Codeunit "Dist. Integration"

ID 5702
Namespace: Microsoft.Inventory

Methods

GetSpecialOrders

procedure GetSpecialOrders(var PurchHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"

Events

OnAfterInsertPurchLine

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

Parameters

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

OnAfterSalesLineModify

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

Parameters

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

OnBeforeCheckShipToCode

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

Parameters

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

OnBeforeCheckAddSpecialOrderToAddress

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

Parameters

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

OnBeforeGetSpecialOrders

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

Parameters

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

OnBeforeInsertPurchLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertPurchLine(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"

OnBeforeSalesLineModify

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

Parameters

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

OnGetSpecialOrdersOnAfterSalesLineSetFilters

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

Parameters

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

OnGetSpecialOrdersOnAfterTransferExtendedText

[IntegrationEvent(False,False)]
local procedure OnGetSpecialOrdersOnAfterTransferExtendedText(SalesLine: Record "Sales Line", PurchaseHeader: Record "Purchase Header", var NextLineNo: Integer)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
NextLineNo Integer

OnGetSpecialOrdersOnBeforeSelectSalesHeader

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

Parameters

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

OnGetSpecialOrdersOnBeforeTestSalesHeader

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

Parameters

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

OnGetSpecialOrdersOnBeforeTestSalesLine

[IntegrationEvent(False,False)]
local procedure OnGetSpecialOrdersOnBeforeTestSalesLine(SalesLine: Record "Sales Line", PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

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

OnBeforeProcessSalesLine

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

Parameters

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

OnGetSpecialOrdersOnBeforeModifyPurchaseHeader

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

Parameters

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

See also