Table "Standard Customer Sales Code"

ID 172
Namespace: Microsoft.Sales.Document

Properties

Name Value
Caption Standard Customer Sales Code
DataClassification CustomerContent

Fields

Name Type Description
"Customer No." Code[20]
Code Code[10]
Description Text[100]
"Valid From Date" Date
"Valid To date" Date
"Payment Method Code" Code[10]
"Payment Terms Code" Code[10]
"Direct Debit Mandate ID" Code[35]
Blocked Boolean
"Currency Code" Code[10]
"Insert Rec. Lines On Quotes" Option
"Insert Rec. Lines On Orders" Option
"Insert Rec. Lines On Invoices" Option
"Insert Rec. Lines On Cr. Memos" Option
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

CreateSalesInvoice

procedure CreateSalesInvoice(OrderDate: Date, PostingDate: Date)

Parameters

Name Type Description
OrderDate Date
PostingDate Date

InsertSalesLines

procedure InsertSalesLines(var SalesHeader: Record "Sales Header")

Parameters

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

ApplyStdCodesToSalesLines

procedure ApplyStdCodesToSalesLines(var SalesHeader: Record "Sales Header", StdCustSalesCode: Record "Standard Customer Sales Code")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
StdCustSalesCode Table Microsoft.Sales.Document."Standard Customer Sales Code"

InsertExtendedText

procedure InsertExtendedText(SalesLine: Record "Sales Line")

Parameters

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

InsertExtendedText

