メインコンテンツにスキップ
商品詳細は英語で表示されます。翻訳は近日公開予定です。
GPS & Face-Verification Attendance — A made-to-order Odoo attendance solution pairing GPS geofencing with PIN plus face verif — 1/1イメージプレビュー

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とは?

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.

主な機能

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

受注生産、すべておまかせ

自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。

  1. 1

    ご注文

    一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。

  2. 2

    構築とインストール

    ECOSIRE がお客様の Odoo 上で構築・設定・インストールします。

  3. 3

    本番稼働 + サポート

    約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。

技術仕様

Odoo互換性
Odoo 17, Odoo 18, Odoo 19
エディション
Enterprise&Community
ライセンス
ライセンスの確認が必要です
Python要件
Python 3.10+
データベース
PostgreSQL 12+

この製品について

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.

得られるもの

  • 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

これは誰のためのものですか

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 の比較方法

基準エコシエールカスタムビルド競合他社Odoo 標準機能
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 に関するよくある質問

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.

見積もりを依頼

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

見積もりを依頼

GPS & Face-Verification Attendance のご要望をお知らせください。価格、ライセンスの選択肢、貴社に合わせたご提案を、通常1営業日以内にお送りします。

今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。