support basisquantity in items

This commit is contained in:
jstaerk
2023-06-05 20:52:09 +02:00
parent 76b8e4414a
commit 530116570d
4 changed files with 33 additions and 3 deletions

View File

@@ -165,9 +165,10 @@ public abstract class MustangReaderTestCase extends TestCase implements IExporta
this.price = price;
this.quantity = quantity;
this.product = product;
this.basisQuantity = BigDecimal.ONE;
}
private BigDecimal price, quantity;
private BigDecimal price, quantity, basisQuantity;
private IZUGFeRDExportableProduct product;
private String addReference=null;
@@ -193,6 +194,15 @@ public abstract class MustangReaderTestCase extends TestCase implements IExporta
this.quantity = quantity;
}
@Override
public BigDecimal getBasisQuantity() {
return basisQuantity;
}
public void setBasisQuantity(BigDecimal quantity) {
this.basisQuantity = quantity;
}
@Override
public IZUGFeRDExportableProduct getProduct() {
return product;

View File

@@ -200,8 +200,10 @@ public class ZF2EdgeTest extends MustangReaderTestCase implements IExportableTra
Item design=new Item(new BigDecimal("160"), new BigDecimal("1"), designProduct);
design.setAddReference("1825");
design.setBasisQuantity(new BigDecimal(100));
allItems[0] = design;
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;
}
@@ -320,7 +322,7 @@ public class ZF2EdgeTest extends MustangReaderTestCase implements IExportableTra
assertTrue(resultXML.contains("<ram:IssuerAssignedID>123</ram:IssuerAssignedID>"));
// Reading ZUGFeRD
assertEquals("496.00", zi.getAmount());
assertEquals("337.60", zi.getAmount());;
assertEquals(zi.getHolder(), getOwnOrganisationName());
assertEquals(zi.getForeignReference(), getNumber());
try {