Interface ICustomCreditNoteToEbInterfaceConverter<INVOICETYPE,LINETYPE>

Type Parameters:
INVOICETYPE - Invoice type
LINETYPE - 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 Type
    Method
    Description
    default void
    additionalGlobalMapping(oasis.names.specification.ubl.schema.xsd.creditnote_21.CreditNoteType aUBLCreditNote, INVOICETYPE aEbiInvoice)
    Perform optional mapping.
    default void
    additionalItemMapping(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. Never null.
      aEbiInvoice - Existing pre-filled ebInterface invoice. Never null.
    • 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. Never null.
      aEbiInvoiceLine - Existing pre-filled ebInterface invoice line. Never null.