Klasse AbstractEbInterfaceToXRechnungUBLConverter<IMPLTYPE extends AbstractEbInterfaceToXRechnungUBLConverter<IMPLTYPE>>

Typparameter:
IMPLTYPE - The implementation type.
Alle implementierten Schnittstellen:
com.helger.commons.traits.IGenericImplTrait<IMPLTYPE>
Bekannte direkte Unterklassen:
EbInterface40ToXRechnungUBLConverter, EbInterface41ToXRechnungUBLConverter, EbInterface42ToXRechnungUBLConverter, EbInterface43ToXRechnungUBLConverter, EbInterface50ToXRechnungUBLConverter, EbInterface60ToXRechnungUBLConverter, EbInterface61ToXRechnungUBLConverter

public abstract class AbstractEbInterfaceToXRechnungUBLConverter<IMPLTYPE extends AbstractEbInterfaceToXRechnungUBLConverter<IMPLTYPE>> extends AbstractEbInterfaceToXRechnungConverter implements com.helger.commons.traits.IGenericImplTrait<IMPLTYPE>
Base class for converting an ebInterface invoice to an XRechnung UBL.
Autor:
Philip Helger
  • Konstruktordetails

    • AbstractEbInterfaceToXRechnungUBLConverter

      protected AbstractEbInterfaceToXRechnungUBLConverter(@Nonnull Locale aDisplayLocale, @Nonnull Locale aContentLocale, @Nonnull EXRechnungVersion eXRechnungVersion)
      Constructor.
      Parameter:
      aDisplayLocale - The display locale, e.g. used for the error message. May not be null.
      aContentLocale - The content locale of the invoice. May not be null.
      eXRechnungVersion - The target XRechnung version. May not be null.
  • Methodendetails

    • getSupplierEndpointIDScheme

      @Nullable public final String getSupplierEndpointIDScheme()
      Gibt zurück:
      The supplier EndpointID schemeID. May be null.
      Seit:
      2.1.1
    • setSupplierEndpointIDScheme

      @Nonnull public final IMPLTYPE setSupplierEndpointIDScheme(@Nullable String s)
      Set the supplier EndpointID schemeID. This is required for XRechnung 3.0 onwards.
      Parameter:
      s - Endpoint ID scheme ID
      Gibt zurück:
      this for chaining
      Seit:
      2.1.1
    • getSupplierEndpointID

      @Nullable public final String getSupplierEndpointID()
      Gibt zurück:
      The supplier EndpointID. May be null.
      Seit:
      2.1.1
    • setSupplierEndpointID

      @Nonnull public final IMPLTYPE setSupplierEndpointID(@Nullable String s)
      Set the supplier EndpointID. This is required for XRechnung 3.0 onwards.
      Parameter:
      s - Endpoint ID
      Gibt zurück:
      this for chaining
      Seit:
      2.1.1
    • getCustomerEndpointIDScheme

      @Nullable public final String getCustomerEndpointIDScheme()
      Gibt zurück:
      The customer EndpointID schemeID. May be null.
      Seit:
      2.1.1
    • setCustomerEndpointIDScheme

      @Nonnull public final IMPLTYPE setCustomerEndpointIDScheme(@Nullable String s)
      Set the customer EndpointID schemeID. This is required for XRechnung 3.0 onwards.
      Parameter:
      s - Endpoint ID scheme ID
      Gibt zurück:
      this for chaining
      Seit:
      2.1.1
    • getCustomerEndpointID

      @Nullable public final String getCustomerEndpointID()
      Gibt zurück:
      The customer EndpointID. May be null.
      Seit:
      2.1.1
    • setCustomerEndpointID

      @Nonnull public final IMPLTYPE setCustomerEndpointID(@Nullable String s)
      Set the customer EndpointID. This is required for XRechnung 3.0 onwards.
      Parameter:
      s - Endpoint ID
      Gibt zurück:
      this for chaining
      Seit:
      2.1.1
    • modifyDefaultUBLInvoice

      public void modifyDefaultUBLInvoice(@Nonnull oasis.names.specification.ubl.schema.xsd.invoice_21.InvoiceType aInvoice)