Share via


Table "Sales Shipment Line"

ID 111
Namespace: Microsoft.Sales.History

Properties

Name Value
Caption Sales Shipment Line
DrillDownPageID Page Microsoft.Sales.History."Posted Sales Shipment Lines"
LookupPageID Page Microsoft.Sales.History."Posted Sales Shipment Lines"
Permissions TableData "Item Ledger Entry" = r, TableData "Value Entry" = r
DataClassification CustomerContent

Fields

Name Type Description
"Sell-to Customer No." Code[20]
"Document No." Code[20]
"Line No." Integer
Type Enum Microsoft.Sales.Document."Sales Line Type"
"No." Code[20]
"Location Code" Code[10]
"Posting Group" Code[20]
"Shipment Date" Date
Description Text[100]
"Description 2" Text[50]
"Unit of Measure" Text[50]
Quantity Decimal
"Unit Price" Decimal
"Unit Cost (LCY)" Decimal
"VAT %" Decimal
"Line Discount %" Decimal
"Allow Invoice Disc." Boolean
"Gross Weight" Decimal
"Net Weight" Decimal
"Units per Parcel" Decimal
"Unit Volume" Decimal
"Appl.-to Item Entry" Integer
"Item Shpt. Entry No." Integer
"Shortcut Dimension 1 Code" Code[20]
"Shortcut Dimension 2 Code" Code[20]
"Customer Price Group" Code[10]
"Job No." Code[20]
"Work Type Code" Code[10]
"Qty. Shipped Not Invoiced" Decimal
"Quantity Invoiced" Decimal
"Order No." Code[20]
"Order Line No." Integer
"Bill-to Customer No." Code[20]
"Purchase Order No." Code[20]
"Purch. Order Line No." Integer
"Drop Shipment" Boolean
"Gen. Bus. Posting Group" Code[20]
"Gen. Prod. Posting Group" Code[20]
"VAT Calculation Type" Enum Microsoft.Foundation.Enums."Tax Calculation Type"
"Transaction Type" Code[10]
"Transport Method" Code[10]
"Attached to Line No." Integer
"Exit Point" Code[10]
"Area" Code[10]
"Transaction Specification" Code[10]
"Tax Area Code" Code[20]
"Tax Liable" Boolean
"Tax Group Code" Code[20]
"VAT Bus. Posting Group" Code[20]
"VAT Prod. Posting Group" Code[20]
"Currency Code" Code[10]
"Blanket Order No." Code[20]
"Blanket Order Line No." Integer
"VAT Base Amount" Decimal
"Unit Cost" Decimal
"IC Partner Ref. Type" Enum Microsoft.Intercompany.Partner."IC Partner Reference Type"
"IC Partner Reference" Code[20]
"Posting Date" Date
"IC Item Reference No." Code[50]
"Dimension Set ID" Integer
"Authorized for Credit Card" Boolean
"Job Task No." Code[20]
"Job Contract Entry No." Integer
"Variant Code" Code[10]
"Bin Code" Code[20]
"Qty. per Unit of Measure" Decimal
"Unit of Measure Code" Code[10]
"Quantity (Base)" Decimal
"Qty. Invoiced (Base)" Decimal
"FA Posting Date" Date
"Depreciation Book Code" Code[10]
"Depr. until FA Posting Date" Boolean
"Duplicate in Depreciation Book" Code[10]
"Use Duplication List" Boolean
"Responsibility Center" Code[10]
"Item Category Code" Code[20]
Nonstock Boolean
"Purchasing Code" Code[10]
"Item Reference No." Code[50]
"Item Reference Unit of Measure" Code[10]
"Item Reference Type" Enum Microsoft.Inventory.Item.Catalog."Item Reference Type"
"Item Reference Type No." Code[30]
"Requested Delivery Date" Date
"Promised Delivery Date" Date
"Shipping Time" DateFormula
"Outbound Whse. Handling Time" DateFormula
"Planned Delivery Date" Date
"Planned Shipment Date" Date
"Appl.-from Item Entry" Integer
"Item Charge Base Amount" Decimal
Correction Boolean
"Return Reason Code" Code[10]
"Price Calculation Method" Enum Microsoft.Pricing.Calculation."Price Calculation Method"
"Allow Line Disc." Boolean
"Customer Disc. Group" Code[20]
"Document Id" Guid
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

GetCurrencyCode

procedure GetCurrencyCode(): Code[10]

Returns

Type Description
Code[10]

ShowDimensions

procedure ShowDimensions()

ShowItemTrackingLines

procedure ShowItemTrackingLines()

