Codeunit "Sales-Quote to Invoice"

ID 1305
Namespace: Microsoft.Sales.Document

Properties

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

Methods

GetSalesInvoiceHeader

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

Parameters

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

Events

OnBeforeInsertSalesInvoiceHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertSalesInvoiceHeader(var SalesInvoiceHeader: Record "Sales Header", QuoteSalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesInvoiceHeader Table Microsoft.Sales.Document."Sales Header"
QuoteSalesHeader Table Microsoft.Sales.Document."Sales Header"

OnAfterInsertSalesInvoiceLine

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

Parameters

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

OnAfterInsertAllSalesInvLines

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

Parameters

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

OnAfterOnRun

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

Parameters

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

OnAfterSalesQuoteLineSetFilters

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

Parameters

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

OnBeforeArchiveSalesQuote

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

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesInvoiceHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnBeforeOnRun

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

Parameters

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

OnBeforeInsertSalesInvoiceLine

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

Parameters

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

OnBeforeCreateSalesInvoiceLineLoop

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

Parameters

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

OnBeforeDeletionOfQuote

[IntegrationEvent(False,False)]
local procedure OnBeforeDeletionOfQuote(var SalesHeader: Record "Sales Header", var SalesInvoiceHeader: Record "Sales Header", var IsHandled: Boolean, var SalesQuoteLine: Record "Sales Line")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesInvoiceHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean
SalesQuoteLine Table Microsoft.Sales.Document."Sales Line"

OnCreateSalesInvoiceHeaderOnBeforeSalesInvoiceHeaderInsert

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

Parameters

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

OnCreateSalesInvoiceLinesOnBeforeSalesQuoteLineDeleteAll

[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceLinesOnBeforeSalesQuoteLineDeleteAll(QuoteSalesHeader: Record "Sales Header", InvoiceSalesHeader: Record "Sales Header", var QuoteSalesLine: Record "Sales Line")

Parameters

Name Type Description
QuoteSalesHeader Table Microsoft.Sales.Document."Sales Header"
InvoiceSalesHeader Table Microsoft.Sales.Document."Sales Header"
QuoteSalesLine Table Microsoft.Sales.Document."Sales Line"

OnRunOnBeforeRunLineChecks

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

Parameters

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

See also