Codeunit 18006636 EOS C/IN Update
Codeunit 18006636 EOS C/IN Update
Codeunit EOS C/IN Update (ID 18006636).
Methods
InitAnalysis
procedure InitAnalysis(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Parameters / Return Value
- CAAnalysisCode
Record "EOS C/A Analysis Code"
Update
procedure Update(var CAAnalysisCode: Record "EOS C/A Analysis Code"; UpdateMode: Option Entries,Allocation,All)
Update.
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"VAR Record “EOS C/A Analysis Code”.
UpdateMode
OptionEntries(0) ,Allocation(1) ,All(2)Option Entries,Allocation,All.
UpdateSales
procedure UpdateSales(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Parameters / Return Value
- CAAnalysisCode
Record "EOS C/A Analysis Code"
CreateDriverValueForSales
procedure CreateDriverValueForSales(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Parameters / Return Value
- CAAnalysisCode
Record "EOS C/A Analysis Code"
UpdateDirectCost
procedure UpdateDirectCost(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Parameters / Return Value
- CAAnalysisCode
Record "EOS C/A Analysis Code"
UpdateSalesValues
Obsolete
Pending: procedure deprecated (23.0)procedure UpdateSalesValues(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Parameters / Return Value
- CAAnalysisCode
Record "EOS C/A Analysis Code"
UpdateIndirectValues
procedure UpdateIndirectValues(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Parameters / Return Value
- CAAnalysisCode
Record "EOS C/A Analysis Code"
TransformValues
procedure TransformValues(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Parameters / Return Value
- CAAnalysisCode
Record "EOS C/A Analysis Code"
CheckCalcDetailsConsistency
procedure CheckCalcDetailsConsistency(CAAnalysisCode: Record "EOS C/A Analysis Code")
Parameters / Return Value
- CAAnalysisCode
Record "EOS C/A Analysis Code"
UpdateSalesWithoutInventory
procedure UpdateSalesWithoutInventory(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Parameters / Return Value
- CAAnalysisCode
Record "EOS C/A Analysis Code"
Events
OnBeforeSkipItem
local procedure OnBeforeSkipItem(ItemNo: Code[20]; var ReturnValue: Boolean; var IsHandled: Boolean)
Parameters / Return Value
ItemNo
Code[20]ReturnValue
BooleanIsHandled
Boolean
OnBeforeValueEntryToSkip
local procedure OnBeforeValueEntryToSkip(ValueEntryNo: Integer; var ReturnValue: Boolean; var IsHandled: Boolean)
Parameters / Return Value
ValueEntryNo
IntegerReturnValue
BooleanIsHandled
Boolean
OnBeforeInsertCINEntry
local procedure OnBeforeInsertCINEntry(var CINEntry: Record "EOS C/IN Entry"; CAAnalysisCode: Record "EOS C/A Analysis Code"; CINCol: Record "EOS C/IN Column")
Parameters / Return Value
CINEntry
Record "EOS C/IN Entry"CAAnalysisCode
Record "EOS C/A Analysis Code"CINCol
Record "EOS C/IN Column"
OnBeforeOpenCINViewQuery
local procedure OnBeforeOpenCINViewQuery(var CAAnalysisCode: Record "EOS C/A Analysis Code"; var CINViewQry: Query "EOS C/IN View")
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"CINViewQry
Query "EOS C/IN View"
OnCalcNetProceeds
local procedure OnCalcNetProceeds(CINColumn: Record "EOS C/IN Column"; CINViewQry: Query "EOS C/IN View"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINColumn
Record "EOS C/IN Column"CINViewQry
Query "EOS C/IN View"IsHandled
BooleanReturnValue
Boolean
OnCalcGrossProceeds
local procedure OnCalcGrossProceeds(CINColumn: Record "EOS C/IN Column"; CINViewQry: Query "EOS C/IN View"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINColumn
Record "EOS C/IN Column"CINViewQry
Query "EOS C/IN View"IsHandled
BooleanReturnValue
Boolean
OnCalcDiscount
local procedure OnCalcDiscount(CINColumn: Record "EOS C/IN Column"; CINViewQry: Query "EOS C/IN View"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINColumn
Record "EOS C/IN Column"CINViewQry
Query "EOS C/IN View"IsHandled
BooleanReturnValue
Boolean
OnCalcLineDiscount
local procedure OnCalcLineDiscount(CINColumn: Record "EOS C/IN Column"; CINViewQry: Query "EOS C/IN View"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINColumn
Record "EOS C/IN Column"CINViewQry
Query "EOS C/IN View"IsHandled
BooleanReturnValue
Boolean
OnCalcInvoiceDisc
local procedure OnCalcInvoiceDisc(CINColumn: Record "EOS C/IN Column"; CINViewQry: Query "EOS C/IN View"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINColumn
Record "EOS C/IN Column"CINViewQry
Query "EOS C/IN View"IsHandled
BooleanReturnValue
Boolean
OnAfterUpdateSales
local procedure OnAfterUpdateSales(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Raised after calculation of sales values.
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"VAR Record “EOS C/A Analysis Code”.
OnAfterUpdateIndirectValues
local procedure OnAfterUpdateIndirectValues(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Raised after calculation of indirect values.
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"VAR Record “EOS C/A Analysis Code”.
OnAfterUpdateDirectCost
local procedure OnAfterUpdateDirectCost(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Raised after calculation of direct cost.
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"VAR Record “EOS C/A Analysis Code”.
OnBeforeSetFilterColumDirectCost
local procedure OnBeforeSetFilterColumDirectCost(var CAAnalysisCode: Record "EOS C/A Analysis Code"; CINCol: Record "EOS C/IN Column"; var CINColInd: Record "EOS C/IN Column")
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"CINCol
Record "EOS C/IN Column"CINColInd
Record "EOS C/IN Column"
OnCalcNetProceedsSalesInvoiceWithoutInventory
local procedure OnCalcNetProceedsSalesInvoiceWithoutInventory(CINCol: Record "EOS C/IN Column"; SalesInvoiceHeader: Record "Sales Invoice Header"; SalesInvoiceLine: Record "Sales Invoice Line"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINCol
Record "EOS C/IN Column"SalesInvoiceHeader
Record "Sales Invoice Header"SalesInvoiceLine
Record "Sales Invoice Line"IsHandled
BooleanReturnValue
Boolean
OnCalcGrossProceedsSalesInvoiceWithoutInventory
local procedure OnCalcGrossProceedsSalesInvoiceWithoutInventory(CINCol: Record "EOS C/IN Column"; SalesInvoiceHeader: Record "Sales Invoice Header"; SalesInvoiceLine: Record "Sales Invoice Line"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINCol
Record "EOS C/IN Column"SalesInvoiceHeader
Record "Sales Invoice Header"SalesInvoiceLine
Record "Sales Invoice Line"IsHandled
BooleanReturnValue
Boolean
OnCalcDiscountSalesInvoiceWithoutInventory
local procedure OnCalcDiscountSalesInvoiceWithoutInventory(CINCol: Record "EOS C/IN Column"; SalesInvoiceHeader: Record "Sales Invoice Header"; SalesInvoiceLine: Record "Sales Invoice Line"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINCol
Record "EOS C/IN Column"SalesInvoiceHeader
Record "Sales Invoice Header"SalesInvoiceLine
Record "Sales Invoice Line"IsHandled
BooleanReturnValue
Boolean
OnCalcLineDiscountSalesInvoiceWithoutInventory
local procedure OnCalcLineDiscountSalesInvoiceWithoutInventory(CINCol: Record "EOS C/IN Column"; SalesInvoiceHeader: Record "Sales Invoice Header"; SalesInvoiceLine: Record "Sales Invoice Line"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINCol
Record "EOS C/IN Column"SalesInvoiceHeader
Record "Sales Invoice Header"SalesInvoiceLine
Record "Sales Invoice Line"IsHandled
BooleanReturnValue
Boolean
OnCalcInvoiceDiscountSalesInvoiceWithoutInventory
local procedure OnCalcInvoiceDiscountSalesInvoiceWithoutInventory(CINCol: Record "EOS C/IN Column"; SalesInvoiceHeader: Record "Sales Invoice Header"; SalesInvoiceLine: Record "Sales Invoice Line"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINCol
Record "EOS C/IN Column"SalesInvoiceHeader
Record "Sales Invoice Header"SalesInvoiceLine
Record "Sales Invoice Line"IsHandled
BooleanReturnValue
Boolean
OnCalcNetProceedsSalesCrMemoWithoutInventory
local procedure OnCalcNetProceedsSalesCrMemoWithoutInventory(CINCol: Record "EOS C/IN Column"; SalesCrMemoHeader: Record "Sales Cr.Memo Header"; SalesCrMemoLine: Record "Sales Cr.Memo Line"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINCol
Record "EOS C/IN Column"SalesCrMemoHeader
Record "Sales Cr.Memo Header"SalesCrMemoLine
Record "Sales Cr.Memo Line"IsHandled
BooleanReturnValue
Boolean
OnCalcGrossProceedsSalesCrMemoWithoutInventory
local procedure OnCalcGrossProceedsSalesCrMemoWithoutInventory(CINCol: Record "EOS C/IN Column"; SalesCrMemoHeader: Record "Sales Cr.Memo Header"; SalesCrMemoLine: Record "Sales Cr.Memo Line"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINCol
Record "EOS C/IN Column"SalesCrMemoHeader
Record "Sales Cr.Memo Header"SalesCrMemoLine
Record "Sales Cr.Memo Line"IsHandled
BooleanReturnValue
Boolean
OnCalcDiscountSalesCrMemoWithoutInventory
local procedure OnCalcDiscountSalesCrMemoWithoutInventory(CINCol: Record "EOS C/IN Column"; SalesCrMemoHeader: Record "Sales Cr.Memo Header"; SalesCrMemoLine: Record "Sales Cr.Memo Line"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINCol
Record "EOS C/IN Column"SalesCrMemoHeader
Record "Sales Cr.Memo Header"SalesCrMemoLine
Record "Sales Cr.Memo Line"IsHandled
BooleanReturnValue
Boolean
OnCalcLineDiscountSalesCrMemoWithoutInventory
local procedure OnCalcLineDiscountSalesCrMemoWithoutInventory(CINCol: Record "EOS C/IN Column"; SalesCrMemoHeader: Record "Sales Cr.Memo Header"; SalesCrMemoLine: Record "Sales Cr.Memo Line"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINCol
Record "EOS C/IN Column"SalesCrMemoHeader
Record "Sales Cr.Memo Header"SalesCrMemoLine
Record "Sales Cr.Memo Line"IsHandled
BooleanReturnValue
Boolean
OnCalcInvoiceDiscountSalesCrMemoWithoutInventory
local procedure OnCalcInvoiceDiscountSalesCrMemoWithoutInventory(CINCol: Record "EOS C/IN Column"; SalesCrMemoHeader: Record "Sales Cr.Memo Header"; SalesCrMemoLine: Record "Sales Cr.Memo Line"; var IsHandled: Boolean; var ReturnValue: Boolean)
Parameters / Return Value
CINCol
Record "EOS C/IN Column"SalesCrMemoHeader
Record "Sales Cr.Memo Header"SalesCrMemoLine
Record "Sales Cr.Memo Line"IsHandled
BooleanReturnValue
Boolean
OnAfterMakeFilter
local procedure OnAfterMakeFilter(CAAnalysisCode: Record "EOS C/A Analysis Code"; CINColNo: Code[20]; CINView: query "EOS C/IN View"; var CINEntry: Record "EOS C/IN Entry")
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"CINColNo
Code[20]CINView
query "EOS C/IN View"CINEntry
Record "EOS C/IN Entry"
OnAfterInitCINEntryRecord
local procedure OnAfterInitCINEntryRecord(CAAnalysisCode: Record "EOS C/A Analysis Code"; var CINEntry: Record "EOS C/IN Entry"; CINColNo: Code[20]; CINView: Query "EOS C/IN View")
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"CINEntry
Record "EOS C/IN Entry"CINColNo
Code[20]CINView
Query "EOS C/IN View"
OnCalculateCustomSalesCostNoInventoryForSalesInvoice
local procedure OnCalculateCustomSalesCostNoInventoryForSalesInvoice(var CAAnalysisCode: Record "EOS C/A Analysis Code"; CINCol: Record "EOS C/IN Column"; SalesInvoiceLine: Record "Sales Invoice Line"; var IsHandled: Boolean; var LineAmount: Decimal)
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"CINCol
Record "EOS C/IN Column"SalesInvoiceLine
Record "Sales Invoice Line"IsHandled
BooleanLineAmount
Decimal
OnCalculateCustomSalesCostNoInventoryForSalesCrMemo
local procedure OnCalculateCustomSalesCostNoInventoryForSalesCrMemo(var CAAnalysisCode: Record "EOS C/A Analysis Code"; CINCol: Record "EOS C/IN Column"; SalesCrMemoLine: Record "Sales Cr.Memo Line"; var IsHandled: Boolean; var LineAmount: Decimal)
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"CINCol
Record "EOS C/IN Column"SalesCrMemoLine
Record "Sales Cr.Memo Line"IsHandled
BooleanLineAmount
Decimal
OnCalcItemChargeAmountNoInventoryForSalesInvoiceLine
local procedure OnCalcItemChargeAmountNoInventoryForSalesInvoiceLine(SalesInvoiceLine: Record "Sales Invoice Line"; ItemChargeNoFilter: Code[100]; var IsHandled: Boolean; var Amount: Decimal)
Parameters / Return Value
SalesInvoiceLine
Record "Sales Invoice Line"ItemChargeNoFilter
Code[100]IsHandled
BooleanAmount
Decimal
OnCalcItemChargeAmountNoInventoryForSalesCrMemoLine
local procedure OnCalcItemChargeAmountNoInventoryForSalesCrMemoLine(SalesCrMemoLine: Record "Sales Cr.Memo Line"; ItemChargeNoFilter: Code[100]; var IsHandled: Boolean; var Amount: Decimal)
Parameters / Return Value
SalesCrMemoLine
Record "Sales Cr.Memo Line"ItemChargeNoFilter
Code[100]IsHandled
BooleanAmount
Decimal
OnCalcInvDiscAmountForItemChargeSalesInvoiceLine
local procedure OnCalcInvDiscAmountForItemChargeSalesInvoiceLine(SalesInvoiceLine: Record "Sales Invoice Line"; ItemChargeNoFilter: Code[100]; var IsHandled: Boolean; var DiscountAmt: Decimal)
Parameters / Return Value
SalesInvoiceLine
Record "Sales Invoice Line"ItemChargeNoFilter
Code[100]IsHandled
BooleanDiscountAmt
Decimal
OnCalcInvDiscAmountForItemChargeSalesCrMemoLine
local procedure OnCalcInvDiscAmountForItemChargeSalesCrMemoLine(SalesCrMemoLine: Record "Sales Cr.Memo Line"; ItemChargeNoFilter: Code[100]; var IsHandled: Boolean; var DiscountAmt: Decimal)
Parameters / Return Value
SalesCrMemoLine
Record "Sales Cr.Memo Line"ItemChargeNoFilter
Code[100]IsHandled
BooleanDiscountAmt
Decimal
OnCalcLineDiscAmountForItemChargeSalesInvoiceLine
local procedure OnCalcLineDiscAmountForItemChargeSalesInvoiceLine(SalesInvoiceLine: Record "Sales Invoice Line"; ItemChargeNoFilter: Code[100]; var IsHandled: Boolean; DiscountAmount: Decimal)
Parameters / Return Value
SalesInvoiceLine
Record "Sales Invoice Line"ItemChargeNoFilter
Code[100]IsHandled
BooleanDiscountAmount
Decimal
OnCalcLineDiscAmountForItemChargeSalesCrMemoLine
local procedure OnCalcLineDiscAmountForItemChargeSalesCrMemoLine(SalesCrMemoLine: Record "Sales Cr.Memo Line"; ItemChargeNoFilter: Code[100]; var IsHandled: Boolean; DiscountAmount: Decimal)
Parameters / Return Value
SalesCrMemoLine
Record "Sales Cr.Memo Line"ItemChargeNoFilter
Code[100]IsHandled
BooleanDiscountAmount
Decimal
OnBeforeSetFilterColumProceedsOnUpdateDirectCost
local procedure OnBeforeSetFilterColumProceedsOnUpdateDirectCost(var CAAnalysisCode: Record "EOS C/A Analysis Code"; var CINCol: Record "EOS C/IN Column")
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"CINCol
Record "EOS C/IN Column"
OnAfterInitAnalysis
local procedure OnAfterInitAnalysis(var CAAnalysisCode: Record "EOS C/A Analysis Code")
Parameters / Return Value
- CAAnalysisCode
Record "EOS C/A Analysis Code"
OnBeforeUpdateSales
local procedure OnBeforeUpdateSales(var CAAnalysisCode: Record "EOS C/A Analysis Code"; var IsHandled: Boolean)
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"IsHandled
Boolean
OnBeforeUpdateSalesWithoutInventory
local procedure OnBeforeUpdateSalesWithoutInventory(var CAAnalysisCode: Record "EOS C/A Analysis Code"; var IsHandled: Boolean)
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"IsHandled
Boolean
OnBeforeUpdateDirectCost
local procedure OnBeforeUpdateDirectCost(var CAAnalysisCode: Record "EOS C/A Analysis Code"; var IsHandled: Boolean)
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"IsHandled
Boolean
OnBeforeUpdateIndirectValue2
local procedure OnBeforeUpdateIndirectValue2(var CAAnalysisCode: Record "EOS C/A Analysis Code"; var IsHandled: Boolean)
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"IsHandled
Boolean
OnBeforeUpdateSalesFromIncrementalProfitability
local procedure OnBeforeUpdateSalesFromIncrementalProfitability(var CAAnalysisCode: Record "EOS C/A Analysis Code"; var IsHandled: Boolean)
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"IsHandled
Boolean
OnAfterFilterCINEntryForIncrementalProfitability
local procedure OnAfterFilterCINEntryForIncrementalProfitability(CAAnalysisCode: Record "EOS C/A Analysis Code"; var CINEntry: Record "EOS C/IN Entry"; ProfitabilityAccount: Record "EOS C/IN Column"; IncrementalProfitability: Record "EOS023 Incremental Profitabil.")
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"CINEntry
Record "EOS C/IN Entry"ProfitabilityAccount
Record "EOS C/IN Column"IncrementalProfitability
Record "EOS023 Incremental Profitabil."
OnAfterInitCINEntryRecordForIncrementalProfitability
local procedure OnAfterInitCINEntryRecordForIncrementalProfitability(CAAnalysisCode: Record "EOS C/A Analysis Code"; var CINEntry: Record "EOS C/IN Entry"; ProfitabilityAccount: Record "EOS C/IN Column"; IncrementalProfitability: Record "EOS023 Incremental Profitabil.")
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"CINEntry
Record "EOS C/IN Entry"ProfitabilityAccount
Record "EOS C/IN Column"IncrementalProfitability
Record "EOS023 Incremental Profitabil."
OnCalcNetProceedsForIncrementalProfitability
local procedure OnCalcNetProceedsForIncrementalProfitability(CAAnalysisCode: Record "EOS C/A Analysis Code"; var TempCINEntry: Record "EOS C/IN Entry"; ProfitabilityAccount: Record "EOS C/IN Column"; IncrementalProfitability: Record "EOS023 Incremental Profitabil."; var SkipLine: Boolean)
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"TempCINEntry
Record "EOS C/IN Entry"ProfitabilityAccount
Record "EOS C/IN Column"IncrementalProfitability
Record "EOS023 Incremental Profitabil."SkipLine
Boolean
OnCalcGrossProceedsForIncrementalProfitability
local procedure OnCalcGrossProceedsForIncrementalProfitability(CAAnalysisCode: Record "EOS C/A Analysis Code"; var TempCINEntry: Record "EOS C/IN Entry"; ProfitabilityAccount: Record "EOS C/IN Column"; IncrementalProfitability: Record "EOS023 Incremental Profitabil."; var SkipLine: Boolean)
Parameters / Return Value
CAAnalysisCode
Record "EOS C/A Analysis Code"TempCINEntry
Record "EOS C/IN Entry"ProfitabilityAccount
Record "EOS C/IN Column"IncrementalProfitability
Record "EOS023 Incremental Profitabil."SkipLine
Boolean
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.