Interface ICustomCreditNoteToEbInterfaceConverter<INVOICETYPE,LINETYPE>
- Type Parameters:
INVOICETYPE- Invoice typeLINETYPE- Invoice line type
- All Known Subinterfaces:
ICustomCreditNoteToEbInterface40Converter,ICustomCreditNoteToEbInterface41Converter,ICustomCreditNoteToEbInterface42Converter,ICustomCreditNoteToEbInterface43Converter,ICustomCreditNoteToEbInterface50Converter,ICustomCreditNoteToEbInterface60Converter,ICustomCreditNoteToEbInterface61Converter
public interface ICustomCreditNoteToEbInterfaceConverter<INVOICETYPE,LINETYPE>
Customization extension interface
- Since:
- 4.8.3
- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidadditionalGlobalMapping(oasis.names.specification.ubl.schema.xsd.creditnote_21.CreditNoteType aUBLCreditNote, INVOICETYPE aEbiInvoice) Perform optional mapping.default voidadditionalItemMapping(oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.CreditNoteLineType aUBLCreditNoteLine, 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.creditnote_21.CreditNoteType aUBLCreditNote, @Nonnull INVOICETYPE aEbiInvoice) Perform optional mapping.- Parameters:
aUBLCreditNote- Existing UBL credit note. Nevernull.aEbiInvoice- Existing pre-filled ebInterface invoice. Nevernull.
-
additionalItemMapping
default void additionalItemMapping(@Nonnull oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_21.CreditNoteLineType aUBLCreditNoteLine, @Nonnull LINETYPE aEbiInvoiceLine) Perform optional mapping after the conversion of a single details item finished.- Parameters:
aUBLCreditNoteLine- Existing UBL credit note line. Nevernull.aEbiInvoiceLine- Existing pre-filled ebInterface invoice line. Nevernull.
-