Codeunit "Sales-Get Shipment"

ID 64
Namespace: Microsoft.Sales.Document

Properties

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

Methods

CreateInvLines

procedure CreateInvLines(var SalesShptLine2: Record "Sales Shipment Line")

Parameters

Name Type Description
SalesShptLine2 Table Microsoft.Sales.History."Sales Shipment Line"

InsertInvoiceLineFromShipmentLine

procedure InsertInvoiceLineFromShipmentLine(var SalesShptLine2: Record "Sales Shipment Line", TransferLine: Boolean, var PrepmtAmtToDeductRounding: Decimal)

Parameters

Name Type Description
SalesShptLine2 Table Microsoft.Sales.History."Sales Shipment Line"
TransferLine Boolean
PrepmtAmtToDeductRounding Decimal

SetSalesHeader

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

Parameters

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

UpdateItemChargeLines

procedure UpdateItemChargeLines()

GetItemChargeAssgnt

procedure GetItemChargeAssgnt(var SalesShptLine: Record "Sales Shipment Line", QtyToInvoice: Decimal)

Parameters

Name Type Description
SalesShptLine Table Microsoft.Sales.History."Sales Shipment Line"
QtyToInvoice Decimal

CalcInvoiceDiscount

procedure CalcInvoiceDiscount(var SalesLine: Record "Sales Line")

Parameters

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

CalcUpdatePrepmtAmtToDeductRounding

procedure CalcUpdatePrepmtAmtToDeductRounding(SalesShptLine: Record "Sales Shipment Line", SalesLine: Record "Sales Line", var RoundingAmount: Decimal)

Parameters

Name Type Description
SalesShptLine Table Microsoft.Sales.History."Sales Shipment Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
RoundingAmount Decimal

AdjustPrepmtAmtToDeductRounding

procedure AdjustPrepmtAmtToDeductRounding(var SalesLine: Record "Sales Line", RoundingAmount: Decimal)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
RoundingAmount Decimal

CheckSalesShptLineVATBusPostingGroup

procedure CheckSalesShptLineVATBusPostingGroup(SalesShptLine: Record "Sales Shipment Line", SalesHeader: Record "Sales Header")

Parameters

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

GetSalesOrderInvoices

procedure GetSalesOrderInvoices(var TempSalesInvoiceHeader: Record "Sales Invoice Header" temporary, OrderNo: Code[20])

Parameters

Name Type Description
TempSalesInvoiceHeader Table Microsoft.Sales.History."Sales Invoice Header"
OrderNo Code[20]

CopyDocumentAttachments

procedure CopyDocumentAttachments(var SalesShipmentLine: Record "Sales Shipment Line", var SalesLine2: Record "Sales Line")

Parameters

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

Events

OnAfterCalcInvoiceDiscount

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

Parameters

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

OnAfterInsertLine

