procedure GetAmtToPost(var NewCOGSAmt: Decimal, var NewInvtAdjmtAmt: Decimal, var NewDirCostAmt: Decimal, var NewOvhdCostAmt: Decimal, var NewVarPurchCostAmt: Decimal, var NewVarMfgDirCostAmt: Decimal, var NewVarMfgOvhdCostAmt: Decimal, var NewWIPInvtAmt: Decimal, var NewInvtAmt: Decimal, GetTotal: Boolean)
Parameters
Name
Type
Description
NewCOGSAmt
Decimal
NewInvtAdjmtAmt
Decimal
NewDirCostAmt
Decimal
NewOvhdCostAmt
Decimal
NewVarPurchCostAmt
Decimal
NewVarMfgDirCostAmt
Decimal
NewVarMfgOvhdCostAmt
Decimal
NewWIPInvtAmt
Decimal
NewInvtAmt
Decimal
GetTotal
Boolean
GetInvtPostBuf
procedure GetInvtPostBuf(var InvtPostBuf: Record "Invt. Posting Buffer" temporary)
[IntegrationEvent(True,False)]
local procedure OnAfterBufferCapacityPosting(var ValueEntry: Record "Value Entry", var CostToPost: Decimal, var CostToPostACY: Decimal)
[IntegrationEvent(True,False)]
local procedure OnAfterBufferConsumpPosting(var TempInvtPostingBuffer: array[20] of Record "Invt. Posting Buffer" temporary, ValueEntry: Record "Value Entry", var PostBufDimNo: Integer, var CostToPost: Decimal, var CostToPostACY: Decimal)
Parameters
Name
Type
Description
TempInvtPostingBuffer
array[20] of Record "Invt. Posting Buffer" temporary
[IntegrationEvent(True,False)]
local procedure OnAfterBufferOutputPosting(var ValueEntry: Record "Value Entry", var CostToPost: Decimal, var CostToPostACY: Decimal, var ExpCostToPost: Decimal, var ExpCostToPostACY: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterBufferPosting(var ValueEntry: Record "Value Entry", var CostToPost: Decimal, var CostToPostACY: Decimal, var ExpCostToPost: Decimal, var ExpCostToPostACY: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterBufferSalesPosting(var TempInvtPostingBuffer: array[20] of Record "Invt. Posting Buffer" temporary, ValueEntry: Record "Value Entry", var PostBufDimNo: Integer)
Parameters
Name
Type
Description
TempInvtPostingBuffer
array[20] of Record "Invt. Posting Buffer" temporary
[IntegrationEvent(False,False)]
local procedure OnAfterCalcCostToPostFromBuffer(var ValueEntry: Record "Value Entry", var CostToPost: Decimal, var CostToPostACY: Decimal, var ExpCostToPost: Decimal, var ExpCostToPostACY: Decimal, var PostToGL: Boolean)
[IntegrationEvent(True,False)]
local procedure OnAfterInitTempInvtPostBuf(var TempInvtPostBuf: array[20] of Record "Invt. Posting Buffer" temporary, ValueEntry: Record "Value Entry", PostBufDimNo: Integer)
Parameters
Name
Type
Description
TempInvtPostBuf
array[20] of Record "Invt. Posting Buffer" temporary
[IntegrationEvent(False,False)]
local procedure OnAfterSetDesc(var GenJnlLine: Record "Gen. Journal Line", var InvtPostBuf: Record "Invt. Posting Buffer" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeBufferInvtPosting(var ValueEntry: Record "Value Entry", var Result: Boolean, var IsHandled: Boolean, RunOnlyCheck: Boolean, CalledFromTestReport: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeBufferPosting(var ValueEntry: Record "Value Entry", var CostToPost: Decimal, var CostToPostACY: Decimal, var ExpCostToPost: Decimal, var ExpCostToPostACY: Decimal)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckGLAcc(var AccountNo: Code[20], CalledFromItemPosting: Boolean, var IsHandled: Boolean)
Parameters
Name
Type
Description
AccountNo
Code[20]
CalledFromItemPosting
Boolean
IsHandled
Boolean
OnBeforeCheckInvtPostBuf
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckInvtPostBuf(var GenJournalLine: Record "Gen. Journal Line", var InvtPostingBuffer: Record "Invt. Posting Buffer" temporary, ValueEntry: Record "Value Entry", var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", var GenJnlCheckLine: Codeunit "Gen. Jnl.-Check Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeGetInvPostingGroupCode(var ValueEntry: Record "Value Entry", var InvPostingGroupCode: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePostInvtPostBuf(var GenJournalLine: Record "Gen. Journal Line", var InvtPostingBuffer: Record "Invt. Posting Buffer" temporary, ValueEntry: Record "Value Entry", var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
[IntegrationEvent(False,False)]
local procedure OnAfterPostInvtPostBuf(var GenJournalLine: Record "Gen. Journal Line", var InvtPostingBuffer: Record "Invt. Posting Buffer" temporary, ValueEntry: Record "Value Entry", var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeGetInvtPostSetup(var InventoryPostingSetup: Record "Inventory Posting Setup", var LocationCode: Code[10], InventoryPostingGroup: Code[20], var GenPostingSetup: Record "General Posting Setup", var IsHandled: Boolean, var InvtPostingBuffer: Record "Invt. Posting Buffer" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforePostInvtPostBufProcessGlobalInvtPostBuf(var GlobalInvtPostBuf: Record "Invt. Posting Buffer" temporary, var GenJnlLine: Record "Gen. Journal Line", var ValueEntry: Record "Value Entry", var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", CalledFromItemPosting: Boolean, PostPerPostGroup: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnInsertTempInvtPostToGLTestBufOnBeforeInsert(var TempInvtPostToGLTestBuf: Record "Invt. Post to G/L Test Buffer" temporary, ValueEntry: Record "Value Entry")
[IntegrationEvent(False,False)]
local procedure OnInsertTempInvtPostToGLTestBufOnBeforeTempInvtPostToGLTestBufInsert(var TempInvtPostToGLTestBuf: Record "Invt. Post to G/L Test Buffer" temporary, GenJournalLine: Record "Gen. Journal Line", ValueEntry: Record "Value Entry")
[IntegrationEvent(True,False)]
local procedure OnPostInvtPostBufferOnBeforeFind(var GlobalInvtPostBuf: Record "Invt. Posting Buffer" temporary, var TempGLItemLedgRelation: Record "G/L - Item Ledger Relation", var ValueEntry: Record "Value Entry")
[IntegrationEvent(False,False)]
local procedure OnPostInvtPostBufOnAfterInitGenJnlLine(var GenJournalLine: Record "Gen. Journal Line", var ValueEntry: Record "Value Entry")
[IntegrationEvent(False,False)]
local procedure OnPostInvtPostBufOnAfterUpdateGlobalDimFromDimSetID(var GenJournalLine: Record "Gen. Journal Line", var GlobalInvtPostBuf: Record "Invt. Posting Buffer" temporary)
[IntegrationEvent(False,False)]
local procedure OnPostInvtPostBufOnBeforeSetAmt(var GenJournalLine: Record "Gen. Journal Line", var ValueEntry: Record "Value Entry", var GlobalInvtPostingBuffer: Record "Invt. Posting Buffer" temporary)
[IntegrationEvent(False,False)]
local procedure OnPostInvtPostBufProcessGlobalInvtPostBufOnAfterSetDesc(var GenJournalLine: Record "Gen. Journal Line", var GlobalInvtPostBuf: Record "Invt. Posting Buffer" temporary)
[IntegrationEvent(False,False)]
local procedure OnSetAccNoOnAfterGetPostingSetup(var InvtPostBuf: Record "Invt. Posting Buffer" temporary, var InvtPostingSetup: Record "Inventory Posting Setup", var GenPostingSetup: Record "General Posting Setup", ValueEntry: Record "Value Entry", UseInvtPostSetup: Boolean)
[IntegrationEvent(False,False)]
local procedure OnSetAccNoOnBeforeCheckAccNo(var InvtPostBuf: Record "Invt. Posting Buffer" temporary, InvtPostingSetup: Record "Inventory Posting Setup", GenPostingSetup: Record "General Posting Setup", CalledFromItemPosting: Boolean, var ValueEntry: Record "Value Entry")
[IntegrationEvent(False,False)]
local procedure OnUpdateValueEntryOnBeforeModify(var ValueEntry: Record "Value Entry", InvtPostingBuffer: Record "Invt. Posting Buffer" temporary)
[IntegrationEvent(True,False)]
local procedure OnBeforeBufferConsumpPosting(var ValueEntry: Record "Value Entry", var GlobalInvtPostBuf: Record "Invt. Posting Buffer" temporary, CostToPost: Decimal, CostToPostACY: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfteUpdateReportAmounts(var GlobalInvtPostBuf: Record "Invt. Posting Buffer" temporary, var InvtAmt: Decimal, var InvtAdjmtAmt: Decimal, var VarMfgDirCostAmt: Decimal)
[IntegrationEvent(True,False)]
local procedure OnBeforeBufferAsmOutputPosting(var ValueEntry: Record "Value Entry", var GlobalInvtPostBuf: Record "Invt. Posting Buffer" temporary, var CostToPost: Decimal, var CostToPostACY: Decimal, var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnBeforeBufferAsmConsumpPosting(var ValueEntry: Record "Value Entry", var GlobalInvtPostBuf: Record "Invt. Posting Buffer" temporary, var CostToPost: Decimal, var CostToPostACY: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePostInvtPostBufPerEntry(var ValueEntry: Record "Value Entry", var TempGlobalInvtPostingBuffer: Record "Invt. Posting Buffer" temporary, RunOnlyCheckSaved: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterSetGenJnlBatch(GlobalJnlTemplName: Code[10], GlobalJnlBatchName: Code[10])
Parameters
Name
Type
Description
GlobalJnlTemplName
Code[10]
GlobalJnlBatchName
Code[10]
OnAfterSetRunOnlyCheck
[IntegrationEvent(False,False)]
local procedure OnAfterSetRunOnlyCheck(CalledFromItemPosting: Boolean, RunOnlyCheck: Boolean, CalledFromTestReport: Boolean)
Parameters
Name
Type
Description
CalledFromItemPosting
Boolean
RunOnlyCheck
Boolean
CalledFromTestReport
Boolean
OnAfterInitialize
[IntegrationEvent(False,False)]
local procedure OnAfterInitialize(GlobalPostPerPostGroup: Boolean)
Parameters
Name
Type
Description
GlobalPostPerPostGroup
Boolean
OnAfterBufferAdjmtPosting
[IntegrationEvent(False,False)]
local procedure OnAfterBufferAdjmtPosting(var TempInvtPostingBuffer: array[20] of Record "Invt. Posting Buffer" temporary, ValueEntry: Record "Value Entry", var PostBufDimNo: Integer)
Parameters
Name
Type
Description
TempInvtPostingBuffer
array[20] of Record "Invt. Posting Buffer" temporary
[IntegrationEvent(False,False)]
local procedure OnAfterBufferPurchPosting(var TempInvtPostingBuffer: array[20] of Record "Invt. Posting Buffer" temporary, ValueEntry: Record "Value Entry", var PostBufDimNo: Integer)
Parameters
Name
Type
Description
TempInvtPostingBuffer
array[20] of Record "Invt. Posting Buffer" temporary
[IntegrationEvent(True,False)]
local procedure OnBeforeBufferCapacityPosting(var ValueEntry: Record "Value Entry", var TempGlobalInvtPostingBuffer: Record "Invt. Posting Buffer" temporary, CostToPost: Decimal, CostToPostACY: Decimal, var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnBeforeAdjustWIPForProduction(var ValueEntry: Record "Value Entry", var GlobalInvtPostBuf: Record "Invt. Posting Buffer" temporary, CostToPost: Decimal, CostToPostACY: Decimal, var IsHandled: Boolean)