allow setting payment means and payment means information - also allow reading them in importer, fixes #516

This commit is contained in:
Thomas Christlieb
2024-11-27 09:26:20 +01:00
parent 1138dbdf03
commit f4e9528fa7
6 changed files with 101 additions and 4 deletions

View File

@@ -109,6 +109,16 @@ public class DXTest extends MustangReaderTestCase {
return "DE99XX12345";
}
@Override
public String getPaymentMeansCode() {
return "54";
}
@Override
public String getPaymentMeansInformation() {
return "Credit Card";
}
}
@Override

View File

@@ -106,6 +106,16 @@ public class OXTest extends MustangReaderTestCase {
return "DE99XX12345";
}
@Override
public String getPaymentMeansCode() {
return "54";
}
@Override
public String getPaymentMeansInformation() {
return "Credit Card";
}
}
@Override

View File

@@ -100,6 +100,16 @@ public class ZF2EdgeTest extends MustangReaderTestCase {
return "DE99XX12345";
}
@Override
public String getPaymentMeansCode() {
return "54";
}
@Override
public String getPaymentMeansInformation() {
return "Credit Card";
}
}
@Override
@@ -264,6 +274,16 @@ public class ZF2EdgeTest extends MustangReaderTestCase {
return "123";
}
@Override
public String getPaymentMeansCode() {
return "42";
}
@Override
public String getPaymentMeansInformation() {
return "Überweisung";
}
/**
* Create the test case
*
@@ -314,7 +334,8 @@ public class ZF2EdgeTest extends MustangReaderTestCase {
// now check the contents (like MustangReaderTest)
ZUGFeRDImporter zi = new ZUGFeRDImporter(TARGET_PDF);
String resultXML=zi.getUTF8();
assertTrue(resultXML.contains("<ram:TypeCode>59</ram:TypeCode>"));
assertTrue(resultXML.contains("<ram:TypeCode>54</ram:TypeCode>"));
assertTrue(resultXML.contains("<ram:Information>Credit Card</ram:Information>"));
assertTrue(resultXML.contains("<ram:ShipToTradeParty>"));
assertTrue(resultXML.contains("<ram:IBANID>DE540815</ram:IBANID>"));
assertTrue(resultXML.contains("<ram:ApplicableTradePaymentDiscountTerms"));