Skip to main content
Product details are displayed in English. Translations coming soon.
GPS Geofence Attendance (Mobile Kiosk) — Geofenced mobile check-in/out for Odoo HR with live GPS, multi-site zones and out-of — 1/1उदाहरणात्मक पूर्वावलोकन

Geofenced mobile check-in/out for Odoo HR with live GPS, multi-site zones and out-of-zone blocking.

Built to order.

GPS Geofence Attendance (Mobile Kiosk) क्या है?

Geofenced mobile check-in/out for Odoo HR with live GPS, multi-site zones and out-of-zone blocking. Built to order. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

प्रमुख सुविधाएँ

Define unlimited virtual geofence zones with a GPS center point (latitude/longitude) and a radius in meters, stored on a dedicated hr.attendance.geofence.zone model.
Mobile check-in and check-out restricted to inside the zone boundary — the OWL kiosk screen only enables the punch button when the device is within range.
Live GPS location capture on every punch: the employee's latitude, longitude and computed distance from zone center are written onto the hr.attendance record.
Out-of-zone block with mandatory reason: when a worker is outside the boundary the check-in is refused (or flagged for approval) and a reason must be entered, creating an audit trail.
Multiple sites and zones per company, with zone assignment by employee, department or work location so different teams follow different rules.
In-zone verification via an @api.depends compute field (in_zone boolean + distance) using the haversine formula, recalculated whenever coordinates change.
Configurable enforcement mode per zone: hard block, soft warning, or capture-and-flag-for-HR-review — set from HR settings, no code change needed.
Mobile-first kiosk view built in OWL/QWeb that works on the Odoo mobile app and mobile browsers, showing the employee their zone, status and last punch.
Time-window rules per zone (active shift hours) so a site only accepts punches during its operating window.
Map and list views of all zones for HR managers, plus a geo-tagged attendance log filterable by zone, employee and in/out-of-zone status.
Security by ir.model.access.csv + record rules: HR managers manage zones, employees see only their own attendance, multi-company data stays isolated.
Automated action / server action hooks so supervisors get notified when an out-of-zone or missing-location punch is recorded.
Native integration with Odoo Attendances and Payroll worked-hours — geofenced punches feed standard reporting with no duplicate data entry.
XML-RPC / JSON-RPC accessible: zone and attendance data can be read or created by external mobile apps or middleware you already run.
Reason and coordinate history retained on each record, exportable to QWeb PDF reports for payroll disputes or client billing evidence.

ऑर्डर पर निर्मित, पूरी तरह आपके लिए तैयार

स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।

  1. 1

    आप ऑर्डर करते हैं

    एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।

  2. 2

    हम बनाते और इंस्टॉल करते हैं

    ECOSIRE इसे आपके Odoo पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।

  3. 3

    लाइव + समर्थन

    आप लगभग एक कार्य सप्ताह में लाइव हो जाते हैं, गो-लाइव के बाद दो सप्ताह के समर्थन के साथ। हमारे द्वारा दिए गए कोड की खामियाँ निःशुल्क ठीक की जाती हैं।

तकनीकी विनिर्देश

Odoo संगतता
Odoo 17, Odoo 18, Odoo 19
संस्करण
Enterprise और Community
लाइसेंस
लाइसेंस की पुष्टि आवश्यक है
Python आवश्यकता
Python 3.10+
डेटाबेस
PostgreSQL 12+

इस उत्पाद के बारे में

Stop paying for check-ins that never happened on site. GPS Geofence Attendance is a build-to-order module for Odoo 17, 18 and 19 that lets employees punch in and out from a mobile app only when they are physically inside an HR-defined geofence zone. The moment a worker taps "Check In," the app captures their live GPS coordinates, verifies the point falls inside the assigned zone's radius, and either records the attendance or blocks it with a reason prompt — so your Attendances (hr.attendance) records reflect real presence at real locations.

This is not an off-the-shelf apps.odoo.com download. ECOSIRE designs, builds, installs and supports the module for your database. We add a new hr.attendance.geofence.zone model (name, GPS center latitude/longitude, radius in meters, site, active window), extend hr.attendance with captured latitude, longitude, distance-from-center and an in_zone boolean computed via @api.depends, and wire the whole flow into a mobile-friendly OWL kiosk screen backed by QWeb. Zone assignment is driven by employee, department or work location, so a retail chain, a construction firm and a field-service crew can all run different rules in the same company.

