Codeunit "Cost Calculation ACCAP"
Point d'entrée du calcul du coût moyen des articles.
Properties
| Name | Value |
|---|---|
| Access | Public |
| Permissions | tabledata "Average Cost Entry ACCAP" = rm, tabledata Item = rm |
Methods
CalculateItem
Exécute le calcul du coût moyen sur l'article spécifié.
procedure CalculateItem(var Item: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Record Item |
Events
OnBeforeInsertAverageCostEntry
Se produit avant l'insertion d'une écriture de coût moyen.
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertAverageCostEntry(ItemLedgerEntry: Record "Item Ledger Entry", var AverageCostEntry: Record "Average Cost Entry ACCAP")
Parameters
| Name | Type | Description |
|---|---|---|
| ItemLedgerEntry | Record "Item Ledger Entry" |
Ecriture article à l'origine de l'écriture coût moyen. |
| AverageCostEntry | Table CapVision.Finance.WeightedAverageCost.History."Average Cost Entry ACCAP" |
Ecriture de coût moyen qui s'apprête à être insérée. |
OnBeforeModifyAverageCostEntry
Se produit avant la modification d'une écriture de coût moyen alors que son coût vient d'être évalué.
[IntegrationEvent(False,False)]
local procedure OnBeforeModifyAverageCostEntry(var AverageCostEntry: Record "Average Cost Entry ACCAP")
Parameters
| Name | Type | Description |
|---|---|---|
| AverageCostEntry | Table CapVision.Finance.WeightedAverageCost.History."Average Cost Entry ACCAP" |
Ecriture de coût moyen modifiée. |
OnBeforeInvalidateAverageCostEntry
Se produit avant l'invalidation d'une écriture de coût moyen.
[IntegrationEvent(False,False)]
local procedure OnBeforeInvalidateAverageCostEntry(var AverageCostEntry: Record "Average Cost Entry ACCAP")
Parameters
| Name | Type | Description |
|---|---|---|
| AverageCostEntry | Table CapVision.Finance.WeightedAverageCost.History."Average Cost Entry ACCAP" |
Ecriture de coût moyen invalidée. |
Remarks
Une écriture de coût moyen est considérée comme invalide lorsque sa propriété Cost Calculated est à false.
OnBeforeModifyItemOnAfterUpdateItemAverageCost
Se produit avant la modification du coût moyen de l'article
[IntegrationEvent(False,False)]
local procedure OnBeforeModifyItemOnAfterUpdateItemAverageCost(var Item: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Item | Record Item |
Article dont le coût moyen est modifié |
OnBeforeAssignUnitCost
Se produit avant l'assignation du coût unitaire à l'écriture de coût moyen.
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignUnitCost(var AverageCostEntry: Record "Average Cost Entry ACCAP", var UnitCost: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| AverageCostEntry | Table CapVision.Finance.WeightedAverageCost.History."Average Cost Entry ACCAP" | |
| UnitCost | Decimal |
OnBeforeLocationFindSet
Se produit avant la recherche de l'ensemble des emplacements pour un article.
[IntegrationEvent(False,False)]
local procedure OnBeforeLocationFindSet(var Location: Record Location, Item: Record Item)
Parameters
| Name | Type | Description |
|---|---|---|
| Location | Record Location | |
| Item | Record Item |
Remarks
Permet d'exclure des emplacements des résultats.