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

Posibilidad de añadir Suplidos #103

Closed juanadamuzsimj closed 1 year ago

juanadamuzsimj commented 2 years ago

Hola! Nos gustaría la posibilidad de que se añadiese al paquete la opción de añadir Suplidos a la factura.

Desde la documentación hace referencia a los nodos "ReimbursableExpenses", "TotalReimbursableExpenses" y "ReimbursableExpensesType".

Desde el facturae de escritorio tiene la posibilidad de añadir tantos como se quiera (Solicita Tipo de emisor, tipo de residencia, identificación fiscal, etc).

Formato en XML (V 3.2):

<ReimbursableExpenses>
    <ReimbursableExpenses>
        <ReimbursableExpensesSellerParty>
            <PersonTypeCode>
                J
            </PersonTypeCode>
            <ResidenceTypeCode>
                R
            </ResidenceTypeCode>
            <TaxIdentificationNumber>
                00000000A
            </TaxIdentificationNumber>
        </ReimbursableExpensesSellerParty>
        <ReimbursableExpensesBuyerParty>
            <PersonTypeCode>
                J
            </PersonTypeCode>
            <ResidenceTypeCode>
                R
            </ResidenceTypeCode>
            <TaxIdentificationNumber>
                99999999R
            </TaxIdentificationNumber>
        </ReimbursableExpensesBuyerParty>
        <ReimbursableExpensesAmount>
            100.00
        </ReimbursableExpensesAmount>
    </ReimbursableExpenses>
</ReimbursableExpenses>

Y los totales dentro de "InvoiceTotals":

<TotalReimbursableExpenses>
    100.00
</TotalReimbursableExpenses>

Gracias y Un saludo!

josemmo commented 2 years ago

Hola @juanadamuzsimj,

Ya he implementado la funcionalidad de añadir suplidos a una factura. Puedes probarlo descargando la última snapshot de la librería con Composer:

composer require josemmo/facturae-php:dev-develop

Tienes la documentación en este enlace.

JuanAdamuz commented 2 years ago

Muchísimas gracias, en cuanto podamos realizar las pruebas vuelvo con el feedback!

JuanAdamuz commented 1 year ago

Funciona perfecto gracias!!