@Immutable public abstract class AbstractToEbInterface40Converter extends AbstractToEbInterfaceConverter
AbstractToEbInterfaceConverter.EText| Modifier and Type | Field and Description |
|---|---|
static int |
PAYMENT_REFERENCE_MAX_LENGTH |
m_aSettingsCUSTOMIZATION_SCHEMEID, EBI_GENERATING_SYSTEM_40, EBI_GENERATING_SYSTEM_41, EBI_GENERATING_SYSTEM_42, EBI_GENERATING_SYSTEM_43, EBI_GENERATING_SYSTEM_50, IBAN_MAX_LENGTH, INVOICE_TYPE_CODE_INVOICE, INVOICE_TYPE_CODE_PARTIAL, INVOICE_TYPE_CODE_SELF_BILLING, m_aContentLocale, m_aDisplayLocale, PAYMENT_CHANNEL_CODE_IBAN, 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, UOM_DEFAULT| Constructor and Description |
|---|
AbstractToEbInterface40Converter(Locale aDisplayLocale,
Locale aContentLocale,
IToEbinterfaceSettings aSettings) |
| Modifier and Type | Method and Description |
|---|---|
static com.helger.ebinterface.v40.Ebi40DeliveryType |
convertDelivery(oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.DeliveryType aUBLDelivery,
String sDeliveryType,
oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.CustomerPartyType aCustomerParty,
com.helger.commons.error.list.ErrorList aTransformationErrorList,
Locale aContentLocale,
Locale aDisplayLocale) |
static com.helger.ebinterface.v40.Ebi40AddressType |
convertParty(oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.PartyType aUBLParty,
String sPartyType,
com.helger.commons.error.list.ErrorList aTransformationErrorList,
Locale aContentLocale,
Locale aDisplayLocale,
boolean bValidate) |
protected void |
convertPayment(Supplier<List<oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.PaymentMeansType>> aUBLDocPaymentMeans,
Supplier<oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.PartyType> aUBLDocPayeeParty,
Supplier<oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.SupplierPartyType> aUBLDocAccountingSupplierParty,
Supplier<List<oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.PaymentTermsType>> aUBLDocPaymentTerms,
Supplier<oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.MonetaryTotalType> aUBLDocLegalMonetaryTotal,
com.helger.commons.error.list.ErrorList aTransformationErrorList,
com.helger.ebinterface.v40.Ebi40InvoiceType aEbiDoc,
boolean bIsCreditNote) |
protected static String |
getAggregated(Iterable<oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_21.DescriptionType> aList) |
protected static com.helger.ebinterface.v40.Ebi40DocumentTypeType |
getAsDocumentTypeType(String... aValues) |
static com.helger.ebinterface.v40.Ebi40CountryCodeType |
getCountryCode(String sCountry) |
static com.helger.ebinterface.v40.Ebi40CurrencyType |
getCurrencyCode(String sCurrency) |
protected static boolean |
isAddressIncomplete(com.helger.ebinterface.v40.Ebi40AddressType aEbiAddress) |
static void |
setAddressData(oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.AddressType aUBLAddress,
com.helger.ebinterface.v40.Ebi40AddressType aEbiAddress,
Locale aContentLocale) |
static void |
validateAddressData(com.helger.ebinterface.v40.Ebi40AddressType aEbiAddress,
String sPartyType,
com.helger.commons.error.list.ErrorList aTransformationErrorList,
Locale aDisplayLocale) |
checkCreditNoteConsistency, checkInvoiceConsistency, getAllowanceChargeComment, getOrString, isBIC, isDirectDebit, isIBAN, isSEPADirectDebit, isTaxExemptionCategoryID, isUniversalBankTransaction, isVATSchemeIDpublic static final int PAYMENT_REFERENCE_MAX_LENGTH
@Nullable public static com.helger.ebinterface.v40.Ebi40CountryCodeType getCountryCode(@Nullable String sCountry)
@Nullable public static com.helger.ebinterface.v40.Ebi40CurrencyType getCurrencyCode(@Nullable String sCurrency)
public static void setAddressData(@Nullable oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.AddressType aUBLAddress, @Nonnull com.helger.ebinterface.v40.Ebi40AddressType aEbiAddress, @Nonnull Locale aContentLocale)
public static void validateAddressData(@Nonnull com.helger.ebinterface.v40.Ebi40AddressType aEbiAddress, @Nonnull String sPartyType, @Nonnull com.helger.commons.error.list.ErrorList aTransformationErrorList, @Nonnull Locale aDisplayLocale)
@Nonnull public static com.helger.ebinterface.v40.Ebi40AddressType convertParty(@Nonnull oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.PartyType aUBLParty, @Nonnull String sPartyType, @Nonnull com.helger.commons.error.list.ErrorList aTransformationErrorList, @Nonnull Locale aContentLocale, @Nonnull Locale aDisplayLocale, boolean bValidate)
@Nonnull protected static String getAggregated(@Nonnull Iterable<oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_21.DescriptionType> aList)
protected static boolean isAddressIncomplete(@Nonnull com.helger.ebinterface.v40.Ebi40AddressType aEbiAddress)
@Nonnull public static com.helger.ebinterface.v40.Ebi40DeliveryType convertDelivery(@Nonnull oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.DeliveryType aUBLDelivery, @Nonnull String sDeliveryType, @Nullable oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.CustomerPartyType aCustomerParty, @Nonnull com.helger.commons.error.list.ErrorList aTransformationErrorList, @Nonnull Locale aContentLocale, @Nonnull Locale aDisplayLocale)
@Nullable protected static final com.helger.ebinterface.v40.Ebi40DocumentTypeType getAsDocumentTypeType(@Nullable String... aValues)
protected void convertPayment(@Nonnull Supplier<List<oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.PaymentMeansType>> aUBLDocPaymentMeans, @Nonnull Supplier<oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.PartyType> aUBLDocPayeeParty, @Nonnull Supplier<oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.SupplierPartyType> aUBLDocAccountingSupplierParty, @Nonnull Supplier<List<oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.PaymentTermsType>> aUBLDocPaymentTerms, @Nonnull Supplier<oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.MonetaryTotalType> aUBLDocLegalMonetaryTotal, @Nonnull com.helger.commons.error.list.ErrorList aTransformationErrorList, @Nonnull com.helger.ebinterface.v40.Ebi40InvoiceType aEbiDoc, boolean bIsCreditNote)
Copyright © 2010–2019 AUSTRIAPRO. All rights reserved.