Calibre Blog · Notes from a Calgary IT studio
Calibre Blog · Calgary studio

Notes from a Calgary IT studio.

Writing on custom software, Odoo, web development, and the systems behind growing companies. From the Calgary team that ships them.

All Odoo Custom Software Web Development Mobile Cloud CRM Buyer Guide
Odoo2 min

Calibre Consulting partners with Odoo.

Calibre Consulting is now an official Odoo partner. What that buys you: expert implementation, custom add-ons, and long-term support from a Calgary team.

Read post →
Odoo5 min

Email every posted invoice to your accountant, automatically.

A step-by-step Odoo 19 guide to emailing each posted customer invoice to your accountant with an automation rule and a copy of the invoice template.

Read post →
Odoo6 min

Find the unique ID your customer wants for an Odoo invoice.

Odoo invoices have no general UUID, but invoices sent through Peppol carry a message ID. This guide shows where it lives and how to export it.

Read post →
Odoo5 min

Manage TDS thresholds in Odoo 20 on the bill.

Odoo 20 has no TDS threshold setting. This tutorial shows how to apply TDS only after a vendor crosses the limit, using the tax on each vendor bill.

Read post →
Odoo5 min

Move a depreciating asset to another company.

A step-by-step guide to moving a depreciating fixed asset between two companies in Odoo, with its depreciation history carried over.

Read post →
Odoo6 min

Fix a wrong hard lock date in Odoo without undoing it.

Odoo will not remove or move back a hard lock date. Here is what the lock blocks, who can change it, and how to correct a locked year.

Read post →
Odoo6 min

Send payment reminders on each invoice's own due date.

Odoo follow-ups remind the customer, not the invoice. Here is how they schedule reminders, and how to run a separate schedule for every invoice.

Read post →
Odoo6 min

Show each user only their own vendor bills.

No standard Odoo access level limits users to the vendor bills they created. A global record rule does, while accountants keep full access.

Read post →
Odoo6 min

Deposit customer cheques in batches, at either bank.

Record customer cheques in Odoo, hold them in one Cheques on Hand balance, deposit them in batches and match each deposit, even with two banks.

Read post →
Odoo6 min

Record lump-sum payments and short-pays in Odoo Community.

Settle several invoices with one customer payment in Odoo Community and book coded short-pays to a deduction account, plus what Enterprise adds.

Read post →
Odoo6 min

One company, several shops, a profit and loss for each branch.

Set up branches, per-shop journals and POS payment methods in Odoo 19 so each shop of one legal entity gets its own profit and loss.

Read post →
Odoo5 min

Find your inventory valuation by product in Odoo 19.

Find inventory value by product in Odoo 19, read it as at any date, and make it match the stock account on your balance sheet.

Read post →
Odoo5 min

See which sales orders are still waiting for a product.

List every confirmed Odoo sales order waiting for a product, with ordered, delivered and remaining quantities and the date more stock is expected.

Read post →
Odoo7 min

Perpetual FIFO in Odoo 19 when invoices run ahead of stock.

What Odoo 19 posts when a vendor bill precedes the receipt or an invoice precedes delivery, and how to keep COGS and the stock account right.

Read post →
Odoo6 min

Sell consigned goods and book only your commission.

Receive consigned stock without valuing it, record sales as money owed to the consignor, and move your commission into income at settlement in Odoo.

Read post →
Odoo6 min

Raise purchase orders for services in Odoo.

Set service products up for purchasing in Odoo: no receipts, bills matched to the order, and bills that post to the expense account you choose.

Read post →
Odoo6 min

Reschedule a purchase order without touching received lines.

How Expected Arrival, receipt Scheduled Date and Deadline connect in Odoo 19, and how to reschedule only the quantity still to come.

Read post →
Odoo6 min

Make purchase orders use the vendor's currency.

Why Odoo puts generated purchase orders in your own currency, where vendor prices and costs get converted, and how to set up foreign-currency buying.

Read post →
Odoo5 min

Import bill of materials changes into an ECO from a spreadsheet.

Update an Odoo engineering change order from your CAD bill of materials with the standard export and import, step by step, with no custom module.

Read post →
Odoo6 min

Make a sales team commission plan actually pay out.

Set up an Odoo commission plan that pays on a whole sales team's results, and fix one that shows no commission for team members.

Read post →
Odoo6 min

