Open bpesquero opened 2 years ago
Signo magnitud no lo utilizamos para nada.
Usamos signo de importe para determinar si es compra o venta, de la siguiente forma:
Factura y abonos de venta:
Facturas y abonos de compra:
Y para determinar si hacemos factura o abono usamos el importe, si es positivo o negativo. Ten en cuenta que este importe acaba siendo condicionado a si existen facturas/abonos de versiones anteriores para esas fechas.
Como viene el importe en esos casos nuevos a los que haces referencia?
La cuestión es que cuando el signo de la magnitud es el opuesto (1 vs -1) al signo de l importe esto va en una factura independiente. Para calcular el importe y determinar si es factura o abono, te coges las facturas/abono anteriores o te coges la liquidación anterior para calcularlo? Si se hace buscando facturas y abonos anteriores la dificultad va a radicar en determinar que factura de las dos que se pueden generar aplica en cada caso
Cogemos las facturas/abonos correspondientes a la versión anterior facturada. Ahí acumulamos importes entre lo nuevo a facturar y lo facturado de la versión anterior y determinamos si generamos factura o abono (dependiendo si es mayor o menor a 0). Si quieres mañana nos juntamos 10 minutos y lo vemos rápidamente.
Dividir facturación en dos: cuando el signo de la magnitud es el opuesto (1 vs -1) al signo de l importe esto va en una factura independiente.
Ejemplo: Si "Amount Sign" = 1 -> filtrar por "Magnitud Sign" = 1 para una de las facturas y por 0 y -1 para la otra. Tanto en la versión nueva como en la anterior.
Igual en compras.
Jaime, acabo de encontrar un error que estamos teniendo que no se debe sólo a esto. Se debe a que aparecen dos precios para la misma hora, la misma unidad, el mismo segmento, pero con signo importe distinto... Por lo que veo NAV debe tener como clave fecha, hora unidad y segmento, así que, cuando hay dos, sólo carga uno. Cualquier duda, me dices
Subido a PRE y PROD. Testeado con Belén.
Tenemos que revisar la generación de factura de reganecu. Ha aparecido una casuísticas nueva que deberíamos incluir.
Cuando signo de importe= -1 y signo magnitud=1--> factura de compra Cuando signo de importe= -1 y signo magnitud=-1 o 0--> abono de compra
Cuando signo de importe= 1 y signo magnitud=-1 o 0--> factura de venta Cuando signo de importe= -1 y signo magnitud=-1 --> abono de venta