Report "Combine Shipments"

ID 295
Namespace: Microsoft.Sales.Document

Properties

Name Value
ApplicationArea #Basic,#Suite
Caption Combine Sales Shipments
ProcessingOnly True
UsageCategory Tasks

Methods

InitializeRequest

procedure InitializeRequest(NewPostingDate: Date, NewDocDate: Date, NewCalcInvDisc: Boolean, NewPostInv: Boolean, NewOnlyStdPmtTerms: Boolean, NewCopyTextLines: Boolean)

Parameters

Name Type Description
NewPostingDate Date
NewDocDate Date
NewCalcInvDisc Boolean
NewPostInv Boolean
NewOnlyStdPmtTerms Boolean
NewCopyTextLines Boolean

InitializeRequest

procedure InitializeRequest(NewPostingDate: Date, NewDocDate: Date, NewVATDate: Date, NewCalcInvDisc: Boolean, NewPostInv: Boolean, NewOnlyStdPmtTerms: Boolean, NewCopyTextLines: Boolean)

Parameters

Name Type Description
NewPostingDate Date
NewDocDate Date
NewVATDate Date
NewCalcInvDisc Boolean
NewPostInv Boolean
NewOnlyStdPmtTerms Boolean
NewCopyTextLines Boolean

SetHideDialog

procedure SetHideDialog(NewHideDialog: Boolean)

Parameters

Name Type Description
NewHideDialog Boolean

Events

OnAfterGetRecordSalesOrderHeader

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

Parameters

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

OnAfterInsertSalesInvHeader

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

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesShipmentHeader Table Microsoft.Sales.History."Sales Shipment Header"

OnBeforeFinalizeSalesInvHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeFinalizeSalesInvHeader(var SalesHeader: Record "Sales Header", var HasAmount: Boolean, var HasError: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
HasAmount Boolean
HasError Boolean

OnBeforeInsertSalesInvHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertSalesInvHeader(var SalesInvoiceHeader: Record "Sales Header", SalesOrderHeader: Record "Sales Header", SalesShipmentHeader: Record "Sales Shipment Header", SalesShipmentLine: Record "Sales Shipment Line", var NoOfSalesInv: Integer, var HasAmount: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
SalesInvoiceHeader Table Microsoft.Sales.Document."Sales Header"
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
SalesShipmentHeader Table Microsoft.Sales.History."Sales Shipment Header"
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
NoOfSalesInv Integer
HasAmount Boolean
IsHandled Boolean

OnBeforePreReport

[IntegrationEvent(True,False)]
local procedure OnBeforePreReport()

OnBeforePostReport

[IntegrationEvent(True,False)]
local procedure OnBeforePostReport()

OnBeforeSalesInvHeaderInsert

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

Parameters

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

OnBeforeShowResult

[IntegrationEvent(False,False)]
local procedure OnBeforeShowResult(var SalesInvoiceHeader: Record "Sales Header", var NoOfSalesInvErrors: Integer, PostInvoice: Boolean)

Parameters

Name Type Description
SalesInvoiceHeader Table Microsoft.Sales.Document."Sales Header"
NoOfSalesInvErrors Integer
PostInvoice Boolean

OnBeforeSalesInvHeaderModify

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

Parameters

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

OnBeforeSalesShipmentLineOnAfterGetRecord

[IntegrationEvent(False,False)]
local procedure OnBeforeSalesShipmentLineOnAfterGetRecord(var SalesShipmentLine: Record "Sales Shipment Line", var IsHandled: Boolean)

Parameters

Name Type Description
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
IsHandled Boolean

OnBeforeValidateCustomerNo

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateCustomerNo(var ToSalesHeader: Record "Sales Header", var FromSalesOrderHeader: Record "Sales Header", SalesShipmentHeader: Record "Sales Shipment Header", SalesShipmentLine: Record "Sales Shipment Line", var IsHandled: Boolean)

Parameters

Name Type Description
ToSalesHeader Table Microsoft.Sales.Document."Sales Header"
FromSalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
SalesShipmentHeader Table Microsoft.Sales.History."Sales Shipment Header"
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
IsHandled Boolean

OnFinalizeSalesInvHeader

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

Parameters

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

OnFinalizeSalesInvHeaderOnAfterDelete

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

Parameters

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

OnFinalizeSalesInvHeaderOnAfterCalcShouldPostInv

[IntegrationEvent(False,False)]
local procedure OnFinalizeSalesInvHeaderOnAfterCalcShouldPostInv(var SalesHeader: Record "Sales Header", var NoOfSalesInv: Integer, var ShouldPostInv: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
NoOfSalesInv Integer
ShouldPostInv Boolean

OnFinalizeSalesInvHeaderOnBeforeDelete

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

Parameters

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

OnSalesOrderHeaderOnPreDataItem

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

Parameters

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

OnAfterShouldFinalizeSalesInvHeader

[IntegrationEvent(False,False)]
local procedure OnAfterShouldFinalizeSalesInvHeader(var SalesOrderHeader: Record "Sales Header", SalesHeader: Record "Sales Header", var Finalize: Boolean, SalesShipmentLine: Record "Sales Shipment Line", SalesShipmentHeader: Record "Sales Shipment Header")

Parameters

Name Type Description
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
Finalize Boolean
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
SalesShipmentHeader Table Microsoft.Sales.History."Sales Shipment Header"

OnSalesShipmentLineOnAfterGetRecordOnBeforeInsertInvLineFromShptLine

[IntegrationEvent(False,False)]
local procedure OnSalesShipmentLineOnAfterGetRecordOnBeforeInsertInvLineFromShptLine(var SalesLine: Record "Sales Line", var SalesShipmentLine: Record "Sales Shipment Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"

OnSalesShipmentHeaderOnAfterFinalizeSalesInvHeader

[IntegrationEvent(False,False)]
local procedure OnSalesShipmentHeaderOnAfterFinalizeSalesInvHeader(var SalesHeader: Record "Sales Header", var NoOfSalesInvErrors: Integer, PostInvoice: Boolean, var HideDialog: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
NoOfSalesInvErrors Integer
PostInvoice Boolean
HideDialog Boolean

OnBeforeOnOpenPage

[IntegrationEvent(True,False)]
local procedure OnBeforeOnOpenPage(var IsHandled: Boolean)

Parameters

Name Type Description
IsHandled Boolean

OnBeforeCustIsBlockedOnAfterGetRecord

[IntegrationEvent(False,False)]
local procedure OnBeforeCustIsBlockedOnAfterGetRecord(OrderSalesHeader: Record "Sales Header", SalesHeader: Record "Sales Header", SalesShipmentLine: Record "Sales Shipment Line", Customer: Record Customer, var CustIsBlocked: Boolean)

Parameters

Name Type Description
OrderSalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
Customer Table Microsoft.Sales.Customer.Customer
CustIsBlocked Boolean

OnBeforeInsertInventoryLineFromShipmentLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertInventoryLineFromShipmentLine(SalesShipmentLine: Record "Sales Shipment Line", var IsHandled: Boolean)

Parameters

Name Type Description
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
IsHandled Boolean

See also