Salta al contingut principal
KSeF 2.0 · estat de la factura

Codi 440 de KSeF: «Duplikat faktury»

KSeF rebutja una factura amb l'estat 440 quan ja té una del mateix venedor, del mateix tipus i amb el mateix número. És l'únic codi de rebuig del qual el Ministeri de Finances polonès publica la regla exacta, així que el motiu es troba sense endevinar.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
KSeF 2.0
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del mòdul, versió 20.0 · a les fonts enllaçades al final
Lectura
3 min

Quan KSeF dona una factura per duplicada

KSeF busca duplicats en totes les factures guardades al sistema. Hi decideixen tres camps:

  • el NIF del venedor, Podmiot1:NIP;
  • el tipus de factura, RodzajFaktury;
  • el número de factura, P_2, que segons l'esquema FA(3) ha d'identificar la factura sense ambigüitat.

La unicitat dura 10 anys complets, comptats des del final de l'any en què es va emetre la factura. Sempre compta el NIF del venedor: si diverses sucursals o unitats emeten en nom d'una mateixa empresa, han de posar-se d'acord en la numeració.

Targeta del codi 440 de KSeF
El codi 440 i els tres camps amb què KSeF detecta un duplicat.

Què porta la resposta i què guarda Odoo

A la resposta de KSeF, l'estat 440 té la descripció «Duplikat faktury» (factura duplicada) i dos camps a extensions: originalKsefNumber, el número KSeF de la factura que ja és al sistema, i originalSessionReferenceNumber, la sessió per la qual va entrar. L'exemple de la documentació de l'API posa a details un missatge del tipus «Duplikat faktury. Faktura o numerze KSeF: … została już prawidłowo przesłana do systemu w sesji: …».

A Odoo 18, 19 i 20, el mòdul l10n_pl_edi posa «KSeF Status» en Rejected i afegeix a l'historial «KSeF Status: Rejected (Code: 440). Duplicate invoice.» (en polonès a la 18 i la 19: «Status KSeF: Odrzucono (Kod: 440). Powielona faktura.»). Odoo no guarda extensions, de manera que el número KSeF de l'original no apareix a la factura. Com a P_2, Odoo escriu el número de la factura d'Odoo.

D'on surt un duplicat amb factures d'Odoo

SituacióQuè passa
La factura ja va arribar a KSeF per un altre canal i després es va enviar des d'OdooL'original és a KSeF; el nou enviament rep 440.
El mateix NIF emet des de dues bases o empreses d'Odoo amb seqüències idèntiquesDues factures diferents comparteixen tipus i número.
Les sucursals d'una empresa porten numeracions pròpies que se superposenKSeF compta el NIF del venedor, no la sucursal.

Odoo només envia factures sense estat KSeF. Una factura en Sent o Accepted no es pot enviar dues vegades per descuit des del mateix Odoo.

Com resoldre-ho

  1. Localitza l'original: el número KSeF de originalKsefNumber o la factura amb aquest número a KSeF.
  2. Si és la mateixa factura, enviada abans per un altre canal, no la tornis a enviar. Cada enviament nou amb aquest número rep 440.
  3. Si és una altra factura amb el mateix número, el problema és la numeració: acorda amb la teva assessoria sèries separades per a cada base, empresa o sucursal que comparteixi NIF.

La factura està a KSeF després d'un 440?

Sí. A KSeF hi és la factura original, la de originalKsefNumber. Només es va rebutjar l'enviament nou.

Quant de temps recorda KSeF un número de factura?

Durant 10 anys complets des del final de l'any d'emissió. Fins llavors, el mateix NIF, tipus i número donen 440.

Esquema: què retorna KSeF amb el codi 440 i què mostra Odoo 20
Esquema fet a partir del codi de l10n_pl_edi d'Odoo 20 i de l'especificació de l'API de KSeF 2.9.0; el que està ratllat és el que Odoo no guarda o no fa.

Amb el nostre mòdul

Poland KSeF 2.0 Validator no envia factures, però té el botó «Mark accepted by KSeF» per a una factura pujada a KSeF fora d'Odoo, amb el número KSeF que va donar el sistema. Si després l10n_pl_edi envia també aquesta factura i KSeF la rebutja, el mòdul la deixa en Accepted i afegeix: «KSeF rejected the new sending of this invoice by l10n_pl_edi, already accepted by KSeF with KSeF number …: it stays Accepted.». En la resta de casos pren de l10n_pl_edi l'estat Rejected, sense el codi 440.

Continua llegint

Codi 450 de KSeF: «Błąd weryfikacji semantyki dokumentu faktury»El codi 450 de KSeF rebutja una factura FA(3) després de revisar-ne el contingut. On és el motiu real, què no mostra Odoo 18, 19 i 20 i com tornar-la a enviar.Codis 410 i 415 de KSeF: permisos del venedor i adjuntsKSeF 410 «Nieprawidłowy zakres uprawnień» i 415 en factures amb adjunt: què els provoca a les proves del Ministeri i què revisar a Odoo 18, 19 i 20.Estats tècnics de la factura a KSeF: 550, 500, 405, 430 i 435Estats de factura de KSeF aliens al seu contingut: 550 «Operacja została anulowana przez system», 500, 405, 430 i 435. Què fa Odoo i per què el 550 es queda a Sent.
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades

Fonts