Ana içeriğe atla
Ürün ayrıntıları İngilizce olarak görüntülenir. Çeviriler yakında gelecek.
GPS & Face-Verification Attendance — A made-to-order Odoo attendance solution pairing GPS geofencing with PIN plus face verif — 1/1Örnek önizleme

A made-to-order Odoo attendance solution pairing GPS geofencing with PIN plus face verification and a mobile-friendly API.

ECOSIRE builds, installs, and supports it on your Odoo 17, 18, or 19 after a scoping call.

GPS & Face-Verification Attendance nedir?

A made-to-order Odoo attendance solution pairing GPS geofencing with PIN plus face verification and a mobile-friendly API. ECOSIRE builds, installs, and supports it on your Odoo 17, 18, or 19 after a scoping call. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Temel Özellikler

Extends `hr.attendance` with captured GPS latitude/longitude, verification method, and a confidence/result field on every check-in and check-out
Configurable geofence via a dedicated attendance-location model (`fields.Float` lat/long + radius); inside/outside status is a `@api.depends` compute using haversine distance
Two-factor punch: employee PIN plus a face-verification step gates whether the attendance record is accepted or held for review
Admin-controlled strictness through `res.config.settings` — geofence radius, GPS tolerance, and mandatory-vs-advisory face check set without code changes
Authenticated mobile endpoint over the JSON-RPC / XML-RPC API so a PWA, native app, or React Native shell can submit coordinates plus a face frame and get a structured pass/fail
Row-level security via `ir.model.access.csv` and record rules so managers see only their own team's attendance and biometric data
Immutable verification audit log capturing method, geofence result, timestamp, and device context for every attempt
QWeb PDF/HTML reporting for per-employee and per-site attendance with geofence-compliance and exception summaries
OWL capture widget in the check-in view for coordinate acquisition and face-frame handling on supported browsers
`ir.cron` / automated action to flag out-of-geofence or unverified punches and notify the relevant manager
Multi-site support: define distinct geofences per work location and map employees or departments to their allowed sites
Optional integration hooks to feed verified worked hours toward timesheets or payroll rules in your existing configuration
Built and tested against your specific Odoo series (17.0 / 18.0 / 19.0) with Community vs Enterprise behavior documented
Configurable data-retention handling for face templates and location history to fit your privacy and compliance posture

Siparişe özel, sizin için baştan sona

Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.

  1. 1

    Sipariş verirsiniz

    Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.

  2. 2

    Geliştirir ve kurarız

    ECOSIRE, Odoo ortamınızda geliştirir, yapılandırır ve kurar.

  3. 3

    Yayına alma + destek

    Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Teknik Özellikler

Odoo Uyumluluğu
Odoo 17, Odoo 18, Odoo 19
Sürümler
Enterprise ve Community
Lisans
Lisansın doğrulanması gerekiyor
Python Gereksinimi
Python 3.10+
Veritabanı
PostgreSQL 12+

Bu Ürün Hakkında

Most teams running Odoo hit the same wall with the standard hr.attendance model: a check-in is just a timestamp with an optional kiosk PIN, and nothing about it proves where the employee was or who actually pressed the button. Field crews clock in from home, one worker punches for another, and remote or multi-site staff have no honest audit trail. Odoo core gives you attendance records and worked-hours computation, but it has no concept of a geofence, no biometric verification, and no hardened mobile endpoint for a workforce that lives on phones rather than at a shared kiosk. That gap is where payroll disputes, buddy-punching, and unreliable overtime numbers come from.

This is a build-to-order module that ECOSIRE designs, writes, and installs on your database — not an off-the-shelf download. We extend hr.attendance and add supporting models (an attendance-location model carrying fields.Float latitude/longitude and a configurable radius) so every check-in stores a captured GPS coordinate, a verification method, and a confidence result. A @api.depends-driven compute field flags whether a punch fell inside an allowed geofence using a haversine distance calculation, and a second layer requires the employee to pass a PIN plus a face-verification step before the record is accepted. Face templates and location data are governed by ir.model.access.csv plus record rules so a team lead sees only their own crew's rows, and every verification event is written to an audit log you can surface in a QWeb report.

