Description
For FA(3) invoices, ksef-fop does not render the UU_ID field for invoice lines (FaWiersz) in the generated PDF.
In KSeF, UU_ID (unique row ID / universal unique invoice line number) is displayed for each invoice line. In ksef-fop, this information is missing from the positions table.
To Reproduce
Steps to reproduce the behavior:
1 Prepare an FA(3) XML invoice containing UU_ID in Fa/FaWiersz
2. Generate a PDF from the XML using ksef-fop
3. Open the generated PDF
4. Check the positions table and note that UU_ID is not displayed for invoice lines
Expected behavior
The PDF should display UU_ID for each invoice line (FaWiersz), similarly to KSeF.
A dedicated column such as Unikalny numer wiersza should be shown in the positions table when UU_ID is present.
Desktop (please complete the following information):
- OS: Linux Ubuntu
- Version 25.04
Additional context
UU_ID exists in the FA(3) schema as part of FaWiersz:
• src/test/resources/Schemat_FA_VAT(3)_v1-0E.xsd
However, the FA(3) invoice positions table does not render crd:UU_ID:
• src/main/resources/templates/fa3/invoice-rows.xsl
At the same time, a similar field for order rows, UU_IDZ, is already supported:
• src/main/resources/templates/fa3/order-invoice-rows.xsl
There is also already an i18n label for this column:
• src/main/resources/i18n/labels.xml
This suggests the support is currently only partial: UU_IDZ is rendered, but UU_ID is not.
Description
For FA(3) invoices, ksef-fop does not render the UU_ID field for invoice lines (FaWiersz) in the generated PDF.
In KSeF, UU_ID (unique row ID / universal unique invoice line number) is displayed for each invoice line. In ksef-fop, this information is missing from the positions table.
To Reproduce
Steps to reproduce the behavior:
1 Prepare an FA(3) XML invoice containing UU_ID in Fa/FaWiersz
2. Generate a PDF from the XML using ksef-fop
3. Open the generated PDF
4. Check the positions table and note that UU_ID is not displayed for invoice lines
Expected behavior
The PDF should display UU_ID for each invoice line (FaWiersz), similarly to KSeF.
A dedicated column such as Unikalny numer wiersza should be shown in the positions table when UU_ID is present.
Desktop (please complete the following information):
Additional context
UU_ID exists in the FA(3) schema as part of FaWiersz:
• src/test/resources/Schemat_FA_VAT(3)_v1-0E.xsd
However, the FA(3) invoice positions table does not render crd:UU_ID:
• src/main/resources/templates/fa3/invoice-rows.xsl
At the same time, a similar field for order rows, UU_IDZ, is already supported:
• src/main/resources/templates/fa3/order-invoice-rows.xsl
There is also already an i18n label for this column:
• src/main/resources/i18n/labels.xml
This suggests the support is currently only partial: UU_IDZ is rendered, but UU_ID is not.