Table of Contents

Codeunit "Cost Calculation ACCAP"

ID 70344704
Namespace: CapVision.Finance.WeightedAverageCost.Posting

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.

See also