Montant de transaction (type)
De Wiki1000
(Différences entre les versions)
m (→Montant de transaction) |
|||
(8 révisions intermédiaires par 2 utilisateurs sont masquées) | |||
Ligne 3 : | Ligne 3 : | ||
Hérite de [[Montant en devise (type)|Montant en devise]] | Hérite de [[Montant en devise (type)|Montant en devise]] | ||
− | Le type de données « Montant de transaction » est utilisé pour le stockage des montants dans le cadre d’une transaction. Un montant de transaction enregistre une valeur monétaire à une date ainsi que | + | Le type de données « Montant de transaction » (TMoneyDT) est utilisé pour le stockage des montants dans le cadre d’une transaction. Un montant de transaction enregistre une valeur monétaire à une date ainsi que ses contreparties dans les devises de tenu de compte et de reporting. |
− | === | + | ===Attributs=== |
− | Les | + | Les attributs d'un montant de transaction sont (outre ses attributs hérités) : |
{|class="wikitable" | {|class="wikitable" | ||
Ligne 15 : | Ligne 15 : | ||
!Colonne SQL | !Colonne SQL | ||
|- | |- | ||
− | | | + | |Date |
|La date de la transaction | |La date de la transaction | ||
|TDatetime | |TDatetime | ||
|<NomAttribut>_Date | |<NomAttribut>_Date | ||
|- | |- | ||
− | | | + | |TCValue |
− | |La valeur du montant dans la devise de | + | |La valeur du montant dans la devise de tenu de compte. |
|Currency | |Currency | ||
|<NomAttribut>_TCValue | |<NomAttribut>_TCValue | ||
|- | |- | ||
− | | | + | |TCConv |
− | |Le cours de conversion en devise de tenu de compte | + | |Le cours de conversion en devise de tenu de compte. |
|Chaîne | |Chaîne | ||
|<NomAttribut>_TCConv | |<NomAttribut>_TCConv | ||
|- | |- | ||
− | | | + | |RPValue |
− | |La valeur du montant dans la devise de reporting | + | |La valeur du montant dans la devise de reporting. |
|Currency | |Currency | ||
|<NomAttribut>_RPValue | |<NomAttribut>_RPValue | ||
|- | |- | ||
− | | | + | |RPConv |
− | |Le cours de conversion en devise de tenu de reporting | + | |Le cours de conversion en devise de tenu de reporting. |
|Chaîne | |Chaîne | ||
|<NomAttribut>_RPConv | |<NomAttribut>_RPConv | ||
+ | |} | ||
+ | |||
+ | {{info|Les cours sont conservés sous forme d'une liste de quotation et stockés sous forme de chaîne.}} | ||
+ | |||
+ | ===Propriétés=== | ||
+ | Les propriétés d'un montant de transaction : | ||
+ | |||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !Nom | ||
+ | !Description | ||
+ | |- | ||
+ | |[[Date (moneydt type)|Date]] | ||
+ | |La date de la transaction | ||
+ | |- | ||
+ | |[[TCValue (moneydt type)|TCValue]] | ||
+ | |La valeur du montant dans la devise de tenu de compte. | ||
+ | |- | ||
+ | |[[TCRate (moneydt type)|TCRate]] | ||
+ | |Retourne le taux de conversion en devise de tenu de compte (non modifiable). | ||
+ | |- | ||
+ | |[[RPValue (moneydt type)|RPValue]] | ||
+ | |La valeur du montant dans la devise de reporting. | ||
+ | |- | ||
+ | |[[RPRate (moneydt type)|RPRate]] | ||
+ | |Retourne le taux de conversion en devise de tenu de reporting (non modifiable). | ||
+ | |- | ||
+ | |[[TCValueAsLiteral (moneydt type)|TCValueAsLiteral]] | ||
+ | |La valeur de tenu compte littérale (ie en lettre) | ||
+ | |- | ||
+ | |[[RPValueAsLiteral (moneydt type)|RPValueAsLiteral]] | ||
+ | |La valeur de reporting littérale (ie en lettre) | ||
|} | |} | ||
Ligne 44 : | Ligne 76 : | ||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
− | |[[Convert ( | + | |[[Convert (moneydt type)|Convert]] |
|Convertit le montant dans une devise. | |Convertit le montant dans une devise. | ||
|- | |- | ||
− | |[[ValueInDevise ( | + | |[[ValueInDevise (moneydt type)|ValueInDevise]] |
|Retourne la valeur du montant dans une devise. | |Retourne la valeur du montant dans une devise. | ||
|- | |- | ||
− | |[[SetValues ( | + | |[[SetValues (moneydt type)|SetValues]] |
|Affecte les propriétés du montant. | |Affecte les propriétés du montant. | ||
|- | |- | ||
− | |[[AssignQuotationList ( | + | |[[AssignQuotationList (moneydt type)|AssignQuotationList]] |
|Affecte la liste de quotation du montant. | |Affecte la liste de quotation du montant. | ||
|- | |- | ||
− | |[[InitializeQuotationList ( | + | |[[InitializeQuotationList (moneydt type)|InitializeQuotationList]] |
|Initialise la liste de quotation du montant. | |Initialise la liste de quotation du montant. | ||
|} | |} | ||
− | + | ===Paramétrage=== | |
− | + | Les devises de tenu de compte et de reporting par défaut sont les devises dont les codes ISO sont stockés dans les paramètres « DeviseTC » et « DeviseRP » de la [[TdbfParam (class)|classe des paramètres]]. | |
− | + | ===Observations=== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
*Si on modifie la valeur d’un montant en transaction, alors les valeurs de contrepartie seront automatiquement modifiées. | *Si on modifie la valeur d’un montant en transaction, alors les valeurs de contrepartie seront automatiquement modifiées. | ||
− | *Si on modifie les valeurs de contrepartie, les cours stockés dans l'objet seront recalculés, sans affecter le cours de la [[ | + | *Si on modifie les valeurs de contrepartie, les cours stockés dans l'objet seront recalculés, sans affecter le cours de la [[TdbfCurrency (class)|classe des devises]]. |
− | *Si on modifie les cours de conversion, la [[ | + | *Si on modifie les cours de conversion, la [[TdbfCurrency (class)|classe des devises]] n’est pas affectée. |
− | + | *Les cours de conversion peuvent être actuellement modifiés individuellement pour un montant donné grâce à la boîte de dialogue UNIQUEMENT. | |
[[category:Types]] | [[category:Types]] |
Version actuelle en date du 14 août 2019 à 18:56
Sommaire |
Montant de transaction
Hérite de Montant en devise
Le type de données « Montant de transaction » (TMoneyDT) est utilisé pour le stockage des montants dans le cadre d’une transaction. Un montant de transaction enregistre une valeur monétaire à une date ainsi que ses contreparties dans les devises de tenu de compte et de reporting.
Attributs
Les attributs d'un montant de transaction sont (outre ses attributs hérités) :
Nom | Description | Type | Colonne SQL |
---|---|---|---|
Date | La date de la transaction | TDatetime | <NomAttribut>_Date |
TCValue | La valeur du montant dans la devise de tenu de compte. | Currency | <NomAttribut>_TCValue |
TCConv | Le cours de conversion en devise de tenu de compte. | Chaîne | <NomAttribut>_TCConv |
RPValue | La valeur du montant dans la devise de reporting. | Currency | <NomAttribut>_RPValue |
RPConv | Le cours de conversion en devise de tenu de reporting. | Chaîne | <NomAttribut>_RPConv |
Note : Les cours sont conservés sous forme d'une liste de quotation et stockés sous forme de chaîne. |
Propriétés
Les propriétés d'un montant de transaction :
Nom | Description |
---|---|
Date | La date de la transaction |
TCValue | La valeur du montant dans la devise de tenu de compte. |
TCRate | Retourne le taux de conversion en devise de tenu de compte (non modifiable). |
RPValue | La valeur du montant dans la devise de reporting. |
RPRate | Retourne le taux de conversion en devise de tenu de reporting (non modifiable). |
TCValueAsLiteral | La valeur de tenu compte littérale (ie en lettre) |
RPValueAsLiteral | La valeur de reporting littérale (ie en lettre) |
Méthodes
Convert | Convertit le montant dans une devise. |
ValueInDevise | Retourne la valeur du montant dans une devise. |
SetValues | Affecte les propriétés du montant. |
AssignQuotationList | Affecte la liste de quotation du montant. |
InitializeQuotationList | Initialise la liste de quotation du montant. |
Paramétrage
Les devises de tenu de compte et de reporting par défaut sont les devises dont les codes ISO sont stockés dans les paramètres « DeviseTC » et « DeviseRP » de la classe des paramètres.
Observations
- Si on modifie la valeur d’un montant en transaction, alors les valeurs de contrepartie seront automatiquement modifiées.
- Si on modifie les valeurs de contrepartie, les cours stockés dans l'objet seront recalculés, sans affecter le cours de la classe des devises.
- Si on modifie les cours de conversion, la classe des devises n’est pas affectée.
- Les cours de conversion peuvent être actuellement modifiés individuellement pour un montant donné grâce à la boîte de dialogue UNIQUEMENT.
Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |