KVSKBASalesPriceaLineDiscBuff#
Obsolete
This Element will be removed or changed with a future Version of the App.
Fields#
| Name | Type | Note | 
|---|---|---|
| Code | Code[20] | |
| Sales Code | Code[20] | |
| Currency Code | Code[10] | |
| Starting Date | Date | |
| Line Discount % | Decimal | |
| Unit Price | Decimal | |
| Price Includes VAT | Boolean | |
| Allow Invoice Disc. | Boolean | |
| VAT Bus. Posting Gr. (Price) | Code[20] | |
| Sales Type | Enum (KVSKBAPriceDiscSalesType) | |
| Minimum Quantity | Decimal | |
| Ending Date | Date | |
| Type | Option | OptionMembers: Item,Item Disc. Group,,,,,Item Price Group | 
| Line Type | Option | OptionMembers: ,KVSKBASalesLineDiscount,KVSKBASalesPrice | 
| Loaded Item No. | Code[20] | |
| Loaded Disc. Group | Code[20] | |
| Loaded Customer No. | Code[20] | |
| Loaded Price Group | Code[20] | |
| Unit of Measure Code | Code[10] | |
| Variant Code | Code[10] | |
| Allow Line Disc. | Boolean | |
| Price Unit | Decimal | |
| Unit Price Price Unit | Decimal | |
| Responsibility Center | Code[10] | |
| Sales Condition No. | Code[20] | |
| Sales Order Type | Code[10] | |
| Comment | Text[80] | 
Procedures#
LoadDataForItem(Record Item) :#
procedure LoadDataForItem(Item: Record "Item"): 
LoadDataForCustomer(Record Customer) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This procedure is only supported,as long as the object exists', '24.0')]
procedure LoadDataForCustomer(Customer: Record "Customer"): 
Events#
OnAfterLoadDataForCustomer(Record KVSKBASalesPriceaLineDiscBuff, Record Customer) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnAfterLoadDataForCustomer(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; Customer: Record "Customer"): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnAfterLoadDataForCustomer', '', false, false)]
local procedure DoSomethingOnAfterLoadDataForCustomer(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; Customer: Record "Customer")
begin
end;
OnAfterLoadDataForItem(Record KVSKBASalesPriceaLineDiscBuff, Record Item) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnAfterLoadDataForItem(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; Item: Record "Item"): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnAfterLoadDataForItem', '', false, false)]
local procedure DoSomethingOnAfterLoadDataForItem(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; Item: Record "Item")
begin
end;
OnAfterItemHasLines(Record Item, Boolean, Boolean) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnAfterItemHasLines(Item: Record "Item"; Result: Boolean; IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnAfterItemHasLines', '', false, false)]
local procedure DoSomethingOnAfterItemHasLines(Item: Record "Item"; Result: Boolean; IsHandled: Boolean)
begin
end;
OnAfterSetFiltersOnSalesPrice(Record KVSKBASalesPriceaLineDiscBuff, Record KVSKBASalesPrice) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnAfterSetFiltersOnSalesPrice(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; var KVSKBASalesPrice: Record "KVSKBASalesPrice"): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnAfterSetFiltersOnSalesPrice', '', false, false)]
local procedure DoSomethingOnAfterSetFiltersOnSalesPrice(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; var KVSKBASalesPrice: Record "KVSKBASalesPrice")
begin
end;
OnAfterSetFiltersOnSalesLineDiscountItem(Record KVSKBASalesPriceaLineDiscBuff, Record KVSKBASalesLineDiscount) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnAfterSetFiltersOnSalesLineDiscountItem(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; var KVSKBASalesLineDiscount: Record "KVSKBASalesLineDiscount"): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnAfterSetFiltersOnSalesLineDiscountItem', '', false, false)]
local procedure DoSomethingOnAfterSetFiltersOnSalesLineDiscountItem(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; var KVSKBASalesLineDiscount: Record "KVSKBASalesLineDiscount")
begin
end;
OnAfterSetFiltersOnSalesPriceForItemGroup(Record KVSKBASalesPriceaLineDiscBuff, Record KVSKBASalesPrice) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnAfterSetFiltersOnSalesPriceForItemGroup(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; var KVSKBASalesPrice: Record "KVSKBASalesPrice"): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnAfterSetFiltersOnSalesPriceForItemGroup', '', false, false)]
local procedure DoSomethingOnAfterSetFiltersOnSalesPriceForItemGroup(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; var KVSKBASalesPrice: Record "KVSKBASalesPrice")
begin
end;
OnAfterSetFiltersOnSalesLineDiscountItemGroup(Record KVSKBASalesPriceaLineDiscBuff, Record KVSKBASalesLineDiscount) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnAfterSetFiltersOnSalesLineDiscountItemGroup(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; var KVSKBASalesLineDiscount: Record "KVSKBASalesLineDiscount"): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnAfterSetFiltersOnSalesLineDiscountItemGroup', '', false, false)]
local procedure DoSomethingOnAfterSetFiltersOnSalesLineDiscountItemGroup(var KVSKBASalesPriceaLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; var KVSKBASalesLineDiscount: Record "KVSKBASalesLineDiscount")
begin
end;
OnAfterVATPostingSetupGet(Record VAT Posting Setup) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnAfterVATPostingSetupGet(var VATPostingSetup: Record "VAT Posting Setup"): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnAfterVATPostingSetupGet', '', false, false)]
local procedure DoSomethingOnAfterVATPostingSetupGet(var VATPostingSetup: Record "VAT Posting Setup")
begin
end;
OnBeforeDeleteOldRecordVersion(Record KVSKBASalesPriceaLineDiscBuff, Record KVSKBASalesPriceaLineDiscBuff, Boolean) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnBeforeDeleteOldRecordVersion(var SalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; xSalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnBeforeDeleteOldRecordVersion', '', false, false)]
local procedure DoSomethingOnBeforeDeleteOldRecordVersion(var SalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; xSalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; var IsHandled: Boolean)
begin
end;
OnLoadSalesLineDiscountOnBeforeInsert(Record KVSKBASalesPriceaLineDiscBuff, Record KVSKBASalesLineDiscount) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnLoadSalesLineDiscountOnBeforeInsert(var SalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; SalesLineDiscount: Record "KVSKBASalesLineDiscount"): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnLoadSalesLineDiscountOnBeforeInsert', '', false, false)]
local procedure DoSomethingOnLoadSalesLineDiscountOnBeforeInsert(var SalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; SalesLineDiscount: Record "KVSKBASalesLineDiscount")
begin
end;
OnLoadSalesPriceOnBeforeInsert(Record KVSKBASalesPriceaLineDiscBuff, Record KVSKBASalesPrice) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnLoadSalesPriceOnBeforeInsert(var SalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; SalesPrice: Record "KVSKBASalesPrice"): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnLoadSalesPriceOnBeforeInsert', '', false, false)]
local procedure DoSomethingOnLoadSalesPriceOnBeforeInsert(var SalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; SalesPrice: Record "KVSKBASalesPrice")
begin
end;
OnLoadSalesPriceOnBeforeSalesPriceTypeCaseElse(Record KVSKBASalesPriceaLineDiscBuff, Record KVSKBASalesPrice, Boolean) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnLoadSalesPriceOnBeforeSalesPriceTypeCaseElse(var SalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; SalesPrice: Record "KVSKBASalesPrice"; var Ishandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnLoadSalesPriceOnBeforeSalesPriceTypeCaseElse', '', false, false)]
local procedure DoSomethingOnLoadSalesPriceOnBeforeSalesPriceTypeCaseElse(var SalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"; SalesPrice: Record "KVSKBASalesPrice"; var Ishandled: Boolean)
begin
end;
OnValidateSalesTypeOnBeforeUpdateValuesFromItem(Record KVSKBASalesPriceaLineDiscBuff) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
[Obsolete('This event is no longer supported,as long as the object exists', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnValidateSalesTypeOnBeforeUpdateValuesFromItem(var SalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff"): 
[EventSubscriber(ObjectType::Table, Table::"KVSKBASalesPriceaLineDiscBuff", 'OnValidateSalesTypeOnBeforeUpdateValuesFromItem', '', false, false)]
local procedure DoSomethingOnValidateSalesTypeOnBeforeUpdateValuesFromItem(var SalesPriceAndLineDiscBuff: Record "KVSKBASalesPriceaLineDiscBuff")
begin
end;