InputLab

Results 15 issues of InputLab

## Description Upon exporting an imported document, if the `DirectDebitMandateID` is missing, the `SpecifiedTradeSettlementPaymentMeans` content is overwritten with different data. An example is given below: Original: ```xml 59 DE89370400440532013000 ```...

## Description Child element “ID” of the element "SpecifiedLegalOrganization" is missing. ## To reproduce [test_invoice_id_missing.txt](https://github.com/user-attachments/files/19536454/test_invoice_id_missing.txt) Execute the following code: ```java ZUGFeRDInvoiceImporter importer = new ZUGFeRDInvoiceImporter("test_invoice_id_missing.txt"); importer.doIgnoreCalculationErrors(); Invoice invoice = importer.extractInvoice();...

## Description Multiple faulty elements are created by the Invoice object when importing a CII document, which results in invalid documents being exported. ## To reproduce [test_invoice_extra_elements.txt](https://github.com/user-attachments/files/19536544/test_invoice_extra_elements.txt) Import the following...

## Description The exported XRechnung by `ZUGFeRD2PullProvider` is not valid due to an incorrect attribute, "listId." It must be "listID." Note the capitalization. ## To reproduce [test_listid_invoice.txt](https://github.com/user-attachments/files/19536486/test_listid_invoice.txt) First, import and...

## Description The element “BillingSpecifiedPeriod” is missing after importing and exporting the invoice file. ## To reproduce [test_invoice_billing.txt](https://github.com/user-attachments/files/19536372/test_invoice_billing.txt) Execute the following code using the attached file: ```java ZUGFeRDInvoiceImporter importer =...

## Description The element `` is missing after importing and exporting the same invoice file. ## To reproduce [test_invoice_contract.txt](https://github.com/user-attachments/files/19536338/test_invoice_contract.txt) Execute the following code: ```java ZUGFeRDInvoiceImporter importer = new ZUGFeRDInvoiceImporter("test_invoice_contract.txt"); importer.doIgnoreCalculationErrors();...

## Description The element `` as a child of `AssociatedDocumentLineDocument` is missing after importing and exporting the same invoice file. ## To reproduce [test_invoice_note.txt](https://github.com/user-attachments/files/19536274/test_invoice_note.txt) Import and export the attached invoice...

## Description The element “SpecifiedTradeSettlementPaymentMeans” as a child of “ApplicableHeaderTradeSettlement“ is ignored and not included in the final document, which makes the exported file invalid with the error: ```xml [BR-DE-1]...

## Description When the filename attribute of `AttachmentBinaryObject` element, or `LineID` element, or `ClassCode` element contain `<`, `>`, or `&` characters (i.e., escaped ‘’, ‘&’) the exporting `ZUGFeRD2PullProvider::getXML()` method crashes....

## Description When exporting an `Invoice` object created by importing a valid electronic invoice document, the process crashes with a `NullPointerException`. ## To reproduce [test_invoice_vat.txt](https://github.com/user-attachments/files/19535633/test_invoice_vat.txt) Import and export the invoice...