Interface ICustomInvoiceToEbInterfaceConverter<INVOICETYPE,LINETYPE>
- Type Parameters:
INVOICETYPE- Invoice typeLINETYPE- Invoice line type
- All Known Subinterfaces:
ICustomInvoiceToEbInterface40Converter,ICustomInvoiceToEbInterface41Converter,ICustomInvoiceToEbInterface42Converter,ICustomInvoiceToEbInterface43Converter,ICustomInvoiceToEbInterface50Converter,ICustomInvoiceToEbInterface60Converter,ICustomInvoiceToEbInterface61Converter
public interface ICustomInvoiceToEbInterfaceConverter<INVOICETYPE,LINETYPE>
Customization extension interface
- Since:
- 4.8.3
- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidadditionalGlobalMapping(oasis.names.specification.ubl.schema.xsd.invoice_21.InvoiceType aUBLInvoice, INVOICETYPE aEbiInvoice) Perform optional mapping after the whole conversion finished.default voidadditionalItemMapping(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 Details
-
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. Nevernull.aEbiInvoice- Existing pre-filled ebInterface invoice. Nevernull.
-
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. Nevernull.aEbiInvoiceLine- Existing pre-filled ebInterface invoice line. Nevernull.
-