Report "Copy Sales Document"

ID 292
Namespace: Microsoft.Sales.Document

Properties

Name Value
Caption Copy Sales Document
ProcessingOnly True

Methods

SetSalesHeader

procedure SetSalesHeader(var NewSalesHeader: Record "Sales Header")

Parameters

Name Type Description
NewSalesHeader Table Microsoft.Sales.Document."Sales Header"

LookupDocNo

procedure LookupDocNo()

SetParameters

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

Parameters

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

SetParameters

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

Parameters

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

Events

OnAfterOpenPage

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

OnAfterValidateIncludeHeader

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

Parameters

Name Type Description
IncludeHeader Boolean
RecalculateLines Boolean

OnAfterValidateIncludeHeaderProcedure

[IntegrationEvent(True,False)]
local procedure OnAfterValidateIncludeHeaderProcedure(var IncludeHeader: Boolean, var RecalculateLines: Boolean, SalesHeader: Record "Sales Header", FromDocType: Enum "Sales Document Type From")

Parameters

Name Type Description
IncludeHeader Boolean
RecalculateLines Boolean
SalesHeader Table Microsoft.Sales.Document."Sales Header"
FromDocType Enum Microsoft.Sales.Document."Sales Document Type From"

OnBeforeFindFromSalesHeaderArchive

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

Parameters

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

OnBeforeLookupDocNo

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

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
FromDocType Enum Microsoft.Sales.Document."Sales Document Type From"
FromDocNo Code[20]

OnBeforeLookupSalesDoc

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupSalesDoc(var FromSalesHeader: Record "Sales Header", var SalesHeader: Record "Sales Header", FromDocType: Enum "Sales Document Type From")

Parameters

Name Type Description
FromSalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
FromDocType Enum Microsoft.Sales.Document."Sales Document Type From"

