Table of Contents

KVSKBASalesContractLine

Fields

Name Type Note
Contract No. Code[20]
Line No. Integer
Customer No. Code[20]
Currency Code Code[10]
Status Option Warning: Obsolete
OptionMembers: Open,Released,Finished
Valid From Date
Valid To Date
Contract Status Enum (KVSKBASalesContractStatus)
KVSKBAPositionNo Code[20]
Type Option OptionMembers: ,G/L Account,Item,Resource,,,,,,,,,,,,,,Item Price Group
No. Code[20]
Variant Code Code[10]
Item Reference No. Code[50]
Description Text[100]
Description 2 Text[50]
Unit Price Decimal
KVSKBAPriceUnit Decimal
KVSKBAUnitPricePriceUnit Decimal
Line Discount % Decimal
Unit of Measure Code Code[10]
Unit of Measure Text[50]
Qty. per Unit of Measure Decimal
Quantity Decimal
Quantity (Base) Decimal
Quantity Shipped Decimal
Qty. Shipped (Base) Decimal
Outstanding Quantity Decimal
Outstanding Qty. (Base) Decimal
Qty. (Base) on Sales Order Decimal FlowField
Completely Shipped Boolean
Print Page Break Boolean
Font Style Enum (KVSKBAFontStyle)
Price Calculation Method Enum Price Calculation Method

Procedures

GetSalesContractHeader() :

procedure GetSalesContractHeader(): 

TestStatusOpen() :

procedure TestStatusOpen(): 

SuspendStatusCheck(Boolean) :

procedure SuspendStatusCheck(suspendPar: Boolean): 

CountDiscount(Boolean) : Integer

procedure CountDiscount(ShowAll: Boolean): Integer

CountPrice(Boolean) : Integer

procedure CountPrice(ShowAll: Boolean): Integer

GetPriceCalculationHandler(Enum Price Type, Record KVSKBASalesContractHeader, Interface Price Calculation) :

procedure GetPriceCalculationHandler(PriceType: Enum "Price Type"; LocalSalesContractHeader: Record "KVSKBASalesContractHeader"; var PriceCalculation: Interface "Price Calculation"): 

GetLineWithPrice(Interface Line With Price) :

procedure GetLineWithPrice(var LineWithPrice: Interface "Line With Price"): 

Events

OnAfterGetLineWithPrice(Interface Line With Price) :

[IntegrationEvent(true, false)]
local procedure OnAfterGetLineWithPrice(var LineWithPrice: Interface "Line With Price"): 

OnAfterGetDateForCalculations(Date, Record KVSKBASalesContractHeader, Record KVSKBASalesContractLine) :

[IntegrationEvent(false, false)]
local procedure OnAfterGetDateForCalculations(var DocumentDate: Date; KVSKBASalesContractHeader: Record "KVSKBASalesContractHeader"; KVSKBASalesContractLine: Record "KVSKBASalesContractLine"): 

OnValidateNoOnAfterAssignFieldsForNo(Record KVSKBASalesContractLine, Record KVSKBASalesContractLine, Record KVSKBASalesContractHeader) :

[IntegrationEvent(false, false)]
local procedure OnValidateNoOnAfterAssignFieldsForNo(var KVSKBASalesContractLine: Record "KVSKBASalesContractLine"; var xKVSKBASalesContractLine: Record "KVSKBASalesContractLine"; KVSKBASalesContractHeader: Record "KVSKBASalesContractHeader"): 

OnValidateNoOnAfterAssignHeaderValues(Record KVSKBASalesContractLine, Record KVSKBASalesContractHeader) :

[IntegrationEvent(false, false)]
local procedure OnValidateNoOnAfterAssignHeaderValues(var KVSKBASalesContractLine: Record "KVSKBASalesContractLine"; KVSKBASalesContractHeaderr: Record "KVSKBASalesContractHeader"): 

OnAfterValidateItemReferenceOnBeforeItemReferenceInit(Record KVSKBASalesContractLine) :

[IntegrationEvent(false, false)]
local procedure OnAfterValidateItemReferenceOnBeforeItemReferenceInit(var KVSKBASalesContractLine: Record "KVSKBASalesContractLine"): 

OnBeforeItemReferenceNoLookup(Record KVSKBASalesContractLine, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeItemReferenceNoLookup(var KVSKBASalesContractLine: Record "KVSKBASalesContractLine"; var IsHandled: Boolean): 

OnBeforeShowLineDiscounts(Record KVSKBASalesContractLine, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeShowLineDiscounts(var KVSKBASalesContractLine: Record "KVSKBASalesContractLine"; var IsHandled: Boolean): 

OnBeforeShowPrices(Record KVSKBASalesContractLine, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeShowPrices(var KVSKBASalesContractLine: Record "KVSKBASalesContractLine"; var IsHandled: Boolean): 

OnValidateNoOnAfterVerifyChange(Record KVSKBASalesContractLine, Record KVSKBASalesContractLine) :

[IntegrationEvent(false, false)]
local procedure OnValidateNoOnAfterVerifyChange(var SalesContractLine: Record "KVSKBASalesContractLine"; xSalesContractLine: Record "KVSKBASalesContractLine"): 

OnValidateNoOnCopyFromTempSalesLine(Record KVSKBASalesContractLine, Record KVSKBASalesContractLine) :

[IntegrationEvent(false, false)]
local procedure OnValidateNoOnCopyFromTempSalesLine(var SalesContractLine: Record "KVSKBASalesContractLine"; var TempSalesContractLine: Record "KVSKBASalesContractLine" temporary): 

OnValidateNoOnBeforeInitRec(Record KVSKBASalesContractLine, Record KVSKBASalesContractLine, Integer) :

[IntegrationEvent(false, false)]
local procedure OnValidateNoOnBeforeInitRec(var SalesContractLine: Record "KVSKBASalesContractLine"; xSalesContractLine: Record "KVSKBASalesContractLine"; CallingFieldNo: Integer): 

OnBeforeTestItemVariantBlocked(Record KVSKBASalesContractLine, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeTestItemVariantBlocked(Rec: Record "KVSKBASalesContractLine"; var IsHandled: Boolean): 

Protected Variables

Currency

Type: Record Currency

SalesContractHeader

Type: Record (KVSKBASalesContractHeader)