public interface FinancialTransaction extends Act
Act
representing the movement of a monetary amount between
two accounts.
Discussion: Financial transactions always occur between two accounts (debit and credit), but there may be circumstances where one or both accounts are implied or inherited from the containing model.
In the "order" mood, this represents a request for a transaction to be initiated.
In the "event" mood, this represents the posting of a transaction to an account.
Examples: Cost of a service; Charge for a service; Payment of an invoice
Modifier and Type | Method and Description |
---|---|
MO |
getAmt()
Indicates the monetary amount to be transferred from the debit to the
credit account.
|
REAL |
getCreditExchangeRateQuantity()
A decimal number indicating the rate of exchange in effect between the
currency of the account being credited, and the currency of the
transaction net amount.
|
REAL |
getDebitExchangeRateQuantity()
A decimal number indicating the rate of exchange in effect between the
currency of the account being debited, and the currency of the
transaction net amount.
|
void |
setAmt(MO amt) |
void |
setCreditExchangeRateQuantity(REAL creditExchangeRateQuantity) |
void |
setDebitExchangeRateQuantity(REAL debitExchangeRateQuantity) |
addConfidentialityCode, addIBActRelationship, addId, addOBActRelationship, addParticipation, addPriorityCode, addReasonCode, getActivityTime, getAvailabilityTime, getClassCode, getCode, getConfidentialityCode, getDerivationExpr, getEffectiveTime, getIBActRelationships, getIBActRelationships, getId, getIndependentInd, getInterruptibleInd, getLanguageCode, getLevelCode, getMoodCode, getNegationInd, getOBActRelationships, getOBActRelationships, getParticipations, getParticipations, getPriorityCode, getReasonCode, getRepeatNumber, getStatusCode, getText, getTitle, getUncertaintyCode, setActivityTime, setAvailabilityTime, setConfidentialityCode, setDerivationExpr, setEffectiveTime, setIndependentInd, setInterruptibleInd, setLanguageCode, setLevelCode, setNegationInd, setPriorityCode, setReasonCode, setRepeatNumber, setStatusCode, setText, setTitle, setUncertaintyCode
getControlAct, getToken, setToken
createNewVersion, getVersionNum, isCurrentVersion
MO getAmt()
Discussion: If the denomination of the amount differs from the denomination of the debit or credit account, then the associated exchange rate should be specified.
void setAmt(MO amt) throws HDRRimException
HDRRimException
REAL getCreditExchangeRateQuantity()
Examples: For the purchase of services valued in Mexican pesos using U.S. dollars paid from a Canadian dollar account, the credit exchange ratio would be communicated as real number "r" such that "y (USD) * r = x (CAD)".
Rationale: This allows a transaction to be expressed in a currency other than that of the credit and debit accounts. It also allows the credit and debit accounts to be based in different currencies.
void setCreditExchangeRateQuantity(REAL creditExchangeRateQuantity) throws HDRRimException
HDRRimException
REAL getDebitExchangeRateQuantity()
Examples: For the purchase of services valued in Mexican pesos using U.S. dollars paid from a Canadian dollar account, the debit exchange ratio would be communicated as real number "r" such that "y (USD) * r = x (MXP)".
Rationale: This allows a transaction to be expressed in a currency other than that of the credit and debit accounts. It also allows the credit and debit accounts to be based in different currencies.
void setDebitExchangeRateQuantity(REAL debitExchangeRateQuantity) throws HDRRimException
HDRRimException
HDR Glossary HDR Concept Lists HDR Exceptions HDR Programmer's Guide HDR Implementation Guide HDR Profile Options
Copyright © 2016, 2018, Oracle. All rights reserved