public class Invoice
extends java.lang.Object
| Constructor and Description |
|---|
Invoice() |
Invoice(ConfigManager configManager) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addAllowanceOrCharge(ReceiptAllowanceCharge receiptAllowanceCharge) |
void |
addCompanyTaxNumber(java.lang.String taxCode,
java.lang.String taxNumber) |
int |
addLineItem(LineItem lineItem) |
java.util.List<ReceiptAllowanceCharge> |
getAllowanceOrCharges() |
java.lang.String |
getBillingOrganisationName() |
java.lang.String |
getCompanyTaxNumber(TaxCode taxCode) |
java.lang.String |
getCountryOfSupplyOfGoods() |
java.util.Date |
getCreationDateTime() |
java.lang.String |
getCreationDateTimeString() |
java.lang.String |
getCustomerReference() |
DespatchInformation |
getDespatchInformation() |
LocationInformation |
getDestinationInformation() |
java.lang.String |
getInvoiceCurrencyCode() |
java.lang.String |
getInvoiceIdentification() |
java.util.List<LineItem> |
getInvoiceLineItems() |
java.lang.String |
getMerchantName() |
LocationInformation |
getOriginInformation() |
java.lang.String |
getPurchaseOrder() |
java.lang.String |
getSalesOrderReference() |
java.math.BigDecimal |
getSubTotal() |
java.math.BigDecimal |
getSubTotalAllowances() |
java.math.BigDecimal |
getSubTotalCharges() |
java.math.BigDecimal |
getTaxesTotal() |
java.math.BigDecimal |
getTaxesTotal(TaxCode taxCode) |
java.math.BigDecimal |
getTaxPercentage() |
java.math.BigDecimal |
getTotal() |
boolean |
isBillingInformationSet() |
void |
removeAllowanceOrChange(int id) |
void |
removeLineItem(int lineItemId) |
void |
setBillingInformation(java.lang.String name) |
void |
setBillingInformation(TransactionalParty billToTransactionalParty) |
void |
setCountryOfSupplyOfGoods(java.lang.String countryOfSupplyOfGoods) |
void |
setCreationDateTime(java.util.Date date) |
void |
setCustomerReference(java.lang.String customerReference) |
void |
setDespatchInformation(DespatchInformation despatchInformation) |
void |
setDestinationInformation(LocationInformation destinationInformation) |
void |
setInvoiceCurrencyCode(java.lang.String invoiceCurrencyCode) |
void |
setInvoiceIdentification(java.lang.String invoiceIdentification) |
void |
setInvoiceLineItems(java.util.List<LineItem> invoiceLineItems) |
void |
setMerchantName(java.lang.String merchantName) |
void |
setOriginInformation(LocationInformation originInformation) |
void |
setPurchaseOrder(java.lang.String purchaseOrder) |
void |
setSalesOrderReference(java.lang.String salesOrderReference) |
ReceiptValidation |
validate(ReceiptValidation receiptValidation) |
public Invoice()
public Invoice(ConfigManager configManager)
public java.lang.String getMerchantName()
public void setMerchantName(java.lang.String merchantName)
public java.lang.String getCompanyTaxNumber(TaxCode taxCode)
public void addCompanyTaxNumber(java.lang.String taxCode,
java.lang.String taxNumber)
public void setPurchaseOrder(java.lang.String purchaseOrder)
public java.lang.String getPurchaseOrder()
public void setCustomerReference(java.lang.String customerReference)
public java.lang.String getCustomerReference()
public void setSalesOrderReference(java.lang.String salesOrderReference)
public java.lang.String getSalesOrderReference()
public void setCreationDateTime(java.util.Date date)
public java.util.Date getCreationDateTime()
public java.lang.String getCreationDateTimeString()
public void setInvoiceIdentification(java.lang.String invoiceIdentification)
public java.lang.String getInvoiceIdentification()
public java.lang.String getInvoiceCurrencyCode()
public void setInvoiceCurrencyCode(java.lang.String invoiceCurrencyCode)
public java.lang.String getCountryOfSupplyOfGoods()
public void setCountryOfSupplyOfGoods(java.lang.String countryOfSupplyOfGoods)
public java.util.List<LineItem> getInvoiceLineItems()
public void setInvoiceLineItems(java.util.List<LineItem> invoiceLineItems)
public java.util.List<ReceiptAllowanceCharge> getAllowanceOrCharges()
public void setOriginInformation(LocationInformation originInformation)
public LocationInformation getOriginInformation()
public void setDestinationInformation(LocationInformation destinationInformation)
public LocationInformation getDestinationInformation()
public DespatchInformation getDespatchInformation()
public void setBillingInformation(java.lang.String name)
public void setBillingInformation(TransactionalParty billToTransactionalParty)
public boolean isBillingInformationSet()
public java.lang.String getBillingOrganisationName()
public void setDespatchInformation(DespatchInformation despatchInformation)
public java.math.BigDecimal getTotal()
public java.math.BigDecimal getTaxPercentage()
public java.math.BigDecimal getSubTotal()
public java.math.BigDecimal getTaxesTotal()
public java.math.BigDecimal getTaxesTotal(TaxCode taxCode)
public java.math.BigDecimal getSubTotalCharges()
public java.math.BigDecimal getSubTotalAllowances()
public int addLineItem(LineItem lineItem)
public void removeLineItem(int lineItemId)
public boolean addAllowanceOrCharge(ReceiptAllowanceCharge receiptAllowanceCharge)
public void removeAllowanceOrChange(int id)
public ReceiptValidation validate(ReceiptValidation receiptValidation)