Codeunit "Job Transfer Line"

ID 1004
Namespace: Microsoft.Projects.Project.Journal

Methods

FromJnlLineToLedgEntry

procedure FromJnlLineToLedgEntry(JobJnlLine2: Record "Job Journal Line", var JobLedgEntry: Record "Job Ledger Entry")

Parameters

Name Type Description
JobJnlLine2 Table Microsoft.Projects.Project.Journal."Job Journal Line"
JobLedgEntry Table Microsoft.Projects.Project.Ledger."Job Ledger Entry"

FromJnlToPlanningLine

procedure FromJnlToPlanningLine(JobJnlLine: Record "Job Journal Line", var JobPlanningLine: Record "Job Planning Line")

Parameters

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

FromPlanningSalesLineToJnlLine

procedure FromPlanningSalesLineToJnlLine(JobPlanningLine: Record "Job Planning Line", SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var JobJnlLine: Record "Job Journal Line", EntryType: Enum "Job Journal Line Entry Type")

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
EntryType Enum Microsoft.Projects.Project.Journal."Job Journal Line Entry Type"

FromPlanningLineToJnlLine

procedure FromPlanningLineToJnlLine(JobPlanningLine: Record "Job Planning Line", PostingDate: Date, JobJournalTemplateName: Code[10], JobJournalBatchName: Code[10], var JobJnlLine: Record "Job Journal Line")

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
PostingDate Date
JobJournalTemplateName Code[10]
JobJournalBatchName Code[10]
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

FromWarehouseActivityLineToJnlLine

procedure FromWarehouseActivityLineToJnlLine(WarehouseActivityLine: Record "Warehouse Activity Line", PostingDate: Date, JobJournalTemplateName: Code[10], JobJournalBatchName: Code[10], var JobJnlLine: Record "Job Journal Line")

Parameters

Name Type Description
WarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"
PostingDate Date
JobJournalTemplateName Code[10]
JobJournalBatchName Code[10]
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

FromGenJnlLineToJnlLine

procedure FromGenJnlLineToJnlLine(GenJnlLine: Record "Gen. Journal Line", var JobJnlLine: Record "Job Journal Line")

Parameters

Name Type Description
GenJnlLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

FromJobLedgEntryToPlanningLine

procedure FromJobLedgEntryToPlanningLine(JobLedgEntry: Record "Job Ledger Entry", var JobPlanningLine: Record "Job Planning Line")

Parameters

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

JobTransferMarkerFieldNo

procedure JobTransferMarkerFieldNo(): Integer

Returns

Type Description
Integer

FromPurchaseLineToJnlLine

procedure FromPurchaseLineToJnlLine(PurchHeader: Record "Purchase Header", PurchInvHeader: Record "Purch. Inv. Header", PurchCrMemoHeader: Record "Purch. Cr. Memo Hdr.", PurchLine: Record "Purchase Line", SourceCode: Code[10], var JobJnlLine: Record "Job Journal Line")

Parameters

Name Type Description
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchInvHeader Table Microsoft.Purchases.History."Purch. Inv. Header"
PurchCrMemoHeader Table Microsoft.Purchases.History."Purch. Cr. Memo Hdr."
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
SourceCode Code[10]
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

FromSalesHeaderToPlanningLine

procedure FromSalesHeaderToPlanningLine(SalesLine: Record "Sales Line", CurrencyFactor: Decimal)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
CurrencyFactor Decimal

GetCurrencyRounding

procedure GetCurrencyRounding(CurrencyCode: Code[10])

Parameters

Name Type Description
CurrencyCode Code[10]

ValidateUnitCostAndPrice

procedure ValidateUnitCostAndPrice(var JobJournalLine: Record "Job Journal Line", SalesLine: Record "Sales Line", UnitCost: Decimal, UnitPrice: Decimal)

Parameters

Name Type Description
JobJournalLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
UnitCost Decimal
UnitPrice Decimal

Events

OnAfterIsCreatedFromJob

