Codeunit "Sales-Quote to Order"

ID 86
Namespace: Microsoft.Sales.Document

Properties

Name Value
TableNo Table Microsoft.Sales.Document."Sales Header"

Methods

GetSalesOrderHeader

procedure GetSalesOrderHeader(var SalesHeader2: Record "Sales Header")

Parameters

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

SetHideValidationDialog

procedure SetHideValidationDialog(NewHideValidationDialog: Boolean)

Parameters

Name Type Description
NewHideValidationDialog Boolean

Events

OnAfterFilterOpportunityForQuote

[IntegrationEvent(False,False)]
local procedure OnAfterFilterOpportunityForQuote(var Opportunity: Record Opportunity, SalesHeader: Record "Sales Header")

Parameters

Name Type Description
Opportunity Table Microsoft.CRM.Opportunity.Opportunity
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnAfterTransferQuoteToOrderLines

[IntegrationEvent(False,False)]
local procedure OnAfterTransferQuoteToOrderLines(var SalesQuoteLine: Record "Sales Line", var SalesQuoteHeader: Record "Sales Header")

Parameters

Name Type Description
SalesQuoteLine Table Microsoft.Sales.Document."Sales Line"
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeCreateSalesHeader

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

Parameters

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

OnBeforeCheckInProgressOpportunities

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckInProgressOpportunities(Opp: Record Opportunity, var SalesHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

Name Type Description
Opp Table Microsoft.CRM.Opportunity.Opportunity
SalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnBeforeDeleteSalesQuote

[IntegrationEvent(False,False)]
local procedure OnBeforeDeleteSalesQuote(var QuoteSalesHeader: Record "Sales Header", var OrderSalesHeader: Record "Sales Header", var IsHandled: Boolean, var SalesQuoteLine: Record "Sales Line")

Parameters

Name Type Description
QuoteSalesHeader Table Microsoft.Sales.Document."Sales Header"
OrderSalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean
SalesQuoteLine Table Microsoft.Sales.Document."Sales Line"

OnBeforeInsertSalesOrderHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertSalesOrderHeader(var SalesOrderHeader: Record "Sales Header", var SalesQuoteHeader: Record "Sales Header")

Parameters

Name Type Description
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeModifySalesOrderHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeModifySalesOrderHeader(var SalesOrderHeader: Record "Sales Header", SalesQuoteHeader: Record "Sales Header")

Parameters

Name Type Description
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"

OnAfterInsertSalesOrderLine

[IntegrationEvent(False,False)]
local procedure OnAfterInsertSalesOrderLine(var SalesOrderLine: Record "Sales Line", SalesOrderHeader: Record "Sales Header", SalesQuoteLine: Record "Sales Line", SalesQuoteHeader: Record "Sales Header")

Parameters

Name Type Description
SalesOrderLine Table Microsoft.Sales.Document."Sales Line"
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
SalesQuoteLine Table Microsoft.Sales.Document."Sales Line"
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"

OnAfterInsertSalesOrderHeader

[IntegrationEvent(False,False)]
local procedure OnAfterInsertSalesOrderHeader(var SalesOrderHeader: Record "Sales Header", SalesQuoteHeader: Record "Sales Header")

Parameters

Name Type Description
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"

OnAfterInsertAllSalesOrderLines

[IntegrationEvent(False,False)]
local procedure OnAfterInsertAllSalesOrderLines(var SalesOrderLine: Record "Sales Line", SalesQuoteHeader: Record "Sales Header", var SalesOrderHeader: Record "Sales Header")

Parameters

Name Type Description
SalesOrderLine Table Microsoft.Sales.Document."Sales Line"
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"

OnAfterMoveWonLostOpportunity

[IntegrationEvent(False,False)]
local procedure OnAfterMoveWonLostOpportunity(var SalesQuoteHeader: Record "Sales Header", var SalesOrderHeader: Record "Sales Header", var Opportunity: Record Opportunity)

Parameters

Name Type Description
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
Opportunity Table Microsoft.CRM.Opportunity.Opportunity

OnAfterOnRun

[IntegrationEvent(False,False)]
local procedure OnAfterOnRun(var SalesHeader: Record "Sales Header", var SalesOrderHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"

OnAssignItemChargesOnAfterItemChargeAssgntSalesSetFilters

[IntegrationEvent(False,False)]
local procedure OnAssignItemChargesOnAfterItemChargeAssgntSalesSetFilters(var ItemChargeAssgntSales: Record "Item Charge Assignment (Sales)", FromDocType: Enum "Sales Document Type", FromDocNo: Code[20], ToDocType: Enum "Sales Document Type", ToDocNo: Code[20])

Parameters

Name Type Description
ItemChargeAssgntSales Table Microsoft.Sales.Document."Item Charge Assignment (Sales)"
FromDocType Enum Microsoft.Sales.Document."Sales Document Type"
FromDocNo Code[20]
ToDocType Enum Microsoft.Sales.Document."Sales Document Type"
ToDocNo Code[20]

OnBeforeArchiveSalesQuote

[IntegrationEvent(False,False)]
local procedure OnBeforeArchiveSalesQuote(var SalesQuoteHeader: Record "Sales Header", var SalesOrderHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

Name Type Description
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnBeforeAssignItemCharges

[IntegrationEvent(False,False)]
local procedure OnBeforeAssignItemCharges(FromDocType: Option, FromDocNo: Code[20], ToDocType: Option, ToDocNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
FromDocType Option
FromDocNo Code[20]
ToDocType Option
ToDocNo Code[20]
IsHandled Boolean

OnBeforeCopyApprovalEntryQuoteToOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeCopyApprovalEntryQuoteToOrder(var QuoteSalesHeader: Record "Sales Header", var OrderSalesHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

Name Type Description
QuoteSalesHeader Table Microsoft.Sales.Document."Sales Header"
OrderSalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnBeforeInsertSalesOrderLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertSalesOrderLine(var SalesOrderLine: Record "Sales Line", SalesOrderHeader: Record "Sales Header", SalesQuoteLine: Record "Sales Line", SalesQuoteHeader: Record "Sales Header")

Parameters

Name Type Description
SalesOrderLine Table Microsoft.Sales.Document."Sales Line"
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
SalesQuoteLine Table Microsoft.Sales.Document."Sales Line"
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeOnRun

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

Parameters

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

OnBeforeTempOpportunityEntryInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeTempOpportunityEntryInsert(var TempOpportunityEntry: Record "Opportunity Entry" temporary, var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
TempOpportunityEntry Table Microsoft.CRM.Opportunity."Opportunity Entry"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeTransferQuoteLineToOrderLineLoop

[IntegrationEvent(False,False)]
local procedure OnBeforeTransferQuoteLineToOrderLineLoop(var SalesQuoteLine: Record "Sales Line", var SalesQuoteHeader: Record "Sales Header", var SalesOrderHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

Name Type Description
SalesQuoteLine Table Microsoft.Sales.Document."Sales Line"
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnCheckInProgressOpportunitiesOnBeforeRunCloseOpportunityPage

[IntegrationEvent(False,False)]
local procedure OnCheckInProgressOpportunitiesOnBeforeRunCloseOpportunityPage(var TempOpportunityEntry: Record "Opportunity Entry" temporary, Opp: Record Opportunity, var SalesHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

Name Type Description
TempOpportunityEntry Table Microsoft.CRM.Opportunity."Opportunity Entry"
Opp Table Microsoft.CRM.Opportunity.Opportunity
SalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnTransferQuoteToOrderLinesOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnTransferQuoteToOrderLinesOnAfterSetFilters(var SalesQuoteLine: Record "Sales Line", var SalesQuoteHeader: Record "Sales Header")

Parameters

Name Type Description
SalesQuoteLine Table Microsoft.Sales.Document."Sales Line"
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"

OnAfterCreateSalesHeader

[IntegrationEvent(False,False)]
local procedure OnAfterCreateSalesHeader(var SalesOrderHeader: Record "Sales Header", SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnRunOnAfterSalesQuoteLineDeleteAll

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterSalesQuoteLineDeleteAll(var SalesHeaderRec: Record "Sales Header", SalesOrderHeader: Record "Sales Header", SalesQuoteLine: Record "Sales Line")

Parameters

Name Type Description
SalesHeaderRec Table Microsoft.Sales.Document."Sales Header"
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
SalesQuoteLine Table Microsoft.Sales.Document."Sales Line"

OnTransferQuoteToOrderLinesOnBeforeUpdatePrepaymentPct

[IntegrationEvent(False,False)]
local procedure OnTransferQuoteToOrderLinesOnBeforeUpdatePrepaymentPct(var SalesQuoteLine: Record "Sales Line", var SalesQuoteHeader: Record "Sales Header", var SalesOrderLine: Record "Sales Line", var SalesOrderHeader: Record "Sales Header", var Customer: Record Customer)

Parameters

Name Type Description
SalesQuoteLine Table Microsoft.Sales.Document."Sales Line"
SalesQuoteHeader Table Microsoft.Sales.Document."Sales Header"
SalesOrderLine Table Microsoft.Sales.Document."Sales Line"
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
Customer Table Microsoft.Sales.Customer.Customer

OnTransferQuoteToOrderLinesOnBeforeDefaultDeferralCode

[IntegrationEvent(False,False)]
local procedure OnTransferQuoteToOrderLinesOnBeforeDefaultDeferralCode(var SalesLineOrder: Record "Sales Line", var SalesHeaderOrder: Record "Sales Header", var SalesLineQuote: Record "Sales Line", var IsHandled: Boolean)

Parameters

Name Type Description
SalesLineOrder Table Microsoft.Sales.Document."Sales Line"
SalesHeaderOrder Table Microsoft.Sales.Document."Sales Header"
SalesLineQuote Table Microsoft.Sales.Document."Sales Line"
IsHandled Boolean

OnTransferQuoteToOrderLinesOnAfterATOLinkMakeAsmOrderLinkedToSalesOrderLine

[IntegrationEvent(False,False)]
local procedure OnTransferQuoteToOrderLinesOnAfterATOLinkMakeAsmOrderLinkedToSalesOrderLine(var SalesLineQuote: Record "Sales Line", var SalesLineOrder: Record "Sales Line")

Parameters

Name Type Description
SalesLineQuote Table Microsoft.Sales.Document."Sales Line"
SalesLineOrder Table Microsoft.Sales.Document."Sales Line"

OnCreateSalesHeaderOnBeforeSalesOrderLineLockTable

[IntegrationEvent(False,False)]
local procedure OnCreateSalesHeaderOnBeforeSalesOrderLineLockTable(var SalesHeaderOrder: Record "Sales Header", var SalesHeaderQuote: Record "Sales Header")

Parameters

Name Type Description
SalesHeaderOrder Table Microsoft.Sales.Document."Sales Header"
SalesHeaderQuote Table Microsoft.Sales.Document."Sales Header"

OnBeforeMoveWonLostOpportunites

[IntegrationEvent(False,False)]
local procedure OnBeforeMoveWonLostOpportunites(var QuoteSalesHeader: Record "Sales Header", var OrderSalesHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

Name Type Description
QuoteSalesHeader Table Microsoft.Sales.Document."Sales Header"
OrderSalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnTransferQuoteToOrderLinesOnAfterSalesOrderLineReserve

[IntegrationEvent(False,False)]
local procedure OnTransferQuoteToOrderLinesOnAfterSalesOrderLineReserve(var SalesLineOrder: Record "Sales Line", SalesLineQuote: Record "Sales Line")

Parameters

Name Type Description
SalesLineOrder Table Microsoft.Sales.Document."Sales Line"
SalesLineQuote Table Microsoft.Sales.Document."Sales Line"

OnRunOnAfterCalcAmountIncludingVAT

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

Parameters

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

See also