- invoiceimporter to parse BuyerReference

- support LineThree in TradeParty (BT-165?)
This commit is contained in:
jstaerk
2022-11-14 07:48:16 +01:00
parent ef49132429
commit 9cbf93c276
8 changed files with 89 additions and 6 deletions

View File

@@ -76,6 +76,16 @@ public abstract class MustangReaderTestCase extends TestCase implements IExporta
return "Bahnstr. 42";
}
@Override
public String getAdditionalAddress() {
return "Hinterhaus";
}
@Override
public String getAdditionalAddressExtension() {
return "Zweiter Stock";
}
@Override
public String getVATID() {
return "DE999999999";

View File

@@ -215,8 +215,8 @@ public class ZF2Test extends MustangReaderTestCase {
assertEquals(zi.getForeignReference(), getNumber());
assertEquals(zi.getBuyerTradePartyAddress().getPostcodeCode(), "88802");
assertEquals(zi.getBuyerTradePartyAddress().getLineOne(), "Bahnstr. 42");
assertEquals(zi.getBuyerTradePartyAddress().getLineTwo(), null);
assertEquals(zi.getBuyerTradePartyAddress().getLineThree(), null);
assertEquals(zi.getBuyerTradePartyAddress().getLineTwo(), "Hinterhaus");
assertEquals(zi.getBuyerTradePartyAddress().getLineThree(), "Zweiter Stock");
assertEquals(zi.getBuyerTradePartyAddress().getCountrySubDivisionName(), null);
assertEquals(zi.getBuyerTradePartyAddress().getCountryID(), "DE");
assertEquals(zi.getBuyerTradePartyAddress().getCityName(), "Spielkreis");

View File

@@ -65,6 +65,7 @@ public class ZF2ZInvoiceImporterTest extends ResourceCase {
assertEquals(3, invoice.getZFItems().length);
assertEquals("400.0000", invoice.getZFItems()[1].getQuantity().toString());
assertEquals("AB321", invoice.getReferenceNumber());
assertEquals("160.0000", invoice.getZFItems()[0].getPrice().toString());
assertEquals("Heiße Luft pro Liter", invoice.getZFItems()[2].getProduct().getName());
assertEquals("LTR", invoice.getZFItems()[2].getProduct().getUnit());
@@ -77,6 +78,8 @@ public class ZF2ZInvoiceImporterTest extends ResourceCase {
assertEquals("2017-05-30",sdf.format(invoice.getDueDate()));
assertEquals("Bahnstr. 42", invoice.getRecipient().getStreet());
assertEquals("Hinterhaus", invoice.getRecipient().getAdditionalAddress());
assertEquals("Zweiter Stock", invoice.getRecipient().getAdditionalAddressExtension());
assertEquals("88802", invoice.getRecipient().getZIP());
assertEquals("DE", invoice.getRecipient().getCountry());
assertEquals("Spielkreis", invoice.getRecipient().getLocation());