InsertInvLineFromShptLine

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

Parameters

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

GetSalesInvLines

procedure GetSalesInvLines(var TempSalesInvoiceLine: Record "Sales Invoice Line" temporary)

Parameters

Name Type Description
TempSalesInvoiceLine Table Microsoft.Sales.History."Sales Invoice Line"

CalcShippedSaleNotReturned

procedure CalcShippedSaleNotReturned(var ShippedQtyNotReturned: Decimal, var RevUnitCostLCY: Decimal, ExactCostReverse: Boolean)

Parameters

Name Type Description
ShippedQtyNotReturned Decimal
RevUnitCostLCY Decimal
ExactCostReverse Boolean

FilterPstdDocLnItemLedgEntries

procedure FilterPstdDocLnItemLedgEntries(var ItemLedgEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

ShowItemSalesInvLines

procedure ShowItemSalesInvLines()

ShowLineComments

procedure ShowLineComments()

ShowAsmToOrder

procedure ShowAsmToOrder()

ShowShortcutDimCode

procedure ShowShortcutDimCode(var ShortcutDimCode: array[8] of Code[20])

Parameters

Name Type Description
ShortcutDimCode array[8] of Code[20]

AsmToShipmentExists

procedure AsmToShipmentExists(var PostedAsmHeader: Record "Posted Assembly Header"): Boolean

Parameters

Name Type Description
PostedAsmHeader Table Microsoft.Assembly.History."Posted Assembly Header"

Returns

Type Description
Boolean

InitFromSalesLine

procedure InitFromSalesLine(SalesShptHeader: Record "Sales Shipment Header", SalesLine: Record "Sales Line")

Parameters

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

ClearSalesLineValues

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

Parameters

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

FormatType

procedure FormatType(): Text

Returns

Type Description
Text

CalcBaseQuantities

procedure CalcBaseQuantities(var SalesLine: Record "Sales Line", QtyFactor: Decimal)

Parameters

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

GetCaptionClass

procedure GetCaptionClass(FieldNumber: Integer): Text[80]

Parameters

Name Type Description
FieldNumber Integer

Returns

Type Description
Text[80]

HasTypeToFillMandatoryFields

procedure HasTypeToFillMandatoryFields(): Boolean

Returns

Type Description
Boolean

UpdateReferencedIds

procedure UpdateReferencedIds()

SetSecurityFilterOnRespCenter

procedure SetSecurityFilterOnRespCenter()

Events

OnAfterClearSalesLineValues

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

Parameters

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

OnAfterDescriptionSalesLineInsert

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

Parameters

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

OnAfterInitFromSalesLine

[IntegrationEvent(False,False)]
local procedure OnAfterInitFromSalesLine(SalesShptHeader: Record "Sales Shipment Header", SalesLine: Record "Sales Line", var SalesShptLine: Record "Sales Shipment Line")

Parameters

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

OnAfterInsertInvLineFromShptLine

[IntegrationEvent(False,False)]
local procedure OnAfterInsertInvLineFromShptLine(var SalesLine: Record "Sales Line", SalesOrderLine: Record "Sales Line", var NextLineNo: Integer, SalesShipmentLine: Record "Sales Shipment Line")

Parameters

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

OnBeforeCalcShippedSaleNotReturned

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcShippedSaleNotReturned(var SalesShipmentLine: Record "Sales Shipment Line", var ShippedQtyNotReturned: Decimal, var RevUnitCostLCY: Decimal, ExactCostReverse: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
ShippedQtyNotReturned Decimal
RevUnitCostLCY Decimal
ExactCostReverse Boolean
IsHandled Boolean

OnBeforeInsertInvLineFromShptLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertInvLineFromShptLine(var SalesShptLine: Record "Sales Shipment Line", var SalesLine: Record "Sales Line", SalesOrderLine: Record "Sales Line", var IsHandled: Boolean, var TransferOldExtTextLines: Codeunit "Transfer Old Ext. Text Lines")

Parameters

Name Type Description
SalesShptLine Table Microsoft.Sales.History."Sales Shipment Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
SalesOrderLine Table Microsoft.Sales.Document."Sales Line"
IsHandled Boolean
TransferOldExtTextLines Codeunit Microsoft.Foundation.ExtendedText."Transfer Old Ext. Text Lines"

OnBeforeInsertInvLineFromShptLineBeforeInsertTextLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertInvLineFromShptLineBeforeInsertTextLine(var SalesShptLine: Record "Sales Shipment Line", var SalesLine: Record "Sales Line", var NextLineNo: Integer, var Handled: Boolean, TempSalesLine: Record "Sales Line" temporary, SalesInvHeader: Record "Sales Header")

Parameters

Name Type Description
SalesShptLine Table Microsoft.Sales.History."Sales Shipment Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
NextLineNo Integer
Handled Boolean
TempSalesLine Table Microsoft.Sales.Document."Sales Line"
SalesInvHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeCodeInsertInvLineFromShptLine

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

Parameters

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

OnInsertInvLineFromShptLineOnAfterSalesOrderHeaderGet

[IntegrationEvent(False,False)]
local procedure OnInsertInvLineFromShptLineOnAfterSalesOrderHeaderGet(var SalesOrderHeader: Record "Sales Header", var SalesInvHeader: Record "Sales Header", var SalesOrderLine: Record "Sales Line")

Parameters

Name Type Description
SalesOrderHeader Table Microsoft.Sales.Document."Sales Header"
SalesInvHeader Table Microsoft.Sales.Document."Sales Header"
SalesOrderLine Table Microsoft.Sales.Document."Sales Line"

OnInsertInvLineFromShptLineOnAfterAssignDescription

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

Parameters

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

OnInsertInvLineFromShptLineOnAfterCalcQuantities

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

Parameters

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

OnInsertInvLineFromShptLineOnAfterUpdatePrepaymentsAmounts

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

Parameters

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

OnInsertInvLineFromShptLineOnBeforeValidateQuantity

[IntegrationEvent(False,False)]
local procedure OnInsertInvLineFromShptLineOnBeforeValidateQuantity(SalesShipmentLine: Record "Sales Shipment Line", var SalesLine: Record "Sales Line", var IsHandled: Boolean, var SalesInvHeader: Record "Sales Header")

Parameters

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

OnInsertInvLineFromShptLineOnBeforeInsertDescriptionLine

[IntegrationEvent(False,False)]
local procedure OnInsertInvLineFromShptLineOnBeforeInsertDescriptionLine(SalesShipmentLine: Record "Sales Shipment Line", var SalesLine: Record "Sales Line", TempSalesLine: Record "Sales Line" temporary, var SalesInvHeader: Record "Sales Header", var NextLineNo: Integer)

Parameters

Name Type Description
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
TempSalesLine Table Microsoft.Sales.Document."Sales Line"
SalesInvHeader Table Microsoft.Sales.Document."Sales Header"
NextLineNo Integer

OnInsertInvLineFromShptLineOnAfterValidateInvDiscountAmount

[IntegrationEvent(False,False)]
local procedure OnInsertInvLineFromShptLineOnAfterValidateInvDiscountAmount(var SalesLine: Record "Sales Line", SalesOrderLine: Record "Sales Line", SalesShipmentLine: Record "Sales Shipment Line", SalesInvHeader: Record "Sales Header")

Parameters

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

OnInsertInvLineFromShptLineOnAfterInsertAllLines

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

Parameters

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

OnBeforeSetSecurityFilterOnRespCenter

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

Parameters

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

OnInsertInvLineFromShptLineOnBeforeAssigneSalesLine

[IntegrationEvent(False,False)]
local procedure OnInsertInvLineFromShptLineOnBeforeAssigneSalesLine(var SalesShipmentLine: Record "Sales Shipment Line", SalesHeaderInv: Record "Sales Header", SalesHeaderOrder: Record "Sales Header", var SalesLine: Record "Sales Line", var SalesOrderLine: Record "Sales Line", Currency: Record Currency)

Parameters

Name Type Description
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
SalesHeaderInv Table Microsoft.Sales.Document."Sales Header"
SalesHeaderOrder Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
SalesOrderLine Table Microsoft.Sales.Document."Sales Line"
Currency Table Microsoft.Finance.Currency.Currency

OnInsertInvLineFromShptLineOnBeforeSalesHeaderGet

[IntegrationEvent(False,False)]
local procedure OnInsertInvLineFromShptLineOnBeforeSalesHeaderGet(var SalesHeader: Record "Sales Header", SalesShipmentLine: Record "Sales Shipment Line", var TempSalesLine: Record "Sales Line" temporary, var IsHandled: Boolean)

Parameters

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

OnGetSalesInvLinesOnBeforeGetSalesInvoiceLine

[IntegrationEvent(False,False)]
local procedure OnGetSalesInvLinesOnBeforeGetSalesInvoiceLine(var SalesInvoiceLine: Record "Sales Invoice Line")

Parameters

Name Type Description
SalesInvoiceLine Table Microsoft.Sales.History."Sales Invoice Line"

OnBeforeShowItemTrackingLines

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

Parameters

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

See also