josemmo / Facturae-PHP

📝 Genera, firma, envía y recibe facturas electrónicas sin necesidad de ninguna librería adicional
https://josemmo.github.io/Facturae-PHP/
MIT License
219 stars 98 forks source link

Aplicar descuentos generales de manera secuencial #165

Closed jordi-n-tropia closed 3 months ago

jordi-n-tropia commented 3 months ago

Hola @josemmo,

Te escribo en relación con la librería Facturae-PHP.

Debido a requerimientos del cliente, estoy tratando de crear una factura con varios descuentos generales que deben aplicarse de manera secuencial.

Te muestro un ejemplo para clarificarlo. En este caso aplico tres descuentos generales del 50% uno tras otro sobre el total:

por lo tanto el total de descuentos es de 8750 EUR.

He intentado implementar esto usando el método addDiscount(), pero no estoy seguro de si la librería soporta la aplicación de descuentos de manera secuencial de esta forma ya que parece ser que los aplica sobre el total de la factura uno tras otro es decir,

por lo tanto el total de descuentos es de 15000 EUR.

¿Podrías decirme si hay alguna opción que no he visto de la librería para poder realizar esto? ¿Es posible realizarlo?

Muchas gracias,

Jordi Trigo

josemmo commented 3 months ago

Hola @jordi-n-tropia,

No es posible hacer lo que comentas en la librería.

Lo he estado echando un ojo y creo que tampoco es posible implementarlo ya que, según la especificación de FacturaE, los <GeneralDiscount /> siempre se deben aplicar sobre el Total Importe Bruto (TIB).

jordi-n-tropia commented 3 months ago

Hola @josemmo,

muchas gracias por tomarte el tiempo de revisarlo y por la aclaración. Por lo que veo, así es como debe ser aplicado.

Recibe un cordial saludo.