Table of Contents

KVSKBAIssPurchOrderConfRem

Events

OnUpdateRequestPageSettings(Enum KVSKBADocumentInitEventType, Boolean, Integer, Boolean, Boolean, Boolean, Boolean) :

Summary: Raised during request page lifecycle events to allow customization of report options.

[IntegrationEvent(true, false)]
local procedure OnUpdateRequestPageSettings(InitEventType: Enum "KVSKBADocumentInitEventType"; RequestPageAlreadyOpen: Boolean; var NoOfCopies: Integer; var ShowInternalInfo: Boolean; var PrintOnNotePaper: Boolean; var ShowComments: Boolean; var PrintPosNo: Boolean): 

Parameters:

  • InitEventType: The lifecycle event type that triggered this call (OnOpenPage, OnClosePage, OnBeforeOnPreReport, OnAfterOnPreReport).
  • RequestPageAlreadyOpen: Indicates whether the request page has already been opened in this session.
  • NoOfCopies: The number of additional copies to print. Can be modified by subscribers.
  • ShowInternalInfo: Specifies whether internal information is shown. Can be modified by subscribers.
  • PrintOnNotePaper: Specifies whether the report prints on business letterhead paper. Can be modified by subscribers.
  • ShowComments: Specifies whether the KVSKBAPOrdConfRemCommentLine entries are printed above the reminder lines. Can be modified by subscribers.
  • PrintPosNo: Specifies whether auto-generated position numbers are printed on reminder lines. Can be modified by subscribers.

Remarks: Fired on OnOpenPage, OnClosePage, OnBeforeOnPreReport and OnAfterOnPreReport. When PrintPosNo is true after OnAfterOnPreReport, InitPosNumbering is called to set up the numbering type and step size from PurchaseSetup. No LogInteraction or ArchiveDocument parameter exists for this report type.

