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) | Warning: Obsolete | 
| Line Discount Origin | Enum (KVSMEDPriceOrigin) | Warning: Obsolete | 
| 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 | |
| SplitCareMonths | 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 | |
| PriceOrigin | Enum (KVSMEDPriceOrigin) | |
| LineDiscountOrigin | Enum (KVSMEDPriceOrigin) | 
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.