0

我们计划在我们的软件中实现 ZUGFeRD。到目前为止,如果发票上只有一张交货单,我们就有了一个可行的解决方案。但是现在,当发票上有多个交货单时,客户也希望使用 ZUGFeRD。

如果有人能给我一个示例 XML 文件或指向我一些解释如何完成的文档,那将非常有帮助。

我已经找到了一些信息,每张交货单都应该被视为发票位置,但我不太确定应该如何做到这一点。

4

1 回答 1

0

发票上的许多详细信息可以驻留在文档级别(通常称为抬头)和行项目级别(也称为职位)。

您可以通过在职位级别提供交货单来实现您的要求。这对应于对标头定界的更精确的规范。

这是有关如何使用konik进行操作的示例

      Item myItem = new Item().setProduct(new Product().setName("Saddle"))
              .setAgreement(new SpecifiedAgreement().setGrossPrice(new GrossPrice(new Amount(100, EUR)))
                      .setNetPrice(new Price(new Amount(100, EUR))))
              .setSettlement(new SpecifiedSettlement().addTradeTax(itemTax))
              .setDelivery(new SpecifiedDelivery(new Quantity(1, UNIT)))

      myItem.getDelivery().setDeliveryNote(new ReferencedDocumentItem(1,"L123453"));

     trade.addItem(myItem);

从域模型中,您可以推断出所需的 xml 路径。

于 2019-09-06T12:47:24.693 回答