[IntegrationEvent(False,False)]
local procedure OnAfterInsertLine(var SalesShptLine: Record "Sales Shipment Line", var SalesLine: Record "Sales Line", SalesShptLine2: Record "Sales Shipment Line", TransferLine: Boolean, var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesShptLine Table Microsoft.Sales.History."Sales Shipment Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
SalesShptLine2 Table Microsoft.Sales.History."Sales Shipment Line"
TransferLine Boolean
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnAfterInsertLines

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

OnBeforeCalcUpdatePrepmtAmtToDeductRounding

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcUpdatePrepmtAmtToDeductRounding(SalesShipmentLine: Record "Sales Shipment Line", SalesLine: Record "Sales Line", var RoundingAmount: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
RoundingAmount Decimal
IsHandled Boolean

OnBeforeCopyItemChargeAssgnt

[IntegrationEvent(False,False)]
local procedure OnBeforeCopyItemChargeAssgnt(var SalesOrderLine: Record "Sales Line", var SalesShptLine: Record "Sales Shipment Line", var QtyToAssign: Decimal, var QtyFactor: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
SalesOrderLine Table Microsoft.Sales.Document."Sales Line"
SalesShptLine Table Microsoft.Sales.History."Sales Shipment Line"
QtyToAssign Decimal
QtyFactor Decimal
IsHandled Boolean

OnBeforeCreateInvLines

[IntegrationEvent(True,False)]
local procedure OnBeforeCreateInvLines(var SalesShipmentLine2: Record "Sales Shipment Line", var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", SalesShipmentHeader: Record "Sales Shipment Header", var IsHandled: Boolean)

Parameters

Name Type Description
SalesShipmentLine2 Table Microsoft.Sales.History."Sales Shipment Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
SalesShipmentHeader Table Microsoft.Sales.History."Sales Shipment Header"
IsHandled Boolean

OnBeforeInsertLines

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

Parameters

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

OnBeforeInsertInvoiceLineFromShipmentLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertInvoiceLineFromShipmentLine(SalesShptHeader: Record "Sales Shipment Header", var SalesShptLine2: Record "Sales Shipment Line", var SalesHeader: Record "Sales Header", var PrepmtAmtToDeductRounding: Decimal, TransferLine: Boolean, var IsHandled: Boolean, var SalesShptLine: Record "Sales Shipment Line", var SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesShptHeader Table Microsoft.Sales.History."Sales Shipment Header"
SalesShptLine2 Table Microsoft.Sales.History."Sales Shipment Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
PrepmtAmtToDeductRounding Decimal
TransferLine Boolean
IsHandled Boolean
SalesShptLine Table Microsoft.Sales.History."Sales Shipment Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnBeforeGetItemChargeAssgnt

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

Parameters

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

OnBeforeSetSalesHeader

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

Parameters

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

OnBeforeOnRun

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

Parameters

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

OnBeforeTransferLineToSalesDoc

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

Parameters

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

OnCreateInvLinesOnAfterSalesShptLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnCreateInvLinesOnAfterSalesShptLineSetFilters(var SalesShipmentLine: Record "Sales Shipment Line", SalesHeader: Record "Sales Header")

Parameters

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

OnCreateInvLinesOnBeforeFind

[IntegrationEvent(False,False)]
local procedure OnCreateInvLinesOnBeforeFind(var SalesShipmentLine: Record "Sales Shipment Line", var SalesHeader: Record "Sales Header")

Parameters

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

OnRunAfterFilterSalesShpLine

[IntegrationEvent(False,False)]
local procedure OnRunAfterFilterSalesShpLine(var SalesShptLine: Record "Sales Shipment Line", SalesHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

Name Type Description
SalesShptLine Table Microsoft.Sales.History."Sales Shipment Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnBeforeTestSalesShptLineVATBusPostingGroup

[IntegrationEvent(False,False)]
local procedure OnBeforeTestSalesShptLineVATBusPostingGroup(SalesShptLine: Record "Sales Shipment Line", SalesHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

Name Type Description
SalesShptLine Table Microsoft.Sales.History."Sales Shipment Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnAfterCreateInvLines

[IntegrationEvent(True,False)]
local procedure OnAfterCreateInvLines(var SalesShipmentLine2: Record "Sales Shipment Line", var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", SalesShipmentHeader: Record "Sales Shipment Header")

Parameters

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

OnBeforeCopyDocumentAttachments

[IntegrationEvent(False,False)]
local procedure OnBeforeCopyDocumentAttachments(var DestinationSalesHeader: Record "Sales Header", var Handled: Boolean, var OrderNoList: List of [Code[20]])

Parameters

Name Type Description
DestinationSalesHeader Table Microsoft.Sales.Document."Sales Header"
Handled Boolean
OrderNoList List of [Code[20]]

OnCopyItemChargeAssgntOnBeforeFindSalesLine2

[IntegrationEvent(False,False)]
local procedure OnCopyItemChargeAssgntOnBeforeFindSalesLine2(var SalesLine2: Record "Sales Line", var ItemChargeAssignmentSales2: Record "Item Charge Assignment (Sales)", SalesShipmentLine: Record "Sales Shipment Line")

Parameters

Name Type Description
SalesLine2 Table Microsoft.Sales.Document."Sales Line"
ItemChargeAssignmentSales2 Table Microsoft.Sales.Document."Item Charge Assignment (Sales)"
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"

See also