From 5a6a65a3c9a80a161dda292d68be86e2bf1ddac8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jochen=20Sta=CC=88rk?= Date: Sat, 18 Nov 2017 11:33:46 +0100 Subject: [PATCH] new sample file --- .../ZUGFeRD/MustangReaderWriterTest.java | 881 +++++++++--------- ...ccountingBeispielRE-20171118_506blanko.pdf | Bin 0 -> 88233 bytes 2 files changed, 416 insertions(+), 465 deletions(-) create mode 100644 src/test/resources/MustangGnuaccountingBeispielRE-20171118_506blanko.pdf diff --git a/src/test/java/org/mustangproject/ZUGFeRD/MustangReaderWriterTest.java b/src/test/java/org/mustangproject/ZUGFeRD/MustangReaderWriterTest.java index f56d65ee..1881e188 100644 --- a/src/test/java/org/mustangproject/ZUGFeRD/MustangReaderWriterTest.java +++ b/src/test/java/org/mustangproject/ZUGFeRD/MustangReaderWriterTest.java @@ -8,10 +8,6 @@ import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; -import java.util.logging.LogManager; -import java.util.logging.Logger; - -import javax.xml.transform.TransformerException; import org.junit.FixMethodOrder; import org.junit.runners.MethodSorters; @@ -21,466 +17,421 @@ import junit.framework.TestCase; import junit.framework.TestSuite; @FixMethodOrder(MethodSorters.NAME_ASCENDING) -public class MustangReaderWriterTest extends TestCase implements IZUGFeRDExportableTransaction -{ - - @Override - public Date getDeliveryDate() - { - return new GregorianCalendar(2017, Calendar.MAY, 7).getTime(); - } - - @Override - public Date getDueDate() - { - return new GregorianCalendar(2017, Calendar.MAY, 30).getTime(); - } - - @Override - public Date getIssueDate() - { - return new GregorianCalendar(2017, Calendar.MAY, 9).getTime(); - } - - @Override - public String getNumber() - { - return "RE-20170509/505"; - } - - @Override - public String getOwnBIC() - { - return "COBADEFFXXX"; - } - - @Override - public String getOwnBankName() - { - return "Commerzbank"; - } - - @Override - public String getOwnCountry() - { - return "DE"; - } - - @Override - public String getOwnIBAN() - { - return "DE88 2008 0000 0970 3757 00"; - } - - @Override - public String getOwnLocation() - { - return "Stadthausen"; - } - - @Override - public String getOwnOrganisationName() - { - return "Bei Spiel GmbH"; - } - - @Override - public String getOwnStreet() - { - return "Ecke 12"; - } - - @Override - public String getOwnTaxID() - { - return "22/815/0815/4"; - } - - @Override - public String getOwnVATID() - { - return "DE136695976"; - } - - @Override - public String getOwnZIP() - { - return "12345"; - } - - @Override - public IZUGFeRDExportableContact getRecipient() - { - return new Contact(); - } - - @Override - public String getOwnOrganisationFullPlaintextInfo() - { - return null; - } - - @Override - public String getCurrency() - { - return "EUR"; - } - - @Override - public IZUGFeRDExportableItem[] getZFItems() - { - Item[] allItems = new Item[3]; - Product designProduct = new Product("", "Künstlerische Gestaltung (Stunde): Einer Beispielrechnung", "HUR", new BigDecimal("7.000000")); - Product balloonProduct = new Product("", "Luftballon: Bunt, ca. 500ml", "C62", new BigDecimal("19.000000")); - Product airProduct = new Product("", "Heiße Luft pro Liter", "LTR", new BigDecimal("19.000000")); - - allItems[0] = new Item(new BigDecimal("160"), new BigDecimal("1"), designProduct); - allItems[1] = new Item(new BigDecimal("0.79"), new BigDecimal("400"), balloonProduct); - allItems[2] = new Item(new BigDecimal("0.10"), new BigDecimal("200"), airProduct); - return allItems; - } - - @Override - public String getOwnPaymentInfoText() { - return "Überweisung"; - } - - @Override - public String getPaymentTermDescription() { - SimpleDateFormat germanDateFormat = new SimpleDateFormat("dd.MM.yyyy"); - return "Zahlbar ohne Abzug bis zum " + germanDateFormat.format(getDueDate()); - } - - @Override - public IZUGFeRDAllowanceCharge[] getZFAllowances() { - return null; - //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. - } - - @Override - public IZUGFeRDAllowanceCharge[] getZFCharges() { - return null; - //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. - } - - @Override - public IZUGFeRDAllowanceCharge[] getZFLogisticsServiceCharges() { - return null; - //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. - } - - @Override - public String getReferenceNumber() { - return null; - } - - class Contact implements IZUGFeRDExportableContact - { - - @Override - public String getCountry() - { - return "DE"; - } - - @Override - public String getLocation() - { - return "Spielkreis"; - } - - @Override - public String getName() - { - return "Theodor Est"; - } - - @Override - public String getStreet() - { - return "Bahnstr. 42"; - } - - @Override - public String getVATID() - { - return "DE999999999"; - } - - @Override - public String getZIP() - { - return "88802"; - } - } - - class Item implements IZUGFeRDExportableItem - { - - public Item(BigDecimal price, BigDecimal quantity, Product product) - { - super(); - this.price = price; - this.quantity = quantity; - this.product = product; - } - - private BigDecimal price, quantity; - private Product product; - - @Override - public BigDecimal getPrice() - { - return price; - } - - public void setPrice(BigDecimal price) - { - this.price = price; - } - - @Override - public BigDecimal getQuantity() - { - return quantity; - } - - public void setQuantity(BigDecimal quantity) - { - this.quantity = quantity; - } - - @Override - public Product getProduct() - { - return product; - } - - public void setProduct(Product product) - { - this.product = product; - } - - @Override - public IZUGFeRDAllowanceCharge[] getItemAllowances() { - return null; - } - - @Override - public IZUGFeRDAllowanceCharge[] getItemCharges() { - return null; - } - - } - - class Product implements IZUGFeRDExportableProduct - { - private String description, name, unit; - private BigDecimal VATPercent; - - public Product(String description, String name, String unit, BigDecimal VATPercent) - { - super(); - this.description = description; - this.name = name; - this.unit = unit; - this.VATPercent = VATPercent; - } - - @Override - public String getDescription() - { - return description; - } - - public void setDescription(String description) - { - this.description = description; - } - - @Override - public String getName() - { - return name; - } - - public void setName(String name) - { - this.name = name; - } - - @Override - public String getUnit() - { - return unit; - } - - public void setUnit(String unit) - { - this.unit = unit; - } - - @Override - public BigDecimal getVATPercent() - { - return VATPercent; - } - - public void setVATPercent(BigDecimal VATPercent) - { - this.VATPercent = VATPercent; - } - - } - - /** - * Create the test case - * - * @param testName - * name of the test case - */ - public MustangReaderWriterTest(String testName) - { - super(testName); - } - - /** - * @return the suite of tests being tested - */ - public static Test suite() - { - return new TestSuite(MustangReaderWriterTest.class); - } - - // //////// TESTS ////////////////////////////////////////////////////////////////////////////////////////// - - /** - * The importer test imports from ./src/test/MustangGnuaccountingBeispielRE-20170509_505.pdf to check the values. - * --> as only Name Ascending is supported for Test Unit sequence, I renamed the this test-A-Export to run before - * testZExport - * - * @throws IOException - */ - - public void testAImport() throws IOException - { - ZUGFeRDImporter zi = new ZUGFeRDImporter(); - try (InputStream inputStream = this.getClass().getResourceAsStream("/MustangGnuaccountingBeispielRE-20170509_505.pdf")) { - zi.extractLowLevel(inputStream); - } - - // Reading ZUGFeRD - - String amount = null; - String bic = null; - String iban = null; - String holder = null; - String ref = null; - - if (zi.canParse()) - { - zi.parse(); - amount = zi.getAmount(); - bic = zi.getBIC(); - iban = zi.getIBAN(); - holder = zi.getHolder(); - ref = zi.getForeignReference(); - } - - assertEquals(amount, "571.04"); - assertEquals(bic, getOwnBIC()); - assertEquals(iban, getOwnIBAN()); - assertEquals(holder, getOwnOrganisationName()); - assertEquals(ref, getNumber()); - - } - - /** - * The exporter test bases on @{code ./src/test/MustangGnuaccountingBeispielRE-20140703_502blanko.pdf}, adds metadata, - * writes - * to @{code ./target/testout-*} and then imports to check the values. - * It would not make sense to have it run before the less complex importer test (which is probably redundant) - * --> as only Name Ascending is supported for Test Unit sequence, I renamed the Exporter Test test-Z-Export - */ - public void testZExport() throws Exception - { - - final String TARGET_PDF = "./target/testout-MustangGnuaccountingBeispielRE-20170509_505new.pdf"; - - // the writing part - try(InputStream SOURCE_PDF = - this.getClass().getResourceAsStream("/MustangGnuaccountingBeispielRE-20170509_505blanko.pdf"); - - ZUGFeRDExporter ze = new ZUGFeRDExporterFromA1Factory() - .load(SOURCE_PDF)) { - - ze.PDFattachZugferdFile(this); - ze.export(TARGET_PDF); - - ByteArrayOutputStream baos=new ByteArrayOutputStream(); - ze.export(baos); - String pdfContent=baos.toString("UTF-8"); - assertFalse(pdfContent.indexOf("(via mustangproject.org")==-1); - - } - - // now check the contents (like MustangReaderTest) - ZUGFeRDImporter zi = new ZUGFeRDImporter(); - zi.extract(TARGET_PDF); - // Reading ZUGFeRD - - String amount = null; - String bic = null; - String iban = null; - String holder = null; - String ref = null; - if (zi.canParse()) - { - zi.parse(); - amount = zi.getAmount(); - bic = zi.getBIC(); - iban = zi.getIBAN(); - holder = zi.getHolder(); - ref = zi.getForeignReference(); - } - - assertEquals(amount, "571.04"); - assertEquals(bic, getOwnBIC()); - assertEquals(iban, getOwnIBAN()); - assertEquals(holder, getOwnOrganisationName()); - assertEquals(ref, getNumber()); - - } - - /** - * @Test(expected = IndexOutOfBoundsException.class) - * @throws Exception - */ - public void testExceptionOnPDF14() throws Exception - { - - final String TARGET_PDF = "./target/testout-MustangGnuaccountingBeispielRE-20170509_505new.pdf"; - - boolean exceptionThrown=false; - // the writing part - try(InputStream SOURCE_PDF = - this.getClass().getResourceAsStream("/MustangGnuaccountingBeispielRE-20170509_505PDF14.pdf"); - - ZUGFeRDExporter ze = new ZUGFeRDExporterFromA1Factory() - .load(SOURCE_PDF)) { - - ze.PDFattachZugferdFile(this); - ze.export(TARGET_PDF); - - ByteArrayOutputStream baos=new ByteArrayOutputStream(); - ze.export(baos); - } catch (IOException ex) { - // should throw a java.io.IOException: File is not a valid PDF/A-1 input file - exceptionThrown=true; - } - assertTrue(exceptionThrown); - - } - +public class MustangReaderWriterTest extends TestCase implements IZUGFeRDExportableTransaction { + + @Override + public Date getDeliveryDate() { + return new GregorianCalendar(2017, Calendar.NOVEMBER, 17).getTime(); + } + + @Override + public Date getDueDate() { + return new GregorianCalendar(2017, Calendar.DECEMBER, 9).getTime(); + } + + @Override + public Date getIssueDate() { + return new GregorianCalendar(2017, Calendar.NOVEMBER, 18).getTime(); + } + + @Override + public String getNumber() { + return "RE-20171118/506"; + } + + @Override + public String getOwnBIC() { + return "COBADEFFXXX"; + } + + @Override + public String getOwnBankName() { + return "Commerzbank"; + } + + @Override + public String getOwnCountry() { + return "DE"; + } + + @Override + public String getOwnIBAN() { + return "DE88 2008 0000 0970 3757 00"; + } + + @Override + public String getOwnLocation() { + return "Stadthausen"; + } + + @Override + public String getOwnOrganisationName() { + return "Bei Spiel GmbH"; + } + + @Override + public String getOwnStreet() { + return "Ecke 12"; + } + + @Override + public String getOwnTaxID() { + return "22/815/0815/4"; + } + + @Override + public String getOwnVATID() { + return "DE136695976"; + } + + @Override + public String getOwnZIP() { + return "12345"; + } + + @Override + public IZUGFeRDExportableContact getRecipient() { + return new Contact(); + } + + @Override + public String getOwnOrganisationFullPlaintextInfo() { + return null; + } + + @Override + public String getCurrency() { + return "EUR"; + } + + @Override + public IZUGFeRDExportableItem[] getZFItems() { + Item[] allItems = new Item[3]; + Product designProduct = new Product("", "Künstlerische Gestaltung (Stunde): Einer Beispielrechnung", "HUR", + new BigDecimal("7.000000")); + Product balloonProduct = new Product("", "Luftballon: Bunt, ca. 500ml", "C62", new BigDecimal("19.000000")); + Product airProduct = new Product("", "Heiße Luft pro Liter", "LTR", new BigDecimal("19.000000")); + + allItems[0] = new Item(new BigDecimal("160"), new BigDecimal("1"), designProduct); + allItems[1] = new Item(new BigDecimal("0.79"), new BigDecimal("400"), balloonProduct); + allItems[2] = new Item(new BigDecimal("0.10"), new BigDecimal("200"), airProduct); + return allItems; + } + + @Override + public String getOwnPaymentInfoText() { + return "Überweisung"; + } + + @Override + public String getPaymentTermDescription() { + SimpleDateFormat germanDateFormat = new SimpleDateFormat("dd.MM.yyyy"); + return "Zahlbar ohne Abzug bis zum " + germanDateFormat.format(getDueDate()); + } + + @Override + public IZUGFeRDAllowanceCharge[] getZFAllowances() { + return null; + // throw new UnsupportedOperationException("Not supported yet."); //To change + // body of generated methods, choose Tools | Templates. + } + + @Override + public IZUGFeRDAllowanceCharge[] getZFCharges() { + return null; + // throw new UnsupportedOperationException("Not supported yet."); //To change + // body of generated methods, choose Tools | Templates. + } + + @Override + public IZUGFeRDAllowanceCharge[] getZFLogisticsServiceCharges() { + return null; + // throw new UnsupportedOperationException("Not supported yet."); //To change + // body of generated methods, choose Tools | Templates. + } + + @Override + public String getReferenceNumber() { + return null; + } + + class Contact implements IZUGFeRDExportableContact { + + @Override + public String getCountry() { + return "DE"; + } + + @Override + public String getLocation() { + return "Spielkreis"; + } + + @Override + public String getName() { + return "Theodor Est"; + } + + @Override + public String getStreet() { + return "Bahnstr. 42"; + } + + @Override + public String getVATID() { + return "DE999999999"; + } + + @Override + public String getZIP() { + return "88802"; + } + } + + class Item implements IZUGFeRDExportableItem { + + public Item(BigDecimal price, BigDecimal quantity, Product product) { + super(); + this.price = price; + this.quantity = quantity; + this.product = product; + } + + private BigDecimal price, quantity; + private Product product; + + @Override + public BigDecimal getPrice() { + return price; + } + + public void setPrice(BigDecimal price) { + this.price = price; + } + + @Override + public BigDecimal getQuantity() { + return quantity; + } + + public void setQuantity(BigDecimal quantity) { + this.quantity = quantity; + } + + @Override + public Product getProduct() { + return product; + } + + public void setProduct(Product product) { + this.product = product; + } + + @Override + public IZUGFeRDAllowanceCharge[] getItemAllowances() { + return null; + } + + @Override + public IZUGFeRDAllowanceCharge[] getItemCharges() { + return null; + } + + } + + class Product implements IZUGFeRDExportableProduct { + private String description, name, unit; + private BigDecimal VATPercent; + + public Product(String description, String name, String unit, BigDecimal VATPercent) { + super(); + this.description = description; + this.name = name; + this.unit = unit; + this.VATPercent = VATPercent; + } + + @Override + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + @Override + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + @Override + public BigDecimal getVATPercent() { + return VATPercent; + } + + public void setVATPercent(BigDecimal VATPercent) { + this.VATPercent = VATPercent; + } + + } + + /** + * Create the test case + * + * @param testName + * name of the test case + */ + public MustangReaderWriterTest(String testName) { + super(testName); + } + + /** + * @return the suite of tests being tested + */ + public static Test suite() { + return new TestSuite(MustangReaderWriterTest.class); + } + + // //////// TESTS + // ////////////////////////////////////////////////////////////////////////////////////////// + + /** + * The importer test imports from + * ./src/test/MustangGnuaccountingBeispielRE-20170509_505.pdf to check the + * values. --> as only Name Ascending is supported for Test Unit sequence, I + * renamed the this test-A-Export to run before testZExport + * + * @throws IOException + */ + + public void testAImport() throws IOException { + ZUGFeRDImporter zi = new ZUGFeRDImporter(); + try (InputStream inputStream = this.getClass() + .getResourceAsStream("/MustangGnuaccountingBeispielRE-20170509_505.pdf")) { + zi.extractLowLevel(inputStream); + } + + // Reading ZUGFeRD + + String amount = null; + String bic = null; + String iban = null; + String holder = null; + String ref = null; + + if (zi.canParse()) { + zi.parse(); + amount = zi.getAmount(); + bic = zi.getBIC(); + iban = zi.getIBAN(); + holder = zi.getHolder(); + ref = zi.getForeignReference(); + } +// this resembles the data written in MustangReaderWriterCustomXMLTest + assertEquals(amount, "571.04"); + assertEquals(bic, "COBADEFFXXX"); + assertEquals(iban, "DE88 2008 0000 0970 3757 00"); + assertEquals(holder, "Bei Spiel GmbH"); + assertEquals(ref, "RE-20170509/505"); + + } + + /** + * The exporter test bases on @{code + * ./src/test/MustangGnuaccountingBeispielRE-20140703_502blanko.pdf}, adds + * metadata, writes to @{code ./target/testout-*} and then imports to check the + * values. It would not make sense to have it run before the less complex + * importer test (which is probably redundant) --> as only Name Ascending is + * supported for Test Unit sequence, I renamed the Exporter Test test-Z-Export + */ + public void testZExport() throws Exception { + + final String TARGET_PDF = "./target/testout-MustangGnuaccountingBeispielRE-20171118_506new.pdf"; + + // the writing part + try (InputStream SOURCE_PDF = this.getClass() + .getResourceAsStream("/MustangGnuaccountingBeispielRE-20171118_506blanko.pdf"); + + ZUGFeRDExporter ze = new ZUGFeRDExporterFromA1Factory().load(SOURCE_PDF)) { + ze.setZUGFeRDVersion(2); + + ze.PDFattachZugferdFile(this); + ze.export(TARGET_PDF); + + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + ze.export(baos); + String pdfContent = baos.toString("UTF-8"); + assertFalse(pdfContent.indexOf("(via mustangproject.org") == -1); + + } + + // now check the contents (like MustangReaderTest) + ZUGFeRDImporter zi = new ZUGFeRDImporter(); + zi.extract(TARGET_PDF); + // Reading ZUGFeRD + + String amount = null; + String bic = null; + String iban = null; + String holder = null; + String ref = null; + if (zi.canParse()) { + zi.parse(); + amount = zi.getAmount(); + bic = zi.getBIC(); + iban = zi.getIBAN(); + holder = zi.getHolder(); + ref = zi.getForeignReference(); + } + + assertEquals(amount, "571.04"); + assertEquals(bic, getOwnBIC()); + assertEquals(iban, getOwnIBAN()); + assertEquals(holder, getOwnOrganisationName()); + assertEquals(ref, getNumber()); + + } + + /** + * @Test(expected = IndexOutOfBoundsException.class) + * @throws Exception + */ + public void testExceptionOnPDF14() throws Exception { + + final String TARGET_PDF = "./target/testout-MustangGnuaccountingBeispielRE-20170509_505new.pdf"; + + boolean exceptionThrown = false; + // the writing part + try (InputStream SOURCE_PDF = this.getClass() + .getResourceAsStream("/MustangGnuaccountingBeispielRE-20170509_505PDF14.pdf"); + + ZUGFeRDExporter ze = new ZUGFeRDExporterFromA1Factory().load(SOURCE_PDF)) { + + ze.PDFattachZugferdFile(this); + ze.export(TARGET_PDF); + + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + ze.export(baos); + } catch (IOException ex) { + // should throw a java.io.IOException: File is not a valid PDF/A-1 input file + exceptionThrown = true; + } + assertTrue(exceptionThrown); + + } } diff --git a/src/test/resources/MustangGnuaccountingBeispielRE-20171118_506blanko.pdf b/src/test/resources/MustangGnuaccountingBeispielRE-20171118_506blanko.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cb2d6091f0fbcc4587b3b20753aafc60a0fd3628 GIT binary patch literal 88233 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

9dj0+JOx2qIejJ%<%$iD9IB+_>Y|IgYM=DeO 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 z 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 literal 0 HcmV?d00001