メインコンテンツにスキップ
商品詳細は英語で表示されます。翻訳は近日公開予定です。
POS Terminal Payments for Odoo — A build-to-order Odoo integration that connects your card payment terminal to Odoo Point of  — 1/1イメージプレビュー

A build-to-order Odoo integration that connects your card payment terminal to Odoo Point of Sale so cashiers

trigger, capture, and reconcile terminal transactions without leaving the POS screen.

ECOSIRE scopes, builds, installs, and supports it for you.

POS Terminal Payments for Odooとは?

A build-to-order Odoo integration that connects your card payment terminal to Odoo Point of Sale so cashiers trigger, capture, and reconcile terminal transactions without leaving the POS screen. ECOSIRE scopes, builds, installs, and supports it for you. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

主な機能

Custom `pos.payment.method` variant registered as a selectable terminal tender inside the POS payment screen
OWL frontend payment interface that pushes the exact order total to the reader and awaits the live transaction result
Acquirer reference, authorization code, and card scheme written back onto the `pos.payment` record via new ORM fields
Approved / declined / cancelled / timeout states handled explicitly in the POS UI with a clean retry path (no silent 'paid' mismatches)
Tip, cashback, and partial-payment prompts surfaced on the terminal where the reader supports them, mapped back to POS lines
Terminal captures close into the POS session's payment lines and `account.move` / bank statement for standard Odoo reconciliation
Acquirer settlement matching via the stored transaction reference — reconcile POS tenders against the acquirer report without spreadsheets
Refund and void handling wired through automated actions against the original transaction reference
Transport-agnostic connector built for local-IP, cloud, or vendor-SDK terminal communication as your model requires
Role-scoped access via `ir.model.access.csv` + record rules separating POS-manager configuration from cashier operation
QWeb reconciliation / transaction-log report exposed through native Odoo views for finance
Multi-currency and multi-company aware capture and reconciliation available as scoped options
Headless capture drivable through Odoo's XML-RPC/JSON-RPC API for kiosk and self-checkout scenarios
Built and tested against Odoo 17.0, 18.0, and 19.0 with Community/Enterprise POS-framework differences accounted for

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

自分での設定は不要 — 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+

この製品について

Retail and hospitality teams running Odoo POS routinely end up with two disconnected systems at the counter: the POS session on one screen and a standalone card terminal that the cashier keys the amount into by hand. That manual re-keying is where the money leaks — mistyped amounts, tenders marked "paid" in Odoo that never actually cleared on the terminal, tips and partial payments that don't map back to the order, and end-of-day cash-ups where the POS account.bank.statement never agrees with the acquirer's settlement report. Odoo Community POS ships generic payment methods and, on Enterprise, integrations for a specific set of first-party terminals, but out of the box it has no driver for an arbitrary acquirer's terminal, no automatic amount push, and no way to write the acquirer's transaction reference back onto the POS order line.

ECOSIRE builds a made-to-order payment-terminal connector for Odoo POS that closes that loop. Technically, we register a new payment method backed by a custom pos.payment.method variant and an OWL frontend payment interface that the POS screen calls when the cashier selects the terminal tender. The interface pushes the exact order total (and, where the terminal supports it, tip and cashback prompts) to the reader over its documented local network, cloud, or SDK transport, then waits on the transaction result. On approval it stamps the acquirer reference, card scheme, and authorization code onto the pos.payment record via new fields declared with fields.Char/fields.Monetary and persisted through the ORM, so every settled tender carries a machine-readable trace back to the terminal. Declined, cancelled, and timed-out transactions are surfaced back into the POS UI as a clean retry rather than a silent mismatch. Server-side Python (models.Model, @api.depends computes for reconciliation status) handles the accounting hand-off, and access is locked down through ir.model.access.csv plus record rules so terminal configuration and transaction logs respect POS-manager versus cashier roles.

Because it is built on the standard POS and accounting models, the integration reconciles the way Odoo expects: terminal captures flow into the POS session's payment lines, close into the session's account.move/statement, and can be matched against the acquirer settlement using the stored reference — no spreadsheet gymnastics. We wire optional automated actions for refund/void handling and expose the transaction log through Odoo's own views and QWeb so finance can pull a reconciliation report without touching the terminal portal. Where your workflow needs it, the connector can be driven headlessly through Odoo's XML-RPC/JSON-RPC API for kiosk or self-checkout scenarios. We target Odoo 17.0, 18.0, and 19.0, and we account for Community-versus-Enterprise differences in the POS payment framework so the build matches the edition you actually run.

Delivery is build-to-order, not an instant download. After a short scoping call we confirm your Odoo version and edition, your exact terminal model and its supported transport (local IP, cloud, or vendor SDK), your acquirer's settlement/refund flow, and any tip/multi-currency/multi-company requirements. We then build the module, prove it on a staging copy of your database through UAT, and deploy to production with a rollback plan. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); additional terminal models, multi-company or multi-currency reconciliation, self-checkout/kiosk transports, and deeper acquirer refund-and-settlement automation increase the quoted scope. You receive a fixed quote after the scoping call — never a surprise.

