Skip to content
GitHub

Real-world results

What the converter does with 7390 files from public sample collections. Report of 2026-10-16, commit b1b247d. Back to the converter.

  • 7496 documents (5538 invoices) from 31 corpora; 5531 converted, 797 unsupported, 113 errors, 1055 not invoices.
  • 8.8 files per second with validation on (median 484 ms, 95th percentile 978 ms; 0 timeouts).
  • 7.7 % of converted documents carry a BR-CO arithmetic warning.

By format

FormatFilesDocumentsokunsupportederrornot an invoice
other98710550001055
xrechnung-ubl836836836000
unknown796796079600
en16931-cii581595586090
xrechnung-cii454454454000
peppol-bis24304303980320
en16931-ubl368382382000
facturx335371371000
peppol-bis3368368361070
nlcius-ubl362362362000
ubl-be354354354000
ebinterface1431431210220
mx-cfdi119119119000
peppol-pint112112112000
ubl-unknown109109920170
pint-sg105105104010
pint-jp909090000
pint-om909090000
ksef848478060
zatca-ubl767668080
fatturapa676766010
pint-my666666000
cii-unknown656565000
cius-ro535353000
pint-aunz494949000
pint-ae464646000
zugferd-1323226060
facturae282826020
pint-eu272727000
peppol-bis3-selfbilling242424000
fr-ctc-ubl112020000
cius-pt202020000
fr-ctc-cii71616000
oioubl-2121212000
isdoc888000
finvoice777000
fatturapa-semplificata666000
hr-cius666000
svefaktura-1555000
gr-mydata333000
pl-pef220020
nlcius-cii222000
ebinterface-2110100

By corpus

CorpusFilesDocumentsokunsupportederrornot an invoice
France_RFE12127714800129
cfdiutils424268028
ebinterface-ubl-mapping767676000
ebinterface-web5651372120
en16931-examples3423426327900
factur-x-py131310012
facturae-examples101010000
gobl-cfdi383834004
gobl-cii414141000
gobl-facturae181816020
gobl-fatturapa525252000
gobl-finvoice777000
gobl-ksef674747000
gobl-ubl676767000
isdoc-pdf622000
isdoc2ubl222000
ksef-client-csharp191916030
ksef-client-java10101090
ksef-docs660006
mustangproject797169002
oca-edi321001
odoo23823712796122
peppol-bis-invoice-32592592723200
ph-cii4949271912
ph-ebinterface6260500100
ph-ubl1191174071357
phive-rules486948684148936675
satcfdi382376791620135
xrechnung-testsuite868686000
zatca-php121212000
zugferd-corpus239239230162

Validation, converted documents

LayerPassedFailedNot runPass rate where run
parse553100100.0 %
schema514013725497.4 %
semantic2471723233777.4 %
profile5651084388234.3 %
signature1277544213.5 %

Warnings

CodeDocuments
BR-CO-10216
BR-CO-15187
BR-CO-16115
LINE-RELATION-UNMATCHED108
MX-NO-STAMP90
BR-CO-1355
NO_LINES48
UBL-TOTAL-DERIVED26
BR-CO-1425
NO_LINE_TOTAL23
MX-NO-ID20
LINE-RELATION-AMBIGUOUS18
TEST_DOCUMENT18
MX-COMPLEMENT-UNMAPPED17
TEXT_LINE14

Signatures

TypeValidInvalidNot checked
XMLDSig9135
XAdES16462
CAdES200

Most common errors