OnBeforeCreateDocumentHeader(Record KVSKBADocumentHeaderBuffer, Boolean, Record KVSKBAIssuedPOrdConfRemHdr, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(true, false)]
local procedure OnBeforeCreateDocumentHeader(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var Handled: Boolean; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnBeforeCreateDocumentAddress(Record KVSKBADocumentHeaderBuffer, Boolean, Record KVSKBAIssuedPOrdConfRemHdr, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(true, false)]
local procedure OnBeforeCreateDocumentAddress(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var Handled: Boolean; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnBeforeAddDocHeader(Record KVSKBADocumentHeaderBuffer, Record KVSKBAIssuedPOrdConfRemHdr, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(true, false)]
local procedure OnBeforeAddDocHeader(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnBeforeCreateDocumentHeading(Record KVSKBADocumentHeaderBuffer, Boolean, Record KVSKBAIssuedPOrdConfRemHdr, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(true, false)]
local procedure OnBeforeCreateDocumentHeading(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var isHandled: Boolean; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnAfterCreateDocumentHeading(Record KVSKBADocumentHeaderBuffer, Record KVSKBAIssuedPOrdConfRemHdr, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(true, false)]
local procedure OnAfterCreateDocumentHeading(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnDocFooterFinished(Record KVSKBADocumentHeaderBuffer, Record KVSKBAIssuedPOrdConfRemHdr, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(true, false)]
local procedure OnDocFooterFinished(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnBeforeCheckForPageAndBlockBreak(Record KVSKBADocumentHeaderBuffer, Record KVSKBAIssuedPOrdConfRemHdr, Record KVSKBAIssuedPOrdConfRemLine, Boolean, Boolean, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckForPageAndBlockBreak(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var DocumentLine: Record "KVSKBAIssuedPOrdConfRemLine"; var skipLine: Boolean; var isHandled: Boolean; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnBeforeAddReminderHeadingLine(Record KVSKBADocumentHeaderBuffer, Record KVSKBADocumentLineBuffer, Boolean, Record KVSKBAIssuedPOrdConfRemHdr, Record KVSKBAIssuedPOrdConfRemLine, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(false, false)]
local procedure OnBeforeAddReminderHeadingLine(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var DocumentLineBuffer: Record "KVSKBADocumentLineBuffer" temporary; var isHandled: Boolean; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var DocumentLine: Record "KVSKBAIssuedPOrdConfRemLine"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnBeforeAddReminderLineHeader(Record KVSKBADocumentHeaderBuffer, Record KVSKBADocumentLineBuffer, Boolean, Record KVSKBAIssuedPOrdConfRemHdr, Record KVSKBAIssuedPOrdConfRemLine, Text, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(false, false)]
local procedure OnBeforeAddReminderLineHeader(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var DocumentLineBuffer: Record "KVSKBADocumentLineBuffer" temporary; var isHandled: Boolean; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var DocumentLine: Record "KVSKBAIssuedPOrdConfRemLine"; var Textbuffer: Text; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnBeforeAddReminderLine(Record KVSKBADocumentHeaderBuffer, Record KVSKBADocumentLineBuffer, Boolean, Record KVSKBAIssuedPOrdConfRemHdr, Record KVSKBAIssuedPOrdConfRemLine, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(false, false)]
local procedure OnBeforeAddReminderLine(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var DocumentLineBuffer: Record "KVSKBADocumentLineBuffer" temporary; var isHandled: Boolean; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var DocumentLine: Record "KVSKBAIssuedPOrdConfRemLine"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnBeforeAddReminderLineFooter(Record KVSKBADocumentHeaderBuffer, Record KVSKBADocumentLineBuffer, Boolean, Record KVSKBAIssuedPOrdConfRemHdr, Record KVSKBAIssuedPOrdConfRemLine, Text, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(false, false)]
local procedure OnBeforeAddReminderLineFooter(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var DocumentLineBuffer: Record "KVSKBADocumentLineBuffer" temporary; var isHandled: Boolean; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var DocumentLine: Record "KVSKBAIssuedPOrdConfRemLine"; var Textbuffer: Text; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnBeforeAddReminderFooterLine(Record KVSKBADocumentHeaderBuffer, Record KVSKBADocumentLineBuffer, Boolean, Record KVSKBAIssuedPOrdConfRemHdr, Record KVSKBAIssuedPOrdConfRemLine, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(false, false)]
local procedure OnBeforeAddReminderFooterLine(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var DocumentLineBuffer: Record "KVSKBADocumentLineBuffer" temporary; var isHandled: Boolean; var DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; var DocumentLine: Record "KVSKBAIssuedPOrdConfRemLine"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnBeforeAddReminderLineDocLine(Record KVSKBADocumentHeaderBuffer, Record KVSKBADocumentLineBuffer, Record KVSKBAIssuedPOrdConfRemHdr, Record KVSKBAIssuedPOrdConfRemLine, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(false, false)]
local procedure OnBeforeAddReminderLineDocLine(var TempDocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var TempDocumentLineBuffer: Record "KVSKBADocumentLineBuffer" temporary; DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; DocumentLine: Record "KVSKBAIssuedPOrdConfRemLine"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnAfterAddReminderLineDocLine(Record KVSKBADocumentHeaderBuffer, Record KVSKBADocumentLineBuffer, Record KVSKBAIssuedPOrdConfRemHdr, Record KVSKBAIssuedPOrdConfRemLine, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(false, false)]
local procedure OnAfterAddReminderLineDocLine(var TempDocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var TempDocumentLineBuffer: Record "KVSKBADocumentLineBuffer" temporary; DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; DocumentLine: Record "KVSKBAIssuedPOrdConfRemLine"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnBeforeAddReminderLineFooterReasonDocLine(Record KVSKBADocumentHeaderBuffer, Record KVSKBADocumentLineBuffer, Record KVSKBAIssuedPOrdConfRemHdr, Record KVSKBAIssuedPOrdConfRemLine, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(false, false)]
local procedure OnBeforeAddReminderLineFooterReasonDocLine(var TempDocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var TempDocumentLineBuffer: Record "KVSKBADocumentLineBuffer" temporary; DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; DocumentLine: Record "KVSKBAIssuedPOrdConfRemLine"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

OnAfterAddReminderLineFooterReasonDocLine(Record KVSKBADocumentHeaderBuffer, Record KVSKBADocumentLineBuffer, Record KVSKBAIssuedPOrdConfRemHdr, Record KVSKBAIssuedPOrdConfRemLine, Codeunit KVSKBAMasterDoc) :

[IntegrationEvent(false, false)]
local procedure OnAfterAddReminderLineFooterReasonDocLine(var TempDocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer" temporary; var TempDocumentLineBuffer: Record "KVSKBADocumentLineBuffer" temporary; DocumentHeader: Record "KVSKBAIssuedPOrdConfRemHdr"; DocumentLine: Record "KVSKBAIssuedPOrdConfRemLine"; var MasterDoc: Codeunit "KVSKBAMasterDoc"): 

Protected Variables

GlobalPrintOnNotePaper

Type: Boolean

GlobalPrintPosNo

Type: Boolean

GlobalShowComments

Type: Boolean

GlobalShowInternalInfo

Type: Boolean

GlobalNoOfCopies

Type: Integer