procedure InsertExtendedText(SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header")

Parameters

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

GetNextLineNo

procedure GetNextLineNo(SalesLine: Record "Sales Line"): Integer

Parameters

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

Returns

Type Description
Integer

SetFilterByAutomaticAndAlwaysAskCodes

procedure SetFilterByAutomaticAndAlwaysAskCodes(SalesHeader: Record "Sales Header")

Parameters

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

IsInsertRecurringLinesOnDocumentAutomatic

procedure IsInsertRecurringLinesOnDocumentAutomatic(SalesHeader: Record "Sales Header"): Boolean

Parameters

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

Returns

Type Description
Boolean

ShouldAutoInsertRecurringLinesOnDocument

procedure ShouldAutoInsertRecurringLinesOnDocument(SalesHeader: Record "Sales Header"): Boolean

Parameters

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

Returns

Type Description
Boolean

Events

OnAfterCreateSalesInvoice

[IntegrationEvent(False,False)]
local procedure OnAfterCreateSalesInvoice(var SalesHeader: Record "Sales Header", StandardCustomerSalesCode: Record "Standard Customer Sales Code")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
StandardCustomerSalesCode Table Microsoft.Sales.Document."Standard Customer Sales Code"

OnAfterCombineDimensions

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

Parameters

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

OnAfterApplyStdCodesToSalesLinesLoop

[IntegrationEvent(False,False)]
local procedure OnAfterApplyStdCodesToSalesLinesLoop(var StdSalesLine: Record "Standard Sales Line", var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header", StdSalesCode: Record "Standard Sales Code")

Parameters

Name Type Description
StdSalesLine Table Microsoft.Sales.Document."Standard Sales Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
StdSalesCode Table Microsoft.Sales.Document."Standard Sales Code"

OnBeforeApplyStdCodesToSalesLines

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

Parameters

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

OnBeforeApplyStdCodesToSalesLinesLoop

[IntegrationEvent(False,False)]
local procedure OnBeforeApplyStdCodesToSalesLinesLoop(var StdSalesLine: Record "Standard Sales Line", var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header", StdSalesCode: Record "Standard Sales Code")

Parameters

Name Type Description
StdSalesLine Table Microsoft.Sales.Document."Standard Sales Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
StdSalesCode Table Microsoft.Sales.Document."Standard Sales Code"

OnBeforeCreateSalesInvoice

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateSalesInvoice(var StandardCustomerSalesCode: Record "Standard Customer Sales Code", OrderDate: Date, PostingDate: Date, var IsHandled: Boolean)

Parameters

Name Type Description
StandardCustomerSalesCode Table Microsoft.Sales.Document."Standard Customer Sales Code"
OrderDate Date
PostingDate Date
IsHandled Boolean

OnBeforeStdCustSalesCodesSetTableView

[IntegrationEvent(False,False)]
local procedure OnBeforeStdCustSalesCodesSetTableView(var StandardCustomerSalesCode: Record "Standard Customer Sales Code", var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
StandardCustomerSalesCode Table Microsoft.Sales.Document."Standard Customer Sales Code"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnCreateSalesInvoiceOnBeforeSalesHeaderInsert

[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceOnBeforeSalesHeaderInsert(var SalesHeader: Record "Sales Header", StandardCustomerSalesCode: Record "Standard Customer Sales Code")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
StandardCustomerSalesCode Table Microsoft.Sales.Document."Standard Customer Sales Code"

OnCreateSalesInvoiceOnBeforeSalesHeaderModify

[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceOnBeforeSalesHeaderModify(var SalesHeader: Record "Sales Header", StandardCustomerSalesCode: Record "Standard Customer Sales Code")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
StandardCustomerSalesCode Table Microsoft.Sales.Document."Standard Customer Sales Code"

OnAfterSalesLineInsert

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

Parameters

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

OnBeforeApplyStdCodesToSalesLinesProcedure

[IntegrationEvent(False,False)]
local procedure OnBeforeApplyStdCodesToSalesLinesProcedure(var SalesHeader: Record "Sales Header", StandardCustomerSalesCode: Record "Standard Customer Sales Code", var IsHandled: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
StandardCustomerSalesCode Table Microsoft.Sales.Document."Standard Customer Sales Code"
IsHandled Boolean

OnInsertSalesLineOnBeforeApplyStdCodesToSalesLines

[IntegrationEvent(False,False)]
local procedure OnInsertSalesLineOnBeforeApplyStdCodesToSalesLines(StdCustSalesCode: Record "Standard Customer Sales Code")

Parameters

Name Type Description
StdCustSalesCode Table Microsoft.Sales.Document."Standard Customer Sales Code"

OnApplyStdCodesToSalesLinesOnAfterValidateSalesLineNo

[IntegrationEvent(False,False)]
local procedure OnApplyStdCodesToSalesLinesOnAfterValidateSalesLineNo(StdCustSalesCode: Record "Standard Customer Sales Code", var SalesLine: Record "Sales Line")

Parameters

Name Type Description
StdCustSalesCode Table Microsoft.Sales.Document."Standard Customer Sales Code"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnApplyStdCodesToSalesLinesOnAfterSetSalesLineLineNo

[IntegrationEvent(False,False)]
local procedure OnApplyStdCodesToSalesLinesOnAfterSetSalesLineLineNo(var StdCustSalesCode: Record "Standard Customer Sales Code", var SalesLine: Record "Sales Line", var IsHandled: Boolean)

Parameters

Name Type Description
StdCustSalesCode Table Microsoft.Sales.Document."Standard Customer Sales Code"
SalesLine Table Microsoft.Sales.Document."Sales Line"
IsHandled Boolean

OnApplyStdCodesToSalesLinesOnAfterInsertExtendedText

[IntegrationEvent(False,False)]
local procedure OnApplyStdCodesToSalesLinesOnAfterInsertExtendedText(var StdCustSalesCode: Record "Standard Customer Sales Code", var StdSalesLine: Record "Standard Sales Line", var SalesLine: Record "Sales Line")

Parameters

Name Type Description
StdCustSalesCode Table Microsoft.Sales.Document."Standard Customer Sales Code"
StdSalesLine Table Microsoft.Sales.Document."Standard Sales Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnApplyStdCodesToSalesLinesOnBeforeRoundUnitPrice

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

Parameters

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

OnApplyStdCodesToSalesLinesOnAfterValidateType

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

Parameters

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

See also