Access is locked down the Odoo way: ir.model.access.csv grants HR managers full control over zones while employees only see their own attendance, and record rules keep multi-company data isolated. Every out-of-zone attempt is logged with its captured coordinates and the reason the employee entered, giving payroll and site supervisors an auditable trail. Because the data lives in standard HR models, it flows straight into Attendances reporting, Payroll worked-hours, and any dashboard or XML-RPC/JSON-RPC integration you already run — no parallel system, no CSV re-keying.

Whether you run Odoo Community or Enterprise, on 17, 18 or 19, ECOSIRE delivers the tested module, configures your zones, trains your HR team and stands behind it with a support window. Typical delivery is one working week from kickoff.

What you get

  • Complete, installable Odoo module (custom addon with __manifest__.py declaring dependencies on hr and hr_attendance) targeting your Odoo 17, 18 or 19 version, Community or Enterprise.
  • Full source code: Python models (hr.attendance.geofence.zone, extended hr.attendance), security files (ir.model.access.csv + record rules), XML/OWL views, QWeb kiosk and report templates.
  • Configuration of your live geofence zones — center coordinates, radii, sites and assignment rules — set up in your database during handover.
  • Enforcement-policy setup (hard block vs. soft warning vs. capture-and-flag) tuned to your HR process, plus notification/automated actions for out-of-zone punches.
  • Administrator and end-user documentation: how HR defines zones and how employees check in/out from mobile.
  • Live training session for your HR and site-supervisor team, recorded for future onboarding.
  • Deployment support: installation on your server or Odoo.sh staging, smoke test on a sample of employees, and go-live assistance.
  • A defined post-delivery support and bug-fix window, with a clear path for paid enhancements and version upgrades.

Who this is for

Construction & site HR manager

Manages crews spread across multiple job sites and needs proof that workers actually clocked in on the correct site, not from home or a coffee shop. Geofenced punches with captured coordinates give clean, defensible timesheets for payroll and client billing.

Retail-chain operations lead

Runs dozens of stores where staff punch in on shared or personal devices. Per-store zones with time-window rules ensure openers and closers are physically at the branch during shift hours, cutting buddy-punching and location fraud.

Field-service / facilities HR administrator

Oversees technicians who move between client premises all day. Live GPS capture and out-of-zone reason logging show where each visit started and ended, feeding Odoo Attendances and Payroll without any separate tracking app.

Payroll & compliance officer

Needs an auditable trail behind every worked hour. The reason-and-coordinate history on each attendance record, exportable to QWeb reports, resolves disputes and supports labor-compliance evidence.

How GPS Geofence Attendance (Mobile Kiosk) Compares

CriterionECOSIRECustom BuildCompetitorOdoo नेटिव
Geofence enforcement at check-in (block outside zone)Built in — per-zone radius, haversine distance check, hard-block or flag modesPossible but you design and debug the boundary logic yourselfVaries; many off-the-shelf modules only tag location, not enforce itNot included
Live GPS coordinates stored on each attendanceYes — latitude, longitude and distance written to hr.attendanceOnly if you extend the model and build the capture flowPartial supportNot included
Out-of-zone reason capture + audit logYes — mandatory reason and coordinates retained, QWeb-exportableBuildable, additional effortPartial supportNot included
Multiple sites / zones with per-team assignmentYes — unlimited zones by employee, department or work locationYes, with added data model and view workPartial supportNot included
Mobile kiosk UI (OWL/QWeb) for check-in/outDelivered, mobile-first, tied to zone statusYou design and maintain the front endPartial supportPartial support
Tailored to your exact Odoo version & processYes — built for your 17/18/19, Community or Enterprise, and your rulesYes, but you own all the engineeringNot includedNot included
Fits standard HR/Payroll models & reportingYes — extends hr.attendance, no parallel systemDepends on your design disciplinePartial supportPartial support
Vendor builds, installs, trains and supports itYes — full delivery + training + support windowYou or your dev team own everythingDownload only; support varies by publisherNot included

Frequently Asked Questions about GPS Geofence Attendance

How long until the module is delivered and live?

Because this is a build-to-order module — not an instant apps.odoo.com download — ECOSIRE builds, tests, installs and configures it specifically for your database. Typical delivery is one working week from project kickoff, depending on the number of zones, your enforcement rules, and any integrations. We confirm a firm timeline after a short scoping call and keep you updated through build, staging test and go-live.

What support and updates do I get after delivery?

