Fixture ID: emptyInvoiceType · XPath: /ubl:Invoice/cbc:InvoiceTypeCode
An invoice must have an invoice type code (BT-3), but invoiceTypeCode was set to "". The type code is what distinguishes a commercial invoice from a partial invoice, a correction or a self-billed document, and receiving systems branch on it before they read anything else. An empty string is not the same as omitting the field: omit it and this library supplies the default "380"; set it empty and you have explicitly asked for a document with no type.
BR-04Remove invoiceTypeCode to accept the default "380" (commercial invoice), or set it to the UNTDID 1001 code you actually mean.
"invoiceTypeCode": "380"