KVSMEDDeliveryScheduleCall#
Fields#
Name | Type | Note |
---|---|---|
Call No. | BigInteger | |
Schedule Type | Option | OptionMembers: ,,,,,Maintenance,Repair,SP,Reuse |
Delivery Schedule Line No. | BigInteger | |
Contact No. | Code[20] | |
Customer No. | Code[20] | |
Ship-to Customer No. | Code[20] | |
Ship-to Contact No. | Code[20] | |
Ship-to Code | Code[10] | |
Process Type Code | Code[10] | |
Process No. | Code[20] | |
Process Period No. | Integer | |
Billing Period No. | Integer | |
Contract No. | Code[15] | |
Contract Version No. | Code[4] | |
Contract Line No. | Integer | |
First Care Date | Date | |
Contract Period | Code[30] | |
Type | Enum Sales Line Type | |
No. | Code[20] | |
Variant Code | Code[10] | |
Description | Text[100] | |
Description 2 | Text[50] | |
Work Type Code | Code[10] | |
Line Discount % | Decimal | |
Line Discount Amount | Decimal | |
Line Amount | Decimal | |
Quantity | Decimal | |
Unit of Measure Code | Code[10] | |
Interval | DateFormula | |
Qty. per Unit of Measure | Decimal | |
Quantity (Base) | Decimal | |
BOM Item No. | Code[20] | |
Price Origin | Enum (KVSMEDPriceOrigin) | |
Line Discount Origin | Enum (KVSMEDPriceOrigin) | |
Unit Price | Decimal | |
Price Unit | Decimal | |
Unit Price (Price Unit) | Decimal | |
Discount Reason Code | Code[20] | |
Price incl. VAT | Boolean | |
VAT Business Post. Gr. (Price) | Code[20] | |
VAT Prod. Posting Group | Code[20] | |
Delivery Type | Option | OptionMembers: ,,Transfer |
Gen. Bus. Posting Group | Code[20] | |
Gen. Prod. Posting Group | Code[20] | |
Posting Group Redir. Code | Code[20] | |
Last Care Date | Date | |
Billing No. | Code[30] | |
Planned Delivery Date | Date | |
Requested Delivery Date | Date | |
Call Date | Date | |
Status | Option | OptionMembers: Forecast,,,,,Planned,,,,,Fixed,,,,,Shipment |
Finished | Boolean | |
Delivery Blocked | Boolean | FlowField |
Error Code | Code[20] | |
Blocked by Error | Boolean | |
Quantity Shipped | Decimal | FlowField |
Qty. on Sales Order | Decimal | FlowField |
Manual Shipment No. | Code[20] | |
BaseProcessNo | Code[20] | |
Individual Care Period | Boolean | |
Document Type | Option | OptionMembers: ,Cash Desk Order,Order,,,Posted Shipment,Posted Return,Invoice,Credit Memo,,Posted Invoice,Posted Credit Memo,Service Order,Finished Service Order |
Document No. | Code[20] | |
Change Planned Quantity | Boolean | |
Changed Qty. (Base) | Decimal | |
Changed Quantity | Decimal | |
Shipping Agent Code | Code[10] | |
Shipping Agent Service Code | Code[10] | |
Picking Code | Code[10] | |
Inspection Type Code Old | Code[20] | |
Service Plan Code | Code[20] | |
Inspection Type Code | Code[20] | |
Serial No. | Code[50] | |
Lot No. | Code[50] | |
Manual Change | Boolean | |
Individual Address Contact | Boolean | |
Individual Tour Data | Boolean | |
Individual Shipping Agent Data | Boolean | |
Weekday | Option | OptionMembers: Mon,Tue,Wed,Thur,Fri,Sat,Sun |
Selected | Boolean | |
Item Exchange | Boolean | FlowField |
Contract Item No. | Code[20] | |
Contract Item Description | Text[100] | FlowField |
Price Calculation Method | Enum Price Calculation Method | |
Scheduling Code | Code[10] | |
Tour Code | Code[10] | |
Tour Placement | Integer | |
Delivery Date | Date | |
Delivery Time From | Time | |
Delivery Time Until | Time | |
Delivery Precision | Option | OptionMembers: Fix,Block |
CSR Call No. | Code[20] | |
CSR Call Line No. | Integer | |
CSR Call Doc. Line No. | Integer | |
Individual Address Criterion | Option | OptionMembers: ,Redirect,Exclusion |
Redirected from Contact No. | Code[20] | |
Delivery via | Code[10] | |
Fast Entry Header No. | Code[20] | |
Fast Entry Line No. | Integer |
Events#
OnBeforeGetGetCallDate(Record KVSMEDDeliveryScheduleCall, Date, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeGetGetCallDate(var DeliveryScheduleCall: Record "KVSMEDDeliveryScheduleCall"; var PlannedShipmentDate: Date; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSMEDDeliveryScheduleCall", 'OnBeforeGetGetCallDate', '', false, false)]
local procedure DoSomethingOnBeforeGetGetCallDate(var DeliveryScheduleCall: Record "KVSMEDDeliveryScheduleCall"; var PlannedShipmentDate: Date; var IsHandled: Boolean)
begin
end;
OnUpdateUnitPriceByFieldOnAfterFindPrice(Record KVSMEDDeliveryScheduleCall, Integer, Integer) :#
[IntegrationEvent(false, false)]
local procedure OnUpdateUnitPriceByFieldOnAfterFindPrice(var DeliveryScheduleCall: Record "KVSMEDDeliveryScheduleCall"; CalledByFieldNo: Integer; CallingFieldNo: Integer):
[EventSubscriber(ObjectType::Table, Table::"KVSMEDDeliveryScheduleCall", 'OnUpdateUnitPriceByFieldOnAfterFindPrice', '', false, false)]
local procedure DoSomethingOnUpdateUnitPriceByFieldOnAfterFindPrice(var DeliveryScheduleCall: Record "KVSMEDDeliveryScheduleCall"; CalledByFieldNo: Integer; CallingFieldNo: Integer)
begin
end;
OnUpdateUnitPriceOnBeforeFindPrice(Record KVSMEDDeliveryScheduleCall, Integer, Integer, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnUpdateUnitPriceOnBeforeFindPrice(var DeliveryScheduleCall: Record "KVSMEDDeliveryScheduleCall"; CalledByFieldNo: Integer; CallingFieldNo: Integer; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSMEDDeliveryScheduleCall", 'OnUpdateUnitPriceOnBeforeFindPrice', '', false, false)]
local procedure DoSomethingOnUpdateUnitPriceOnBeforeFindPrice(var DeliveryScheduleCall: Record "KVSMEDDeliveryScheduleCall"; CalledByFieldNo: Integer; CallingFieldNo: Integer; var IsHandled: Boolean)
begin
end;
OnBeforeCheckPlannedDeliveryDateOnValidatePlannedDeliveryDate(Record KVSMEDDeliveryScheduleCall, Boolean) :#
Summary: This event is triggered before the planned delivery date is validated. It allows subscribers to handle custom logic or override the default validation behavior.
[IntegrationEvent(false, false)]
local procedure OnBeforeCheckPlannedDeliveryDateOnValidatePlannedDeliveryDate(var KVSMEDDeliveryScheduleCall: Record "KVSMEDDeliveryScheduleCall"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSMEDDeliveryScheduleCall", 'OnBeforeCheckPlannedDeliveryDateOnValidatePlannedDeliveryDate', '', false, false)]
local procedure DoSomethingOnBeforeCheckPlannedDeliveryDateOnValidatePlannedDeliveryDate(var KVSMEDDeliveryScheduleCall: Record "KVSMEDDeliveryScheduleCall"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSMEDDeliveryScheduleCall
: The current delivery schedule call record.IsHandled
: A boolean flag indicating whether the event has been handled by a subscriber. If true, the default validation logic will be skipped.