Giter Club home page Giter Club logo

Comments (6)

josemmo avatar josemmo commented on September 24, 2024

Hola @MonicaWolf,

¿Podrías subir una factura de ejemplo en XML en la que ocurra el fallo? ¿Cuáles son los valores correctos que deberían aparecen?

from facturae-php.

MonicaWolf avatar MonicaWolf commented on September 24, 2024

Buenos días,
adjunto ejemplo de factura. El problema esta en el calculo del IVA, que lo hace sobre el importe bruto, y no sobre el importe bruto antes de impuestos ( cuando ya se han aplicado los descuentos de cabecera).

Factura_2022-000001 (22).zip

En este ejemplo, los cálculos del IVA correctos serían:

Iva:
64,80 * 0,21= 13,61
36*0,1 = 3,60

RE
64,80 * 5,2=3,37
36 * 1,4=0,50
Un saludo,

from facturae-php.

josemmo avatar josemmo commented on September 24, 2024

Hola @MonicaWolf,

Creo que he dado con el fallo aunque no estoy seguro. Los valores que indicas como correctos no lo son para la factura que has subido, creo que porque estás pasando por alto un descuento del 10%.

Echa un vistazo a esta factura para ver si es correcta:
https://gist.github.com/josemmo/7e1f0aaee4c2d556b1c3fcb5bfa48fa9

from facturae-php.

MonicaWolf avatar MonicaWolf commented on September 24, 2024

Hola,
he estado revisando los datos de la factura y no entiendo por que metes el recargo. La factura lleva dos descuentos de cabecera, uno del 10% y luego un descuento pronto pago.
Esta factura no lleva recargo. En la que tu me has puesto, sobraría la parte del recargo, supongo que con eso saldría bien.
Viendo los cálculos del IVA, el primero esta correcto. El segundo no, la base imponible sobre la que se calcula es 36.
Te pongo una captura de pantalla de mi programa de facturacion donde se ven los calculos y cantidades que deben salir en la factura que te indique:

image

Muchas gracias!!!

from facturae-php.

josemmo avatar josemmo commented on September 24, 2024

Vamos a hacer una cosa, porque si no, esto no avanza. Este el código que (creo) define la factura que aparece en la captura de pantalla:

use josemmo\Facturae\Facturae;
use josemmo\Facturae\FacturaeItem;
use josemmo\Facturae\FacturaeParty;

$fac = new Facturae();
$fac->setNumber('FAC2022', '0001');
$fac->setIssueDate('2022-05-20');
$fac->setSeller(new FacturaeParty([
    'taxNumber' => 'A00000000',
    'name'      => 'Perico de los Palotes S.A.',
    'address'   => 'C/ Falsa, 123',
    'postCode'  => '12345',
    'town'      => 'Madrid',
    'province'  => 'Madrid'
]));
$fac->setBuyer(new FacturaeParty([
    'isLegalEntity' => false,
    'taxNumber'     => '00000000A',
    'name'          => 'Antonio',
    'firstSurname'  => 'García',
    'lastSurname'   => 'Pérez',
    'address'       => 'Avda. Mayor, 7',
    'postCode'      => '54321',
    'town'          => 'Madrid',
    'province'      => 'Madrid'
]));
$fac->addItem(new FacturaeItem([
    'name' => 'Prueba producto',
    'unitPriceWithoutTax' => 90,
    'taxes' => [
        Facturae::TAX_IVA => ['rate'=>21, 'surcharge'=>5.2]
    ]
]));
$fac->addItem(new FacturaeItem([
    'name' => 'Prueba 2',
    'unitPriceWithoutTax' => 50,
    'taxes' => [
        Facturae::TAX_IVA => ['rate'=>10, 'surcharge'=>1.4]
    ]
]));
$fac->addDiscount('Dto. cabecera', 10);
$fac->addDiscount('Dto. pronto pago', 25.20, false);

echo $fac->export();

¿Podrías probar a generar esta factura con la última versión de la libraría (develop)?

composer require josemmo/facturae-php:dev-develop

Una vez lo tengas, por favor, indícame qué campos se están generando de forma incorrecta y por qué.

from facturae-php.

josemmo avatar josemmo commented on September 24, 2024

Hola @MonicaWolf,

Creo que (ahora sí) ya está arreglado el cálculo de los impuestos totales. Por favor, échale un vistazo a esta factura para confirmar que está todo correcto y poder sacar una actualización de la librería:
https://gist.github.com/josemmo/96df09b82cc7cbf4971dcdb71cae65df

La factura la he generado con el código que pasé en el mensaje anterior. Tal y como hablamos lleva:

  • Un descuento global del 10%
  • Un descuento global de 25,20 €

from facturae-php.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.