KVSPSAREApportionmentMgt
Procedures
CalcApportionmentBufferForPurchaseDocument(Record Purchase Header, Decimal, Record KVSPSAREAssignApportBuffer, Boolean) :
procedure CalcApportionmentBufferForPurchaseDocument(PurchaseHeader: Record "Purchase Header"; BaseAmount: Decimal; var AssignApportBuffer: Record "KVSPSAREAssignApportBuffer"; RetrieveApportionmentPercentageFromPurchLineAmounts: Boolean):
CalcPurchaseDocumentTotalBaseAmountForApportionments(Record Purchase Header) : Decimal
procedure CalcPurchaseDocumentTotalBaseAmountForApportionments(PurchaseHeader: Record "Purchase Header"): Decimal
CalcPurchaseLineBaseAmountForApportionments(Record Purchase Line) : Decimal
procedure CalcPurchaseLineBaseAmountForApportionments(PurchaseLine: Record "Purchase Line"): Decimal
UpsertPurchaseDocumentLinesByApportionmentBuffer(Record Purchase Header, Decimal, Record KVSPSAREAssignApportBuffer) :
procedure UpsertPurchaseDocumentLinesByApportionmentBuffer(PurchaseHeader: Record "Purchase Header"; BaseAmount: Decimal; var AssignApportBuffer: Record "KVSPSAREAssignApportBuffer"):
Events
KVSPSAREOnAddApportionAmountToCumEntryAdvanceDocCreationPurchAfterCalcApportionmentAmount(Record Vendor Ledger Entry, Record CV Ledger Entry Buffer, Decimal) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnAddApportionAmountToCumEntryAdvanceDocCreationPurchAfterCalcApportionmentAmount(VendorLedgerEntry: Record "Vendor Ledger Entry"; var TempCVLedgerEntryBuffer: Record "CV Ledger Entry Buffer"; var ApportionmentAmount: Decimal):
KVSPSAREOnAddOrUpdateApportionmentsForPurchaseLineOnAfterSetFilters(Record Purchase Header, Record Purchase Line, Record KVSPSAREAssignApportBuffer, Record Purchase Line) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnAddOrUpdateApportionmentsForPurchaseLineOnAfterSetFilters(PurchaseHeader: Record "Purchase Header"; ExistingPurchaseLine: Record "Purchase Line"; var AssignApportBuffer: Record "KVSPSAREAssignApportBuffer" temporary; var ApportionmentPurchaseLine: Record "Purchase Line"):
KVSPSAREOnAddPurchaseLineForApportionmentBeforeInsert(Record Purchase Header, Record KVSPSAREApportionment, Record KVSPSAREAssignApportBuffer, Decimal, Record Purchase Line) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnAddPurchaseLineForApportionmentBeforeInsert(var PurchaseHeader: Record "Purchase Header"; Apportionment: Record "KVSPSAREApportionment"; var AssignApportBuffer: Record "KVSPSAREAssignApportBuffer"; BaseAmount: Decimal; var PurchaseLine: Record "Purchase Line"):
KVSPSAREOnAfterCalcPurchaseDcoumentTotalBaseAmountForApportionments(Record Purchase Header, Decimal) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnAfterCalcPurchaseDcoumentTotalBaseAmountForApportionments(PurchaseHeader: Record "Purchase Header"; var BaseAmount: Decimal):
KVSPSAREOnAfterFillAssignApportionmentBuffer(Record KVSADVAdvanceChain, Record Purchase Header, Record KVSPSAREAssignApportBuffer) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnAfterFillAssignApportionmentBuffer(KVSADVAdvanceChain: Record "KVSADVAdvanceChain"; var PurchaseHeader: Record "Purchase Header"; var AssignApportBuffer: Record "KVSPSAREAssignApportBuffer"):
KVSPSAREOnAfterShowAssignApportionmentsForPurchaseDocument(Record Purchase Header) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnAfterShowAssignApportionmentsForPurchaseDocument(PurchaseHeader: Record "Purchase Header"):
KVSPSAREOnAfterUpdatePurchaseLineForApportionmentBeforeModify(Record Purchase Header, Record Purchase Line, Record KVSPSAREApportionment, Record KVSPSAREAssignApportBuffer, Decimal, Decimal) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnAfterUpdatePurchaseLineForApportionmentBeforeModify(PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line"; Apportionment: Record "KVSPSAREApportionment"; var AssignApportBuffer: Record "KVSPSAREAssignApportBuffer"; BaseAmount: Decimal; CurrBaseAmount: Decimal):
KVSPSAREOnAfterUpsertPurchaseDocumentLinesByApportionmentBuffer(Record Purchase Header, Decimal, Record KVSPSAREAssignApportBuffer) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnAfterUpsertPurchaseDocumentLinesByApportionmentBuffer(PurchaseHeader: Record "Purchase Header"; BaseAmount: Decimal; var AssignApportBuffer: Record "KVSPSAREAssignApportBuffer"):
KVSPSAREOnBeforeCalcPurchaseLineBaseAmountForApportionments(Record Purchase Line, Decimal, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnBeforeCalcPurchaseLineBaseAmountForApportionments(PurchaseLine: Record "Purchase Line"; var Result: Decimal; var IsHandled: Boolean):
KVSPSAREOnBeforeConfirmUpdateApportionmentLinesForPurchDoc(Record Purchase Header, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnBeforeConfirmUpdateApportionmentLinesForPurchDoc(PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean):
KVSPSAREOnBeforeInsertApportionmentBufferForPurchaseLine(Record KVSPSAREApportionment, Record Purchase Header, Record Purchase Line, Decimal, Record KVSPSAREAssignApportBuffer) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnBeforeInsertApportionmentBufferForPurchaseLine(Apportionment: Record "KVSPSAREApportionment"; PurchaseHeader: Record "Purchase Header"; PurchaseLine: Record "Purchase Line"; BaseAmount: Decimal; var AssignApportBuffer: Record "KVSPSAREAssignApportBuffer"):
KVSPSAREOnBeforeShowAssignApportionmentsForPurchaseDocument(Record Purchase Header, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnBeforeShowAssignApportionmentsForPurchaseDocument(PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean):
KVSPSAREOnBeforeUpdatePurchaseLineForApportionment(Record Purchase Header, Record Purchase Line, Record KVSPSAREApportionment, Record KVSPSAREAssignApportBuffer, Decimal, Decimal) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnBeforeUpdatePurchaseLineForApportionment(PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line"; Apportionment: Record "KVSPSAREApportionment"; var AssignApportBuffer: Record "KVSPSAREAssignApportBuffer"; BaseAmount: Decimal; CurrBaseAmount: Decimal):
KVSPSAREOnBeforeUpsertPurchaseDocumentLinesByApportionmentBuffer(Record Purchase Header, Decimal, Record KVSPSAREAssignApportBuffer, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnBeforeUpsertPurchaseDocumentLinesByApportionmentBuffer(PurchaseHeader: Record "Purchase Header"; BaseAmount: Decimal; var AssignApportBuffer: Record "KVSPSAREAssignApportBuffer"; var IsHandled: Boolean):
KVSPSAREOnCalculateCreateNewApportionmentLine(Record Purchase Line, Record Purchase Line, Record Purchase Header, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAREOnCalculateCreateNewApportionmentLine(CurrentPurchaseLine: Record "Purchase Line"; PreviousPurchaseLine: Record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; var CreateNewApportionmentLine: Boolean):