Class InvoiceToEbInterface42Converter


  • @Immutable
    public final class InvoiceToEbInterface42Converter
    extends AbstractToEbInterface42Converter
    Main converter between UBL 2.1 invoice and ebInterface 4.2 invoice.
    Author:
    Philip Helger
    • Constructor Detail

      • InvoiceToEbInterface42Converter

        public InvoiceToEbInterface42Converter​(@Nonnull
                                               Locale aDisplayLocale,
                                               @Nonnull
                                               Locale aContentLocale,
                                               @Nonnull
                                               IToEbinterfaceSettings aSettings)
        Constructor
        Parameters:
        aDisplayLocale - The locale for error messages. May not be null.
        aContentLocale - The locale for the created ebInterface files. May not be null.
        aSettings - Conversion settings to be used. May not be null.
    • Method Detail

      • convertToEbInterface

        @Nullable
        public com.helger.ebinterface.v42.Ebi42InvoiceType 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 converted
        aTransformationErrorList - Error list. Must be empty!
        Returns:
        The created ebInterface document or null in case of a severe error.