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:
getTestIndicatorin interfaceBasicProfile
-
getId
public String getId()
- Specified by:
getIdin interfaceBasicProfile
-
getName
public String getName()
- Specified by:
getNamein interfaceBasicProfile
-
getTypeCode
public String getTypeCode()
- Specified by:
getTypeCodein interfaceBasicProfile
-
getDateTime
public Date getDateTime()
- Specified by:
getDateTimein interfaceBasicProfile
-
getDateTimeFormat
public String getDateTimeFormat()
- Specified by:
getDateTimeFormatin interfaceBasicProfile
-
getNotes
public String[][] getNotes()
- Specified by:
getNotesin interfaceBasicProfile
-
getSellerName
public String getSellerName()
- Specified by:
getSellerNamein interfaceBasicProfile
-
getSellerPostcode
public String getSellerPostcode()
- Specified by:
getSellerPostcodein interfaceBasicProfile
-
getSellerLineOne
public String getSellerLineOne()
- Specified by:
getSellerLineOnein interfaceBasicProfile
-
getSellerLineTwo
public String getSellerLineTwo()
- Specified by:
getSellerLineTwoin interfaceBasicProfile
-
getSellerCityName
public String getSellerCityName()
- Specified by:
getSellerCityNamein interfaceBasicProfile
-
getSellerCountryID
public String getSellerCountryID()
- Specified by:
getSellerCountryIDin interfaceBasicProfile
-
getSellerTaxRegistrationID
public String[] getSellerTaxRegistrationID()
- Specified by:
getSellerTaxRegistrationIDin interfaceBasicProfile
-
getSellerTaxRegistrationSchemeID
public String[] getSellerTaxRegistrationSchemeID()
- Specified by:
getSellerTaxRegistrationSchemeIDin interfaceBasicProfile
-
getBuyerName
public String getBuyerName()
- Specified by:
getBuyerNamein interfaceBasicProfile
-
getBuyerPostcode
public String getBuyerPostcode()
- Specified by:
getBuyerPostcodein interfaceBasicProfile
-
getBuyerLineOne
public String getBuyerLineOne()
- Specified by:
getBuyerLineOnein interfaceBasicProfile
-
getBuyerLineTwo
public String getBuyerLineTwo()
- Specified by:
getBuyerLineTwoin interfaceBasicProfile
-
getBuyerCityName
public String getBuyerCityName()
- Specified by:
getBuyerCityNamein interfaceBasicProfile
-
getBuyerCountryID
public String getBuyerCountryID()
- Specified by:
getBuyerCountryIDin interfaceBasicProfile
-
getBuyerTaxRegistrationID
public String[] getBuyerTaxRegistrationID()
- Specified by:
getBuyerTaxRegistrationIDin interfaceBasicProfile
-
getBuyerTaxRegistrationSchemeID
public String[] getBuyerTaxRegistrationSchemeID()
- Specified by:
getBuyerTaxRegistrationSchemeIDin interfaceBasicProfile
-
getDeliveryDateTime
public Date getDeliveryDateTime()
- Specified by:
getDeliveryDateTimein interfaceBasicProfile
-
getDeliveryDateTimeFormat
public String getDeliveryDateTimeFormat()
- Specified by:
getDeliveryDateTimeFormatin interfaceBasicProfile
-
getPaymentReference
public String getPaymentReference()
- Specified by:
getPaymentReferencein interfaceBasicProfile
-
getInvoiceCurrencyCode
public String getInvoiceCurrencyCode()
- Specified by:
getInvoiceCurrencyCodein interfaceBasicProfile
-
getPaymentMeansID
public String[] getPaymentMeansID()
- Specified by:
getPaymentMeansIDin interfaceBasicProfile
-
getPaymentMeansSchemeAgencyID
public String[] getPaymentMeansSchemeAgencyID()
- Specified by:
getPaymentMeansSchemeAgencyIDin interfaceBasicProfile
-
getPaymentMeansPayeeAccountIBAN
public String[] getPaymentMeansPayeeAccountIBAN()
- Specified by:
getPaymentMeansPayeeAccountIBANin interfaceBasicProfile
-
getPaymentMeansPayeeAccountAccountName
public String[] getPaymentMeansPayeeAccountAccountName()
- Specified by:
getPaymentMeansPayeeAccountAccountNamein interfaceBasicProfile
-
getPaymentMeansPayeeAccountProprietaryID
public String[] getPaymentMeansPayeeAccountProprietaryID()
- Specified by:
getPaymentMeansPayeeAccountProprietaryIDin interfaceBasicProfile
-
getPaymentMeansPayeeFinancialInstitutionBIC
public String[] getPaymentMeansPayeeFinancialInstitutionBIC()
- Specified by:
getPaymentMeansPayeeFinancialInstitutionBICin interfaceBasicProfile
-
getPaymentMeansPayeeFinancialInstitutionGermanBankleitzahlID
public String[] getPaymentMeansPayeeFinancialInstitutionGermanBankleitzahlID()
- Specified by:
getPaymentMeansPayeeFinancialInstitutionGermanBankleitzahlIDin interfaceBasicProfile
-
getPaymentMeansPayeeFinancialInstitutionName
public String[] getPaymentMeansPayeeFinancialInstitutionName()
- Specified by:
getPaymentMeansPayeeFinancialInstitutionNamein interfaceBasicProfile
-
getTaxCalculatedAmount
public String[] getTaxCalculatedAmount()
- Specified by:
getTaxCalculatedAmountin interfaceBasicProfile
-
getTaxCalculatedAmountCurrencyID
public String[] getTaxCalculatedAmountCurrencyID()
- Specified by:
getTaxCalculatedAmountCurrencyIDin interfaceBasicProfile
-
getTaxTypeCode
public String[] getTaxTypeCode()
- Specified by:
getTaxTypeCodein interfaceBasicProfile
-
getTaxBasisAmount
public String[] getTaxBasisAmount()
- Specified by:
getTaxBasisAmountin interfaceBasicProfile
-
getTaxBasisAmountCurrencyID
public String[] getTaxBasisAmountCurrencyID()
- Specified by:
getTaxBasisAmountCurrencyIDin interfaceBasicProfile
-
getTaxApplicablePercent
public String[] getTaxApplicablePercent()
- Specified by:
getTaxApplicablePercentin interfaceBasicProfile
-
getLineTotalAmount
public String getLineTotalAmount()
- Specified by:
getLineTotalAmountin interfaceBasicProfile
-
getLineTotalAmountCurrencyID
public String getLineTotalAmountCurrencyID()
- Specified by:
getLineTotalAmountCurrencyIDin interfaceBasicProfile
-
getChargeTotalAmount
public String getChargeTotalAmount()
- Specified by:
getChargeTotalAmountin interfaceBasicProfile
-
getChargeTotalAmountCurrencyID
public String getChargeTotalAmountCurrencyID()
- Specified by:
getChargeTotalAmountCurrencyIDin interfaceBasicProfile
-
getAllowanceTotalAmount
public String getAllowanceTotalAmount()
- Specified by:
getAllowanceTotalAmountin interfaceBasicProfile
-
getAllowanceTotalAmountCurrencyID
public String getAllowanceTotalAmountCurrencyID()
- Specified by:
getAllowanceTotalAmountCurrencyIDin interfaceBasicProfile
-
getTaxBasisTotalAmount
public String getTaxBasisTotalAmount()
- Specified by:
getTaxBasisTotalAmountin interfaceBasicProfile
-
getTaxBasisTotalAmountCurrencyID
public String getTaxBasisTotalAmountCurrencyID()
- Specified by:
getTaxBasisTotalAmountCurrencyIDin interfaceBasicProfile
-
getTaxTotalAmount
public String getTaxTotalAmount()
- Specified by:
getTaxTotalAmountin interfaceBasicProfile
-
getTaxTotalAmountCurrencyID
public String getTaxTotalAmountCurrencyID()
- Specified by:
getTaxTotalAmountCurrencyIDin interfaceBasicProfile
-
getGrandTotalAmount
public String getGrandTotalAmount()
- Specified by:
getGrandTotalAmountin interfaceBasicProfile
-
getGrandTotalAmountCurrencyID
public String getGrandTotalAmountCurrencyID()
- Specified by:
getGrandTotalAmountCurrencyIDin interfaceBasicProfile
-
getLineItemBilledQuantity
public String[] getLineItemBilledQuantity()
- Specified by:
getLineItemBilledQuantityin interfaceBasicProfile
-
getLineItemBilledQuantityUnitCode
public String[] getLineItemBilledQuantityUnitCode()
- Specified by:
getLineItemBilledQuantityUnitCodein interfaceBasicProfile
-
getLineItemSpecifiedTradeProductName
public String[] getLineItemSpecifiedTradeProductName()
- Specified by:
getLineItemSpecifiedTradeProductNamein 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)
-
-