πŸ“ Zoho based Client Appointment / Journey Plan (Beat Plan) – Mobile User

Overview

This module facilitates field representatives in logging their appointments or journey plans via mobile devices. It includes powerful features such as geofenced vs. non-geofenced check-ins, planned vs. unplanned journey differentiation, and dynamic partner location updating.


πŸ” Key Functionalities

βœ… 1. Appointment Check-in / Check-out

Each appointment or journey includes:

  • Check-in Information:

    • Checkin_Latitude

    • Checkin_Longitude

    • Checkin_Time

    • Checkin_State, Checkin_City, Checkin_Area

  • Check-out Information:

    • Checkout_Latitude

    • Checkout_Longitude

    • Checkout_Time

    • Checkout_State, Checkout_City, Checkout_Area

  • Outcome:

    • Out_Come (final result/feedback)

  • Additional Data (CRM Update):

    • Address, Locality, Country, Pincode

    • Status

    • Expense Flag: isExpense


πŸ“ Geofencing Logic

πŸ” Geofenced vs Non-Geofenced Check-in

When Geofencing is enabled for a client:

  1. The system checks if the partner’s coordinates (from the journey record) match the client’s location.

  2. If matched:

    • βœ… The check-in is marked as geofenced.

  3. If not matched:

    • ❌ The system:

      • Marks the first visit as non-geofenced.

      • Updates the partner's coordinates based on current user location for future visits.

This ensures accuracy and enables future check-ins to occur within the defined geofence.


πŸ“… Journey Type

πŸ”Ή Planned Journey

  • Predefined and listed in the mobile app.

  • Subject to regular approval workflows.

πŸ”Έ Unplanned Journey

  • Created spontaneously by the mobile user.

  • Automatically approved upon submission.

  • Clearly distinguished in the system for reporting and tracking.


🧠 Smart Coordination Capture

Each journey captures the geolocation for both check-in and check-out to validate field visits, compute time spent, and track travel paths, helping optimize future routing and attendance policies.


πŸ’‘ Notes

  • Geofencing logic is configurable per client.

  • Data captured in each appointment is synced to the CRM backend.

  • Integration supports dynamic behavior per visit, reducing manual coordination.


On this page