Class InvoiceToEbInterface60Converter


  • @Immutable
    public final class InvoiceToEbInterface60Converter
    extends AbstractToEbInterface60Converter
    Main converter between UBL 2.1 invoice and ebInterface 6.0 invoice.
    Author:
    Philip Helger
    • Constructor Detail

      • InvoiceToEbInterface60Converter

        public InvoiceToEbInterface60Converter​(@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.v60.Ebi60InvoiceType 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.