Codeunit "Job Calculate Statistics"

ID 1008
Namespace: Microsoft.Projects.Project.Job

Methods

ReportAnalysis

procedure ReportAnalysis(var Job2: Record Job, var JT: Record "Job Task", var Amt: array[8] of Decimal, AmountField: array[8] of Option, CurrencyField: array[8] of Option, JobLevel: Boolean)

Parameters

Name Type Description
Job2 Table Microsoft.Projects.Project.Job.Job
JT Table Microsoft.Projects.Project.Job."Job Task"
Amt array[8] of Decimal
AmountField array[8] of Option
CurrencyField array[8] of Option
JobLevel Boolean

ReportSuggBilling

procedure ReportSuggBilling(var Job2: Record Job, var JT: Record "Job Task", var Amt: array[8] of Decimal, CurrencyField: array[8] of Option)

Parameters

Name Type Description
Job2 Table Microsoft.Projects.Project.Job.Job
JT Table Microsoft.Projects.Project.Job."Job Task"
Amt array[8] of Decimal
CurrencyField array[8] of Option

RepJobCustomer

procedure RepJobCustomer(var Job2: Record Job, var Amt: array[8] of Decimal)

Parameters

Name Type Description
Job2 Table Microsoft.Projects.Project.Job.Job
Amt array[8] of Decimal

JobCalculateCommonFilters

procedure JobCalculateCommonFilters(var Job: Record Job)

Parameters

Name Type Description
Job Table Microsoft.Projects.Project.Job.Job

JTCalculateCommonFilters

procedure JTCalculateCommonFilters(var JT2: Record "Job Task", var Job2: Record Job, UseJobFilter: Boolean)

Parameters

Name Type Description
JT2 Table Microsoft.Projects.Project.Job."Job Task"
Job2 Table Microsoft.Projects.Project.Job.Job
UseJobFilter Boolean

CalculateAmounts

procedure CalculateAmounts()

GetLCYCostAmounts

procedure GetLCYCostAmounts(var Amt: array[16] of Decimal)

Parameters

Name Type Description
Amt array[16] of Decimal

GetCostAmounts

procedure GetCostAmounts(var Amt: array[16] of Decimal)

Parameters

Name Type Description
Amt array[16] of Decimal

GetLCYPriceAmounts

procedure GetLCYPriceAmounts(var Amt: array[16] of Decimal)

Parameters

Name Type Description
Amt array[16] of Decimal

GetPriceAmounts

procedure GetPriceAmounts(var Amt: array[16] of Decimal)

Parameters

Name Type Description
Amt array[16] of Decimal

ShowPlanningLine

procedure ShowPlanningLine(JobType: Option, Schedule: Boolean)

Parameters

Name Type Description
JobType Option
Schedule Boolean

ShowLedgEntry

procedure ShowLedgEntry(JobType: Option, Usage: Boolean)

Parameters

Name Type Description
JobType Option
Usage Boolean

GetHeadLineText

procedure GetHeadLineText(AmountField: array[8] of Option, CurrencyField: array[8] of Option, var HeadLineText: array[8] of Text[50], Job: Record Job)

Parameters

Name Type Description
AmountField array[8] of Option
CurrencyField array[8] of Option
HeadLineText array[8] of Text[50]
Job Table Microsoft.Projects.Project.Job.Job

Events

OnAfterJobCalculateCommonFilters

[IntegrationEvent(False,False)]
local procedure OnAfterJobCalculateCommonFilters(var Job: Record Job, var JobLedgerEntry: Record "Job Ledger Entry", var JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
Job Table Microsoft.Projects.Project.Job.Job
JobLedgerEntry Table Microsoft.Projects.Project.Ledger."Job Ledger Entry"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

OnAfterJTCalculateCommonFilters

[IntegrationEvent(False,False)]
local procedure OnAfterJTCalculateCommonFilters(JobTask: Record "Job Task", var JobTask2: Record "Job Task", var Job2: Record Job, UseJobFilter: Boolean, var JobLedgerEntry: Record "Job Ledger Entry", var JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
JobTask Table Microsoft.Projects.Project.Job."Job Task"
JobTask2 Table Microsoft.Projects.Project.Job."Job Task"
Job2 Table Microsoft.Projects.Project.Job.Job
UseJobFilter Boolean
JobLedgerEntry Table Microsoft.Projects.Project.Ledger."Job Ledger Entry"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

OnAfterReportAnalysis

[IntegrationEvent(False,False)]
local procedure OnAfterReportAnalysis(AmountField: array[8] of Option, CurrencyField: array[8] of Option, var Amt: array[8] of Decimal)

Parameters

Name Type Description
AmountField array[8] of Option
CurrencyField array[8] of Option
Amt array[8] of Decimal

OnCalcJobPlanAmountsOnAfterJobPlanningLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnCalcJobPlanAmountsOnAfterJobPlanningLineSetFilters(var JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

OnReportAnalysisOnAfterGetAmounts

[IntegrationEvent(False,False)]
local procedure OnReportAnalysisOnAfterGetAmounts(var PL: array[16] of Decimal, var CL: array[16] of Decimal, var P: array[16] of Decimal, var C: array[16] of Decimal, var I: Integer)

Parameters

Name Type Description
PL array[16] of Decimal
CL array[16] of Decimal
P array[16] of Decimal
C array[16] of Decimal
I Integer

OnShowPlanningLineOnAfterJobPlanningLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnShowPlanningLineOnAfterJobPlanningLineSetFilters(var JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

See also