Skip to content

[Event Request] codeunit 7130 "Item Budget Management" #30418

Description

Why do you need this change?

We'd like to add custom logic and extra filtering while processing item budget entries.

Describe the request

We would like to request these events please.

Image Image Image Image
[IntegrationEvent(false, false)]
local procedure OnBeforeSetLineAndColumnDimCode(ItemBudgetName: Record "Item Budget Name"; var LineDimCode: Text[30]; var ColumnDimCode: Text[30])
begin
end;

[IntegrationEvent(false, false)]
local procedure OnFindRecOnBeforeCustFind(var Cust: Record Customer)
begin
end;

[IntegrationEvent(false, false)]
local procedure OnFindRecOnBeforeVendFind(var Vend: Record Vendor)
begin
end;

[IntegrationEvent(false, false)]
local procedure OnFindRecOnBeforeLocationFind(var Location: Record Location)
begin
end;

[IntegrationEvent(false, false)]
local procedure OnAfterFindRecord(
    ItemBudgetName: Record "Item Budget Name"; 
    DimType: Enum "Item Budget Dimension Type"; 
    var DimCodeBuf: Record "Dimension Code Buffer"; 
    Which: Text[250]; 
    ItemFilter: Text; 
    SourceNoFilter: Text; 
    PeriodType: Enum "Analysis Period Type"; 
    DateFilter: Text; 
    var PeriodInitialized: Boolean; 
    InternalDateFilter: Text; 
    GlobalDim1Filter: Text; 
    GlobalDim2Filter: Text; 
    BudgetDim1Filter: Text; 
    BudgetDim2Filter: Text; 
    BudgetDim3Filter: Text; 
    var Found: Boolean)
begin
end;

[IntegrationEvent(false, false)]
local procedure OnBeforeFindDimVal(var DimVal: Record "Dimension Value")
begin
end;

[IntegrationEvent(false, false)]
local procedure OnNextRecOnBeforeLocationFindNext(var Location: Record Location)
begin
end;

[IntegrationEvent(false, false)]
local procedure OnAfterNextRecord(
    ItemBudgetName: Record "Item Budget Name";
    DimType: Enum "Item Budget Dimension Type";
    var DimCodeBuf: Record "Dimension Code Buffer";
    Steps: Integer;
    ItemFilter: Text;
    SourceNoFilter: Text;
    PeriodType: Enum "Analysis Period Type";
    DateFilter: Text;
    GlobalDim1Filter: Text;
    GlobalDim2Filter: Text;
    BudgetDim1Filter: Text;
    BudgetDim2Filter: Text;
    BudgetDim3Filter: Text;
    var ResultSteps: Integer)
begin
end;

[IntegrationEvent(false, false)]
local procedure OnBeforeNextDimVal(var DimVal: Record "Dimension Value")
begin
end;

[IntegrationEvent(false, false)]
local procedure OnAfterSetBufferFilters(var ItemStatisticsBuf: Record "Item Statistics Buffer")
begin
end;

[IntegrationEvent(false, false)]
local procedure OnBeforeSetAmount(
    ValueType: Enum "Item Analysis Value Type";
    SetColumnFilter: Boolean;
    var ItemStatisticsBuf: Record "Item Statistics Buffer";
    ItemBudgetName: Record "Item Budget Name";
    ItemFilter: Text;
    SourceTypeFilter: Enum "Analysis Source Type";
    SourceNoFilter: Text;
    DateFilter: Text;
    GlobalDim1Filter: Text;
    GlobalDim2Filter: Text;
    BudgetDim1Filter: Text;
    BudgetDim2Filter: Text;
    BudgetDim3Filter: Text;
    RowDimType: Enum "Item Budget Dimension Type";
    RowDimCodeBuf: Record "Dimension Code Buffer";
    ColDimType: Enum "Item Budget Dimension Type";
    ColDimCodeBuf: Record "Dimension Code Buffer";
    NewAmount: Decimal;
    var IsHandled: Boolean)
begin
end;

Metadata

Metadata

Assignees

No one assigned

    Labels

    missing-infoThe issue misses information that prevents it from completion.

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions