Odoo ships with a Stripe payment provider — for the storefront. It lets customers pay eCommerce orders and invoices by card, but on the accounting side the payouts reaching your bank journal are net amounts with no fee or refund detail attached. The provider collects money; it doesn't close books.
StripeClose produces the accounting half: a balanced monthly journal entry with gross revenue, Stripe fees, refunds, and per-payout bank transfers, in a CSV that maps cleanly onto Odoo's journal items.
Create a “Stripe Clearing” account in your Odoo chart of accounts (a current-asset account, or a dedicated Stripe journal if you prefer Odoo's outstanding-payments pattern). The monthly entry credits Sales gross, debits a Stripe Fees expense account, debits Refunds, and clears each payout's net from Stripe Clearing to your bank journal.
Odoo's bank reconciliation then matches each Stripe deposit statement line against a clearing transfer — one click per payout, with reconciliation models able to automate the match next month.
The Stripe payment provider registers customer payments, but Stripe's fees are deducted before payout — so the amount landing in your Odoo bank journal never equals the payments recorded, and the difference (fees, refunds, disputes) is booked nowhere. Stripe's dashboard export can't fix it: multiple raw files, no GL accounts, no payout linkage. One monthly journal from payout-basis reconciliation makes the bank statement, the P&L, and the Stripe dashboard agree.
Advertisement
Odoo and other product names are trademarks of their respective owners. StripeClose is an independent tool and is not affiliated with, endorsed by, or sponsored by Odoo or Stripe, Inc.
Advertisement