Report "Copy Purchase Document"

ID 492
Namespace: Microsoft.Purchases.Document

Properties

Name Value
Caption Copy Purchase Document
ProcessingOnly True

Methods

SetPurchHeader

procedure SetPurchHeader(var NewPurchHeader: Record "Purchase Header")

Parameters

Name Type Description
NewPurchHeader Table Microsoft.Purchases.Document."Purchase Header"

SetParameters

procedure SetParameters(NewFromDocType: Enum "Purchase Document Type From", NewFromDocNo: Code[20], NewIncludeHeader: Boolean, NewRecalcLines: Boolean)

Parameters

Name Type Description
NewFromDocType Enum Microsoft.Purchases.Document."Purchase Document Type From"
NewFromDocNo Code[20]
NewIncludeHeader Boolean
NewRecalcLines Boolean

SetParameters

procedure SetParameters(NewFromDocType: Enum "Purchase Document Type From", NewFromDocNo: Code[20], NewFromDocNoOccurrence: Integer, NewFromDocVersionNo: Integer, NewIncludeHeader: Boolean, NewRecalcLines: Boolean)

Parameters

Name Type Description
NewFromDocType Enum Microsoft.Purchases.Document."Purchase Document Type From"
NewFromDocNo Code[20]
NewFromDocNoOccurrence Integer
NewFromDocVersionNo Integer
NewIncludeHeader Boolean
NewRecalcLines Boolean

SetParameters

procedure SetParameters(NewFromDocType: Enum "Purchase Document Type From", NewFromDocNo: Code[20], NewIncludeHeader: Boolean, NewRecalcLines: Boolean, NewFromDocNoOccurrence: Integer, NewFromDocVersionNo: Integer)

Parameters

Name Type Description
NewFromDocType Enum Microsoft.Purchases.Document."Purchase Document Type From"
NewFromDocNo Code[20]
NewIncludeHeader Boolean
NewRecalcLines Boolean
NewFromDocNoOccurrence Integer
NewFromDocVersionNo Integer

Events

OnAfterOpenPage

[IntegrationEvent(False,False)]
local procedure OnAfterOpenPage()

OnAfterOnPreReport

