Snap a receipt, let OCR fill in the details, group expenses into reports — and post reimbursables straight to SAP Business One as A/R invoices. No manual entry.

Finance teams lose hours keying receipts and re-billing client costs by hand. B1 Expense closes the gap between the receipt in someone's pocket and the invoice in SAP.
Receipts retyped into SAP line by line — slow, error-prone, and impossible to audit cleanly.
Reimbursable costs that should land on a customer A/R invoice slip through the cracks.
Spreadsheets and email threads with no clear status, no audit trail, and no SAP connection.
Every expense follows one clean path — capture, group, approve, post. The app owns the workflow; SAP just receives the finished invoice.
Photograph a receipt on your phone. Workers AI reads the vendor, amount, currency and date — you just confirm.
Bundle expenses into a report, attach a customer, and split costs across reports when one receipt serves several jobs.
An approver signs off (never their own report). Paid and Invoiced are tracked as separate milestones, fully audited.
Reimbursables post to SAP Business One as a grouped A/R invoice — with a branded combined-PDF of every receipt attached.
Purpose-built for SAP Business One shops — not a generic expense tool bolted on afterwards.
Vision AI extracts amount, currency, date and vendor from a photo. Confirm and move on.
Group expenses into reports and allocate one receipt across multiple jobs or customers.
Capture in any currency with a base-currency rollup, and invoice in the customer's currency.
Approver, finance-pay and finance-invoice rights, with no self-approval and a full audit log.
Flag what's billable to a customer and what the company absorbs, so only the right costs hit the invoice.
Customers and items sync nightly from SAP, so dropdowns and postings always use real codes.
B1 Expense talks to your on-prem Service Layer through a Cloudflare Tunnel. No open inbound ports, no VPN, no SAP add-on to install.
When a report is invoiced, B1 Expense merges a branded cover sheet and every reimbursable receipt into a single PDF — then uploads and links it to the A/R invoice in SAP Business One. Your customers and auditors see the full backup right inside SAP.
B1 Expense runs on Cloudflare's global edge and reaches your SAP server through a zero-trust outbound tunnel — nothing is exposed to the public internet.
The Cloudflare Tunnel makes an outbound-only connection. Your firewall stays closed.
Passwordless, single-use sign-in links. Sessions are short-lived and revocable.
Every approval, payment and SAP posting is recorded with who, what and when.
Pricing scales with your team. Every plan includes the SAP integration, OCR, and combined-PDF attachments.
For small teams getting expenses out of spreadsheets.
For growing finance teams re-billing client costs.
For multi-entity SAP landscapes and custom needs.
No. B1 Expense talks to the standard SAP Business One Service Layer — nothing is installed inside your SAP system, and there's no add-on to maintain through upgrades.
Yes. Because it uses the Service Layer API, B1 Expense is database-agnostic — it works the same whether your company database runs on SAP HANA or Microsoft SQL Server.
No. The connection runs through a Cloudflare Tunnel that makes an outbound-only connection from your network. No inbound ports are opened and no VPN is required.
Only customer A/R invoices for reimbursable costs, with the combined-PDF receipt pack attached. B1 Expense never touches accounts payable, journal entries, or any cost-side posting.
B1 Expense tracks the Paid milestone and timestamp; the actual payout runs through your existing payroll provider. Paid and Invoiced are tracked independently, so client re-billing never waits on reimbursement.
Receipts and reports live on Cloudflare's infrastructure (D1 and R2). Your SAP data stays in SAP — B1 Expense reads master data and writes invoices, but your system of record never moves.
Book a 20-minute demo and we'll post a live expense report to a SAP Business One A/R invoice — receipts attached.