Codeunit "VAT Superscript Mgt. RCCAP"
Properties
| Name | Value |
|---|---|
| Access | Public |
| SingleInstance | False |
Methods
GetTotalLabel
Renvoie le libellé du taux de TVA associé à l'indice de TVA spécifié.
procedure GetTotalLabel(VATIndex: Integer): Text
Parameters
| Name | Type | Description |
|---|---|---|
| VATIndex | Integer |
Indice de TVA |
Returns
| Type | Description |
|---|---|
| Text |
Libellé de l'indice de TVA. |
GetTotalAmount
Renvoie le montant de TVA associé à l'indice de TVA spécifié.
procedure GetTotalAmount(VATIndex: Integer): Decimal
Parameters
| Name | Type | Description |
|---|---|---|
| VATIndex | Integer |
Indice de TVA |
Returns
| Type | Description |
|---|---|
| Decimal |
Montant de TVA. |
AddLineAndGetIndex
Enregistre le montant de TVA de la ligne et obtient l'indice de TVA de la ligne.
procedure AddLineAndGetIndex(VATIdentifier: Code[20]; VATPercent: Decimal; AmountInclVAT: Decimal; Amount: Decimal): Text[3]
Parameters
| Name | Type | Description |
|---|---|---|
| VATIdentifier | Code[20] | |
| VATPercent | Decimal | |
| AmountInclVAT | Decimal | |
| Amount | Decimal |
Returns
| Type | Description |
|---|---|
| Text[3] |
Vide si la ligne n'a aucun indice de TVA, sinon l'indice de TVA à imprimer. |
GetVATAmountIndex
Obtient le numéro du taux de TVA associé à une ligne de document vente sous forme de text.
procedure GetVATAmountIndex(VATIdentifier: Code[20]; VATPercent: Decimal): Text[3]
Parameters
| Name | Type | Description |
|---|---|---|
| VATIdentifier | Code[20] | |
| VATPercent | Decimal |
Returns
| Type | Description |
|---|---|
| Text[3] |
(0) si indice de taux de TVA n'est à afficher, sinon, un indice de base (1) associé au taux de TVA de la ligne. |
HasSeveralVAT
Renvoie une valeur indiquant si le document vente spécifié contient plusieurs taux de TVA.
procedure HasSeveralVAT(SalesHeader: Record "Sales Header"): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| SalesHeader | Record "Sales Header" |
Returns
| Type | Description |
|---|---|
| Boolean |
true s'il existe plusieurs taux de TVA, false sinon. |
HasSeveralVAT
Renvoie une valeur indiquant si le document vente spécifié contient plusieurs taux de TVA.
procedure HasSeveralVAT(PurchaseHeader: Record "Purchase Header"): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| PurchaseHeader | Record "Purchase Header" |
Returns
| Type | Description |
|---|---|
| Boolean |
true s'il existe plusieurs taux de TVA, false sinon. |
HasSeveralVAT
Renvoie une valeur indiquant si le document vente spécifié contient plusieurs taux de TVA.
procedure HasSeveralVAT(CrMemoHeader: Record "Sales Cr.Memo Header"): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| CrMemoHeader | Record "Sales Cr.Memo Header" |
Returns
| Type | Description |
|---|---|
| Boolean |
true s'il existe plusieurs taux de TVA, false sinon. |
HasSeveralVAT
Renvoie une valeur indiquant si le document vente spécifié contient plusieurs taux de TVA.
procedure HasSeveralVAT(SalesInvoiceHeader: Record "Sales Invoice Header"): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| SalesInvoiceHeader | Record "Sales Invoice Header" |
Returns
| Type | Description |
|---|---|
| Boolean |
true s'il existe plusieurs taux de TVA, false sinon. |
Events
OnGetTotalLabel
[IntegrationEvent(True,False)]
local procedure OnGetTotalLabel(VATIndex: Integer; var TotalLabel: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| VATIndex | Integer | |
| TotalLabel | Text |