ZUGFeRD一张发票上有多个交货

时间:2019-05-24 11:21:20

标签: xml

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

如果有人可以给我一个示例XML文件或为我提供一些说明如何完成此操作的文档,那将非常有帮助。

我已经发现一些信息,每个送货单都应像发票位置一样对待,但是我不太确定该怎么做。

1 个答案:

答案 0 :(得分: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);

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