Package org.mustangproject.ZUGFeRD
Class LineCalculator
- java.lang.Object
-
- org.mustangproject.ZUGFeRD.LineCalculator
-
public class LineCalculator extends java.lang.Objectthe linecalculator does the math within an item line, and e.g. calculates quantity*price.- See Also:
TransactionCalculator
-
-
Field Summary
Fields Modifier and Type Field Description protected java.math.BigDecimalallowanceItemTotalprotected java.math.BigDecimalitemAllowanceprotected java.math.BigDecimalitemChargeprotected java.math.BigDecimalitemTotalNetAmountprotected java.math.BigDecimalitemTotalVATAmountprotected java.math.BigDecimallineAllowanceprotected java.math.BigDecimallineChargeprotected java.math.BigDecimalpriceprotected java.math.BigDecimalpriceGross
-
Constructor Summary
Constructors Constructor Description LineCalculator(IZUGFeRDExportableItem currentItem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAllowanceItemTotal(java.math.BigDecimal b)voidaddItemAllowance(java.math.BigDecimal b)voidaddItemCharge(java.math.BigDecimal b)voidaddLineAllowance(java.math.BigDecimal b)voidaddLineCharge(java.math.BigDecimal b)java.math.BigDecimalgetItemTotalGrossAmount()java.math.BigDecimalgetItemTotalNetAmount()java.math.BigDecimalgetItemTotalVATAmount()java.math.BigDecimalgetPrice()java.math.BigDecimalgetPriceGross()voidsubtractAllowanceItemTotal(java.math.BigDecimal b)
-
-
-
Field Detail
-
price
protected java.math.BigDecimal price
-
priceGross
protected java.math.BigDecimal priceGross
-
itemTotalNetAmount
protected java.math.BigDecimal itemTotalNetAmount
-
itemTotalVATAmount
protected java.math.BigDecimal itemTotalVATAmount
-
lineAllowance
protected java.math.BigDecimal lineAllowance
-
lineCharge
protected java.math.BigDecimal lineCharge
-
itemAllowance
protected java.math.BigDecimal itemAllowance
-
itemCharge
protected java.math.BigDecimal itemCharge
-
allowanceItemTotal
protected java.math.BigDecimal allowanceItemTotal
-
-
Constructor Detail
-
LineCalculator
public LineCalculator(IZUGFeRDExportableItem currentItem)
-
-
Method Detail
-
getPrice
public java.math.BigDecimal getPrice()
-
getItemTotalNetAmount
public java.math.BigDecimal getItemTotalNetAmount()
-
getItemTotalVATAmount
public java.math.BigDecimal getItemTotalVATAmount()
-
getItemTotalGrossAmount
public java.math.BigDecimal getItemTotalGrossAmount()
-
getPriceGross
public java.math.BigDecimal getPriceGross()
-
addLineAllowance
public void addLineAllowance(java.math.BigDecimal b)
-
addLineCharge
public void addLineCharge(java.math.BigDecimal b)
-
addItemAllowance
public void addItemAllowance(java.math.BigDecimal b)
-
addItemCharge
public void addItemCharge(java.math.BigDecimal b)
-
addAllowanceItemTotal
public void addAllowanceItemTotal(java.math.BigDecimal b)
-
subtractAllowanceItemTotal
public void subtractAllowanceItemTotal(java.math.BigDecimal b)
-
-