PKFEric / webProxima

Proxima Energia
1 stars 0 forks source link

Ajuste por redondeos #1308

Open bpesquero opened 2 years ago

bpesquero commented 2 years ago

He visto que el ajuste por redondeos va con producto que no lleva IVA. ESto es incorrecto porque aunque estamos realizando de forma correcta el pago, no estamos declarando bien el IVA La duda que me surge es cómo se calcula la diferencia que hay que incluir por diferencia de redondeo, para saber si es suficiente o no con cambiar el producto en las plantillas.

JMunoz17 commented 2 years ago

Es la diferencia entre dos importes (lo introducimos en el coste y la cantidad siempre va a 1).

El importe total que indica la distribuidora: Tabla -> Toll Measure Campo -> "Importe Total Factura"

El importe total de la factura generada con IVA incluido: Tabla -> Purchase Header Campo -> "Amount Including VAT" (ojo, es un campo calculado, no vais a poder recuperar el valor directamente de sql) El calculo del campo es el siguiente: Sum("Purchase Line"."Amount Including VAT" WHERE (Document Type=FIELD(Document Type),Document No.=FIELD(No.))) Es decir, la suma del valor del campo "Amount Including VAT" de la tabla "Purchase Line" filtrando por "Document Type"(factura -> 2 y abono -> 3) y "Document No.".

Ahora mismo, tal y como dices, es correcto el importe que introducimos en la factura pero, efectivamente, va sin IVA.

Para que esto cuadrase, una vez tenemos este importe calculado, tendríamos que dividirlo entre 1,21 (o lo que haya configurado en el producto) para sacar el importe sin IVA y modificar el producto en las plantillas para que aplique IVA.

JMunoz17 commented 2 years ago

Modificar cálculo en proceso de facturación de compra.

JMunoz17 commented 2 years ago

Pendiente de probar antes de lanzar la generación de facturas de compra (avisarme para subir el código).

JMunoz17 commented 2 years ago

Ya probado en Prod.