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)