Every engagement includes a defined post-delivery support window covering bug fixes and questions about the delivered scope. We also provide a clear path for paid enhancements and for compatibility upgrades when you move to a newer Odoo version (17 to 18 to 19). Because you receive the full source code, you are never locked in — but most clients keep ECOSIRE on for ongoing maintenance and new zone rollouts.

Does it work on Odoo 17, 18 and 19, and on Community or Enterprise?

Yes. The module is built against your exact Odoo major version (17, 18 or 19) and runs on both Community and Enterprise. It depends on the standard hr and hr_attendance apps that ship with Odoo, so no Enterprise-only feature is required for the core geofencing to work.

How does the geofence actually stop off-site check-ins?

Each zone stores a GPS center (latitude/longitude) and a radius in meters. When an employee punches, the mobile kiosk captures their live coordinates and an @api.depends compute field calculates the distance from the zone center using the haversine formula, setting an in_zone flag. If they are outside the boundary, the check-in is blocked (or flagged, per your policy) and a reason must be entered — and the attempt, with its coordinates, is logged for HR.

Can I run different rules for different sites or teams?

Yes. You can define unlimited zones and assign them by employee, department or work location, so a construction site, a retail store and a field-service crew can each have their own boundaries, radius, enforcement mode and active shift-time window inside the same company. Multi-company setups stay isolated via Odoo record rules.

Will the attendance data integrate with Payroll and my other systems?

The module extends the standard hr.attendance model rather than creating a parallel one, so geofenced punches flow straight into Odoo Attendances reporting and Payroll worked-hours. Captured coordinates and reasons are also readable over XML-RPC and JSON-RPC, so any external mobile app, dashboard or middleware you run can consume the data without extra re-keying.

What about employee privacy and location data?

Location is captured only at the moment of a check-in or check-out — the module is not designed for continuous background tracking. Access is controlled by ir.model.access.csv and record rules so employees see only their own attendance, while HR managers see zones and the geo-tagged log. We help you configure retention and notice consistent with your local labor and privacy obligations.

ऑर्डर पर निर्मित
Google Tag Manager Enhanced Conversion Tracking
Odoo

Google Tag Manager Enhanced Conversion Tracking

A made-to-order Odoo integration that pushes accurate, deduplicated conversion events into your tag manager and analytics stack, with hashed first-party data for enhanced conversions. ECOSIRE builds it to your data layer and funnel, then installs and supports it.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Google Tag Manager Integration for Odoo
Odoo

Google Tag Manager Integration for Odoo

A build-to-order Odoo integration that pushes clean, structured analytics events from your storefront, portal, and checkout into a container-based tag management layer. ECOSIRE scopes, builds, installs, and supports it for your exact site and consent requirements.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Guias Electronicas Peru - PSE/OSE Integration
Odoo

Guias Electronicas Peru - PSE/OSE Integration

A build-to-order Odoo module that generates, signs and transmits Peru's electronic delivery guides (guias de remision electronicas) through a PSE/OSE provider, then tracks CDR acceptance back on the stock picking. ECOSIRE builds it to your exact fiscal setup, installs it, and supports it after go-live.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Guided Tours
Odoo

Guided Tours

A build-to-order Odoo module that delivers in-app guided onboarding tours and contextual feature guidance, tailored to your workflows. ECOSIRE scopes, builds, installs, and supports it after you request a quotation.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
कोटेशन का अनुरोध करें

GPS Geofence Attendance

Geofenced mobile check-in/out for Odoo HR with live GPS, multi-site zones and out-of-zone blocking. Built to order.

  • Define unlimited virtual geofence zones with a GPS center point (latitude/longitude) and a radius in meters, stored on a dedicated hr.attendance.geofence.zone model.
  • Mobile check-in and check-out restricted to inside the zone boundary — the OWL kiosk screen only enables the punch button when the device is within range.
  • Live GPS location capture on every punch: the employee's latitude, longitude and computed distance from zone center are written onto the hr.attendance record.
  • Out-of-zone block with mandatory reason: when a worker is outside the boundary the check-in is refused (or flagged for approval) and a reason must be entered, creating an audit trail.

कोटेशन का अनुरोध करें

हमें GPS Geofence Attendance के लिए अपनी ज़रूरतें बताएं और हम आपको कीमत, लाइसेंस विकल्प और एक अनुकूलित प्रस्ताव भेजेंगे — आमतौर पर एक कार्यदिवस के भीतर।

अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।