得られるもの

  • Installable source code for your Odoo major version (17.0, 18.0, or 19.0), edition-matched
  • Installation and configuration on your environment, including terminal pairing and payment-method setup
  • Technical documentation: models, fields, security rules, transport configuration, and reconciliation mapping
  • End-user guide plus a live training session for cashiers and POS managers
  • Post-go-live support window for defect fixes and configuration adjustments
  • UAT on a staging copy of your database with a documented rollback plan before production cutover
  • Git repository handover with full commit history and tagged release
  • Reconciliation runbook mapping POS tenders to acquirer settlement references

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

Retail operations manager on Odoo POS

Runs one or more staffed checkouts and is tired of cashiers hand-keying amounts into a separate terminal. Needs the amount pushed automatically and every tender traceable so end-of-day cash-ups actually balance.

Finance / accounting lead

Owns the month-end close and needs POS card tenders to reconcile against the acquirer settlement report by reference. Wants the transaction log inside Odoo, not exported from a separate terminal portal.

Hospitality / multi-outlet owner

Operates several outlets, possibly across companies or currencies, and wants a consistent terminal-to-POS flow with tips supported and reconciliation that respects multi-company boundaries.

Odoo partner or in-house IT team

Maintains the Odoo instance and wants a clean, edition-matched module with documented models, security rules, and a git handover they can support and extend rather than a black box.

POS Terminal Payments for Odoo の比較方法

基準エコシエールカスタムビルド競合他社Odoo 標準機能
Terminal-to-POS amount pushExact order total pushed automatically to the reader from the POS screenPossible, but you design and build the transport yourselfOnly if the app happens to support your exact terminal modelNone — cashier keys the amount into the terminal by hand
Odoo version / edition fitBuilt and tested against 17/18/19, matched to your editionWhatever you build for; ongoing maintenance is on youFixed to the versions the vendor chose to packageShips with the edition, but no driver for arbitrary terminals
Reconciliation to acquirer settlementAcquirer reference stored on each tender; matched inside OdooDepends entirely on how you model itVaries; often logs to a separate portal, not OdooManual — POS and terminal reports reconciled by hand
Handling of your specific acquirer/hardwareConfirmed and targeted during scoping before we quoteYou research and implement the transport and refund flowTake-it-or-leave-it; unsupported hardware is out of luckNot addressed
Error / decline handlingDeclined, cancelled, and timed-out states handled with clean retry in POSYou implement every edge case yourselfBasic at best; varies by app qualityNo terminal state awareness at all
Security & access controlRole-scoped via ir.model.access.csv + record rules (manager vs cashier)Your responsibility to design and auditWhatever the vendor shipped, often undocumentedGeneric POS access; no terminal-specific rules
Ownership & maintainabilityFull git repo handover, documented models, support windowYou own it — and all the maintenance burdenClosed module; you depend on the vendor's roadmapN/A — no such feature to own
Delivery modelBuild-to-order, one working week from confirmed scope, fixed quoteOpen-ended timeline and budgetInstant download, but only if it fits as-isAlready installed, but doesn't solve the problem

POS Terminal Payments に関するよくある質問

Is this an app I can download and install right now?

No. This is a build-to-order integration. We scope your exact Odoo version, edition, terminal model, and acquirer flow, then build, test, and install it for you. It is a productized engineering service, not an off-the-shelf download.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The timeline starts once we've agreed your Odoo version/edition, terminal model and transport, acquirer settlement flow, and any tip/multi-currency/multi-company requirements on the scoping call.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. After a short scoping call we send a fixed quote. Additional terminal models, multi-company/multi-currency reconciliation, kiosk/self-checkout transports, and deeper acquirer refund automation increase the quoted scope. You always get a firm number before we build — no surprises.

What about support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and configuration adjustments, plus the full git repository so you or your team can maintain it. Upgrades to a newer Odoo major version, or new terminal models, are quoted as follow-on scope.

Which Odoo versions and editions do you support?

We build and test against Odoo 17.0, 18.0, and 19.0, and we account for the differences between Community and Enterprise POS payment frameworks so the module matches the edition you actually run. Confirm your version and edition on the scoping call.

Will terminal card payments reconcile with my accounting?

Yes. Captures flow into the POS session's payment lines and close into the session's account move / bank statement, and each tender stores the acquirer reference so you can match POS payments against the acquirer settlement report inside Odoo.

Can it work with my specific terminal and acquirer?

That's exactly what scoping determines. We confirm your terminal model and its supported transport (local IP, cloud, or vendor SDK) and your acquirer's transaction and refund flow before quoting, so the build targets your real hardware and processor rather than a generic assumption.

見積もりを依頼

POS Terminal Payments

A build-to-order Odoo integration that connects your card payment terminal to Odoo Point of Sale so cashiers trigger, capture, and reconcile terminal transactions without leaving the POS screen. ECOSIRE scopes, builds, installs, and supports it for you.

  • Custom `pos.payment.method` variant registered as a selectable terminal tender inside the POS payment screen
  • OWL frontend payment interface that pushes the exact order total to the reader and awaits the live transaction result
  • Acquirer reference, authorization code, and card scheme written back onto the `pos.payment` record via new ORM fields
  • Approved / declined / cancelled / timeout states handled explicitly in the POS UI with a clean retry path (no silent 'paid' mismatches)

見積もりを依頼

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

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