KVSKBAGeneralPriceCalcLine#
Fields#
| Name | Type | Note | 
|---|---|---|
| Entry No. | Integer | |
| Price Calculation Method | Enum Price Calculation Method | |
| Cost Calculation Method | Enum Price Calculation Method | |
| Asset Type | Enum Price Asset Type | |
| Asset No. | Code[20] | |
| Variant Code | Code[10] | |
| Item Disc. Group | Code[20] | |
| Location Code | Code[10] | |
| Work Type Code | Code[10] | |
| Currency Code | Code[10] | |
| Currency Factor | Decimal | |
| Document Date | Date | |
| Prices Including Tax | Boolean | |
| Tax % | Decimal | |
| VAT Calculation Type | Integer | |
| VAT Bus. Posting Group | Code[20] | |
| VAT Prod. Posting Group | Code[20] | |
| Quantity | Decimal | |
| Unit of Measure Code | Code[10] | |
| Qty. per Unit of Measure | Decimal | |
| Line Discount % | Decimal | |
| Allow Line Disc. | Boolean | |
| Allow Invoice Disc. | Boolean | |
| Unit Price | Decimal | |
| Price Type | Enum Price Type | |
| Is SKU | Boolean | |
| Responsibility Center | Code[10] | |
| Order Type | Code[10] | |
| Do not Find Best Price | Boolean | |
| Result Unit Price | Decimal | |
| Result Line Discount % | Decimal | |
| Result Direct Unit Cost | Decimal | |
| Item Price Group Quantity | Decimal | |
| Item Discount Group Quantity | Decimal | |
| Calc. Customer/ Vendor No. | Code[20] | |
| Item Category Code | Code[20] | |
| Initial Price | Decimal | |
| KVSKBAItemDiscGroup | Code[20] | |
| Price Source Document Line | Enum (KVSKBAPriceSourceDocLine) | |
| Item Price Group | Code[10] | 
Procedures#
ApplyDiscount(Enum Price Type, Integer) :#
procedure ApplyDiscount(PriceType: Enum "Price Type"; CalledByFieldNo: Integer): 
ApplyPrice(Enum Price Type, Integer) :#
procedure ApplyPrice(PriceType: Enum "Price Type"; CalledByFieldNo: Integer): 
GetLineWithPrice(Interface Line With Price) :#
procedure GetLineWithPrice(var LineWithPrice: Interface "Line With Price"): 
FindGenerallyPurchasePrice(Record Vendor, Code[10], Code[10], Decimal, Date, Code[10], Record Item, Code[10], Decimal, Code[10], Decimal, Code[10], Decimal) : Decimal#
procedure FindGenerallyPurchasePrice(PayToVendor: Record "Vendor"; ResponsibilityCenterCode: Code[10]; CurrencyCode: Code[10]; CurrencyFactor: Decimal; DocumentDate: Date; LocationCode: Code[10]; Item: Record "Item"; VariantCode: Code[10]; Qty: Decimal; UnitOfMeasureCode: Code[10]; QtyPerUnitOfMeasure: Decimal; ItemPriceGroup: Code[10]; QtyItemPriceGrp: Decimal): Decimal
FindGenerallyPurchaseDiscount(Record Vendor, Code[10], Code[10], Decimal, Date, Code[10], Record Item, Code[10], Decimal, Code[10], Decimal, Decimal) : Decimal#
procedure FindGenerallyPurchaseDiscount(PayToVendor: Record "Vendor"; ResponsibilityCenterPar: Code[10]; CurrencyCode: Code[10]; CurrencyFactor: Decimal; DocumentDate: Date; LocationCode: Code[10]; Item: Record "Item"; VariantCode: Code[10]; Qty: Decimal; UnitOfMeasureCode: Code[10]; QtyPerUnitOfMeasure: Decimal; InitialPrice: Decimal): Decimal
Events#
OnAfterGetLineWithPrice(Interface Line With Price) :#
[IntegrationEvent(true, false)]
local procedure OnAfterGetLineWithPrice(var LineWithPrice: Interface "Line With Price"): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBAGeneralPriceCalcLine", 'OnAfterGetLineWithPrice', '', false, false)]
local procedure DoSomethingOnAfterGetLineWithPrice(var LineWithPrice: Interface "Line With Price")
begin
end;