Schnittstelle ICustomInvoiceToEbInterfaceConverter<INVOICETYPE,LINETYPE>

Typparameter:
INVOICETYPE - Invoice type
LINETYPE - Invoice line type
Alle bekannten Unterschnittstellen:
ICustomInvoiceToEbInterface40Converter, ICustomInvoiceToEbInterface41Converter, ICustomInvoiceToEbInterface42Converter, ICustomInvoiceToEbInterface43Converter, ICustomInvoiceToEbInterface50Converter, ICustomInvoiceToEbInterface60Converter, ICustomInvoiceToEbInterface61Converter

public interface ICustomInvoiceToEbInterfaceConverter<INVOICETYPE,LINETYPE>
Customization extension interface
Seit:
4.8.3
Autor:
Philip Helger
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    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.
  • Methodendetails

    • 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.
      Parameter:
      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.
      Parameter:
      aUBLInvoiceLine - Existing UBL invoice line. Never null.
      aEbiInvoiceLine - Existing pre-filled ebInterface invoice line. Never null.