CountMessage (normalised)Examples
35Invoice number (BT-N) or issue date (BT-N) missingebinterface-web/ebinterface-web/src/test/resources/ebinterface/3p0/ebInterface_Instance_withExtension.xml
ebinterface-web/ebinterface-web/src/test/resources/ebinterface/3p0/InvoiceExample1.xml
ebinterface-web/ebinterface-web/src/test/resources/ebinterface/4p0/testinstance-invalid-billerscontractpartnernumber.xml
19TaxSubtotal/TaxableAmount missingph-ubl/ph-ublpe/src/test/resources/external/test-ublpe20/credit-note/NotaCreditoF11.xml
ph-ubl/ph-ublpe/src/test/resources/external/test-ublpe20/invoice/BoletaB11.xml
ph-ubl/ph-ublpe/src/test/resources/external/test-ublpe20/invoice/BoletaB12.xml
11BT-N (LegalMonetaryTotal/LineExtensionAmount) missingodoo/addons/l10n_jo_edi/tests/test_files/type_1.xml
odoo/addons/l10n_jo_edi/tests/test_files/type_2.xml
odoo/addons/l10n_jo_edi/tests/test_files/type_3.xml
7Invoice/cbc:IssueDate: Not a date: '…'ksef-client-csharp/KSeF.Client.Tests.Core/Templates/invoice-template-fa-3-pef-with-attachment.xml
ksef-client-csharp/KSeF.Client.Tests.Core/Templates/invoice-template-fa-3-pef.xml
ksef-client-java/demo-web-app/src/integrationTest/resources/xml/invoices/sample/invoice_template_pef_attachment.xml
6Fa/P_N: Not a date: '…'ksef-client-java/demo-web-app/src/integrationTest/resources/xml/invoices/sample/invoice_template_v3_self_invoicing.xml
ksef-client-java/demo-web-app/src/integrationTest/resources/xml/invoices/sample/invoice-template_v3.xml
ksef-client-java/demo-web-app/src/integrationTest/resources/xml/invoices/sample/invoice-template-fa-3-with-custom-subject_2.xml
5Document currency (BT-N) missingphive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.0/SI-UBL-1.0-error-BIIRULES-R034.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.1/SI-UBL-1.1-error-BII2-T10-R005.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.1/SI-UBL-1.1-error-SI-INV-R026.xml
4Line N: LineExtensionAmount (BT-N) missingodoo/addons/l10n_account_edi_ubl_cii_tests/tests/test_files/from_peppol-bis-invoice-3_doc/bis3_invoice_ignore_lineextensionamount.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.0/SI-UBL-1.0-error-BIIRULES-R050.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.1/SI-UBL-1.1-error-BII2-T10-R020.xml
3BT-N (LegalMonetaryTotal/PayableAmount) missingphive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.0/SI-UBL-1.0-error-BIIRULES-R038.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.1/SI-UBL-1.1-error-BII2-T10-R013.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.2/SI-UBL-INV-1.2-error-BII2-T10-R013.xml
3BT-N (LegalMonetaryTotal/TaxExclusiveAmount) missingphive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.0/SI-UBL-1.0-error-BIIRULES-R042.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.1/SI-UBL-1.1-error-BII2-T10-R011.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.2/SI-UBL-INV-1.2-error-BII2-T10-R011.xml
3BT-N (LegalMonetaryTotal/TaxInclusiveAmount) missingphive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.0/SI-UBL-1.0-error-BIIRULES-R039.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.1/SI-UBL-1.1-error-BII2-T10-R012.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.2/SI-UBL-INV-1.2-error-BII2-T10-R012.xml
3Invoice currency (BT-N) missingzugferd-corpus/ZUGFeRDv1/correct/Mustangproject/MustangGnuaccountingBeispielRE-20151008_504.pdf
zugferd-corpus/ZUGFeRDv1/fail/Mustangproject/fail1.pdf
zugferd-corpus/ZUGFeRDv1/fail/Mustangproject/fail2.pdf
3TaxSubtotal/TaxAmount missingphive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.0/SI-UBL-1.0-error-BIIRULES-R047.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.1/SI-UBL-1.1-error-BII2-T10-R028.xml
phive-rules/phive-rules-simplerinvoicing/src/test/resources/external/test-files/simplerinvoicing/SI-UBL-1.2/SI-UBL-INV-1.2-error-BII2-T10-R028.xml
2CreditNote/cbc:IssueDate: Not a date: '…'ksef-client-csharp/KSeF.Client.Tests.Core/Templates/invoice-template-fa-3-pef-correction.xml
ksef-client-java/demo-web-app/src/integrationTest/resources/xml/invoices/sample/invoice_template_pef_correction.xml
2DateTimeString: Not a valid calendar date: '…'factur-x-py/tests/fixtures/xml/zugferd-extended.xml
zugferd-corpus/ZUGFeRDv1/correct/Intarsys/ZUGFeRD_1p0_EXTENDED_Kostenrechnung.pdf
2InvoiceTotals/Subsidies: Not a decimal: '…'gobl-facturae/test/data/convert/out/invoice-complete.xml
gobl-facturae/test/data/parse/invoice-complete.xml
2XML not well-formed: Opening and ending tag mismatch: '…' != '…'ebinterface-web/ebinterface-web/src/test/resources/ebinterface/3p0/InvoiceExample-invalid.xml
ph-ebinterface/src/test/resources/external/ebinterface/v30/InvoiceExample-invalid.xml
1Biller or InvoiceRecipient missingebinterface-web/ebinterface-web/src/test/resources/ebinterface/4p1/ebInterface_4p1_sample_invalid.xml
1BT-N (TaxBasisTotalAmount) missingzugferd-corpus/ZUGFeRDv1/correct/Konik/acme_invoice-42_ZUGFeRD.pdf
1XML not well-formed: unclosed xml tag(s): p:FatturaElettronicazugferd-corpus/fatturaPA/eigor/valid/con-ritenuta-acconto-e-cassa-previdenziale.xml

Report generated 2026-10-16T06:44:57.803Z by the weekly Public corpora workflow, from sample collections cloned at pinned commits (see test/corpus/SOURCES.md for the licences). The files themselves are never published.