Class AbstractEbInterfaceToXRechnungUBLConverter<IMPLTYPE extends AbstractEbInterfaceToXRechnungUBLConverter<IMPLTYPE>>
java.lang.Object
at.austriapro.ebinterface.xrechnung.AbstractEbInterfaceXRechnungConverter
at.austriapro.ebinterface.xrechnung.to.AbstractEbInterfaceToXRechnungConverter
at.austriapro.ebinterface.xrechnung.to.ubl.AbstractEbInterfaceToXRechnungUBLConverter<IMPLTYPE>
- Type Parameters:
IMPLTYPE- The implementation type.
- All Implemented Interfaces:
com.helger.commons.traits.IGenericImplTrait<IMPLTYPE>
- Direct Known Subclasses:
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.
- Author:
- Philip Helger
-
Field Summary
Fields inherited from class at.austriapro.ebinterface.xrechnung.to.AbstractEbInterfaceToXRechnungConverter
m_eXRechnungVersionFields inherited from class at.austriapro.ebinterface.xrechnung.AbstractEbInterfaceXRechnungConverter
m_aContentLocale, m_aDisplayLocale -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractEbInterfaceToXRechnungUBLConverter(Locale aDisplayLocale, Locale aContentLocale, EXRechnungVersion eXRechnungVersion) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringfinal Stringfinal Stringfinal StringvoidmodifyDefaultUBLInvoice(oasis.names.specification.ubl.schema.xsd.invoice_21.InvoiceType aInvoice) final IMPLTYPESet the customer EndpointID.final IMPLTYPESet the customer EndpointID schemeID.final IMPLTYPESet the supplier EndpointID.final IMPLTYPESet the supplier EndpointID schemeID.Methods inherited from class at.austriapro.ebinterface.xrechnung.to.AbstractEbInterfaceToXRechnungConverter
getXRechnungVersionMethods inherited from class at.austriapro.ebinterface.xrechnung.AbstractEbInterfaceXRechnungConverter
countWarnings, errorText, warningTextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.helger.commons.traits.IGenericImplTrait
thisAsT
-
Constructor Details
-
AbstractEbInterfaceToXRechnungUBLConverter
protected AbstractEbInterfaceToXRechnungUBLConverter(@Nonnull Locale aDisplayLocale, @Nonnull Locale aContentLocale, @Nonnull EXRechnungVersion eXRechnungVersion) Constructor.- Parameters:
aDisplayLocale- The display locale, e.g. used for the error message. May not benull.aContentLocale- The content locale of the invoice. May not benull.eXRechnungVersion- The target XRechnung version. May not benull.
-
-
Method Details
-
getSupplierEndpointIDScheme
- Returns:
- The supplier EndpointID schemeID. May be
null. - Since:
- 2.1.1
-
setSupplierEndpointIDScheme
Set the supplier EndpointID schemeID. This is required for XRechnung 3.0 onwards.- Parameters:
s- Endpoint ID scheme ID- Returns:
- this for chaining
- Since:
- 2.1.1
-
getSupplierEndpointID
- Returns:
- The supplier EndpointID. May be
null. - Since:
- 2.1.1
-
setSupplierEndpointID
Set the supplier EndpointID. This is required for XRechnung 3.0 onwards.- Parameters:
s- Endpoint ID- Returns:
- this for chaining
- Since:
- 2.1.1
-
getCustomerEndpointIDScheme
- Returns:
- The customer EndpointID schemeID. May be
null. - Since:
- 2.1.1
-
setCustomerEndpointIDScheme
Set the customer EndpointID schemeID. This is required for XRechnung 3.0 onwards.- Parameters:
s- Endpoint ID scheme ID- Returns:
- this for chaining
- Since:
- 2.1.1
-
getCustomerEndpointID
- Returns:
- The customer EndpointID. May be
null. - Since:
- 2.1.1
-
setCustomerEndpointID
Set the customer EndpointID. This is required for XRechnung 3.0 onwards.- Parameters:
s- Endpoint ID- Returns:
- this for chaining
- Since:
- 2.1.1
-
modifyDefaultUBLInvoice
public void modifyDefaultUBLInvoice(@Nonnull oasis.names.specification.ubl.schema.xsd.invoice_21.InvoiceType aInvoice)
-