Aquesta guia explica com omplir correctament la matriu taxes_attributes en crear factures via API perquè els integradors sàpiguen quins noms i categories d’impostos s’esperen per país.
Important
Els percentatges mostrats són els valors predeterminats de B2Brouter per facilitar la integració; les taxes fiscals poden canviar. Valideu sempre amb la legislació vigent de cada país.
Els noms d’impostos han de coincidir amb els valors esperats d’aquesta guia. No inventeu noms nous (per exemple, "Exento", "Umsatzsteuer", "Sales tax").
Molts formats reutilitzen comment com a motiu d’exempció/“no subjecte”. Ompliu-lo sempre que establiu 0%/exempció/inversió del subjecte passiu, tret que el vostre compte ja tingui el motiu predeterminat correcte.
Useu només aquests camps dins de cada objecte taxes_attributes: name (string), category (string, enum), percent (float), comment (string o null). Cap altra clau com amount, base, type, etc.
Els percentatges són valors predeterminats esperats; les lleis canvien. Si el vostre cas d’ús utilitza una taxa diferent, envieu-la però manteniu els name i category correctes.
Per a retencions, useu percentnegatiu i el nom d’impost adequat (IRPF, IRNR, IRPEF, etc.).
comment s’usa com a motiu d’exempció/“no subjecte” en molts formats. Proporcioneu un motiu sempre que percent sigui 0 i l’operació sigui exempta/no subjecta/inversió del subjecte passiu (exemple: comment: "E2").
La configuració del compte afecta el càlcul: apply_taxes_per_line (booleà) controla si els impostos s’apliquen per línia o sobre la suma; rounding_method controla l’arrodoniment.
apply_taxes_per_line (booleà): Quan és true, els impostos s’apliquen per línia i s’afegeixen; quan és false, les bases es sumen i l’impost s’aplica al total.
rounding_method: Estratègia d’arrodoniment (half_up per defecte). Vegeu Càlcul de factura.
B2Brouter usa categories d’impostos alineades amb la llista de codis PEPPOL/UNCL5305 i, per a alguns països, codis addicionals requerits per l’autoritat fiscal local.
Codis de categoria habituals:
S – Taxa estàndard.
H – Taxa alta.
AA – Taxa reduïda.
AAA – Taxa superreduïda.
Z – Subministrament a taxa zero (0% però subjecte a IVA).
E – Exempt (0% i exempt d’IVA).
AE – Inversió del subjecte passiu / “Inversión del sujeto pasivo”.
G – Article d’exportació lliure, IVA no carregat.
K – Subministrament intracomunitari de béns/serveis (IVA exempt dins de l’EEE).
NS – No subjecte.
O – Fora de l’àmbit de l’impost / altres operacions.
Només s’accepten aquests valors de categoria; altres codis seran rebutjats.
Singapur usa codis de categoria GST addicionals (vegeu Singapur), i Itàlia usa codis FatturaPA N.. “natura” (vegeu Itàlia).
Useu els noms d’impostos predeterminats del país de les taules de sota (coincideixen amb la configuració predeterminada de B2Brouter quan es crea una empresa). Manteniu noms/codis fins i tot si la vostra taxa difereix.
Per a l’IVA estàndard, useu el nom principal d’IVA i category: "S" amb el percent adequat.
Per a taxes reduïdes, useu category: "AA" o category: "AAA" segons els valors predeterminats mostrats.
Per a operacions a taxa zero o exemptes:
Useu percent: 0.
Trieu category basant-vos en la situació legal:
Z: imposable però 0%.
E: exempt.
AE: inversió del subjecte passiu.
Codis locals per a règims específics (Itàlia N.., categories GST de Singapur, etc.).
Per a retencions, useu percentatges negatius (per exemple, -19 per a l’IRPF espanyol) i el nom d’impost per a la retenció (per exemple, IRPF, IRNR, IRPEF).
Referència per país – noms d’impostos vàlids i taxes predeterminades
Les taules següents llisten els noms d’impostos esperats per país amb les taxes predeterminades i categories que preconfigurarem. Useu-les com a referència per a la nomenclatura i les categories; ajusteu percent si la legislació o el vostre escenari ho requereix.
Espanya té diversos règims d’IVA depenent del codi postal de l’empresa:
Península/Illes Balears: IVA.
Illes Canàries: IGIC.
Ceuta/Melilla: IPSI.
comment s’usa per al motiu d’exempció/no subjecte a Facturae/Verifactu. Si envieu percent: 0 per a una operació exempta o no subjecta, afegiu el motiu a comment (exemple: comment: "E2").
Impost sobre la renda (quan s’aplica via FatturaPA).
Per a FatturaPA, les operacions no imposables usen codis category com N1, N2.1, N2.2, N3.1, N3.2, N3.3, N3.4, N3.5, N3.6, N4, N5, N6.1… Han d’enviar-se com a IVA 0% amb name: "IVA" i category: "N..".