Interface ICustomInvoiceToEbInterfaceConverter<INVOICETYPE,​LINETYPE>

    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void additionalGlobalMapping​(oasis.names.specification.ubl.schema.xsd.invoice_21.InvoiceType aUBLInvoice, INVOICETYPE aEbiInvoice)
      Perform optional mapping after the whole conversion finished.
      default void additionalItemMapping​(oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.InvoiceLineType aUBLInvoiceLine, LINETYPE aEbiInvoiceLine)
      Perform optional mapping after the conversion of a single details item finished.
    • Method Detail

      • additionalGlobalMapping

        default void additionalGlobalMapping​(@Nonnull
                                             oasis.names.specification.ubl.schema.xsd.invoice_21.InvoiceType aUBLInvoice,
                                             @Nonnull
                                             INVOICETYPE aEbiInvoice)
        Perform optional mapping after the whole conversion finished.
        Parameters:
        aUBLInvoice - Existing UBL invoice. Never null.
        aEbiInvoice - Existing pre-filled ebInterface invoice. Never null.
      • additionalItemMapping

        default void additionalItemMapping​(@Nonnull
                                           oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.InvoiceLineType aUBLInvoiceLine,
                                           @Nonnull
                                           LINETYPE aEbiInvoiceLine)
        Perform optional mapping after the conversion of a single details item finished.
        Parameters:
        aUBLInvoiceLine - Existing UBL invoice line. Never null.
        aEbiInvoiceLine - Existing pre-filled ebInterface invoice line. Never null.