[IntegrationEvent(False,False)]
local procedure OnAfterIsCreatedFromJob(var SalesLine: Record "Sales Line", var Result: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
Result Boolean

OnAfterFromJnlLineToLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAfterFromJnlLineToLedgEntry(var JobLedgerEntry: Record "Job Ledger Entry", JobJournalLine: Record "Job Journal Line")

Parameters

Name Type Description
JobLedgerEntry Table Microsoft.Projects.Project.Ledger."Job Ledger Entry"
JobJournalLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

OnAfterFromJnlToPlanningLine

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

Parameters

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

OnAfterFromPlanningSalesLineToJnlLine

[IntegrationEvent(False,False)]
local procedure OnAfterFromPlanningSalesLineToJnlLine(var JobJnlLine: Record "Job Journal Line", JobPlanningLine: Record "Job Planning Line", SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", EntryType: Enum "Job Journal Line Entry Type")

Parameters

Name Type Description
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
EntryType Enum Microsoft.Projects.Project.Journal."Job Journal Line Entry Type"

OnAfterFromPlanningLineToJnlLine

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

Parameters

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

OnAfterFromGenJnlLineToJnlLine

[IntegrationEvent(False,False)]
local procedure OnAfterFromGenJnlLineToJnlLine(var JobJnlLine: Record "Job Journal Line", GenJnlLine: Record "Gen. Journal Line")

Parameters

Name Type Description
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
GenJnlLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"

OnAfterFromJobLedgEntryToPlanningLine

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

Parameters

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

OnAfterFromPurchaseLineToJnlLine

[IntegrationEvent(False,False)]
local procedure OnAfterFromPurchaseLineToJnlLine(var JobJnlLine: Record "Job Journal Line", PurchHeader: Record "Purchase Header", PurchInvHeader: Record "Purch. Inv. Header", PurchCrMemoHeader: Record "Purch. Cr. Memo Hdr.", PurchLine: Record "Purchase Line", SourceCode: Code[10])

Parameters

Name Type Description
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchInvHeader Table Microsoft.Purchases.History."Purch. Inv. Header"
PurchCrMemoHeader Table Microsoft.Purchases.History."Purch. Cr. Memo Hdr."
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
SourceCode Code[10]

OnAfterFromSalesHeaderToPlanningLine

[IntegrationEvent(False,False)]
local procedure OnAfterFromSalesHeaderToPlanningLine(var JobPlanningLine: Record "Job Planning Line", SalesLine: Record "Sales Line", CurrencyFactor: Decimal)

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
CurrencyFactor Decimal

OnBeforeFromPlanningSalesLineToJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforeFromPlanningSalesLineToJnlLine(var JobPlanningLine: Record "Job Planning Line", var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var JobJnlLine: Record "Job Journal Line", var EntryType: Enum "Job Journal Line Entry Type")

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
EntryType Enum Microsoft.Projects.Project.Journal."Job Journal Line Entry Type"

OnBeforeFromPurchaseLineToJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforeFromPurchaseLineToJnlLine(PurchHeader: Record "Purchase Header", PurchInvHeader: Record "Purch. Inv. Header", PurchCrMemoHeader: Record "Purch. Cr. Memo Hdr.", PurchLine: Record "Purchase Line", SourceCode: Code[10], var JobJnlLine: Record "Job Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchInvHeader Table Microsoft.Purchases.History."Purch. Inv. Header"
PurchCrMemoHeader Table Microsoft.Purchases.History."Purch. Cr. Memo Hdr."
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
SourceCode Code[10]
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
IsHandled Boolean

OnBeforeJobJournalLineValidateType

[IntegrationEvent(False,False)]
local procedure OnBeforeJobJournalLineValidateType(var JobJournalLine: Record "Job Journal Line", PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)

Parameters

Name Type Description
JobJournalLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
IsHandled Boolean

OnFromPurchaseLineToJnlLineOnBeforeValidateNo

[IntegrationEvent(False,False)]
local procedure OnFromPurchaseLineToJnlLineOnBeforeValidateNo(var JobJnlLine: Record "Job Journal Line", var PurchLine: Record "Purchase Line")

Parameters

Name Type Description
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"

OnFromPurchaseLineToJnlLineOnAfterCalcUnitCostLCY

[IntegrationEvent(False,False)]
local procedure OnFromPurchaseLineToJnlLineOnAfterCalcUnitCostLCY(var JobJnlLine: Record "Job Journal Line", var PurchLine: Record "Purchase Line")

Parameters

Name Type Description
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"

OnFromPlanningLineToJnlLineOnBeforeCopyItemTracking

[IntegrationEvent(False,False)]
local procedure OnFromPlanningLineToJnlLineOnBeforeCopyItemTracking(var JobJournalLine: Record "Job Journal Line", var JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)

Parameters

Name Type Description
JobJournalLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
IsHandled Boolean

OnFromWarehouseActivityLineToJnlLineOnAfterJobJnlLineInsert

[IntegrationEvent(False,False)]
local procedure OnFromWarehouseActivityLineToJnlLineOnAfterJobJnlLineInsert(var JobJournalLine: Record "Job Journal Line", var JobPlanningLine: Record "Job Planning Line", var WarehouseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
JobJournalLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
WarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

OnFromWarehouseActivityLineToJnlLineOnBeforeJobJnlLineInsert

[IntegrationEvent(False,False)]
local procedure OnFromWarehouseActivityLineToJnlLineOnBeforeJobJnlLineInsert(var JobJournalLine: Record "Job Journal Line", var JobPlanningLine: Record "Job Planning Line", var WarehouseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
JobJournalLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
WarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

OnFromPlanningSalesLineToJnlLineOnBeforeInitAmounts

[IntegrationEvent(True,False)]
local procedure OnFromPlanningSalesLineToJnlLineOnBeforeInitAmounts(var JobJournalLine: Record "Job Journal Line", var SalesLine: Record "Sales Line", var SalesHeader: Record "Sales Header", var JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)

Parameters

Name Type Description
JobJournalLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
IsHandled Boolean

OnBeforeFromGenJnlLineToJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforeFromGenJnlLineToJnlLine(var JobJnlLine: Record "Job Journal Line", GenJnlLine: Record "Gen. Journal Line")

Parameters

Name Type Description
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
GenJnlLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"

OnFromWarehouseActivityLineToJnlLineOnAfterSetJobPlanningLineFilters

[IntegrationEvent(False,False)]
local procedure OnFromWarehouseActivityLineToJnlLineOnAfterSetJobPlanningLineFilters(var JobPlanningLine: Record "Job Planning Line", WarehouseActivityLine: Record "Warehouse Activity Line")

Parameters

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

See also