Create a project task the moment a sale is confirmed.

A step-by-step guide to making Odoo create a task in a chosen project whenever a sales order is confirmed, using a service product and no custom code.

Read post →
Odoo6 min

Report expected invoicing per milestone, by deadline month.

Build an Odoo report of expected invoicing per milestone by deadline month, using one stored field on the milestone and a Studio pivot.

Read post →
Odoo6 min

What Odoo 19 removed that the release notes leave out.

A step-by-step guide to what Odoo 19 removed or replaced since Odoo 18, how to save the affected data, and how to test your upgrade.

Read post →
Odoo6 min

Upgrade Odoo 18 to 19, with or without Enterprise.

Who can use Odoo's upgrade service to move from Odoo 18 to 19, what it covers, and how to run and test an upgrade on each hosting type.

Read post →
Odoo6 min

Settings to review after you upgrade to Odoo 19.

Which Accounting and Inventory settings changed in Odoo 19, why some look different after an upgrade, and how to confirm each one is right.

Read post →
Odoo6 min

Bring QuickBooks Online records into Odoo in the right order.

Which QuickBooks Online records Odoo 19 imports natively, the order to load them, and how invoice attachments can come across.

Read post →
Odoo6 min

Choose an Odoo implementation partner on evidence.

What Odoo's partner levels really measure, the questions that test a partner, how to check references, and what a sound proposal puts in writing.

Read post →
Odoo6 min

Check what the Odoo sales rep told you before you sign.

Which Odoo sales claims to check yourself, how to test them in a trial or Community database, and what to get in writing before you sign.

Read post →
Odoo6 min

Implement Odoo yourself, and get the locked decisions right.

What a self-run Odoo implementation involves: the settings that lock after the first transaction, what self-hosting makes your job, and an order of work.

Read post →
Odoo6 min

Decide what your gap analysis must settle before go-live.

When to run an Odoo gap analysis, which settings Odoo makes costly to change after go-live, and a rule for what must be decided first.

Read post →
Odoo7 min

Odoo hosting: Online, Odoo.sh, or your own server.

Your licence plan decides where you can run Odoo, and Online will not run custom code at any price. The three options on cost, control, and what you can move to later.

Read post →
Odoo3 min

Is Odoo right for your business?

A short checklist before you commit. Who Odoo fits, what to plan upfront, and the rollout phases that save you time and money.

Read post →
Odoo3 min

How to implement Odoo ERP without disrupting your business.

ERP is a systems change, not a software install. A phased rollout that protects your operations and cash flow as you go live.

Read post →
CRM2 min

Why CRM matters for your business.

A CRM centralizes customer data, tightens follow-up, and gives a small business the edge it loses when leads live in inboxes and spreadsheets.

Read post →
Web Development3 min

Your website isn’t a brochure.

Ten fixes that turn a small business website from a passive brochure into a lead source. Clarity beats design.

Read post →
Buyer Guide4 min

How to choose the right software developer.

A buyer’s guide for picking a software developer: define your needs, vet industry experience, check references, and write a contract that protects you.

Read post →
Custom Software2 min

Why custom software development matters.

Generic tools rarely fit a growing business. Five places custom software pays for itself: efficiency, scale, integration, profitability, and independence.

Read post →
Custom Software5 min

Custom software vs generic tools.

Nine signs you’ve outgrown off-the-shelf software, and what changes when the tool is built around how your team actually works.

Read post →
Buyer Guide2 min

Custom software vs off-the-shelf: which to choose?

Decide between custom and off-the-shelf without regretting it later. When each is the right move, plus the one risk that derails custom builds.

Read post →
Mobile5 min

What’s involved in developing an app: a beginner’s guide.

A plain-English walkthrough of every phase of mobile app development, from discovery through post-launch, with the budgets and timelines you should expect.

Read post →
Cloud3 min

Cloud computing basics.

A short primer on what cloud computing is, the three service models you’ll keep hearing about, and how public, private, and hybrid clouds differ.

Read post →
Cloud4 min

What is hybrid cloud? Pros and cons.

Hybrid cloud blends private and public into one environment. The real trade-offs in control, flexibility, security, and cost before you commit.

Read post →

Want help with the real version?

Reading is one thing. Building is another. If a post hits something you’re actually wrestling with, book a 30-minute scoping call.

Book the call →