Schnittstelle ICustomInvoiceToEbInterfaceConverter<INVOICETYPE,LINETYPE>
- Typparameter:
INVOICETYPE- Invoice typeLINETYPE- 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 TypMethodeBeschreibungdefault 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.
-
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. 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.- Parameter:
aUBLInvoiceLine- Existing UBL invoice line. Nevernull.aEbiInvoiceLine- Existing pre-filled ebInterface invoice line. Nevernull.
-