hace 15 días   pozo_91c904
Plugin: amortizaciones

No se pueden guardar las subcuentas de amortizaciones al crear o editar una amortización. El problema está en \facturascripts\plugins\amortizaciones\controller\editar_amortizacion.php, en la línea 149.

Para subcuentas de 10 dígitos filter_input(INPUT_POST, 'cod_subcuenta_cierre', FILTER_VALIDATE_INT) devuelve false. Si se utilizan 9 dígitos sí funciona. El número de cuenta mayor aceptado sería 2147483647.
hace 2 meses   davidruegui   [programador nivel 18]
Buenos días
Estoy intentando provocar el error para arreglarlo, pero no lo consigo, yo acabo de crear una amortizacion con las subcuentas:
cierre: 9910000000
debe: 9920000000
...
Y no me ha salido ningún error, al modificarlas tampoco me han salido errores, he metido hasta 15 digitos (999999999999999) se han guardado bien en la base da datos.
No se que versión tendrás, actualiza por si a caso y prueba de nuevo, y si te sigue pasando, pues lo comprabaré mejor para localizar el error.
hace 2 meses   pozo_91c904
Hola,

El límite de 2147483647 es de Windows, en el que Apache funciona a 32 bits ¿Con qué versión lo prubas? Si es de 64 bits el límite de los eneteros será mucho mayor.
hace 2 meses   davidruegui   [programador nivel 18]
Vale vale, yo lo pruebo con Linux 64 bits, pues voy a probar en windows, y en linux 32 bits.
El error podría estar en la linea que tu me has puesto al principio, quizás el FILTER_VALIDATE_INT, habría que probar quitándolo, pero no lo veo como una solución factible.
hace 2 meses   pozo_91c904
Por ejemplo, si se cambia la línea 152 a:

(isset($_POST['cod_subcuenta_cierre'])?preg_replace('([^0-9])', '', $_POST['cod_subcuenta_cierre']):FALSE),

el valor de la variable de cierre se guarda en la base de datos, aunque luego no se muestra, porque supongo que habrá otra validación por el estilo a la hora de leerlo. Esa línea devolvería FALSE si no está definida, y si lo está, el valor de la variable, dejando sólo los dígitos.

No sé si serviría para todo el módulo, pero de todas formas la validación anterior permite pasar cuentas negativas (p.ej. -123).

Saludos.
hace 1 mes   davidruegui   [usuario]
Buenas tardes, ya he actualizado el plugin para que no de errores en 32 bits, he quitado las comprobaciones númericas, lo he dejado como esta en el núcleo de facturascripts, que las trata como texto en vez de como número.

No he utilizado el código que me enviaste porque hace un tiempo que se dejo de utilizar $_POST en Facturascripts, y desde entonces se han ido sustituyendo por filter_input(INPUT_POST)

Gracias por tu ayuda, pruebalo a ver que tal ahora y cualquier cosa me comentas

La próxima vez espero tardar menos en publicar las mejoras
hace 30 días   pozo_91c904
Lo repito, porque creo que el mensaje anterior no se ha guardado:

Lo siento, pero el problema sigue siendo el mismo. No sé si será porque la versión que instalo es la 11 ¿has creado alguna nueva?

Feliz Navidad.
hace 30 días   davidruegui   [usuario]
No, la 11 es la última, pobré con linux de 32 bits, ya lo probaré con windows haber cual es el error y te digo

Igualmente, Feliz Navidad
hace 17 días   davidruegui   [usuario]
Prueba ahora otra vez, la versión 12, no se porque en la 11 apunté como comentario lo que tenía que cambiar y después no lo cambie.
Esta vez he probado en windows, por si acaso y me ha funcionado.
Tu me dirás si te ha funcionado ya.
Feliz año.
hace 17 días   pozo_91c904
Hola davidregui:

Ya funciona correctamente, aunque he tenido que cambiar la fecha del sistema para que pudiese buscar las subcuentas apropiadas. Esto no es un fallo de tu plugin, sino general a FacturaScripts.

Gracias,
hace 15 días   davidruegui   [usuario]
Pues perfecto.

Ya me he percatado de eso, si por ejemplo llega el 1 de enero y no has importado las cuentas del 2018, no aparecen al editar amortización, pero en realidad están hay.

Para cualquier cosa aquí me tienes
No se pueden hacer más comentarios. Mejor escribe una nueva pregunta

pozo_91c904

ES  pre-partner


Financiación extra

19 patrocinadores

Este mes se han realizado un total de 19 aportaciones económicas para acelerar el desarrollo del proyecto.

77% Complete

385 € este mes.

+5 € +4 votos

+25 € +20 votos




Soporte:

FacturaScripts es software libre y gratuito, pero si lo que busca es asesoramiento y soporte profesional, use la sección soporte.

  Soporte

¿Desea ser distribuidor?

Si desa ser distribuidor oficial de FacturaScripts, comience hoy mismo el proceso.

  hágase partner

Redes sociales:

Puede encontrarnos en las principales redes sociales. Y también en google+.





© 2013-2017 FacturaScripts