[IntegrationEvent(False,False)]
local procedure OnAfterOnPreReport(PurchDocTypeFrom: Enum "Purchase Document Type From", DocNo: Code[20], var PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchDocTypeFrom Enum Microsoft.Purchases.Document."Purchase Document Type From"
DocNo Code[20]
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnAfterValidateIncludeHeader

[IntegrationEvent(True,False)]
local procedure OnAfterValidateIncludeHeader(var RecalculateLines: Boolean, IncludeHeader: Boolean)

Parameters

Name Type Description
RecalculateLines Boolean
IncludeHeader Boolean

OnBeforeFindFromPurchHeaderArchive

[IntegrationEvent(False,False)]
local procedure OnBeforeFindFromPurchHeaderArchive(var FromPurchHeaderArchive: Record "Purchase Header Archive", DocType: Enum "Purchase Document Type From", DocNo: Code[20], var DocNoOccurrence: Integer, var DocVersionNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
FromPurchHeaderArchive Table Microsoft.Purchases.Archive."Purchase Header Archive"
DocType Enum Microsoft.Purchases.Document."Purchase Document Type From"
DocNo Code[20]
DocNoOccurrence Integer
DocVersionNo Integer
IsHandled Boolean

OnBeforeLookupDocNo

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupDocNo(var PurchaseHeader: Record "Purchase Header", var FromDocType: Enum "Purchase Document Type From", var FromDocNo: Code[20])

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
FromDocType Enum Microsoft.Purchases.Document."Purchase Document Type From"
FromDocNo Code[20]

OnBeforeLookupPurchDoc

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupPurchDoc(var FromPurchaseHeader: Record "Purchase Header", PurchaseHeader: Record "Purchase Header", FromDocType: Enum "Purchase Document Type From")

Parameters

Name Type Description
FromPurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
FromDocType Enum Microsoft.Purchases.Document."Purchase Document Type From"

OnBeforeLookupPostedReceipt

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupPostedReceipt(var PurchRcptHeader: Record "Purch. Rcpt. Header", PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchRcptHeader Table Microsoft.Purchases.History."Purch. Rcpt. Header"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnBeforeLookupPostedInvoice

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupPostedInvoice(var FromPurchInvHeader: Record "Purch. Inv. Header", PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
FromPurchInvHeader Table Microsoft.Purchases.History."Purch. Inv. Header"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnBeforeLookupPostedCrMemo

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupPostedCrMemo(var FromPurchCrMemoHdr: Record "Purch. Cr. Memo Hdr.", PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
FromPurchCrMemoHdr Table Microsoft.Purchases.History."Purch. Cr. Memo Hdr."
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnBeforeLookupPostedReturn

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupPostedReturn(var FromReturnShptHeader: Record "Return Shipment Header", PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
FromReturnShptHeader Table Microsoft.Purchases.History."Return Shipment Header"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnBeforeOpenPage

[IntegrationEvent(False,False)]
local procedure OnBeforeOpenPage(var FromDocNo: Code[20], var FromDocType: Enum "Purchase Document Type From")

Parameters

Name Type Description
FromDocNo Code[20]
FromDocType Enum Microsoft.Purchases.Document."Purchase Document Type From"

OnBeforePreReport

[IntegrationEvent(False,False)]
local procedure OnBeforePreReport()

OnBeforeValidateIncludeHeader

[IntegrationEvent(True,False)]
local procedure OnBeforeValidateIncludeHeader(var DoIncludeHeader: Boolean, DocType: Option, var PurchHeader: Record "Purchase Header", FromPurchHeader: Record "Purchase Header")

Parameters

Name Type Description
DoIncludeHeader Boolean
DocType Option
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
FromPurchHeader Table Microsoft.Purchases.Document."Purchase Header"

OnLookupPurchArchiveOnBeforeSetFilters

[IntegrationEvent(False,False)]
local procedure OnLookupPurchArchiveOnBeforeSetFilters(var FromPurchHeaderArchive: Record "Purchase Header Archive", var PurchaseHeader: Record "Purchase Header", FromDocType: Enum "Purchase Document Type From")

Parameters

Name Type Description
FromPurchHeaderArchive Table Microsoft.Purchases.Archive."Purchase Header Archive"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
FromDocType Enum Microsoft.Purchases.Document."Purchase Document Type From"

OnPreReportOnBeforeCopyPurchaseDoc

[IntegrationEvent(True,False)]
local procedure OnPreReportOnBeforeCopyPurchaseDoc(var CopyDocumentMgt: Codeunit "Copy Document Mgt.", UseRequestPage: Boolean, IncludeHeader: Boolean, RecalculateLines: Boolean)

Parameters

Name Type Description
CopyDocumentMgt Codeunit Microsoft.Utilities."Copy Document Mgt."
UseRequestPage Boolean
IncludeHeader Boolean
RecalculateLines Boolean

OnValidateDocNoOnAfterTransferFieldsFromPurchRcptHeader

[IntegrationEvent(False,False)]
local procedure OnValidateDocNoOnAfterTransferFieldsFromPurchRcptHeader(FromPurchHeader: Record "Purchase Header", FromPurchRcptHeader: Record "Purch. Rcpt. Header")

Parameters

Name Type Description
FromPurchHeader Table Microsoft.Purchases.Document."Purchase Header"
FromPurchRcptHeader Table Microsoft.Purchases.History."Purch. Rcpt. Header"

OnValidateDocNoOnAfterTransferFieldsFromPurchInvHeader

[IntegrationEvent(False,False)]
local procedure OnValidateDocNoOnAfterTransferFieldsFromPurchInvHeader(FromPurchHeader: Record "Purchase Header", FromPurchInvHeader: Record "Purch. Inv. Header")

Parameters

Name Type Description
FromPurchHeader Table Microsoft.Purchases.Document."Purchase Header"
FromPurchInvHeader Table Microsoft.Purchases.History."Purch. Inv. Header"

OnValidateDocNoOnAfterTransferFieldsFromPurchCrMemoHeader

[IntegrationEvent(False,False)]
local procedure OnValidateDocNoOnAfterTransferFieldsFromPurchCrMemoHeader(FromPurchHeader: Record "Purchase Header", FromPurchCrMemoHdr: Record "Purch. Cr. Memo Hdr.")

Parameters

Name Type Description
FromPurchHeader Table Microsoft.Purchases.Document."Purchase Header"
FromPurchCrMemoHdr Table Microsoft.Purchases.History."Purch. Cr. Memo Hdr."

OnValidateDocNoOnAfterTransferFieldsFromReturnShipmentHeader

[IntegrationEvent(False,False)]
local procedure OnValidateDocNoOnAfterTransferFieldsFromReturnShipmentHeader(FromPurchHeader: Record "Purchase Header", FromReturnShipmentHeader: Record "Return Shipment Header")

Parameters

Name Type Description
FromPurchHeader Table Microsoft.Purchases.Document."Purchase Header"
FromReturnShipmentHeader Table Microsoft.Purchases.History."Return Shipment Header"

OnLookupPostedReceiptOnBeforeOpenPage

[IntegrationEvent(False,False)]
local procedure OnLookupPostedReceiptOnBeforeOpenPage(var PurchHeader: Record "Purchase Header", var FromPurchRcptHeader: Record "Purch. Rcpt. Header", var DocNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
FromPurchRcptHeader Table Microsoft.Purchases.History."Purch. Rcpt. Header"
DocNo Code[20]
IsHandled Boolean

OnLookupPostedInvoiceOnBeforeOpenPage

[IntegrationEvent(False,False)]
local procedure OnLookupPostedInvoiceOnBeforeOpenPage(var PurchHeader: Record "Purchase Header", var FromPurchInvHeader: Record "Purch. Inv. Header", var DocNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
FromPurchInvHeader Table Microsoft.Purchases.History."Purch. Inv. Header"
DocNo Code[20]
IsHandled Boolean

OnLookupPostedCrMemoOnBeforeOpenPage

[IntegrationEvent(False,False)]
local procedure OnLookupPostedCrMemoOnBeforeOpenPage(var PurchHeader: Record "Purchase Header", var FromPurchCrMemoHeader: Record "Purch. Cr. Memo Hdr.", var DocNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
FromPurchCrMemoHeader Table Microsoft.Purchases.History."Purch. Cr. Memo Hdr."
DocNo Code[20]
IsHandled Boolean

OnLookupDocNoOnCaseElse

[IntegrationEvent(False,False)]
local procedure OnLookupDocNoOnCaseElse(FromDocumentType: Enum "Purchase Document Type From", var FromDocumentNo: Code[20], PurchaseHeader: Record "Purchase Header", var FromDocumentNoOccurrance: Integer, var FromDocumentVersionNo: Integer)

Parameters

Name Type Description
FromDocumentType Enum Microsoft.Purchases.Document."Purchase Document Type From"
FromDocumentNo Code[20]
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
FromDocumentNoOccurrance Integer
FromDocumentVersionNo Integer

OnValidateDocNoOnCaseElse

[IntegrationEvent(False,False)]
local procedure OnValidateDocNoOnCaseElse(FromDocumentType: Enum "Purchase Document Type From", var FromPurchaseHeader: Record "Purchase Header", FromDocumentNo: Code[20], var FromDocumentNoOccurrance: Integer, var FromDocumentVersionNo: Integer)

Parameters

Name Type Description
FromDocumentType Enum Microsoft.Purchases.Document."Purchase Document Type From"
FromPurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
FromDocumentNo Code[20]
FromDocumentNoOccurrance Integer
FromDocumentVersionNo Integer

OnBeforeUpdateIncludeHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateIncludeHeader(var IncludeHeader: Boolean, DocType: Integer, var PurchaseHeader: Record "Purchase Header", FromPurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

Name Type Description
IncludeHeader Boolean
DocType Integer
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
FromPurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
IsHandled Boolean

OnValidateIncludeHeaderOnBeforeUpdateRecalculateLines

[IntegrationEvent(False,False)]
local procedure OnValidateIncludeHeaderOnBeforeUpdateRecalculateLines(var IncludeHeader: Boolean, DocType: Integer, var PurchaseHeader: Record "Purchase Header", FromPurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

Name Type Description
IncludeHeader Boolean
DocType Integer
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
FromPurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
IsHandled Boolean

See also