Open RigoFlores opened 8 years ago
a cabron.....
Parece tratarse de un caso muy extraño, en el que mas de 1 factura esta tratando de insertar en la tabla de productos... luego entonces, una de ellas lo logra y la otra termina con error.
Revise en varios archivos de log en Junio y Julio, y es realmente raro este escenario de DuplicateEntry...
Ellos facturan en la misma factura, n veces el mismo producto, solo que cambia en la parte de información complementaria... ahora eso de que 2 intentaran generar la misma factura.... podría ser que el mismo usuario desde 2 máquinas distintas?
no no, el problema es global, es decir, que se generaran 2 facturas practicamente al mismo tiempo, sin importar de quien, como es web, todos los usuarios que estén usando la app en ese momento pueden contribuir a que suceda el error, pero no es fácil de reproducirlo
No me parece que sea así de poco reproducible, eso que dices es muy complicado. Aún así, entiendo que tenemos concurrencia, so por ahí no le veo que vaya el asunto Te puedo comentar, que en particular a ESE MISMO CLIENTE, le ha pasado en varias ocasiones... yo creo que tiene que ver con algo que hace... me atrevería a pensar que es un doble click al facturar ... o algo similar....
Según yo, esto sucede cuando en la misma factura, le agregan el mismo producto n veces. Después editan alguno de los productos de la factura, y ahí es donde se hace el desmadre
mmmm pero ya pudiste reproducirlo ?
Le ha sucedido recientemente a ese cliente?
Si se puede reproducir, te comenté como es que se genera y marca el siguiente error: "Error al salvar el CFD en BD (113)" Y si también le sucede a distintos clientes que tienen la mala práctica (según yo mala práctica), de capturar el mismo producto n veces dentro de la misma factura.
Para reproducirlo, tienes que capturar n veces el mismo producto en la factura. Obviamente el precio, cantidad o descripción complementaria son distintos entre cada uno de esos productos. Ya que agregaste varios (yo hice la prueba con 3 productos), modifiqué el segundo de la lista, le cambié el precio unitario y lo timbré. Para empezar el cambio realizado, le afecta a los otros productos... desde ahí ya está mal. El XML si se genera, pero al generarse el error el PDF no se genera, y tampoco se brinca al siguiente folio.
Este defecto me parece que se arregló cuando cambiamos de servidores, pues ya tenemos mas recursos
se arregló por recursos?... jeje ya no me lo han reportado, no se si eso signifique que ya no se presente, pero bueno... pues dejemos que el tiempo hable.
repetí el procedimiento descrito arriba, para reproducirlo en pru... y madres, que se repite el problema. Si lo hubieras intentado reproducir, lo haces. El error que marca en pantalla es:
Error al salvar el CFD en BD (113)
Como consecuencia de este comportamiento, no actualiza la BD, y el resultado que reporta el cliente finalmente es que le repite el folio. Aquí el error que se presentó... 2016-07-07 14:56:42,735 DEBUG http-8443-37 - marshall XML <?xml version="1.0" encoding="UTF-8" standalone="yes"?>