Codeunit 1305 "Sales-Quote to Invoice"
Base Application · Microsoft.Sales.Document
Across versions
- BC23-30present
Neighbourhood 9 connected objects and pages
Base Application · Microsoft.Sales.Document · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Sales Header |
Events published
OnBeforeInsertSalesInvoiceHeader(var SalesInvoiceHeader: Record "Sales Header"; QuoteSalesHeader: Record "Sales Header")(integration)OnAfterInsertSalesInvoiceLine(SalesQuoteLine: Record "Sales Line"; SalesQuoteHeader: Record "Sales Header"; var SalesInvoiceLine: Record "Sales Line"; SalesInvoiceHeader: Record "Sales Header")(integration)OnAfterInsertAllSalesInvLines(var SalesInvoiceLine: Record "Sales Line"; SalesQuoteHeader: Record "Sales Header")(integration)OnAfterOnRun(var SalesHeader: Record "Sales Header"; var SalesInvoiceHeader: Record "Sales Header")(integration)OnAfterSalesQuoteLineSetFilters(var SalesQuoteLine: Record "Sales Line")(integration)OnBeforeArchiveSalesQuote(var SalesHeader: Record "Sales Header"; var SalesInvoiceHeader: Record "Sales Header"; var IsHandled: Boolean)(integration)OnBeforeOnRun(var SalesHeader: Record "Sales Header")(integration)- subscribers: Codeunit 8001 “Sub. Contr. Renewal Subcribers” DisallowQuoteToInvoiceForContractRenewalQuote
OnBeforeInsertSalesInvoiceLine(SalesQuoteLine: Record "Sales Line"; SalesQuoteHeader: Record "Sales Header"; var SalesInvoiceLine: Record "Sales Line"; SalesInvoiceHeader: Record "Sales Header")(integration)- subscribers: Codeunit 1173 “Document Attachment Mgmt” DocAttachFlowForSalesLinesFromSalesQuoteToSalesInvoice
OnBeforeCreateSalesInvoiceLineLoop(var SalesQuoteLine: Record "Sales Line"; var SalesQuoteHeader: Record "Sales Header"; var SalesInvoiceHeader: Record "Sales Header"; var IsHandled: Boolean)(integration)OnBeforeDeletionOfQuote(var SalesHeader: Record "Sales Header"; var SalesInvoiceHeader: Record "Sales Header"; var IsHandled: Boolean; var SalesQuoteLine: Record "Sales Line")(integration)- subscribers: Codeunit 1173 “Document Attachment Mgmt” DocAttachFlowForSalesHeaderFromSalesQuoteToSalesInvoice
OnCreateSalesInvoiceHeaderOnBeforeSalesInvoiceHeaderInsert(var SalesInvoiceHeader: Record "Sales Header"; SalesQuoteHeader: Record "Sales Header")(integration)OnCreateSalesInvoiceLinesOnBeforeSalesQuoteLineDeleteAll(QuoteSalesHeader: Record "Sales Header"; InvoiceSalesHeader: Record "Sales Header"; var QuoteSalesLine: Record "Sales Line")(integration)OnRunOnBeforeRunLineChecks(var SalesHeader: Record "Sales Header")(integration)
Procedures
GetSalesInvoiceHeader(var SalesHeader2: Record "Sales Header"): Retrieves the sales invoice header created from the quote conversion.
Plus 6 local procedures.
Triggers
OnRun
Relations
- runs on Table 36 “Sales Header”
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 5063 “ArchiveManagement” (2 calls:
ArchiveSalesQuote → ArchiveSalesDocument,ArchiveSalesQuote → ArchSalesDocumentNoConfirm) - Codeunit 99000832 “Sales Line-Reserve” (2 calls:
CreateSalesInvoiceLines → TransferSaleLineToSalesLine,CreateSalesInvoiceLines → VerifyQuantity) - Codeunit 447 “Record Link Management” (1 call:
MoveLineCommentsToSalesInvoice → CopyLinks)
Called by
- Codeunit 1304 “Sales-Quote to Invoice Yes/No” (2 calls:
OnRun → (object),OnRun → GetSalesInvoiceHeader) - Page 20037 “APIV1 - Sales Quotes” (2 calls:
MakeInvoice → (object),MakeInvoice → GetSalesInvoiceHeader) - Page 30037 “APIV2 - Sales Quotes” (2 calls:
MakeInvoice → (object),MakeInvoice → GetSalesInvoiceHeader)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Sales-Quote to Invoice"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.