public class SupplierInvoice extends VdmEntity<SupplierInvoice>
Modifier and Type | Class and Description |
---|---|
static class |
SupplierInvoice.SupplierInvoiceBuilder |
Modifier and Type | Field and Description |
---|---|
static SupplierInvoiceField<String> |
ACCOUNTING_DOCUMENT_TYPE
Use with available fluent helpers to apply the AccountingDocumentType field to query operations.
|
static SupplierInvoiceSelectable |
ALL_FIELDS
Selector for all available fields of SupplierInvoice.
|
static SupplierInvoiceField<String> |
ASSIGNMENT_REFERENCE
Use with available fluent helpers to apply the AssignmentReference field to query operations.
|
static SupplierInvoiceField<String> |
BP_BANK_ACCOUNT_INTERNAL_ID
Use with available fluent helpers to apply the BPBankAccountInternalID field to query operations.
|
static SupplierInvoiceField<String> |
BUSINESS_PLACE
Use with available fluent helpers to apply the BusinessPlace field to query operations.
|
static SupplierInvoiceField<BigDecimal> |
CASH_DISCOUNT1_DAYS
Use with available fluent helpers to apply the CashDiscount1Days field to query operations.
|
static SupplierInvoiceField<BigDecimal> |
CASH_DISCOUNT1_PERCENT
Use with available fluent helpers to apply the CashDiscount1Percent field to query operations.
|
static SupplierInvoiceField<BigDecimal> |
CASH_DISCOUNT2_DAYS
Use with available fluent helpers to apply the CashDiscount2Days field to query operations.
|
static SupplierInvoiceField<BigDecimal> |
CASH_DISCOUNT2_PERCENT
Use with available fluent helpers to apply the CashDiscount2Percent field to query operations.
|
static SupplierInvoiceField<String> |
COMPANY_CODE
Use with available fluent helpers to apply the CompanyCode field to query operations.
|
static SupplierInvoiceField<BigDecimal> |
DIRECT_QUOTED_EXCHANGE_RATE
Use with available fluent helpers to apply the DirectQuotedExchangeRate field to query operations.
|
static SupplierInvoiceField<String> |
DOCUMENT_CURRENCY
Use with available fluent helpers to apply the DocumentCurrency field to query operations.
|
static SupplierInvoiceField<Calendar> |
DOCUMENT_DATE
Use with available fluent helpers to apply the DocumentDate field to query operations.
|
static SupplierInvoiceField<String> |
DOCUMENT_HEADER_TEXT
Use with available fluent helpers to apply the DocumentHeaderText field to query operations.
|
static SupplierInvoiceField<Calendar> |
DUE_CALCULATION_BASE_DATE
Use with available fluent helpers to apply the DueCalculationBaseDate field to query operations.
|
static SupplierInvoiceField<String> |
FISCAL_YEAR
Use with available fluent helpers to apply the FiscalYear field to query operations.
|
static SupplierInvoiceField<String> |
FIXED_CASH_DISCOUNT
Use with available fluent helpers to apply the FixedCashDiscount field to query operations.
|
static SupplierInvoiceField<BigDecimal> |
INDIRECT_QUOTED_EXCHANGE_RATE
Use with available fluent helpers to apply the IndirectQuotedExchangeRate field to query operations.
|
static SupplierInvoiceField<BigDecimal> |
INVOICE_GROSS_AMOUNT
Use with available fluent helpers to apply the InvoiceGrossAmount field to query operations.
|
static SupplierInvoiceField<String> |
INVOICE_REFERENCE
Use with available fluent helpers to apply the InvoiceReference field to query operations.
|
static SupplierInvoiceField<String> |
INVOICE_REFERENCE_FISCAL_YEAR
Use with available fluent helpers to apply the InvoiceReferenceFiscalYear field to query operations.
|
static SupplierInvoiceField<String> |
INVOICING_PARTY
Use with available fluent helpers to apply the InvoicingParty field to query operations.
|
static SupplierInvoiceField<BigDecimal> |
MANUAL_CASH_DISCOUNT
Use with available fluent helpers to apply the ManualCashDiscount field to query operations.
|
static SupplierInvoiceField<BigDecimal> |
NET_PAYMENT_DAYS
Use with available fluent helpers to apply the NetPaymentDays field to query operations.
|
static SupplierInvoiceField<String> |
PAYMENT_BLOCKING_REASON
Use with available fluent helpers to apply the PaymentBlockingReason field to query operations.
|
static SupplierInvoiceField<String> |
PAYMENT_METHOD
Use with available fluent helpers to apply the PaymentMethod field to query operations.
|
static SupplierInvoiceField<String> |
PAYMENT_REFERENCE
Use with available fluent helpers to apply the PaymentReference field to query operations.
|
static SupplierInvoiceField<String> |
PAYMENT_TERMS
Use with available fluent helpers to apply the PaymentTerms field to query operations.
|
static SupplierInvoiceField<String> |
PAYT_SLIP_WTH_REF_CHECK_DIGIT
Use with available fluent helpers to apply the PaytSlipWthRefCheckDigit field to query operations.
|
static SupplierInvoiceField<String> |
PAYT_SLIP_WTH_REF_REFERENCE
Use with available fluent helpers to apply the PaytSlipWthRefReference field to query operations.
|
static SupplierInvoiceField<String> |
PAYT_SLIP_WTH_REF_SUBSCRIBER
Use with available fluent helpers to apply the PaytSlipWthRefSubscriber field to query operations.
|
static SupplierInvoiceField<Calendar> |
POSTING_DATE
Use with available fluent helpers to apply the PostingDate field to query operations.
|
static SupplierInvoiceField<String> |
STATE_CENTRAL_BANK_PAYMENT_REASON
Use with available fluent helpers to apply the StateCentralBankPaymentReason field to query operations.
|
static SupplierInvoiceField<String> |
SUPPLIER_INVOICE
Use with available fluent helpers to apply the SupplierInvoice field to query operations.
|
static SupplierInvoiceField<String> |
SUPPLIER_INVOICE_ID_BY_INVCG_PARTY
Use with available fluent helpers to apply the SupplierInvoiceIDByInvcgParty field to query operations.
|
static SupplierInvoiceField<String> |
SUPPLIER_INVOICE_IS_CREDIT_MEMO
Use with available fluent helpers to apply the SupplierInvoiceIsCreditMemo field to query operations.
|
static SupplierInvoiceField<String> |
SUPPLIER_POSTING_LINE_ITEM_TEXT
Use with available fluent helpers to apply the SupplierPostingLineItemText field to query operations.
|
static SupplierInvoiceField<String> |
SUPPLYING_COUNTRY
Use with available fluent helpers to apply the SupplyingCountry field to query operations.
|
static SupplierInvoiceField<Boolean> |
TAX_IS_CALCULATED_AUTOMATICALLY
Use with available fluent helpers to apply the TaxIsCalculatedAutomatically field to query operations.
|
static SupplierInvoiceLink<SuplrInvcItemPurOrdRef> |
TO_SUPLR_INVC_ITEM_PUR_ORD_REF
Use with available fluent helpers to apply the to_SuplrInvcItemPurOrdRef navigation property to query operations.
|
static SupplierInvoiceLink<SupplierInvoiceItemGLAcct> |
TO_SUPPLIER_INVOICE_ITEM_GL_ACCT
Use with available fluent helpers to apply the to_SupplierInvoiceItemGLAcct navigation property to query operations.
|
static SupplierInvoiceLink<SupplierInvoiceTax> |
TO_SUPPLIER_INVOICE_TAX
Use with available fluent helpers to apply the to_SupplierInvoiceTax navigation property to query operations.
|
static SupplierInvoiceField<BigDecimal> |
UNPLANNED_DELIVERY_COST
Use with available fluent helpers to apply the UnplannedDeliveryCost field to query operations.
|
static SupplierInvoiceField<String> |
UNPLANNED_DELIVERY_COST_TAX_CODE
Use with available fluent helpers to apply the UnplannedDeliveryCostTaxCode field to query operations.
|
static SupplierInvoiceField<String> |
UNPLND_DELIV_COST_TAX_JURISDICTION
Use with available fluent helpers to apply the UnplndDelivCostTaxJurisdiction field to query operations.
|
Constructor and Description |
---|
SupplierInvoice() |
SupplierInvoice(String supplierInvoice,
String fiscalYear,
String companyCode,
Calendar documentDate,
Calendar postingDate,
String supplierInvoiceIDByInvcgParty,
String invoicingParty,
String documentCurrency,
BigDecimal invoiceGrossAmount,
BigDecimal unplannedDeliveryCost,
String documentHeaderText,
BigDecimal manualCashDiscount,
String paymentTerms,
Calendar dueCalculationBaseDate,
BigDecimal cashDiscount1Percent,
BigDecimal cashDiscount1Days,
BigDecimal cashDiscount2Percent,
BigDecimal cashDiscount2Days,
BigDecimal netPaymentDays,
String paymentBlockingReason,
String accountingDocumentType,
String bPBankAccountInternalID,
BigDecimal indirectQuotedExchangeRate,
BigDecimal directQuotedExchangeRate,
String stateCentralBankPaymentReason,
String supplyingCountry,
String paymentMethod,
String paymentReference,
String invoiceReference,
String invoiceReferenceFiscalYear,
String fixedCashDiscount,
String unplannedDeliveryCostTaxCode,
String unplndDelivCostTaxJurisdiction,
String assignmentReference,
String supplierPostingLineItemText,
Boolean taxIsCalculatedAutomatically,
String businessPlace,
String supplierInvoiceIsCreditMemo,
String paytSlipWthRefSubscriber,
String paytSlipWthRefCheckDigit,
String paytSlipWthRefReference,
ErpConfigContext erpConfigContext,
List<SuplrInvcItemPurOrdRef> toSuplrInvcItemPurOrdRef,
List<SupplierInvoiceItemGLAcct> toSupplierInvoiceItemGLAcct,
List<SupplierInvoiceTax> toSupplierInvoiceTax) |
Modifier and Type | Method and Description |
---|---|
void |
addSuplrInvcItemPurOrdRef(SuplrInvcItemPurOrdRef... entity)
Adds elements to the list of associated SuplrInvcItemPurOrdRef entities.
|
void |
addSupplierInvoiceItemGLAcct(SupplierInvoiceItemGLAcct... entity)
Adds elements to the list of associated SupplierInvoiceItemGLAcct entities.
|
void |
addSupplierInvoiceTax(SupplierInvoiceTax... entity)
Adds elements to the list of associated SupplierInvoiceTax entities.
|
static SupplierInvoice.SupplierInvoiceBuilder |
builder() |
boolean |
equals(Object o) |
List<SuplrInvcItemPurOrdRef> |
fetchSuplrInvcItemPurOrdRef()
Fetches the SuplrInvcItemPurOrdRef entities (one to many) associated with this entity.
|
List<SupplierInvoiceItemGLAcct> |
fetchSupplierInvoiceItemGLAcct()
Fetches the SupplierInvoiceItemGLAcct entities (one to many) associated with this entity.
|
List<SupplierInvoiceTax> |
fetchSupplierInvoiceTax()
Fetches the SupplierInvoiceTax entities (one to many) associated with this entity.
|
static <T> SupplierInvoiceField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
String |
getAccountingDocumentType()
Constraints: Not nullable, Maximum length: 2
|
String |
getAssignmentReference()
Constraints: Not nullable, Maximum length: 18
|
String |
getBPBankAccountInternalID()
Constraints: Not nullable, Maximum length: 4
|
String |
getBusinessPlace()
Constraints: Not nullable, Maximum length: 4
|
BigDecimal |
getCashDiscount1Days()
Constraints: Not nullable, Precision: 3, Scale: 0
|
BigDecimal |
getCashDiscount1Percent()
Constraints: Not nullable, Precision: 5, Scale: 3
|
BigDecimal |
getCashDiscount2Days()
Constraints: Not nullable, Precision: 3, Scale: 0
|
BigDecimal |
getCashDiscount2Percent()
Constraints: Not nullable, Precision: 5, Scale: 3
|
String |
getCompanyCode()
Constraints: Not nullable, Maximum length: 4
|
BigDecimal |
getDirectQuotedExchangeRate()
Constraints: Not nullable, Precision: 9, Scale: 5
|
String |
getDocumentCurrency()
Constraints: Not nullable, Maximum length: 5
|
Calendar |
getDocumentDate()
Constraints: Not nullable, Precision: 0
|
String |
getDocumentHeaderText()
Constraints: Not nullable, Maximum length: 25
|
Calendar |
getDueCalculationBaseDate()
Constraints: Not nullable, Precision: 0
|
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
String |
getFiscalYear()
(Key Field) Constraints: Not nullable, Maximum length: 4
|
String |
getFixedCashDiscount()
Constraints: Not nullable, Maximum length: 1
|
BigDecimal |
getIndirectQuotedExchangeRate()
Constraints: Not nullable, Precision: 9, Scale: 5
|
BigDecimal |
getInvoiceGrossAmount()
Constraints: Not nullable, Precision: 14, Scale: 3
|
String |
getInvoiceReference()
Constraints: Not nullable, Maximum length: 10
|
String |
getInvoiceReferenceFiscalYear()
Constraints: Not nullable, Maximum length: 4
|
String |
getInvoicingParty()
Constraints: Not nullable, Maximum length: 10
|
BigDecimal |
getManualCashDiscount()
Constraints: Not nullable, Precision: 14, Scale: 3
|
BigDecimal |
getNetPaymentDays()
Constraints: Not nullable, Precision: 3, Scale: 0
|
String |
getPaymentBlockingReason()
Constraints: Not nullable, Maximum length: 1
|
String |
getPaymentMethod()
Constraints: Not nullable, Maximum length: 1
|
String |
getPaymentReference()
Constraints: Not nullable, Maximum length: 30
|
String |
getPaymentTerms()
Constraints: Not nullable, Maximum length: 4
|
String |
getPaytSlipWthRefCheckDigit()
Constraints: Not nullable, Maximum length: 2
|
String |
getPaytSlipWthRefReference()
Constraints: Not nullable, Maximum length: 27
|
String |
getPaytSlipWthRefSubscriber()
Constraints: Not nullable, Maximum length: 11
|
Calendar |
getPostingDate()
Constraints: Not nullable, Precision: 0
|
String |
getStateCentralBankPaymentReason()
Constraints: Not nullable, Maximum length: 3
|
List<SuplrInvcItemPurOrdRef> |
getSuplrInvcItemPurOrdRefOrFetch()
Retrieval of associated SuplrInvcItemPurOrdRef entities (one to many).
|
com.google.common.base.Optional<List<SuplrInvcItemPurOrdRef>> |
getSuplrInvcItemPurOrdRefOrNull()
Retrieval of associated SuplrInvcItemPurOrdRef entities (one to many).
|
String |
getSupplierInvoice()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
String |
getSupplierInvoiceIDByInvcgParty()
Constraints: Not nullable, Maximum length: 16
|
String |
getSupplierInvoiceIsCreditMemo()
Constraints: Not nullable, Maximum length: 1
|
List<SupplierInvoiceItemGLAcct> |
getSupplierInvoiceItemGLAcctOrFetch()
Retrieval of associated SupplierInvoiceItemGLAcct entities (one to many).
|
com.google.common.base.Optional<List<SupplierInvoiceItemGLAcct>> |
getSupplierInvoiceItemGLAcctOrNull()
Retrieval of associated SupplierInvoiceItemGLAcct entities (one to many).
|
List<SupplierInvoiceTax> |
getSupplierInvoiceTaxOrFetch()
Retrieval of associated SupplierInvoiceTax entities (one to many).
|
com.google.common.base.Optional<List<SupplierInvoiceTax>> |
getSupplierInvoiceTaxOrNull()
Retrieval of associated SupplierInvoiceTax entities (one to many).
|
String |
getSupplierPostingLineItemText()
Constraints: Not nullable, Maximum length: 50
|
String |
getSupplyingCountry()
Constraints: Not nullable, Maximum length: 3
|
Boolean |
getTaxIsCalculatedAutomatically()
Constraints: none
|
Class<SupplierInvoice> |
getType() |
BigDecimal |
getUnplannedDeliveryCost()
Constraints: Not nullable, Precision: 14, Scale: 3
|
String |
getUnplannedDeliveryCostTaxCode()
Constraints: Not nullable, Maximum length: 2
|
String |
getUnplndDelivCostTaxJurisdiction()
Constraints: Not nullable, Maximum length: 15
|
int |
hashCode() |
void |
setAccountingDocumentType(String accountingDocumentType)
Constraints: Not nullable, Maximum length: 2
|
void |
setAssignmentReference(String assignmentReference)
Constraints: Not nullable, Maximum length: 18
|
void |
setBPBankAccountInternalID(String bPBankAccountInternalID)
Constraints: Not nullable, Maximum length: 4
|
void |
setBusinessPlace(String businessPlace)
Constraints: Not nullable, Maximum length: 4
|
void |
setCashDiscount1Days(BigDecimal cashDiscount1Days)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setCashDiscount1Percent(BigDecimal cashDiscount1Percent)
Constraints: Not nullable, Precision: 5, Scale: 3
|
void |
setCashDiscount2Days(BigDecimal cashDiscount2Days)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setCashDiscount2Percent(BigDecimal cashDiscount2Percent)
Constraints: Not nullable, Precision: 5, Scale: 3
|
void |
setCompanyCode(String companyCode)
Constraints: Not nullable, Maximum length: 4
|
void |
setDirectQuotedExchangeRate(BigDecimal directQuotedExchangeRate)
Constraints: Not nullable, Precision: 9, Scale: 5
|
void |
setDocumentCurrency(String documentCurrency)
Constraints: Not nullable, Maximum length: 5
|
void |
setDocumentDate(Calendar documentDate)
Constraints: Not nullable, Precision: 0
|
void |
setDocumentHeaderText(String documentHeaderText)
Constraints: Not nullable, Maximum length: 25
|
void |
setDueCalculationBaseDate(Calendar dueCalculationBaseDate)
Constraints: Not nullable, Precision: 0
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
void |
setFiscalYear(String fiscalYear)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
void |
setFixedCashDiscount(String fixedCashDiscount)
Constraints: Not nullable, Maximum length: 1
|
void |
setIndirectQuotedExchangeRate(BigDecimal indirectQuotedExchangeRate)
Constraints: Not nullable, Precision: 9, Scale: 5
|
void |
setInvoiceGrossAmount(BigDecimal invoiceGrossAmount)
Constraints: Not nullable, Precision: 14, Scale: 3
|
void |
setInvoiceReference(String invoiceReference)
Constraints: Not nullable, Maximum length: 10
|
void |
setInvoiceReferenceFiscalYear(String invoiceReferenceFiscalYear)
Constraints: Not nullable, Maximum length: 4
|
void |
setInvoicingParty(String invoicingParty)
Constraints: Not nullable, Maximum length: 10
|
void |
setManualCashDiscount(BigDecimal manualCashDiscount)
Constraints: Not nullable, Precision: 14, Scale: 3
|
void |
setNetPaymentDays(BigDecimal netPaymentDays)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setPaymentBlockingReason(String paymentBlockingReason)
Constraints: Not nullable, Maximum length: 1
|
void |
setPaymentMethod(String paymentMethod)
Constraints: Not nullable, Maximum length: 1
|
void |
setPaymentReference(String paymentReference)
Constraints: Not nullable, Maximum length: 30
|
void |
setPaymentTerms(String paymentTerms)
Constraints: Not nullable, Maximum length: 4
|
void |
setPaytSlipWthRefCheckDigit(String paytSlipWthRefCheckDigit)
Constraints: Not nullable, Maximum length: 2
|
void |
setPaytSlipWthRefReference(String paytSlipWthRefReference)
Constraints: Not nullable, Maximum length: 27
|
void |
setPaytSlipWthRefSubscriber(String paytSlipWthRefSubscriber)
Constraints: Not nullable, Maximum length: 11
|
void |
setPostingDate(Calendar postingDate)
Constraints: Not nullable, Precision: 0
|
void |
setStateCentralBankPaymentReason(String stateCentralBankPaymentReason)
Constraints: Not nullable, Maximum length: 3
|
void |
setSuplrInvcItemPurOrdRef(List<SuplrInvcItemPurOrdRef> value)
Overwrites the list of associated SuplrInvcItemPurOrdRef entities for the loaded navigation property to_SuplrInvcItemPurOrdRef.
|
void |
setSupplierInvoice(String supplierInvoice)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setSupplierInvoiceIDByInvcgParty(String supplierInvoiceIDByInvcgParty)
Constraints: Not nullable, Maximum length: 16
|
void |
setSupplierInvoiceIsCreditMemo(String supplierInvoiceIsCreditMemo)
Constraints: Not nullable, Maximum length: 1
|
void |
setSupplierInvoiceItemGLAcct(List<SupplierInvoiceItemGLAcct> value)
Overwrites the list of associated SupplierInvoiceItemGLAcct entities for the loaded navigation property to_SupplierInvoiceItemGLAcct.
|
void |
setSupplierInvoiceTax(List<SupplierInvoiceTax> value)
Overwrites the list of associated SupplierInvoiceTax entities for the loaded navigation property to_SupplierInvoiceTax.
|
void |
setSupplierPostingLineItemText(String supplierPostingLineItemText)
Constraints: Not nullable, Maximum length: 50
|
void |
setSupplyingCountry(String supplyingCountry)
Constraints: Not nullable, Maximum length: 3
|
void |
setTaxIsCalculatedAutomatically(Boolean taxIsCalculatedAutomatically)
Constraints: none
|
void |
setUnplannedDeliveryCost(BigDecimal unplannedDeliveryCost)
Constraints: Not nullable, Precision: 14, Scale: 3
|
void |
setUnplannedDeliveryCostTaxCode(String unplannedDeliveryCostTaxCode)
Constraints: Not nullable, Maximum length: 2
|
void |
setUnplndDelivCostTaxJurisdiction(String unplndDelivCostTaxJurisdiction)
Constraints: Not nullable, Maximum length: 15
|
String |
toString() |
getCustomField, getCustomField, getCustomFieldNames, getCustomFields, hasCustomField, hasCustomField, setCustomField, setCustomField
public static final SupplierInvoiceSelectable ALL_FIELDS
public static final SupplierInvoiceField<String> SUPPLIER_INVOICE
public static final SupplierInvoiceField<String> FISCAL_YEAR
public static final SupplierInvoiceField<String> COMPANY_CODE
public static final SupplierInvoiceField<Calendar> DOCUMENT_DATE
public static final SupplierInvoiceField<Calendar> POSTING_DATE
public static final SupplierInvoiceField<String> SUPPLIER_INVOICE_ID_BY_INVCG_PARTY
public static final SupplierInvoiceField<String> INVOICING_PARTY
public static final SupplierInvoiceField<String> DOCUMENT_CURRENCY
public static final SupplierInvoiceField<BigDecimal> INVOICE_GROSS_AMOUNT
public static final SupplierInvoiceField<BigDecimal> UNPLANNED_DELIVERY_COST
public static final SupplierInvoiceField<String> DOCUMENT_HEADER_TEXT
public static final SupplierInvoiceField<BigDecimal> MANUAL_CASH_DISCOUNT
public static final SupplierInvoiceField<String> PAYMENT_TERMS
public static final SupplierInvoiceField<Calendar> DUE_CALCULATION_BASE_DATE
public static final SupplierInvoiceField<BigDecimal> CASH_DISCOUNT1_PERCENT
public static final SupplierInvoiceField<BigDecimal> CASH_DISCOUNT1_DAYS
public static final SupplierInvoiceField<BigDecimal> CASH_DISCOUNT2_PERCENT
public static final SupplierInvoiceField<BigDecimal> CASH_DISCOUNT2_DAYS
public static final SupplierInvoiceField<BigDecimal> NET_PAYMENT_DAYS
public static final SupplierInvoiceField<String> PAYMENT_BLOCKING_REASON
public static final SupplierInvoiceField<String> ACCOUNTING_DOCUMENT_TYPE
public static final SupplierInvoiceField<String> BP_BANK_ACCOUNT_INTERNAL_ID
public static final SupplierInvoiceField<BigDecimal> INDIRECT_QUOTED_EXCHANGE_RATE
public static final SupplierInvoiceField<BigDecimal> DIRECT_QUOTED_EXCHANGE_RATE
public static final SupplierInvoiceField<String> STATE_CENTRAL_BANK_PAYMENT_REASON
public static final SupplierInvoiceField<String> SUPPLYING_COUNTRY
public static final SupplierInvoiceField<String> PAYMENT_METHOD
public static final SupplierInvoiceField<String> PAYMENT_REFERENCE
public static final SupplierInvoiceField<String> INVOICE_REFERENCE
public static final SupplierInvoiceField<String> INVOICE_REFERENCE_FISCAL_YEAR
public static final SupplierInvoiceField<String> FIXED_CASH_DISCOUNT
public static final SupplierInvoiceField<String> UNPLANNED_DELIVERY_COST_TAX_CODE
public static final SupplierInvoiceField<String> UNPLND_DELIV_COST_TAX_JURISDICTION
public static final SupplierInvoiceField<String> ASSIGNMENT_REFERENCE
public static final SupplierInvoiceField<String> SUPPLIER_POSTING_LINE_ITEM_TEXT
public static final SupplierInvoiceField<Boolean> TAX_IS_CALCULATED_AUTOMATICALLY
public static final SupplierInvoiceField<String> BUSINESS_PLACE
public static final SupplierInvoiceField<String> SUPPLIER_INVOICE_IS_CREDIT_MEMO
public static final SupplierInvoiceField<String> PAYT_SLIP_WTH_REF_SUBSCRIBER
public static final SupplierInvoiceField<String> PAYT_SLIP_WTH_REF_CHECK_DIGIT
public static final SupplierInvoiceField<String> PAYT_SLIP_WTH_REF_REFERENCE
public static final SupplierInvoiceLink<SuplrInvcItemPurOrdRef> TO_SUPLR_INVC_ITEM_PUR_ORD_REF
public static final SupplierInvoiceLink<SupplierInvoiceItemGLAcct> TO_SUPPLIER_INVOICE_ITEM_GL_ACCT
public static final SupplierInvoiceLink<SupplierInvoiceTax> TO_SUPPLIER_INVOICE_TAX
@Generated(value="lombok") public SupplierInvoice()
@ConstructorProperties(value={"supplierInvoice","fiscalYear","companyCode","documentDate","postingDate","supplierInvoiceIDByInvcgParty","invoicingParty","documentCurrency","invoiceGrossAmount","unplannedDeliveryCost","documentHeaderText","manualCashDiscount","paymentTerms","dueCalculationBaseDate","cashDiscount1Percent","cashDiscount1Days","cashDiscount2Percent","cashDiscount2Days","netPaymentDays","paymentBlockingReason","accountingDocumentType","bPBankAccountInternalID","indirectQuotedExchangeRate","directQuotedExchangeRate","stateCentralBankPaymentReason","supplyingCountry","paymentMethod","paymentReference","invoiceReference","invoiceReferenceFiscalYear","fixedCashDiscount","unplannedDeliveryCostTaxCode","unplndDelivCostTaxJurisdiction","assignmentReference","supplierPostingLineItemText","taxIsCalculatedAutomatically","businessPlace","supplierInvoiceIsCreditMemo","paytSlipWthRefSubscriber","paytSlipWthRefCheckDigit","paytSlipWthRefReference","erpConfigContext","toSuplrInvcItemPurOrdRef","toSupplierInvoiceItemGLAcct","toSupplierInvoiceTax"}) @Generated(value="lombok") public SupplierInvoice(@Nullable String supplierInvoice, @Nullable String fiscalYear, @Nullable String companyCode, @Nullable Calendar documentDate, @Nullable Calendar postingDate, @Nullable String supplierInvoiceIDByInvcgParty, @Nullable String invoicingParty, @Nullable String documentCurrency, @Nullable BigDecimal invoiceGrossAmount, @Nullable BigDecimal unplannedDeliveryCost, @Nullable String documentHeaderText, @Nullable BigDecimal manualCashDiscount, @Nullable String paymentTerms, @Nullable Calendar dueCalculationBaseDate, @Nullable BigDecimal cashDiscount1Percent, @Nullable BigDecimal cashDiscount1Days, @Nullable BigDecimal cashDiscount2Percent, @Nullable BigDecimal cashDiscount2Days, @Nullable BigDecimal netPaymentDays, @Nullable String paymentBlockingReason, @Nullable String accountingDocumentType, @Nullable String bPBankAccountInternalID, @Nullable BigDecimal indirectQuotedExchangeRate, @Nullable BigDecimal directQuotedExchangeRate, @Nullable String stateCentralBankPaymentReason, @Nullable String supplyingCountry, @Nullable String paymentMethod, @Nullable String paymentReference, @Nullable String invoiceReference, @Nullable String invoiceReferenceFiscalYear, @Nullable String fixedCashDiscount, @Nullable String unplannedDeliveryCostTaxCode, @Nullable String unplndDelivCostTaxJurisdiction, @Nullable String assignmentReference, @Nullable String supplierPostingLineItemText, @Nullable Boolean taxIsCalculatedAutomatically, @Nullable String businessPlace, @Nullable String supplierInvoiceIsCreditMemo, @Nullable String paytSlipWthRefSubscriber, @Nullable String paytSlipWthRefCheckDigit, @Nullable String paytSlipWthRefReference, @Nullable ErpConfigContext erpConfigContext, List<SuplrInvcItemPurOrdRef> toSuplrInvcItemPurOrdRef, List<SupplierInvoiceItemGLAcct> toSupplierInvoiceItemGLAcct, List<SupplierInvoiceTax> toSupplierInvoiceTax)
public Class<SupplierInvoice> getType()
getType
in class VdmObject<SupplierInvoice>
public static <T> SupplierInvoiceField<T> field(String fieldName, Class<T> fieldType)
fieldName
- The name of the extension field as returned by the OData service.fieldType
- The Java type to use for the extension field when performing value comparisons.public List<SuplrInvcItemPurOrdRef> fetchSuplrInvcItemPurOrdRef() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.public List<SuplrInvcItemPurOrdRef> getSuplrInvcItemPurOrdRefOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_SuplrInvcItemPurOrdRef of a queried SupplierInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.public com.google.common.base.Optional<List<SuplrInvcItemPurOrdRef>> getSuplrInvcItemPurOrdRefOrNull()
If the navigation property to_SuplrInvcItemPurOrdRef for an entity SupplierInvoice has not been resolved yet, this method will not query further information. Instead its Optional result state will be null.
public void setSuplrInvcItemPurOrdRef(@NonNull List<SuplrInvcItemPurOrdRef> value)
If the navigation property to_SuplrInvcItemPurOrdRef of a queried SupplierInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
value
- List of SuplrInvcItemPurOrdRef entities.public void addSuplrInvcItemPurOrdRef(SuplrInvcItemPurOrdRef... entity)
If the navigation property to_SuplrInvcItemPurOrdRef of a queried SupplierInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
entity
- Array of SuplrInvcItemPurOrdRef entities.public List<SupplierInvoiceItemGLAcct> fetchSupplierInvoiceItemGLAcct() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.public List<SupplierInvoiceItemGLAcct> getSupplierInvoiceItemGLAcctOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_SupplierInvoiceItemGLAcct of a queried SupplierInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.public com.google.common.base.Optional<List<SupplierInvoiceItemGLAcct>> getSupplierInvoiceItemGLAcctOrNull()
If the navigation property to_SupplierInvoiceItemGLAcct for an entity SupplierInvoice has not been resolved yet, this method will not query further information. Instead its Optional result state will be null.
public void setSupplierInvoiceItemGLAcct(@NonNull List<SupplierInvoiceItemGLAcct> value)
If the navigation property to_SupplierInvoiceItemGLAcct of a queried SupplierInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
value
- List of SupplierInvoiceItemGLAcct entities.public void addSupplierInvoiceItemGLAcct(SupplierInvoiceItemGLAcct... entity)
If the navigation property to_SupplierInvoiceItemGLAcct of a queried SupplierInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
entity
- Array of SupplierInvoiceItemGLAcct entities.public List<SupplierInvoiceTax> fetchSupplierInvoiceTax() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.public List<SupplierInvoiceTax> getSupplierInvoiceTaxOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_SupplierInvoiceTax of a queried SupplierInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
com.sap.cloud.sdk.odatav2.connectivity.ODataException
- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.public com.google.common.base.Optional<List<SupplierInvoiceTax>> getSupplierInvoiceTaxOrNull()
If the navigation property to_SupplierInvoiceTax for an entity SupplierInvoice has not been resolved yet, this method will not query further information. Instead its Optional result state will be null.
public void setSupplierInvoiceTax(@NonNull List<SupplierInvoiceTax> value)
If the navigation property to_SupplierInvoiceTax of a queried SupplierInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
value
- List of SupplierInvoiceTax entities.public void addSupplierInvoiceTax(SupplierInvoiceTax... entity)
If the navigation property to_SupplierInvoiceTax of a queried SupplierInvoice is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
entity
- Array of SupplierInvoiceTax entities.@Generated(value="lombok") public static SupplierInvoice.SupplierInvoiceBuilder builder()
@Nullable @Generated(value="lombok") public String getSupplierInvoice()
The invoice document number is unique in every company code and fiscal year. Depending on the system configuration, the invoice document number can either be entered manually or be assigned internally by the system from a predefined number range.
@Nullable @Generated(value="lombok") public String getFiscalYear()
@Nullable @Generated(value="lombok") public String getCompanyCode()
@Nullable @Generated(value="lombok") public Calendar getDocumentDate()
@Nullable @Generated(value="lombok") public Calendar getPostingDate()
The fiscal year and the period for which an update of the accounts specified in the document or cost elements is made, are derived from the posting date.When entering documents, the system checks whether the posting date entered is allowed by means of the posting period permitted.The posting date can differ from both the entry date (day of entry into the system) and the document date (day of creation of the original document).
@Nullable @Generated(value="lombok") public String getSupplierInvoiceIDByInvcgParty()
The reference document number is used as a search criterion when displaying or changing documents. In correspondence, the reference document number is sometimes printed in place of the document number.Enter the number specified by the business partner. If the document was created in-house and you do not know the business partner document number, you can copy the document number into the reference number field by entering "*".
@Nullable @Generated(value="lombok") public String getInvoicingParty()
This number denotes the supplier (creditor) invoicing the ordered material or services performed, to whom the amount due is payable.When the invoice is received, the number of the invoicing party is inserted in the invoice in place of the actual supplier.
@Nullable @Generated(value="lombok") public String getDocumentCurrency()
@Nullable @Generated(value="lombok") public BigDecimal getInvoiceGrossAmount()
Enter the gross amount of the invoice.The following is an invoice with the names of the individual amounts:Quantity Material Price Amount Description10 pieces A 10 DM/piece 100.00 DM net item amount20 pieces B 6 DM/piece + 120.00 DM net item amount= 220.00 DM net sumplus 7 % tax + 7.00 DM tax amountplus 15 % tax + 18.00 DM tax amount= 245.00 DM gross invoice amntminus 3 % cash discount - 7.35 DM cash disc. amount= 237.65 DM
@Nullable @Generated(value="lombok") public BigDecimal getUnplannedDeliveryCost()
Enter the amount of the unplanned delivery costs without taxes.If you are using the conventional Invoice Verification component, the system splits up the delivery costs entered among the individual items, based on the amounts invoiced so far plus those in the invoice being entered (see example).If you are using Logistics Invoice Verification, how the unplanned delivery costs are posted depends on the Customizing settings. There are two possibilities:Unplanned delivery costs are split up as in conventional Invoice Verification (see above).Unplanned delivery costs are posted in a separate posting line to a G/L account set up for this.Purchase order100 pieces material A200 pieces material B1st invoice for the purchase order50 pieces material A at $ 10.00/piece = $ 50050 pieces material B at $ 12.00/piece = $ 6002nd invoice for the purchase order20 pieces material A at $ 10.00/piece = $ 20080 pieces material B at $ 10.00/piece = $ 800Delivery costs = $ 90The system divides up the delivery costs in the following ratio:(500 + 200) : (600 + 800) = 700 : 1400 = 1 : 2.Material A is debited for $ 30, material B for $ 60.
@Nullable @Generated(value="lombok") public String getDocumentHeaderText()
@Nullable @Generated(value="lombok") public BigDecimal getManualCashDiscount()
@Nullable @Generated(value="lombok") public String getPaymentTerms()
It is used in sales orders, purchase orders, and invoices. Terms of payment provide information for:Cash managementDunning proceduresPayment transactionsData can be entered in the field for the terms of payment key in various ways as you enter a business transaction:In most business transactions, the system defaults the key specified in the master record of the customer/vendor in question.In some transactions (for example, credit memos), however, the system does not default the key from the master record. Despite this, you can use the key from the customer/vendor master record by entering "*" in the field.Regardless of whether or not a key is defaulted from the master record, you can manually enter a key during document entry at:item level in sales ordersheader level in purchase orders and invoicesMaster records have separate areas for Financial Accounting, Sales, and Purchasing. You can specify different terms of payment keys in each of these areas. When you then enter a business transaction, the application in question will use the key specified in its area of the master record.
@Nullable @Generated(value="lombok") public Calendar getDueCalculationBaseDate()
For line items in G/L accounts, the item is due immediately on this date because there are no cash discount specifications.During document entry for open item accounts, the date may be defaulted. For this, a terms of payment key must have been specified in the customer's/vendor's master record for which a default value is requested in the document.The proposed date can be overwritten.If the cash discount rates (and days) have not been entered, the baseline date for payment is the same as the due date.
@Nullable @Generated(value="lombok") public BigDecimal getCashDiscount1Percent()
@Nullable @Generated(value="lombok") public BigDecimal getCashDiscount1Days()
@Nullable @Generated(value="lombok") public BigDecimal getCashDiscount2Percent()
@Nullable @Generated(value="lombok") public BigDecimal getCashDiscount2Days()
@Nullable @Generated(value="lombok") public BigDecimal getNetPaymentDays()
@Nullable @Generated(value="lombok") public String getPaymentBlockingReason()
The following payment blocks exist:Manual payment blockIf you manually select a payment block from the list field to block an invoice for payment, the payment block field in the header of the invoice document is marked with the appropriate indicator.Blocked due to differencesIf invoices are to be blocked automatically due to differences in the invoice items, the system enters the payment block R in the vendor line of the Accounting document. The field in the header of the invoice document remains empty.Random payment blockInvoices that do not show any other blocking reason, can be blocked in accordance with the random principle. In Customizing for the Logistics invoice verification, you can set the probability for the block. The indicator for the logistical payment block is entered in the header of the invoice document.If you have set a manual payment block, and an invoice is blocked automatically due to differences in the invoice items, the system enters the manual payment block in the vendor line of the Accounting document.
@Nullable @Generated(value="lombok") public String getAccountingDocumentType()
Attributes that control the entry of the document, or which are themselves noted in the document, are defined for each document type. In particular, the number range assigned to the associated documents is defined on the basis of the document type.
@Nullable @Generated(value="lombok") public String getBPBankAccountInternalID()
In the business partner's master record:If several bank accounts exist in a customer or vendor master record, you can assign different keys for these accounts.In the item:To use a particular bank of the business partner for the payment of an item, enter the appropriate key in the item. The payment program then pays the item via the business partner's predefined bank.
@Nullable @Generated(value="lombok") public BigDecimal getIndirectQuotedExchangeRate()
If the field content is highlighted (usually in red), then you have set the indirect quotation method of exchange rate entry for that currency pair in Customizing.
@Nullable @Generated(value="lombok") public BigDecimal getDirectQuotedExchangeRate()
If the field content is highlighted (usually in red), then you have set the direct quotation method of exchange rate entry for that currency pair in Customizing.
@Nullable @Generated(value="lombok") public String getStateCentralBankPaymentReason()
In foreign payment transactions, information concerning the reason for payment is needed for the report according to German foreign trade regulations (AWV).The possible reasons for payment are defined within configuration for SCB indicators. This includes certain indicators which are the key to the reasons for payment, and an explanatory text.The reasons for payment appear on the reporting form and/or in the corresponding data medium exchange.AustriaFor foreign bank transfers, the explanatory text for the OeNB is determined using this indicator on the bank transfer form or in the data medium exchange.BelgiumThe content of the first text field for this indicator is used in the data medium exchange.NetherlandsThe usage of the state central bank indicator, the document type and the texts for this indicator is explained in the detailed documentation for the individual fields.JapanFor foreign bank transfers, the reason for payment is determined by this indicator when reporting to the Japanese ministry of finance.We recommend entering a "J" as the first letter so that you can better distinguish this report from other non-Japanese reports.
@Nullable @Generated(value="lombok") public String getSupplyingCountry()
This field contains the country key of the purchasing country in the case of imports or transits (field U4 or field V5 on the data medium) or that of the country of investment in the case of capital transactions (field W7).Together with the German State Central Bank indicator, this specification is needed for creating reports in line with German foreign trade regulations.
@Nullable @Generated(value="lombok") public String getPaymentMethod()
Payment methods are entered in the master records of customers and vendors in order to specify how payments are made. If an open item is to be paid using a specific payment method, enter it in the open item. The terms which have been defined for the payment method must be satisfied for the payment.Payment methods are to be defined in the Financial Accounting configuration menu, where the following steps are to be carried out:First of all, make all specifications that are required for a country-specific payment method.Then define per company code the terms under which a payment method can be used.All payment methods are displayed in the customer or vendor master record in the screen for selecting the payment method. Here you select the required payment method by marking it; the system transfers the payment methods to the customer/vendor master record.
@Nullable @Generated(value="lombok") public String getPaymentReference()
For vendor line items, the key that the vendor passes on in the invoice is entered in the payment reference. In automatic payment transactions, the payment reference can be passed on again to the payee.When an outgoing payment is made, the payment reference you specify is passed on to the relevant financial institute and from there to the payee.When you are processing your account statement, you can use the payment reference to determine which items you have paid and then clear them.Payment reference numbers are often used in Finland, Norway, and Sweden. These countries also have rules for the structure of the payment reference. Check digit procedures are used to check that these rules are followed.DME Finland: The number '4477' has a check digit of '8' and should be defined as the character string '44778'.DME Norway: The number '12345678' has the check digit '2' when using the Modulo-10 method, and check digit '5' when using the Modulo-11 method. Therefore, 123456782 or 123456785 are permitted as payment references.DME Sweden: The number '1234567890' has the check digit '3' and should be defined as the character string '12345678903'. The Modulo procedure used is a form of Modulo-10 with the key '1212121'.
@Nullable @Generated(value="lombok") public String getInvoiceReference()
@Nullable @Generated(value="lombok") public String getInvoiceReferenceFiscalYear()
The fiscal year is not required if the related document number is unique and has not been used in other fiscal years.
@Nullable @Generated(value="lombok") public String getFixedCashDiscount()
You can prevent lost cash discounts with this indicator.You should set the indicator if the transaction is overdue, due to an incomplete transaction or is the fault of the customer/vendor.Generally, if a vendor account has a debit balance then no payment will be made. This may possibly cause unpaid invoices to exceed the entitled period.
@Nullable @Generated(value="lombok") public String getUnplannedDeliveryCostTaxCode()
Tax codes are unique per country. The tax rate calculation rules and further features are stored in a table for each tax code.For tax-exempt or non-taxable transactions, you should use tax codes with a 0 percentage rate if the corresponding transactions are to be displayed in the tax returns.You must define new tax codes if tax rates are changed by the state. The old codes with the old tax rates must remain in the system until no more open items with these tax code exist.
@Nullable @Generated(value="lombok") public String getUnplndDelivCostTaxJurisdiction()
@Nullable @Generated(value="lombok") public String getAssignmentReference()
The program can display the account line items sorted according to the content of this field.You can either enter the field contents manually, or have the system define them automatically in the master record via the sort key field.You define the rules for the layout of the assignment number field in the Implementation Guide (IMG) under Determine Standard Sorting for Line Items.
@Nullable @Generated(value="lombok") public String getSupplierPostingLineItemText()
Line item texts can be used internally and externally. To be able to distinguish between these, you must begin texts for external use with "*". These texts can then be printed on all correspondence, dunning notices, payment advice notes, etc. The asterisk is removed when the text is printed.This function is only available in the FI component. It cannot be used in Materials Management.
@Nullable @Generated(value="lombok") public Boolean getTaxIsCalculatedAutomatically()
@Nullable @Generated(value="lombok") public String getBusinessPlace()
@Nullable @Generated(value="lombok") public String getSupplierInvoiceIsCreditMemo()
@Nullable @Generated(value="lombok") public String getPaytSlipWthRefSubscriber()
Every vendor who participates in this procedure receives a subscriber number. Providing the ISR procedure is to be used in automatic payment transactions, this subscriber number is to be entered in the master record.When entering invoices for vendor accounts, the subscriber number is copied into the document. The payment program pays all invoices with an ISR number individually.For data medium exchange, the transactions 'TA826' for data medium exchange and 'TA08' for SAD are created. When printing out a form, only a note is printed so that the appropriate blue inpayment slipts can be attached to the authorized payment order.
@Nullable @Generated(value="lombok") public String getPaytSlipWthRefCheckDigit()
The rules for forming a check digit are set by the Swiss PTT.
@Nullable @Generated(value="lombok") public String getPaytSlipWthRefReference()
The check digit routine of the Swiss PTT is used for checking the field.
@Nullable @Generated(value="lombok") public ErpConfigContext getErpConfigContext()
@Generated(value="lombok") public void setSupplierInvoice(@Nullable String supplierInvoice)
The invoice document number is unique in every company code and fiscal year. Depending on the system configuration, the invoice document number can either be entered manually or be assigned internally by the system from a predefined number range.
supplierInvoice
- @Generated(value="lombok") public void setFiscalYear(@Nullable String fiscalYear)
fiscalYear
- @Generated(value="lombok") public void setCompanyCode(@Nullable String companyCode)
companyCode
- @Generated(value="lombok") public void setDocumentDate(@Nullable Calendar documentDate)
documentDate
- @Generated(value="lombok") public void setPostingDate(@Nullable Calendar postingDate)
The fiscal year and the period for which an update of the accounts specified in the document or cost elements is made, are derived from the posting date.When entering documents, the system checks whether the posting date entered is allowed by means of the posting period permitted.The posting date can differ from both the entry date (day of entry into the system) and the document date (day of creation of the original document).
postingDate
- @Generated(value="lombok") public void setSupplierInvoiceIDByInvcgParty(@Nullable String supplierInvoiceIDByInvcgParty)
The reference document number is used as a search criterion when displaying or changing documents. In correspondence, the reference document number is sometimes printed in place of the document number.Enter the number specified by the business partner. If the document was created in-house and you do not know the business partner document number, you can copy the document number into the reference number field by entering "*".
supplierInvoiceIDByInvcgParty
- @Generated(value="lombok") public void setInvoicingParty(@Nullable String invoicingParty)
This number denotes the supplier (creditor) invoicing the ordered material or services performed, to whom the amount due is payable.When the invoice is received, the number of the invoicing party is inserted in the invoice in place of the actual supplier.
invoicingParty
- @Generated(value="lombok") public void setDocumentCurrency(@Nullable String documentCurrency)
documentCurrency
- @Generated(value="lombok") public void setInvoiceGrossAmount(@Nullable BigDecimal invoiceGrossAmount)
Enter the gross amount of the invoice.The following is an invoice with the names of the individual amounts:Quantity Material Price Amount Description10 pieces A 10 DM/piece 100.00 DM net item amount20 pieces B 6 DM/piece + 120.00 DM net item amount= 220.00 DM net sumplus 7 % tax + 7.00 DM tax amountplus 15 % tax + 18.00 DM tax amount= 245.00 DM gross invoice amntminus 3 % cash discount - 7.35 DM cash disc. amount= 237.65 DM
invoiceGrossAmount
- @Generated(value="lombok") public void setUnplannedDeliveryCost(@Nullable BigDecimal unplannedDeliveryCost)
Enter the amount of the unplanned delivery costs without taxes.If you are using the conventional Invoice Verification component, the system splits up the delivery costs entered among the individual items, based on the amounts invoiced so far plus those in the invoice being entered (see example).If you are using Logistics Invoice Verification, how the unplanned delivery costs are posted depends on the Customizing settings. There are two possibilities:Unplanned delivery costs are split up as in conventional Invoice Verification (see above).Unplanned delivery costs are posted in a separate posting line to a G/L account set up for this.Purchase order100 pieces material A200 pieces material B1st invoice for the purchase order50 pieces material A at $ 10.00/piece = $ 50050 pieces material B at $ 12.00/piece = $ 6002nd invoice for the purchase order20 pieces material A at $ 10.00/piece = $ 20080 pieces material B at $ 10.00/piece = $ 800Delivery costs = $ 90The system divides up the delivery costs in the following ratio:(500 + 200) : (600 + 800) = 700 : 1400 = 1 : 2.Material A is debited for $ 30, material B for $ 60.
unplannedDeliveryCost
- @Generated(value="lombok") public void setDocumentHeaderText(@Nullable String documentHeaderText)
documentHeaderText
- @Generated(value="lombok") public void setManualCashDiscount(@Nullable BigDecimal manualCashDiscount)
manualCashDiscount
- @Generated(value="lombok") public void setPaymentTerms(@Nullable String paymentTerms)
It is used in sales orders, purchase orders, and invoices. Terms of payment provide information for:Cash managementDunning proceduresPayment transactionsData can be entered in the field for the terms of payment key in various ways as you enter a business transaction:In most business transactions, the system defaults the key specified in the master record of the customer/vendor in question.In some transactions (for example, credit memos), however, the system does not default the key from the master record. Despite this, you can use the key from the customer/vendor master record by entering "*" in the field.Regardless of whether or not a key is defaulted from the master record, you can manually enter a key during document entry at:item level in sales ordersheader level in purchase orders and invoicesMaster records have separate areas for Financial Accounting, Sales, and Purchasing. You can specify different terms of payment keys in each of these areas. When you then enter a business transaction, the application in question will use the key specified in its area of the master record.
paymentTerms
- @Generated(value="lombok") public void setDueCalculationBaseDate(@Nullable Calendar dueCalculationBaseDate)
For line items in G/L accounts, the item is due immediately on this date because there are no cash discount specifications.During document entry for open item accounts, the date may be defaulted. For this, a terms of payment key must have been specified in the customer's/vendor's master record for which a default value is requested in the document.The proposed date can be overwritten.If the cash discount rates (and days) have not been entered, the baseline date for payment is the same as the due date.
dueCalculationBaseDate
- @Generated(value="lombok") public void setCashDiscount1Percent(@Nullable BigDecimal cashDiscount1Percent)
cashDiscount1Percent
- @Generated(value="lombok") public void setCashDiscount1Days(@Nullable BigDecimal cashDiscount1Days)
cashDiscount1Days
- @Generated(value="lombok") public void setCashDiscount2Percent(@Nullable BigDecimal cashDiscount2Percent)
cashDiscount2Percent
- @Generated(value="lombok") public void setCashDiscount2Days(@Nullable BigDecimal cashDiscount2Days)
cashDiscount2Days
- @Generated(value="lombok") public void setNetPaymentDays(@Nullable BigDecimal netPaymentDays)
netPaymentDays
- @Generated(value="lombok") public void setPaymentBlockingReason(@Nullable String paymentBlockingReason)
The following payment blocks exist:Manual payment blockIf you manually select a payment block from the list field to block an invoice for payment, the payment block field in the header of the invoice document is marked with the appropriate indicator.Blocked due to differencesIf invoices are to be blocked automatically due to differences in the invoice items, the system enters the payment block R in the vendor line of the Accounting document. The field in the header of the invoice document remains empty.Random payment blockInvoices that do not show any other blocking reason, can be blocked in accordance with the random principle. In Customizing for the Logistics invoice verification, you can set the probability for the block. The indicator for the logistical payment block is entered in the header of the invoice document.If you have set a manual payment block, and an invoice is blocked automatically due to differences in the invoice items, the system enters the manual payment block in the vendor line of the Accounting document.
paymentBlockingReason
- @Generated(value="lombok") public void setAccountingDocumentType(@Nullable String accountingDocumentType)
Attributes that control the entry of the document, or which are themselves noted in the document, are defined for each document type. In particular, the number range assigned to the associated documents is defined on the basis of the document type.
accountingDocumentType
- @Generated(value="lombok") public void setBPBankAccountInternalID(@Nullable String bPBankAccountInternalID)
In the business partner's master record:If several bank accounts exist in a customer or vendor master record, you can assign different keys for these accounts.In the item:To use a particular bank of the business partner for the payment of an item, enter the appropriate key in the item. The payment program then pays the item via the business partner's predefined bank.
bPBankAccountInternalID
- @Generated(value="lombok") public void setIndirectQuotedExchangeRate(@Nullable BigDecimal indirectQuotedExchangeRate)
If the field content is highlighted (usually in red), then you have set the indirect quotation method of exchange rate entry for that currency pair in Customizing.
indirectQuotedExchangeRate
- @Generated(value="lombok") public void setDirectQuotedExchangeRate(@Nullable BigDecimal directQuotedExchangeRate)
If the field content is highlighted (usually in red), then you have set the direct quotation method of exchange rate entry for that currency pair in Customizing.
directQuotedExchangeRate
- @Generated(value="lombok") public void setStateCentralBankPaymentReason(@Nullable String stateCentralBankPaymentReason)
In foreign payment transactions, information concerning the reason for payment is needed for the report according to German foreign trade regulations (AWV).The possible reasons for payment are defined within configuration for SCB indicators. This includes certain indicators which are the key to the reasons for payment, and an explanatory text.The reasons for payment appear on the reporting form and/or in the corresponding data medium exchange.AustriaFor foreign bank transfers, the explanatory text for the OeNB is determined using this indicator on the bank transfer form or in the data medium exchange.BelgiumThe content of the first text field for this indicator is used in the data medium exchange.NetherlandsThe usage of the state central bank indicator, the document type and the texts for this indicator is explained in the detailed documentation for the individual fields.JapanFor foreign bank transfers, the reason for payment is determined by this indicator when reporting to the Japanese ministry of finance.We recommend entering a "J" as the first letter so that you can better distinguish this report from other non-Japanese reports.
stateCentralBankPaymentReason
- @Generated(value="lombok") public void setSupplyingCountry(@Nullable String supplyingCountry)
This field contains the country key of the purchasing country in the case of imports or transits (field U4 or field V5 on the data medium) or that of the country of investment in the case of capital transactions (field W7).Together with the German State Central Bank indicator, this specification is needed for creating reports in line with German foreign trade regulations.
supplyingCountry
- @Generated(value="lombok") public void setPaymentMethod(@Nullable String paymentMethod)
Payment methods are entered in the master records of customers and vendors in order to specify how payments are made. If an open item is to be paid using a specific payment method, enter it in the open item. The terms which have been defined for the payment method must be satisfied for the payment.Payment methods are to be defined in the Financial Accounting configuration menu, where the following steps are to be carried out:First of all, make all specifications that are required for a country-specific payment method.Then define per company code the terms under which a payment method can be used.All payment methods are displayed in the customer or vendor master record in the screen for selecting the payment method. Here you select the required payment method by marking it; the system transfers the payment methods to the customer/vendor master record.
paymentMethod
- @Generated(value="lombok") public void setPaymentReference(@Nullable String paymentReference)
For vendor line items, the key that the vendor passes on in the invoice is entered in the payment reference. In automatic payment transactions, the payment reference can be passed on again to the payee.When an outgoing payment is made, the payment reference you specify is passed on to the relevant financial institute and from there to the payee.When you are processing your account statement, you can use the payment reference to determine which items you have paid and then clear them.Payment reference numbers are often used in Finland, Norway, and Sweden. These countries also have rules for the structure of the payment reference. Check digit procedures are used to check that these rules are followed.DME Finland: The number '4477' has a check digit of '8' and should be defined as the character string '44778'.DME Norway: The number '12345678' has the check digit '2' when using the Modulo-10 method, and check digit '5' when using the Modulo-11 method. Therefore, 123456782 or 123456785 are permitted as payment references.DME Sweden: The number '1234567890' has the check digit '3' and should be defined as the character string '12345678903'. The Modulo procedure used is a form of Modulo-10 with the key '1212121'.
paymentReference
- @Generated(value="lombok") public void setInvoiceReference(@Nullable String invoiceReference)
invoiceReference
- @Generated(value="lombok") public void setInvoiceReferenceFiscalYear(@Nullable String invoiceReferenceFiscalYear)
The fiscal year is not required if the related document number is unique and has not been used in other fiscal years.
invoiceReferenceFiscalYear
- @Generated(value="lombok") public void setFixedCashDiscount(@Nullable String fixedCashDiscount)
You can prevent lost cash discounts with this indicator.You should set the indicator if the transaction is overdue, due to an incomplete transaction or is the fault of the customer/vendor.Generally, if a vendor account has a debit balance then no payment will be made. This may possibly cause unpaid invoices to exceed the entitled period.
fixedCashDiscount
- @Generated(value="lombok") public void setUnplannedDeliveryCostTaxCode(@Nullable String unplannedDeliveryCostTaxCode)
Tax codes are unique per country. The tax rate calculation rules and further features are stored in a table for each tax code.For tax-exempt or non-taxable transactions, you should use tax codes with a 0 percentage rate if the corresponding transactions are to be displayed in the tax returns.You must define new tax codes if tax rates are changed by the state. The old codes with the old tax rates must remain in the system until no more open items with these tax code exist.
unplannedDeliveryCostTaxCode
- @Generated(value="lombok") public void setUnplndDelivCostTaxJurisdiction(@Nullable String unplndDelivCostTaxJurisdiction)
unplndDelivCostTaxJurisdiction
- @Generated(value="lombok") public void setAssignmentReference(@Nullable String assignmentReference)
The program can display the account line items sorted according to the content of this field.You can either enter the field contents manually, or have the system define them automatically in the master record via the sort key field.You define the rules for the layout of the assignment number field in the Implementation Guide (IMG) under Determine Standard Sorting for Line Items.
assignmentReference
- @Generated(value="lombok") public void setSupplierPostingLineItemText(@Nullable String supplierPostingLineItemText)
Line item texts can be used internally and externally. To be able to distinguish between these, you must begin texts for external use with "*". These texts can then be printed on all correspondence, dunning notices, payment advice notes, etc. The asterisk is removed when the text is printed.This function is only available in the FI component. It cannot be used in Materials Management.
supplierPostingLineItemText
- @Generated(value="lombok") public void setTaxIsCalculatedAutomatically(@Nullable Boolean taxIsCalculatedAutomatically)
taxIsCalculatedAutomatically
- @Generated(value="lombok") public void setBusinessPlace(@Nullable String businessPlace)
businessPlace
- @Generated(value="lombok") public void setSupplierInvoiceIsCreditMemo(@Nullable String supplierInvoiceIsCreditMemo)
supplierInvoiceIsCreditMemo
- @Generated(value="lombok") public void setPaytSlipWthRefSubscriber(@Nullable String paytSlipWthRefSubscriber)
Every vendor who participates in this procedure receives a subscriber number. Providing the ISR procedure is to be used in automatic payment transactions, this subscriber number is to be entered in the master record.When entering invoices for vendor accounts, the subscriber number is copied into the document. The payment program pays all invoices with an ISR number individually.For data medium exchange, the transactions 'TA826' for data medium exchange and 'TA08' for SAD are created. When printing out a form, only a note is printed so that the appropriate blue inpayment slipts can be attached to the authorized payment order.
paytSlipWthRefSubscriber
- @Generated(value="lombok") public void setPaytSlipWthRefCheckDigit(@Nullable String paytSlipWthRefCheckDigit)
The rules for forming a check digit are set by the Swiss PTT.
paytSlipWthRefCheckDigit
- @Generated(value="lombok") public void setPaytSlipWthRefReference(@Nullable String paytSlipWthRefReference)
The check digit routine of the Swiss PTT is used for checking the field.
paytSlipWthRefReference
- @Generated(value="lombok") public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
erpConfigContext
- @Generated(value="lombok") public String toString()
toString
in class VdmObject<SupplierInvoice>
@Generated(value="lombok") public boolean equals(Object o)
equals
in class VdmObject<SupplierInvoice>
@Generated(value="lombok") public int hashCode()
hashCode
in class VdmObject<SupplierInvoice>
Copyright © 2017 SAP SE. All rights reserved.