Open lukio opened 7 years ago
Hola Lukio, que raro el error en la creación del movimiento... tenés el traceback de ese error ? Por otro lado, al dar error debería hacer un rollback de toda la transacción y no aumentar la numeración... lo voy a probar....
Hola seba! Me ha sucedido con un cliente en producción. No lo he reproducido en una instancia local. Voy a realizar unas pruebas locales y te cuento. Estoy de acuerdo que debería hacer un rollback, pero lo cierto es que en la db del cliente la numeración de los recibos quedo salteada :/
Tengo un cliente que lo esta utilizando desde la web. Me parece que al clickear Pagar, falla al crear el movimiento, pero igualmente se incrementa el número de la secuencia y le asigna al recibo en estado borrador un número de comprobante.
Por lo que veo en el código, el voucher crea el número previamente a crear los movimientos. Si el movimiento falla, igualmente el número ya ha sido asignado.
Sugieron pasar la linea voucher.set_number() debajo de voucher.create_move(move_lines)
El tema es que el método prepare_move_lines() utiliza el número de recibo para agregarlo a la descripción de la linea del movimiento.