Problema en numeración al realizar unos pasos concretos
Publicado: Dom, 29/09/2019, 11:07
Estimados amigos,
Adjunto un bug encontrado y pasos para reproducirlo:
1.- Creamos una nueva factura en borrador.
2.- Validamos la factura
3.- Modificamos la factura
4.- Al volver a borrador la factura podemos pulsar el boton de "Crear plantilla"
5.- Creamos la plantilla.
6.- Volvemos a facturas, vemos que la factura que teniamos ha desaparecido (esto sería correcto ya que la hemos convertido a plantilla) por lo tanto creamos una nueva factura en borrador
7.- Al validar la factura nueva se produce una violacion de clave foránea. porque ya existe la numeración..
Resultado, ya no se pueden validar mas facturas, porque la numeracion que pretende generar ya existió (entiendo que fue la que se convirtió en plantilla)
Para solucionarlo yo recomendaría no permitir crear plantillas de facturas que ya han sido validadas, es decir, básicamente cuando se modifica una factura eliminar el boton de "convertir a plantilla". Esta solucion sería rápida e impidiría ese comportamiento erroneo.. (lo ideal sería que no se valide nada si se va a convertir a plantilla)
Otra solucion podría ser simplemente eliminar la basura que se haya creado de la factura que se convirtió a plantilla..., ya que segun parece el contador si funciona bien, es decir, al convertir la plantilla vuelve para atrás para volver a generar la numeracion de la proxima factura correctamente. Por lo que parece que simplemente eliminando esasa referencias funcionaría bien.
Un saludo y espero ayudar a mejorar este magnifico y excelente proyecto.
Adjunto un bug encontrado y pasos para reproducirlo:
1.- Creamos una nueva factura en borrador.
2.- Validamos la factura
3.- Modificamos la factura
4.- Al volver a borrador la factura podemos pulsar el boton de "Crear plantilla"
5.- Creamos la plantilla.
6.- Volvemos a facturas, vemos que la factura que teniamos ha desaparecido (esto sería correcto ya que la hemos convertido a plantilla) por lo tanto creamos una nueva factura en borrador
7.- Al validar la factura nueva se produce una violacion de clave foránea. porque ya existe la numeración..
Resultado, ya no se pueden validar mas facturas, porque la numeracion que pretende generar ya existió (entiendo que fue la que se convirtió en plantilla)
Para solucionarlo yo recomendaría no permitir crear plantillas de facturas que ya han sido validadas, es decir, básicamente cuando se modifica una factura eliminar el boton de "convertir a plantilla". Esta solucion sería rápida e impidiría ese comportamiento erroneo.. (lo ideal sería que no se valide nada si se va a convertir a plantilla)
Otra solucion podría ser simplemente eliminar la basura que se haya creado de la factura que se convirtió a plantilla..., ya que segun parece el contador si funciona bien, es decir, al convertir la plantilla vuelve para atrás para volver a generar la numeracion de la proxima factura correctamente. Por lo que parece que simplemente eliminando esasa referencias funcionaría bien.
Un saludo y espero ayudar a mejorar este magnifico y excelente proyecto.