Class InvoiceToEbInterface43Converter
- java.lang.Object
-
- at.austriapro.ebinterface.ubl.AbstractConverter
-
- at.austriapro.ebinterface.ubl.from.AbstractToEbInterfaceConverter
-
- at.austriapro.ebinterface.ubl.from.AbstractToEbInterface43Converter
-
- at.austriapro.ebinterface.ubl.from.invoice.InvoiceToEbInterface43Converter
-
@Immutable public final class InvoiceToEbInterface43Converter extends AbstractToEbInterface43Converter
Main converter between UBL 2.1 invoice and ebInterface 4.3 invoice.- Author:
- Philip Helger
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class at.austriapro.ebinterface.ubl.from.AbstractToEbInterfaceConverter
AbstractToEbInterfaceConverter.EText
-
-
Field Summary
-
Fields inherited from class at.austriapro.ebinterface.ubl.from.AbstractToEbInterface43Converter
PAYMENT_REFERENCE_MAX_LENGTH
-
Fields inherited from class at.austriapro.ebinterface.ubl.from.AbstractToEbInterfaceConverter
EBI_GENERATING_SYSTEM_40, EBI_GENERATING_SYSTEM_41, EBI_GENERATING_SYSTEM_42, EBI_GENERATING_SYSTEM_43, EBI_GENERATING_SYSTEM_50, EBI_GENERATING_SYSTEM_60, EBI_GENERATING_SYSTEM_61, m_aSettings
-
Fields inherited from class at.austriapro.ebinterface.ubl.AbstractConverter
AT_UNDEFINED_VATIN, CREDIT_NOTE_TYPE_CODES, CUSTOMIZATION_SCHEMEID, IBAN_MAX_LENGTH, INVOICE_TYPE_CODE_CREDIT_NOTE, INVOICE_TYPE_CODE_INVOICE, INVOICE_TYPE_CODE_PARTIAL, INVOICE_TYPE_CODE_PREPAYMENT_INVOICE, INVOICE_TYPE_CODE_SELF_BILLING, INVOICE_TYPE_CODES, m_aContentLocale, m_aDisplayLocale, OTHER_TAX_SCHEME_ID, PAYMENT_CHANNEL_CODE_IBAN, PAYMENT_MEANS_CREDIT_CARD, PAYMENT_MEANS_CREDIT_TRANSFER, PAYMENT_MEANS_DEBIT_CARD, PAYMENT_MEANS_DEBIT_TRANSFER, PAYMENT_MEANS_DIRECT_DEBIT, PAYMENT_MEANS_PAYMENT_TO_BANK_ACCOUNT, PAYMENT_MEANS_SEPA_CREDIT_TRANSFER, PAYMENT_MEANS_SEPA_DIRECT_DEBIT, REGEX_BIC, ROUNDING_MODE, SCALE_PERC, SCALE_PRICE2, SCALE_PRICE4, SCHEME_BIC, SCHEME_IBAN, SUPPORTED_TAX_SCHEME_ID, SUPPORTED_TAX_SCHEME_SCHEME_ID, UBL_VERSION_20, UBL_VERSION_21, UBL_VERSION_22, UBL_VERSION_23, UOM_DEFAULT
-
-
Constructor Summary
Constructors Constructor Description InvoiceToEbInterface43Converter(Locale aDisplayLocale, Locale aContentLocale, IToEbinterfaceSettings aSettings)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.helger.ebinterface.v43.Ebi43InvoiceTypeconvertToEbInterface(oasis.names.specification.ubl.schema.xsd.invoice_21.InvoiceType aUBLDoc, com.helger.commons.error.list.ErrorList aTransformationErrorList)Main conversion method to convert from UBL to ebInterfaceInvoiceToEbInterface43ConvertersetCustomizer(ICustomInvoiceToEbInterface43Converter aCustomizer)-
Methods inherited from class at.austriapro.ebinterface.ubl.from.AbstractToEbInterface43Converter
convertDelivery, convertParty, convertPayment, convertReferencedDocuments, convertRelatedDocuments, getAggregated, getAsDocumentTypeType, isAddressIncomplete, setAddressData, validateAddressData
-
Methods inherited from class at.austriapro.ebinterface.ubl.from.AbstractToEbInterfaceConverter
checkCreditNoteConsistency, checkInvoiceConsistency, findTaxCategory, getAllowanceChargeComment, getOrString, isBIC, isDirectDebit, isIBAN, isSEPADirectDebit, isTaxExemptionCategoryID, isUniversalBankTransaction, isVATSchemeID
-
-
-
-
Constructor Detail
-
InvoiceToEbInterface43Converter
public InvoiceToEbInterface43Converter(@Nonnull Locale aDisplayLocale, @Nonnull Locale aContentLocale, @Nonnull IToEbinterfaceSettings aSettings)
Constructor- Parameters:
aDisplayLocale- The locale for error messages. May not benull.aContentLocale- The locale for the created ebInterface files. May not benull.aSettings- Conversion settings to be used. May not benull.
-
-
Method Detail
-
setCustomizer
@Nonnull public InvoiceToEbInterface43Converter setCustomizer(@Nullable ICustomInvoiceToEbInterface43Converter aCustomizer)
-
convertToEbInterface
@Nullable public com.helger.ebinterface.v43.Ebi43InvoiceType convertToEbInterface(@Nonnull oasis.names.specification.ubl.schema.xsd.invoice_21.InvoiceType aUBLDoc, @Nonnull com.helger.commons.error.list.ErrorList aTransformationErrorList)
Main conversion method to convert from UBL to ebInterface- Parameters:
aUBLDoc- The UBL invoice to be convertedaTransformationErrorList- Error list. Must be empty!- Returns:
- The created ebInterface document or
nullin case of a severe error.
-
-