Skip to content

KVSPSACreatePurchaseDocFromPSP#

Procedures#

SetCreateJobPurchParameters(Record KVSPSACreateJobPurchParameters) :#

Summary: Set some Parameters for call of the Report Create Purchase Doc. from WBS

procedure SetCreateJobPurchParameters(var CreateJobPurchParameters: Record "KVSPSACreateJobPurchParameters"): 

Parameters:

  • CreateJobPurchParameters: Record KVSPSACreateJobPurchParameters

Events#

KVSPSAOnAfterCopyPSAJobBudgetLineToPurchLine(Record Purchase Line, Record KVSPSA Job Budget Line, Record KVSPSACreateJobPurchParameters) :#

Summary: Integration event raised after copying PSA job budget line to purchase line.

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCopyPSAJobBudgetLineToPurchLine(var PurchaseLine: Record "Purchase Line"; var JobBudgetLine: Record "KVSPSA Job Budget Line"; GlobalCreateJobPurchParameters: Record "KVSPSACreateJobPurchParameters"): 
[EventSubscriber(ObjectType::Report, Report::"KVSPSACreatePurchaseDocFromPSP", 'KVSPSAOnAfterCopyPSAJobBudgetLineToPurchLine', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCopyPSAJobBudgetLineToPurchLine(var PurchaseLine: Record "Purchase Line"; var JobBudgetLine: Record "KVSPSA Job Budget Line"; GlobalCreateJobPurchParameters: Record "KVSPSACreateJobPurchParameters")
begin
end;

Parameters:

  • PurchaseLine: The purchase line record
  • JobBudgetLine: The job budget line record
  • GlobalCreateJobPurchParameters: The create job purchase parameters record

KVSPSAOnBeforeModifyCreatedPurchaseHeader(Record Purchase Header, Record Job, Record KVSPSACreateJobPurchParameters) :#

Summary: Integration event raised before modifying created purchase header.

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeModifyCreatedPurchaseHeader(var PurchaseHeader: Record "Purchase Header"; Job: Record "Job"; GlobalCreateJobPurchParameters: Record "KVSPSACreateJobPurchParameters"): 
[EventSubscriber(ObjectType::Report, Report::"KVSPSACreatePurchaseDocFromPSP", 'KVSPSAOnBeforeModifyCreatedPurchaseHeader', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeModifyCreatedPurchaseHeader(var PurchaseHeader: Record "Purchase Header"; Job: Record "Job"; GlobalCreateJobPurchParameters: Record "KVSPSACreateJobPurchParameters")
begin
end;

Parameters:

  • PurchaseHeader: The purchase header record
  • Job: The job record
  • GlobalCreateJobPurchParameters: The create job purchase parameters record

KVSPSAOnBeforeModifyPurchaseDocumentTextFromPSAJobText(Record KVSKBAPurchaseDocumentText, Record Purchase Line, Record KVSPSA Job Budget Line, Record KVSPSACreateJobPurchParameters) :#

Summary: Integration event raised before modifying purchase document text from PSA job text.

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeModifyPurchaseDocumentTextFromPSAJobText(var KVSKBAPurchaseDocumentText: Record "KVSKBAPurchaseDocumentText"; PurchaseLine: Record "Purchase Line"; JobBudgetLine: Record "KVSPSA Job Budget Line"; GlobalCreateJobPurchParameters: Record "KVSPSACreateJobPurchParameters"): 
[EventSubscriber(ObjectType::Report, Report::"KVSPSACreatePurchaseDocFromPSP", 'KVSPSAOnBeforeModifyPurchaseDocumentTextFromPSAJobText', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeModifyPurchaseDocumentTextFromPSAJobText(var KVSKBAPurchaseDocumentText: Record "KVSKBAPurchaseDocumentText"; PurchaseLine: Record "Purchase Line"; JobBudgetLine: Record "KVSPSA Job Budget Line"; GlobalCreateJobPurchParameters: Record "KVSPSACreateJobPurchParameters")
begin
end;

Parameters:

  • KVSKBAPurchaseDocumentText: The purchase document text record
  • PurchaseLine: The purchase line record
  • JobBudgetLine: The job budget line record
  • GlobalCreateJobPurchParameters: The create job purchase parameters record

KVSPSAOnBeforeOpenCreatedDocuments(Code[20], Code[20], Record KVSPSACreateJobPurchParameters, Boolean, Boolean) :#

Summary: Integration event raised before opening created documents.

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeOpenCreatedDocuments(GlobalFirstDocNo: Code[20]; GlobalLastDocNo: Code[20]; GlobalCreateJobPurchParameters: Record "KVSPSACreateJobPurchParameters"; var HideQuestion: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Report, Report::"KVSPSACreatePurchaseDocFromPSP", 'KVSPSAOnBeforeOpenCreatedDocuments', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeOpenCreatedDocuments(GlobalFirstDocNo: Code[20]; GlobalLastDocNo: Code[20]; GlobalCreateJobPurchParameters: Record "KVSPSACreateJobPurchParameters"; var HideQuestion: Boolean; var IsHandled: Boolean)
begin
end;

Parameters:

  • GlobalFirstDocNo: The first document number
  • GlobalLastDocNo: The last document number
  • GlobalCreateJobPurchParameters: The create job purchase parameters record
  • HideQuestion: Set to true to hide the question
  • IsHandled: Set to true if the event handler has handled the operation

Protected Variables#

GlobalCreateJobPurchParameters#

Type: Record (KVSPSACreateJobPurchParameters)