OnBeforeLookupPostedCrMemo

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupPostedCrMemo(var FromSalesCrMemoHeader: Record "Sales Cr.Memo Header", var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
FromSalesCrMemoHeader Table Microsoft.Sales.History."Sales Cr.Memo Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeLookupPostedInvoice

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupPostedInvoice(var FromSalesInvHeader: Record "Sales Invoice Header", var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
FromSalesInvHeader Table Microsoft.Sales.History."Sales Invoice Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeLookupPostedShipment

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupPostedShipment(var FromSalesShptHeader: Record "Sales Shipment Header", var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
FromSalesShptHeader Table Microsoft.Sales.History."Sales Shipment Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeLookupPostedReturn

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupPostedReturn(var FromReturnRcptHeader: Record "Return Receipt Header", var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
FromReturnRcptHeader Table Microsoft.Sales.History."Return Receipt Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforePreReport

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

OnBeforeValidateIncludeHeader

[IntegrationEvent(True,False)]
local procedure OnBeforeValidateIncludeHeader(var DoIncludeHeader: Boolean, FromSalesHeader: Record "Sales Header")

Parameters

Name Type Description
DoIncludeHeader Boolean
FromSalesHeader Table Microsoft.Sales.Document."Sales Header"

OnLookupSalesArchiveOnBeforeSetFilters

[IntegrationEvent(False,False)]
local procedure OnLookupSalesArchiveOnBeforeSetFilters(var FromSalesHeaderArchive: Record "Sales Header Archive", var SalesHeader: Record "Sales Header", FromDocType: Enum "Sales Document Type From")

Parameters

Name Type Description
FromSalesHeaderArchive Table Microsoft.Sales.Archive."Sales Header Archive"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
FromDocType Enum Microsoft.Sales.Document."Sales Document Type From"

OnPreReportOnBeforeCopySalesDoc

[IntegrationEvent(True,False)]
local procedure OnPreReportOnBeforeCopySalesDoc(var CopyDocumentMgt: Codeunit "Copy Document Mgt.", DocType: Integer, DocNo: Code[20], SalesHeader: Record "Sales Header", CurrReportUseRequestPage: Boolean, IncludeHeader: Boolean, RecalculateLines: Boolean, ExactCostReversingMandatory: Boolean)

Parameters

Name Type Description
CopyDocumentMgt Codeunit Microsoft.Utilities."Copy Document Mgt."
DocType Integer
DocNo Code[20]
SalesHeader Table Microsoft.Sales.Document."Sales Header"
CurrReportUseRequestPage Boolean
IncludeHeader Boolean
RecalculateLines Boolean
ExactCostReversingMandatory Boolean

OnPreReportOnBeforeCopyDocMgtSetProperties

[IntegrationEvent(False,False)]
local procedure OnPreReportOnBeforeCopyDocMgtSetProperties(FromDocType: Enum "Sales Document Type From", FromDocNo: Code[20], SalesHeader: Record "Sales Header", var ExactCostReversingMandatory: Boolean)

Parameters

Name Type Description
FromDocType Enum Microsoft.Sales.Document."Sales Document Type From"
FromDocNo Code[20]
SalesHeader Table Microsoft.Sales.Document."Sales Header"
ExactCostReversingMandatory Boolean

OnValidateDocNoOnAfterTransferFieldsFromSalesInvHeader

[IntegrationEvent(False,False)]
local procedure OnValidateDocNoOnAfterTransferFieldsFromSalesInvHeader(FromSalesHeader: Record "Sales Header", FromSalesInvoiceHeader: Record "Sales Invoice Header")

Parameters

Name Type Description
FromSalesHeader Table Microsoft.Sales.Document."Sales Header"
FromSalesInvoiceHeader Table Microsoft.Sales.History."Sales Invoice Header"

OnValidateDocNoOnAfterTransferFieldsFromSalesCrMemoHeader

[IntegrationEvent(False,False)]
local procedure OnValidateDocNoOnAfterTransferFieldsFromSalesCrMemoHeader(FromSalesHeader: Record "Sales Header", FromSalesCrMemoHeader: Record "Sales Cr.Memo Header")

Parameters

Name Type Description
FromSalesHeader Table Microsoft.Sales.Document."Sales Header"
FromSalesCrMemoHeader Table Microsoft.Sales.History."Sales Cr.Memo Header"

OnValidateDocNoOnAfterTransferFieldsFromReturnReceiptHeader

[IntegrationEvent(False,False)]
local procedure OnValidateDocNoOnAfterTransferFieldsFromReturnReceiptHeader(FromSalesHeader: Record "Sales Header", FromReturnReceiptHeader: Record "Return Receipt Header")

Parameters

Name Type Description
FromSalesHeader Table Microsoft.Sales.Document."Sales Header"
FromReturnReceiptHeader Table Microsoft.Sales.History."Return Receipt Header"

OnLookupSalesDocOnBeforeRunLookup

[IntegrationEvent(False,False)]
local procedure OnLookupSalesDocOnBeforeRunLookup(var FromSalesHeader: Record "Sales Header", var SalesHeader: Record "Sales Header", SalesDocumentTypeFrom: Enum "Sales Document Type From")

Parameters

Name Type Description
FromSalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesDocumentTypeFrom Enum Microsoft.Sales.Document."Sales Document Type From"

OnLookupPostedInvoiceOnBeforeRunLookup

[IntegrationEvent(False,False)]
local procedure OnLookupPostedInvoiceOnBeforeRunLookup(var FromSalesInvoiceHeader: Record "Sales Invoice Header", var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
FromSalesInvoiceHeader Table Microsoft.Sales.History."Sales Invoice Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnLookupPostedCrMemoOnBeforeRunLookup

[IntegrationEvent(False,False)]
local procedure OnLookupPostedCrMemoOnBeforeRunLookup(var FromSalesCrMemoHeader: Record "Sales Cr.Memo Header", var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
FromSalesCrMemoHeader Table Microsoft.Sales.History."Sales Cr.Memo Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

See also