Class BasicProfileImp
- java.lang.Object
-
- com.itextpdf.text.zugferd.profiles.BasicProfileImp
-
- All Implemented Interfaces:
BasicProfile
- Direct Known Subclasses:
ComfortProfileImp
public class BasicProfileImp extends Object implements BasicProfile
This implementation of the BasicProfile contains member-variables that store all the data needed to create an XML attachment for a ZUGFeRD invoice that conforms with the Basic profile.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BasicProfileImp()
-
Method Summary
-
-
-
Field Detail
-
test
protected boolean test
-
id
protected String id
-
name
protected String name
-
typeCode
protected String typeCode
-
date
protected Date date
-
dateFormat
protected String dateFormat
-
sellerName
protected String sellerName
-
sellerPostcode
protected String sellerPostcode
-
sellerLineOne
protected String sellerLineOne
-
sellerLineTwo
protected String sellerLineTwo
-
sellerCityName
protected String sellerCityName
-
sellerCountryID
protected String sellerCountryID
-
buyerName
protected String buyerName
-
buyerPostcode
protected String buyerPostcode
-
buyerLineOne
protected String buyerLineOne
-
buyerLineTwo
protected String buyerLineTwo
-
buyerCityName
protected String buyerCityName
-
buyerCountryID
protected String buyerCountryID
-
deliveryDate
protected Date deliveryDate
-
deliveryDateFormat
protected String deliveryDateFormat
-
paymentReference
protected String paymentReference
-
invoiceCurrencyCode
protected String invoiceCurrencyCode
-
paymentMeansPayeeFinancialInstitutionBIC
protected List<String> paymentMeansPayeeFinancialInstitutionBIC
-
paymentMeansPayeeFinancialInstitutionGermanBankleitzahlID
protected List<String> paymentMeansPayeeFinancialInstitutionGermanBankleitzahlID
-
paymentMeansPayeeFinancialInstitutionName
protected List<String> paymentMeansPayeeFinancialInstitutionName
-
lineTotalAmount
protected String lineTotalAmount
-
lineTotalAmountCurrencyID
protected String lineTotalAmountCurrencyID
-
chargeTotalAmount
protected String chargeTotalAmount
-
chargeTotalAmountCurrencyID
protected String chargeTotalAmountCurrencyID
-
allowanceTotalAmount
protected String allowanceTotalAmount
-
allowanceTotalAmountCurrencyID
protected String allowanceTotalAmountCurrencyID
-
taxBasisTotalAmount
protected String taxBasisTotalAmount
-
taxBasisTotalAmountCurrencyID
protected String taxBasisTotalAmountCurrencyID
-
taxTotalAmount
protected String taxTotalAmount
-
taxTotalAmountCurrencyID
protected String taxTotalAmountCurrencyID
-
grandTotalAmount
protected String grandTotalAmount
-
grandTotalAmountCurrencyID
protected String grandTotalAmountCurrencyID
-
-
Method Detail
-
getTestIndicator
public boolean getTestIndicator()
- Specified by:
getTestIndicator
in interfaceBasicProfile
-
getId
public String getId()
- Specified by:
getId
in interfaceBasicProfile
-
getName
public String getName()
- Specified by:
getName
in interfaceBasicProfile
-
getTypeCode
public String getTypeCode()
- Specified by:
getTypeCode
in interfaceBasicProfile
-
getDateTime
public Date getDateTime()
- Specified by:
getDateTime
in interfaceBasicProfile
-
getDateTimeFormat
public String getDateTimeFormat()
- Specified by:
getDateTimeFormat
in interfaceBasicProfile
-
getNotes
public String[][] getNotes()
- Specified by:
getNotes
in interfaceBasicProfile
-
getSellerName
public String getSellerName()
- Specified by:
getSellerName
in interfaceBasicProfile
-
getSellerPostcode
public String getSellerPostcode()
- Specified by:
getSellerPostcode
in interfaceBasicProfile
-
getSellerLineOne
public String getSellerLineOne()
- Specified by:
getSellerLineOne
in interfaceBasicProfile
-
getSellerLineTwo
public String getSellerLineTwo()
- Specified by:
getSellerLineTwo
in interfaceBasicProfile
-
getSellerCityName
public String getSellerCityName()
- Specified by:
getSellerCityName
in interfaceBasicProfile
-
getSellerCountryID
public String getSellerCountryID()
- Specified by:
getSellerCountryID
in interfaceBasicProfile
-
getSellerTaxRegistrationID
public String[] getSellerTaxRegistrationID()
- Specified by:
getSellerTaxRegistrationID
in interfaceBasicProfile
-
getSellerTaxRegistrationSchemeID
public String[] getSellerTaxRegistrationSchemeID()
- Specified by:
getSellerTaxRegistrationSchemeID
in interfaceBasicProfile
-
getBuyerName
public String getBuyerName()
- Specified by:
getBuyerName
in interfaceBasicProfile
-
getBuyerPostcode
public String getBuyerPostcode()
- Specified by:
getBuyerPostcode
in interfaceBasicProfile
-
getBuyerLineOne
public String getBuyerLineOne()
- Specified by:
getBuyerLineOne
in interfaceBasicProfile
-
getBuyerLineTwo
public String getBuyerLineTwo()
- Specified by:
getBuyerLineTwo
in interfaceBasicProfile
-
getBuyerCityName
public String getBuyerCityName()
- Specified by:
getBuyerCityName
in interfaceBasicProfile
-
getBuyerCountryID
public String getBuyerCountryID()
- Specified by:
getBuyerCountryID
in interfaceBasicProfile
-
getBuyerTaxRegistrationID
public String[] getBuyerTaxRegistrationID()
- Specified by:
getBuyerTaxRegistrationID
in interfaceBasicProfile
-
getBuyerTaxRegistrationSchemeID
public String[] getBuyerTaxRegistrationSchemeID()
- Specified by:
getBuyerTaxRegistrationSchemeID
in interfaceBasicProfile
-
getDeliveryDateTime
public Date getDeliveryDateTime()
- Specified by:
getDeliveryDateTime
in interfaceBasicProfile
-
getDeliveryDateTimeFormat
public String getDeliveryDateTimeFormat()
- Specified by:
getDeliveryDateTimeFormat
in interfaceBasicProfile
-
getPaymentReference
public String getPaymentReference()
- Specified by:
getPaymentReference
in interfaceBasicProfile
-
getInvoiceCurrencyCode
public String getInvoiceCurrencyCode()
- Specified by:
getInvoiceCurrencyCode
in interfaceBasicProfile
-
getPaymentMeansID
public String[] getPaymentMeansID()
- Specified by:
getPaymentMeansID
in interfaceBasicProfile
-
getPaymentMeansSchemeAgencyID
public String[] getPaymentMeansSchemeAgencyID()
- Specified by:
getPaymentMeansSchemeAgencyID
in interfaceBasicProfile
-
getPaymentMeansPayeeAccountIBAN
public String[] getPaymentMeansPayeeAccountIBAN()
- Specified by:
getPaymentMeansPayeeAccountIBAN
in interfaceBasicProfile
-
getPaymentMeansPayeeAccountAccountName
public String[] getPaymentMeansPayeeAccountAccountName()
- Specified by:
getPaymentMeansPayeeAccountAccountName
in interfaceBasicProfile
-
getPaymentMeansPayeeAccountProprietaryID
public String[] getPaymentMeansPayeeAccountProprietaryID()
- Specified by:
getPaymentMeansPayeeAccountProprietaryID
in interfaceBasicProfile
-
getPaymentMeansPayeeFinancialInstitutionBIC
public String[] getPaymentMeansPayeeFinancialInstitutionBIC()
- Specified by:
getPaymentMeansPayeeFinancialInstitutionBIC
in interfaceBasicProfile
-
getPaymentMeansPayeeFinancialInstitutionGermanBankleitzahlID
public String[] getPaymentMeansPayeeFinancialInstitutionGermanBankleitzahlID()
- Specified by:
getPaymentMeansPayeeFinancialInstitutionGermanBankleitzahlID
in interfaceBasicProfile
-
getPaymentMeansPayeeFinancialInstitutionName
public String[] getPaymentMeansPayeeFinancialInstitutionName()
- Specified by:
getPaymentMeansPayeeFinancialInstitutionName
in interfaceBasicProfile
-
getTaxCalculatedAmount
public String[] getTaxCalculatedAmount()
- Specified by:
getTaxCalculatedAmount
in interfaceBasicProfile
-
getTaxCalculatedAmountCurrencyID
public String[] getTaxCalculatedAmountCurrencyID()
- Specified by:
getTaxCalculatedAmountCurrencyID
in interfaceBasicProfile
-
getTaxTypeCode
public String[] getTaxTypeCode()
- Specified by:
getTaxTypeCode
in interfaceBasicProfile
-
getTaxBasisAmount
public String[] getTaxBasisAmount()
- Specified by:
getTaxBasisAmount
in interfaceBasicProfile
-
getTaxBasisAmountCurrencyID
public String[] getTaxBasisAmountCurrencyID()
- Specified by:
getTaxBasisAmountCurrencyID
in interfaceBasicProfile
-
getTaxApplicablePercent
public String[] getTaxApplicablePercent()
- Specified by:
getTaxApplicablePercent
in interfaceBasicProfile
-
getLineTotalAmount
public String getLineTotalAmount()
- Specified by:
getLineTotalAmount
in interfaceBasicProfile
-
getLineTotalAmountCurrencyID
public String getLineTotalAmountCurrencyID()
- Specified by:
getLineTotalAmountCurrencyID
in interfaceBasicProfile
-
getChargeTotalAmount
public String getChargeTotalAmount()
- Specified by:
getChargeTotalAmount
in interfaceBasicProfile
-
getChargeTotalAmountCurrencyID
public String getChargeTotalAmountCurrencyID()
- Specified by:
getChargeTotalAmountCurrencyID
in interfaceBasicProfile
-
getAllowanceTotalAmount
public String getAllowanceTotalAmount()
- Specified by:
getAllowanceTotalAmount
in interfaceBasicProfile
-
getAllowanceTotalAmountCurrencyID
public String getAllowanceTotalAmountCurrencyID()
- Specified by:
getAllowanceTotalAmountCurrencyID
in interfaceBasicProfile
-
getTaxBasisTotalAmount
public String getTaxBasisTotalAmount()
- Specified by:
getTaxBasisTotalAmount
in interfaceBasicProfile
-
getTaxBasisTotalAmountCurrencyID
public String getTaxBasisTotalAmountCurrencyID()
- Specified by:
getTaxBasisTotalAmountCurrencyID
in interfaceBasicProfile
-
getTaxTotalAmount
public String getTaxTotalAmount()
- Specified by:
getTaxTotalAmount
in interfaceBasicProfile
-
getTaxTotalAmountCurrencyID
public String getTaxTotalAmountCurrencyID()
- Specified by:
getTaxTotalAmountCurrencyID
in interfaceBasicProfile
-
getGrandTotalAmount
public String getGrandTotalAmount()
- Specified by:
getGrandTotalAmount
in interfaceBasicProfile
-
getGrandTotalAmountCurrencyID
public String getGrandTotalAmountCurrencyID()
- Specified by:
getGrandTotalAmountCurrencyID
in interfaceBasicProfile
-
getLineItemBilledQuantity
public String[] getLineItemBilledQuantity()
- Specified by:
getLineItemBilledQuantity
in interfaceBasicProfile
-
getLineItemBilledQuantityUnitCode
public String[] getLineItemBilledQuantityUnitCode()
- Specified by:
getLineItemBilledQuantityUnitCode
in interfaceBasicProfile
-
getLineItemSpecifiedTradeProductName
public String[] getLineItemSpecifiedTradeProductName()
- Specified by:
getLineItemSpecifiedTradeProductName
in interfaceBasicProfile
-
setTest
public void setTest(boolean test)
-
setId
public void setId(String id)
-
setName
public void setName(String name)
-
setTypeCode
public void setTypeCode(String typeCode)
-
addNote
public void addNote(String[] note)
-
setSellerName
public void setSellerName(String sellerName)
-
setSellerPostcode
public void setSellerPostcode(String sellerPostcode)
-
setSellerLineOne
public void setSellerLineOne(String sellerLineOne)
-
setSellerLineTwo
public void setSellerLineTwo(String sellerLineTwo)
-
setSellerCityName
public void setSellerCityName(String sellerCityName)
-
setSellerCountryID
public void setSellerCountryID(String sellerCountryID)
-
setBuyerName
public void setBuyerName(String buyerName)
-
setBuyerPostcode
public void setBuyerPostcode(String buyerPostcode)
-
setBuyerLineOne
public void setBuyerLineOne(String buyerLineOne)
-
setBuyerLineTwo
public void setBuyerLineTwo(String buyerLineTwo)
-
setBuyerCityName
public void setBuyerCityName(String buyerCityName)
-
setBuyerCountryID
public void setBuyerCountryID(String buyerCountryID)
-
setPaymentReference
public void setPaymentReference(String paymentReference)
-
setInvoiceCurrencyCode
public void setInvoiceCurrencyCode(String invoiceCurrencyCode)
-
addPaymentMeans
public void addPaymentMeans(String schemeAgencyID, String id, String iban, String accountname, String proprietaryID, String bic, String germanBankleitzahlID, String institutionname)
-
addApplicableTradeTax
public void addApplicableTradeTax(String calculatedAmount, String calculatedAmountCurrencyID, String typeCode, String basisAmount, String basisAmountCurrencyID, String applicablePercent)
-
setMonetarySummation
public void setMonetarySummation(String lineTotalAmount, String lineTotalAmountCurrencyID, String chargeTotalAmount, String chargeTotalAmountCurrencyID, String allowanceTotalAmount, String allowanceTotalAmountCurrencyID, String taxBasisTotalAmount, String taxBasisTotalAmountCurrencyID, String taxTotalAmount, String taxTotalAmountCurrencyID, String grandTotalAmount, String grandTotalAmountCurrencyID)
-
addIncludedSupplyChainTradeLineItem
public void addIncludedSupplyChainTradeLineItem(String billedQuantity, String billedQuantityUnitCode, String specifiedTradeProductName)
-
-