Interface ComfortProfile

  • All Superinterfaces:
    BasicProfile
    All Known Implementing Classes:
    ComfortProfileImp

    public interface ComfortProfile
    extends BasicProfile
    If you implement this interface correctly, you provide all the data that is necessary for iText to create an XML that can be used in a ZUGFeRD invoice that conforms with the Comfort profile.
    • Method Detail

      • getNotesCodes

        java.lang.String[] getNotesCodes()
      • getBuyerReference

        java.lang.String getBuyerReference()
      • getSellerID

        java.lang.String getSellerID()
      • getSellerGlobalID

        java.lang.String[] getSellerGlobalID()
      • getSellerGlobalSchemeID

        java.lang.String[] getSellerGlobalSchemeID()
      • getBuyerID

        java.lang.String getBuyerID()
      • getBuyerGlobalID

        java.lang.String[] getBuyerGlobalID()
      • getBuyerGlobalSchemeID

        java.lang.String[] getBuyerGlobalSchemeID()
      • getBuyerOrderReferencedDocumentIssueDateTime

        java.util.Date getBuyerOrderReferencedDocumentIssueDateTime()
      • getBuyerOrderReferencedDocumentIssueDateTimeFormat

        java.lang.String getBuyerOrderReferencedDocumentIssueDateTimeFormat()
      • getBuyerOrderReferencedDocumentID

        java.lang.String getBuyerOrderReferencedDocumentID()
      • getContractReferencedDocumentIssueDateTime

        java.util.Date getContractReferencedDocumentIssueDateTime()
      • getContractReferencedDocumentIssueDateTimeFormat

        java.lang.String getContractReferencedDocumentIssueDateTimeFormat()
      • getContractReferencedDocumentID

        java.lang.String getContractReferencedDocumentID()
      • getCustomerOrderReferencedDocumentIssueDateTime

        java.util.Date getCustomerOrderReferencedDocumentIssueDateTime()
      • getCustomerOrderReferencedDocumentIssueDateTimeFormat

        java.lang.String getCustomerOrderReferencedDocumentIssueDateTimeFormat()
      • getCustomerOrderReferencedDocumentID

        java.lang.String getCustomerOrderReferencedDocumentID()
      • getDeliveryNoteReferencedDocumentIssueDateTime

        java.util.Date getDeliveryNoteReferencedDocumentIssueDateTime()
      • getDeliveryNoteReferencedDocumentIssueDateTimeFormat

        java.lang.String getDeliveryNoteReferencedDocumentIssueDateTimeFormat()
      • getDeliveryNoteReferencedDocumentID

        java.lang.String getDeliveryNoteReferencedDocumentID()
      • getInvoiceeID

        java.lang.String getInvoiceeID()
      • getInvoiceeGlobalID

        java.lang.String[] getInvoiceeGlobalID()
      • getInvoiceeGlobalSchemeID

        java.lang.String[] getInvoiceeGlobalSchemeID()
      • getInvoiceeName

        java.lang.String getInvoiceeName()
      • getInvoiceePostcode

        java.lang.String getInvoiceePostcode()
      • getInvoiceeLineOne

        java.lang.String getInvoiceeLineOne()
      • getInvoiceeLineTwo

        java.lang.String getInvoiceeLineTwo()
      • getInvoiceeCityName

        java.lang.String getInvoiceeCityName()
      • getInvoiceeCountryID

        java.lang.String getInvoiceeCountryID()
      • getInvoiceeTaxRegistrationID

        java.lang.String[] getInvoiceeTaxRegistrationID()
      • getInvoiceeTaxRegistrationSchemeID

        java.lang.String[] getInvoiceeTaxRegistrationSchemeID()
      • getPaymentMeansTypeCode

        java.lang.String[] getPaymentMeansTypeCode()
      • getPaymentMeansInformation

        java.lang.String[][] getPaymentMeansInformation()
      • getPaymentMeansPayerAccountIBAN

        java.lang.String[] getPaymentMeansPayerAccountIBAN()
      • getPaymentMeansPayerAccountProprietaryID

        java.lang.String[] getPaymentMeansPayerAccountProprietaryID()
      • getPaymentMeansPayerFinancialInstitutionBIC

        java.lang.String[] getPaymentMeansPayerFinancialInstitutionBIC()
      • getPaymentMeansPayerFinancialInstitutionGermanBankleitzahlID

        java.lang.String[] getPaymentMeansPayerFinancialInstitutionGermanBankleitzahlID()
      • getPaymentMeansPayerFinancialInstitutionName

        java.lang.String[] getPaymentMeansPayerFinancialInstitutionName()
      • getTaxExemptionReason

        java.lang.String[] getTaxExemptionReason()
      • getTaxCategoryCode

        java.lang.String[] getTaxCategoryCode()
      • getBillingStartDateTime

        java.util.Date getBillingStartDateTime()
      • getBillingStartDateTimeFormat

        java.lang.String getBillingStartDateTimeFormat()
      • getBillingEndDateTime

        java.util.Date getBillingEndDateTime()
      • getBillingEndDateTimeFormat

        java.lang.String getBillingEndDateTimeFormat()
      • getSpecifiedTradeAllowanceChargeIndicator

        java.lang.Boolean[] getSpecifiedTradeAllowanceChargeIndicator()
      • getSpecifiedTradeAllowanceChargeActualAmount

        java.lang.String[] getSpecifiedTradeAllowanceChargeActualAmount()
      • getSpecifiedTradeAllowanceChargeActualAmountCurrency

        java.lang.String[] getSpecifiedTradeAllowanceChargeActualAmountCurrency()
      • getSpecifiedTradeAllowanceChargeReason

        java.lang.String[] getSpecifiedTradeAllowanceChargeReason()
      • getSpecifiedTradeAllowanceChargeTaxTypeCode

        java.lang.String[][] getSpecifiedTradeAllowanceChargeTaxTypeCode()
      • getSpecifiedTradeAllowanceChargeTaxCategoryCode

        java.lang.String[][] getSpecifiedTradeAllowanceChargeTaxCategoryCode()
      • getSpecifiedTradeAllowanceChargeTaxApplicablePercent

        java.lang.String[][] getSpecifiedTradeAllowanceChargeTaxApplicablePercent()
      • getSpecifiedLogisticsServiceChargeDescription

        java.lang.String[][] getSpecifiedLogisticsServiceChargeDescription()
      • getSpecifiedLogisticsServiceChargeAmount

        java.lang.String[] getSpecifiedLogisticsServiceChargeAmount()
      • getSpecifiedLogisticsServiceChargeAmountCurrency

        java.lang.String[] getSpecifiedLogisticsServiceChargeAmountCurrency()
      • getSpecifiedLogisticsServiceChargeTaxTypeCode

        java.lang.String[][] getSpecifiedLogisticsServiceChargeTaxTypeCode()
      • getSpecifiedLogisticsServiceChargeTaxCategoryCode

        java.lang.String[][] getSpecifiedLogisticsServiceChargeTaxCategoryCode()
      • getSpecifiedLogisticsServiceChargeTaxApplicablePercent

        java.lang.String[][] getSpecifiedLogisticsServiceChargeTaxApplicablePercent()
      • getSpecifiedTradePaymentTermsDescription

        java.lang.String[][] getSpecifiedTradePaymentTermsDescription()
      • getSpecifiedTradePaymentTermsDueDateTime

        java.util.Date[] getSpecifiedTradePaymentTermsDueDateTime()
      • getSpecifiedTradePaymentTermsDueDateTimeFormat

        java.lang.String[] getSpecifiedTradePaymentTermsDueDateTimeFormat()
      • getTotalPrepaidAmount

        java.lang.String getTotalPrepaidAmount()
      • getTotalPrepaidAmountCurrencyID

        java.lang.String getTotalPrepaidAmountCurrencyID()
      • getDuePayableAmount

        java.lang.String getDuePayableAmount()
      • getDuePayableAmountCurrencyID

        java.lang.String getDuePayableAmountCurrencyID()
      • getLineItemLineID

        java.lang.String[] getLineItemLineID()
      • getLineItemIncludedNote

        java.lang.String[][][] getLineItemIncludedNote()
      • getLineItemGrossPriceChargeAmount

        java.lang.String[] getLineItemGrossPriceChargeAmount()
      • getLineItemGrossPriceChargeAmountCurrencyID

        java.lang.String[] getLineItemGrossPriceChargeAmountCurrencyID()
      • getLineItemGrossPriceBasisQuantity

        java.lang.String[] getLineItemGrossPriceBasisQuantity()
      • getLineItemGrossPriceBasisQuantityCode

        java.lang.String[] getLineItemGrossPriceBasisQuantityCode()
      • getLineItemGrossPriceTradeAllowanceChargeIndicator

        java.lang.Boolean[][] getLineItemGrossPriceTradeAllowanceChargeIndicator()
      • getLineItemGrossPriceTradeAllowanceChargeActualAmount

        java.lang.String[][] getLineItemGrossPriceTradeAllowanceChargeActualAmount()
      • getLineItemGrossPriceTradeAllowanceChargeActualAmountCurrencyID

        java.lang.String[][] getLineItemGrossPriceTradeAllowanceChargeActualAmountCurrencyID()
      • getLineItemGrossPriceTradeAllowanceChargeReason

        java.lang.String[][] getLineItemGrossPriceTradeAllowanceChargeReason()
      • getLineItemNetPriceChargeAmount

        java.lang.String[] getLineItemNetPriceChargeAmount()
      • getLineItemNetPriceChargeAmountCurrencyID

        java.lang.String[] getLineItemNetPriceChargeAmountCurrencyID()
      • getLineItemNetPriceBasisQuantity

        java.lang.String[] getLineItemNetPriceBasisQuantity()
      • getLineItemNetPriceBasisQuantityCode

        java.lang.String[] getLineItemNetPriceBasisQuantityCode()
      • getLineItemSettlementTaxTypeCode

        java.lang.String[][] getLineItemSettlementTaxTypeCode()
      • getLineItemSettlementTaxExemptionReason

        java.lang.String[][] getLineItemSettlementTaxExemptionReason()
      • getLineItemSettlementTaxCategoryCode

        java.lang.String[][] getLineItemSettlementTaxCategoryCode()
      • getLineItemSettlementTaxApplicablePercent

        java.lang.String[][] getLineItemSettlementTaxApplicablePercent()
      • getLineItemLineTotalAmount

        java.lang.String[] getLineItemLineTotalAmount()
      • getLineItemLineTotalAmountCurrencyID

        java.lang.String[] getLineItemLineTotalAmountCurrencyID()
      • getLineItemSpecifiedTradeProductGlobalID

        java.lang.String[] getLineItemSpecifiedTradeProductGlobalID()
      • getLineItemSpecifiedTradeProductSchemeID

        java.lang.String[] getLineItemSpecifiedTradeProductSchemeID()
      • getLineItemSpecifiedTradeProductSellerAssignedID

        java.lang.String[] getLineItemSpecifiedTradeProductSellerAssignedID()
      • getLineItemSpecifiedTradeProductBuyerAssignedID

        java.lang.String[] getLineItemSpecifiedTradeProductBuyerAssignedID()
      • getLineItemSpecifiedTradeProductDescription

        java.lang.String[] getLineItemSpecifiedTradeProductDescription()