Codeunit "Purch. Doc. From Sales Doc."

ID 1314
Namespace: Microsoft.Purchases.Document

Methods

CreatePurchaseInvoice

procedure CreatePurchaseInvoice(SalesHeader: Record "Sales Header", var SelectedSalesLine: Record "Sales Line")

Parameters

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

CreatePurchaseOrder

procedure CreatePurchaseOrder(SalesHeader: Record "Sales Header")

Parameters

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

Events

OnBeforeCreatePurchaseInvoice

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

Parameters

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

OnBeforeInitRecord

[IntegrationEvent(False,False)]
local procedure OnBeforeInitRecord(var PurchaseHeader: Record "Purchase Header", SalesHeader: Record "Sales Header", Vendor: Record Vendor)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
Vendor Table Microsoft.Purchases.Vendor.Vendor

OnCopySalesLinesToPurchaseLinesOnAfterAssignDescription

[IntegrationEvent(False,False)]
local procedure OnCopySalesLinesToPurchaseLinesOnAfterAssignDescription(var PurchaseLine: Record "Purchase Line", SalesLine: Record "Sales Line")

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnCopySalesLinesToPurchaseLinesOnBeforeInsert

[IntegrationEvent(False,False)]
local procedure OnCopySalesLinesToPurchaseLinesOnBeforeInsert(var PurchaseLine: Record "Purchase Line", SalesLine: Record "Sales Line")

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnCopySalesLinesToPurchaseLinesOnLineTypeValidate

[IntegrationEvent(False,False)]
local procedure OnCopySalesLinesToPurchaseLinesOnLineTypeValidate(var PurchaseLine: Record "Purchase Line", SalesLine: Record "Sales Line", var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
IsHandled Boolean

OnCreatePurchaseHeaderOnBeforeInsert

[IntegrationEvent(False,False)]
local procedure OnCreatePurchaseHeaderOnBeforeInsert(var PurchaseHeader: Record "Purchase Header", SalesHeader: Record "Sales Header", Vendor: Record Vendor)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
Vendor Table Microsoft.Purchases.Vendor.Vendor

OnCreatePurchaseOrderOnAfterPurchaseHeaderSetFilters

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

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeMakeSupplyOrders

[IntegrationEvent(False,False)]
local procedure OnBeforeMakeSupplyOrders(var TempManufacturingUserTemplate: Record "Manufacturing User Template" temporary, var TempDocumentEntry: Record "Document Entry" temporary, var RequisitionLine: Record "Requisition Line", var IsHandled: Boolean)

Parameters

Name Type Description
TempManufacturingUserTemplate Table Microsoft.Inventory.Requisition."Manufacturing User Template"
TempDocumentEntry Table Microsoft.Foundation.Navigate."Document Entry"
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
IsHandled Boolean

OnCreatePurchaseInvoiceOnBeforeOpenPage

[IntegrationEvent(False,False)]
local procedure OnCreatePurchaseInvoiceOnBeforeOpenPage(var PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
IsHandled Boolean

See also