corrected position of payeetradeparty
This commit is contained in:
@@ -628,12 +628,6 @@ public class ZUGFeRD2PullProvider implements IXMLProvider {
|
|||||||
"</ram:ShipToTradeParty>";
|
"</ram:ShipToTradeParty>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.trans.getPayee() != null) {
|
|
||||||
xml += "<ram:PayeeTradeParty>" +
|
|
||||||
getTradePartyPayeeAsXML(this.trans.getPayee()) +
|
|
||||||
"</ram:PayeeTradeParty>";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (trans.getDeliveryDate() != null) {
|
if (trans.getDeliveryDate() != null) {
|
||||||
xml += "<ram:ActualDeliverySupplyChainEvent>"
|
xml += "<ram:ActualDeliverySupplyChainEvent>"
|
||||||
@@ -658,6 +652,7 @@ public class ZUGFeRD2PullProvider implements IXMLProvider {
|
|||||||
|
|
||||||
xml += "</ram:ApplicableHeaderTradeDelivery>";
|
xml += "</ram:ApplicableHeaderTradeDelivery>";
|
||||||
xml += "<ram:ApplicableHeaderTradeSettlement>";
|
xml += "<ram:ApplicableHeaderTradeSettlement>";
|
||||||
|
|
||||||
if ((trans.getCreditorReferenceID() != null) && (getProfile() != Profiles.getByName("Minimum"))) {
|
if ((trans.getCreditorReferenceID() != null) && (getProfile() != Profiles.getByName("Minimum"))) {
|
||||||
xml += "<ram:CreditorReferenceID>" + XMLTools.encodeXML(trans.getCreditorReferenceID()) + "</ram:CreditorReferenceID>";
|
xml += "<ram:CreditorReferenceID>" + XMLTools.encodeXML(trans.getCreditorReferenceID()) + "</ram:CreditorReferenceID>";
|
||||||
}
|
}
|
||||||
@@ -665,6 +660,11 @@ public class ZUGFeRD2PullProvider implements IXMLProvider {
|
|||||||
xml += "<ram:PaymentReference>" + XMLTools.encodeXML(trans.getNumber()) + "</ram:PaymentReference>";
|
xml += "<ram:PaymentReference>" + XMLTools.encodeXML(trans.getNumber()) + "</ram:PaymentReference>";
|
||||||
}
|
}
|
||||||
xml += "<ram:InvoiceCurrencyCode>" + trans.getCurrency() + "</ram:InvoiceCurrencyCode>";
|
xml += "<ram:InvoiceCurrencyCode>" + trans.getCurrency() + "</ram:InvoiceCurrencyCode>";
|
||||||
|
if (this.trans.getPayee() != null) {
|
||||||
|
xml += "<ram:PayeeTradeParty>" +
|
||||||
|
getTradePartyPayeeAsXML(this.trans.getPayee()) +
|
||||||
|
"</ram:PayeeTradeParty>";
|
||||||
|
}
|
||||||
|
|
||||||
if (trans.getTradeSettlementPayment() != null) {
|
if (trans.getTradeSettlementPayment() != null) {
|
||||||
for (final IZUGFeRDTradeSettlementPayment payment : trans.getTradeSettlementPayment()) {
|
for (final IZUGFeRDTradeSettlementPayment payment : trans.getTradeSettlementPayment()) {
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ public class XRTest extends TestCase {
|
|||||||
.setReferenceNumber("991-01484-64")//leitweg-id
|
.setReferenceNumber("991-01484-64")//leitweg-id
|
||||||
// not using any VAT, this is also a test of zero-rated goods:
|
// not using any VAT, this is also a test of zero-rated goods:
|
||||||
.setNumber(number).addItem(new Item(new Product("Testprodukt", "", "C62", BigDecimal.ZERO), amount, new BigDecimal(1.0)))
|
.setNumber(number).addItem(new Item(new Product("Testprodukt", "", "C62", BigDecimal.ZERO), amount, new BigDecimal(1.0)))
|
||||||
.setPayee( new TradeParty().setName("VR Factoring GmbH").setID("DE813838785").setLegalOrganisation(new LegalOrganisation("0199", "391200LDDFJDMIPPMZ54")))
|
.setPayee( new TradeParty().setName("VR Factoring GmbH").setID("DE813838785").setLegalOrganisation(new LegalOrganisation("391200LDDFJDMIPPMZ54", "0199")))
|
||||||
.embedFileInXML(fe1);
|
.embedFileInXML(fe1);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -169,7 +169,7 @@ public class LibraryTest extends ResourceCase {
|
|||||||
/**
|
/**
|
||||||
* automatically test the xrechnung
|
* automatically test the xrechnung
|
||||||
*/
|
*/
|
||||||
public void testXRValidation() {
|
public void testXREdgeValidation() {
|
||||||
File tempFile = new File("../library/target/testout-XR-Edge.xml");
|
File tempFile = new File("../library/target/testout-XR-Edge.xml");
|
||||||
ZUGFeRDValidator zfv = new ZUGFeRDValidator();
|
ZUGFeRDValidator zfv = new ZUGFeRDValidator();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user