On the technical side we ship real Odoo, not a bolt-on. Views are authored in XML with OWL components for the capture widget; an automated action (or ir.cron) can reconcile out-of-geofence punches or notify a manager; and configuration lives in res.config.settings so radius, tolerance, and whether face verification is mandatory-or-advisory are all admin-controlled without touching code. The mobile-friendly layer is a thin, authenticated controller exposed over the JSON-RPC / XML-RPC API surface so your own app, a PWA, or a lightweight React Native shell can submit a check-in with coordinates and a face frame and receive a structured pass/fail. The build targets your exact Odoo series — 17.0, 18.0, or 19.0 — and we note Community vs Enterprise differences up front (for example, how it sits alongside Enterprise's presence/attendance kiosk features versus a Community-only stack).

Delivery is straightforward and made-to-order. We start with a short scoping call to pin down sites, geofence rules, verification strictness, and how the mobile side integrates, then produce a fixed-scope quote and a signed spec. We build on a staging copy of your database, run UAT with you, and hand over the installable source plus a git repository, technical docs, and a user-training session before go-live — with a rollback plan in case anything needs to unwind. Pricing starts from $999 (indicative, single-company base scope); additional geofenced sites, multi-company rollout, deeper mobile-app integration, and payroll/localization hooks increase the quoted scope.

Ne elde edeceksin

  • Installable source code for your Odoo version (17.0, 18.0, or 19.0), packaged as a proper module with `__manifest__.py`
  • Installation and configuration on your staging environment, then production go-live
  • Technical documentation: data model, security rules, API/controller reference, and configuration guide
  • End-user guide plus a live training session for administrators and managers
  • UAT on a staging copy of your database with a documented sign-off and a rollback plan
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover with full commit history and tagged release
  • Compatibility notes covering Community vs Enterprise and the targeted Odoo series

Bu kimin için

HR / Payroll Manager

Owns accurate worked hours and overtime. Needs check-ins that prove presence and identity so payroll disputes and buddy-punching stop, with clean reports and an audit trail for compliance.

Operations Lead with field or multi-site crews

Manages staff who work away from a shared kiosk — sites, warehouses, client premises. Needs per-location geofences and a phone-first check-in that confirms the right person clocked in at the right place.

Odoo Administrator / IT

Runs the instance and cares about clean architecture. Wants a proper module (models, security via `ir.model.access.csv` + record rules, `res.config.settings`) on their exact Odoo version, plus a documented API to wire into a mobile front end.

Business Owner / Finance Director

Wants trustworthy attendance data feeding cost and payroll decisions without buying a separate biometric platform, and a fixed quote with a clear delivery timeline before committing.

GPS & Face-Verification Attendance Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipOdoo Yerleşik
Location / geofence verificationPer-site geofences with haversine distance check on every punchPossible but you design and maintain the model yourselfOften fixed or limited geofencing you cannot fully tuneNo geofence concept at all
Identity verificationPIN plus face verification, strictness configurableWhatever you can afford to build and testFace or PIN, but rules baked in by the vendorOptional kiosk PIN only, no biometric
Mobile / API accessAuthenticated JSON-RPC / XML-RPC endpoint for your appYou build and secure the endpoint yourselfMay offer an app but rarely an open, integrable APIStandard API exists but no attendance-specific mobile flow
Fit to your processBuilt to your sites, rules, and integrations from a specFully bespoke but you own all the effort and riskConfigurable within the vendor's fixed feature setGeneric; you adapt your process to the tool
Odoo version supportTargeted to your 17.0 / 18.0 / 19.0, Community or EnterpriseWhatever version you write againstDepends on the listing; upgrades on the vendor's scheduleShips with the version you run
Source & ownershipFull source plus git repository handed over to youYou own it because you wrote itLicensed module; source may be obfuscated or restrictedCore code, not yours to freely modify
Support & accountabilityPost-go-live window plus scoped ongoing support from ECOSIRERests on your internal team or contractorVendor ticket queue, quality varies by publisherCommunity forums or your Odoo partner
Cost modelFrom $999 indicative; fixed quote after scopingOpen-ended developer time and QALow upfront license, limited customizationIncluded, but missing the required capabilities

GPS & Face-Verification Attendance hakkında Sıkça Sorulan Sorular

Is this an app I can download and install today?

No. It is build-to-order. We design and write the module for your specific requirements and Odoo version, then install it on your database. There is no instant download — the value is a solution tailored to your sites, verification rules, and mobile setup.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After the scoping call and signed spec, we build on staging, run UAT with you, and schedule go-live. Larger multi-site or multi-company rollouts and deep mobile-app integration can extend the timeline, which we state in the quote.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. The firm price is fixed after a short scoping call, once we know your number of geofenced sites, verification strictness, mobile integration, and any payroll or localization needs. You approve a fixed quote before we build.

What support and updates do I get?

Every build includes a post-go-live support window for defect fixes and configuration tweaks. Because you receive the full source and git repository, you own the code. We also offer ongoing support and version-upgrade engagements (for example moving the module from Odoo 17 to 18 or 19) as a separate scoped agreement.

Does it work on Odoo Community or only Enterprise?

We build for both. The module runs on Community or Enterprise for Odoo 17.0, 18.0, or 19.0. We document the differences up front — for instance how it complements Enterprise's attendance/presence features versus standing alone on a Community stack — so there are no surprises.

How does the mobile check-in actually work?

We expose a thin authenticated controller over Odoo's JSON-RPC / XML-RPC API. Your app, a PWA, or a lightweight React Native shell submits the GPS coordinates and a face frame; the server evaluates the geofence with a haversine distance check and the face/PIN verification, then returns a structured pass/fail that writes an `hr.attendance` record and an audit entry.

Is biometric and location data handled securely?

Yes. Access is restricted with `ir.model.access.csv` and record rules so managers only see their own team's data, every verification attempt is logged, and we implement configurable retention for face templates and location history to match your privacy and compliance requirements. We confirm your data-handling policy during scoping.

Teklif isteyin

GPS & Face-Verification Attendance

A made-to-order Odoo attendance solution pairing GPS geofencing with PIN plus face verification and a mobile-friendly API. ECOSIRE builds, installs, and supports it on your Odoo 17, 18, or 19 after a scoping call.

  • Extends `hr.attendance` with captured GPS latitude/longitude, verification method, and a confidence/result field on every check-in and check-out
  • Configurable geofence via a dedicated attendance-location model (`fields.Float` lat/long + radius); inside/outside status is a `@api.depends` compute using haversine distance
  • Two-factor punch: employee PIN plus a face-verification step gates whether the attendance record is accepted or held for review
  • Admin-controlled strictness through `res.config.settings` — geofence radius, GPS tolerance, and mandatory-vs-advisory face check set without code changes

Teklif isteyin

GPS & Face-Verification Attendance ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.