General Events:

 

    [IntegrationEvent(false, false)]

    procedure OnRentalInvoiceCreated(InvoiceNo: Code[20]; SupressMessages: Boolean);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnBeforeRentalShip(var RentalHeader: Record "ODT Rental Contract Header"; var Handled: Boolean);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnAfterRentalShip(var RentalHeader: Record "ODT Rental Contract Header");

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnBeforeRentalReturn(var RentalHeader: Record "ODT Rental Contract Header"; var Handled: Boolean);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnAfterRentalReturn(var RentalHeader: Record "ODT Rental Contract Header");

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnBeforeRentalInvoice(var RentalHeader: Record "ODT Rental Contract Header"; var Handled: Boolean);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnAfterRentalInvoice(var RentalHeader: Record "ODT Rental Contract Header");

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnBeforeRentalInvoiceCreated(var RentalHeader: Record "ODT Rental Contract Header"; var Handled: Boolean);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnAfterRentalInvoiceCreated(var SalesHeader: Record "Sales Header");

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnBeforeSalesLineSalesInvoiceLineCreated(var RentalLine: Record "ODT Rental Contract Line"; SalesHeadNo: Code[20]; var Handled: Boolean);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnAfterSalesLineSalesInvoiceLineCreated(var SalesLine: Record "Sales Line");

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnBeforeRentalLineSalesInvoiceLineCreated(var RentalLineRentalAmt: Record "ODT Rental Line Rental Amount"; SalesHeadNo: Code[20]; var Handled: Boolean);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnAfterRentalLineSalesInvoiceLineCreated(var SalesLine: Record "Sales Line");

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnBeforeValidateTransferDates(var SourceContHead: Record "ODT Rental Contract Header"; OldContBillStopDate: date; OldContRentReturnDate: date; NewContBillStartDate: date; NewContRentReturnDate: datevar Handled: Boolean);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnAfterValidateTransferDates(var SourceContHead: Record "ODT Rental Contract Header");

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnBeforeTransferContract(var SourceContHead: Record "ODT Rental Contract Header"; NewContractNo: Code[20]; OldContBillStopDate: date; OldContRentReturnDate: date; NewContBillStartDate: date; NewContRentReturnDate: datevar Handled: Boolean);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnAfterTransferContract(SourceContractNo: Code[20]; NewContractNo: Code[20]);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnRentalAdvProformaCreated(InvoiceNo: Code[20]);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnRentalAdvProformaInvoiced(InvoiceNo: Code[20]; SupressMessages: Boolean);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnBeforeCloseRentalContract(var RentalHeader: Record "ODT Rental Contract Header"; var Handled: Boolean);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnBeforeUpdateTransferOrderForRentalLine(var RentalContractLine: Record "ODT Rental Contract Line"; var Handled: Boolean)

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnAfterUndoRentalDelivery(var RentalContractLine: Record "ODT Rental Contract Line")

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnAfterUndoRentalReturn(var RentalContractLine: Record "ODT Rental Contract Line")

    begin

    end;

 

    [IntegrationEvent(false, false)]

    procedure OnBeforeFindBestRentalPrices(var RentalPriceIn: Record "ODT Rental Price"; var RentalPriceSol: Record "ODT Rental Price"; var BillingStartDateTime: DateTimevar BillingEndDateTime: DateTimevar Handled: Boolean)

    begin

    end;

 

 

Table: ODT Rental Contract Header:

    [IntegrationEvent(false, false)]

    local procedure OnBeforeSetBillToCustomerAddressFieldsFromCustomer(var RentalHeader: Record "ODT Rental Contract Header"; var BillToCustomer: Record Customer; var SkipBillToContact: Booleanvar IsHandled: Boolean)

    begin

    end;

 

    [IntegrationEvent(false, false)]

    local procedure OnAfterSetFieldsBilltoCustomer(var RentalHeader: Record "ODT Rental Contract Header"; Customer: Record Customer; xRentalHeader: Record "ODT Rental Contract Header")

    begin

    end;

 

    [IntegrationEvent(false, false)]

    local procedure OnBeforeSetSalespersonCode(var RentalHeader: Record "ODT Rental Contract Header"; SalesPersonCodeToCheck: Code[20]; var SalesPersonCodeToAssign: Code[20]; var IsHandled: Boolean)

    begin

    end;

 

Table: ODT Rental Contract Line:

 

    [IntegrationEvent(false, false)]

    local procedure OnBeforeIsOKToUndoReturn(RenatalLineToUndoReturn: Record "ODT Rental Contract Line"; var OKToUndoReturn: Booleanvar IsHandled: Boolean)

    begin

    end;

 

Table: ODT Rental Return Header:

    [IntegrationEvent(false, false)]

    local procedure OnBeforeSendProfile(var ReportSelections: Record "Report Selections"; var RentRetHeader: Record "ODT Rental Return Header"; DocTxt: Textvar IsHandled: Booleanvar DocumentSendingProfile: Record "Document Sending Profile")

    begin

    end;

 

Table: ODT Rental Delivery Header:

    [IntegrationEvent(false, false)]

    local procedure OnBeforeSendProfile(var ReportSelections: Record "Report Selections"; var RentDelHeader: Record "ODT Rental Delivery Header"; DocTxt: Textvar IsHandled: Booleanvar DocumentSendingProfile: Record "Document Sending Profile")

    begin

    end;

 

Page: ODT Rental Cont. Subform-Sales:

    [IntegrationEvent(false, false)]

    local procedure OnAfterValidateShortcutDimCode(var RentalLine: Record "ODT Rental Contract Line"; var ShortcutDimCode: array[8of Code[20]; DimIndex: Integer)

    begin

 

Page: ODT Rental Cont. Subform-Rental:

    [IntegrationEvent(false, false)]

    local procedure OnAfterValidateShortcutDimCode(var RentalLine: Record "ODT Rental Contract Line"; var ShortcutDimCode: array[8of Code[20]; DimIndex: Integer)

    begin

    end;

 

Page:  ODT Rental Unit Statistics:

    [IntegrationEvent(false, false)]

    local procedure OnAfterCalcService(var TotalService: Decimal)

    begin

    end;

 

Page: ODT Navigate RM365:

    [IntegrationEvent(false, false)]

    local procedure OnAfterNavigateFindRecords(var DocumentEntry: Record "Document Entry"; DocNoFilter: Text; PostingDateFilter: Text);

    begin

    end;

 

    [IntegrationEvent(false, false)]

    local procedure OnAfterNavigateShowRecords(TableID: Integer; DocNoFilter: Text; PostingDateFilter: Text; ItemTrackingSearch: Boolean);

    begin

    end;