<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Aphid Consulting — Blog</title><description>Field notes on Odoo implementation, ERP strategy, migration, and custom development.</description><link>https://aphidconsulting.ca/</link><item><title>Per-warehouse stock visibility in Odoo 19: a record-rule recipe</title><link>https://aphidconsulting.ca/per-warehouse-stock-visibility-odoo-19.html</link><guid isPermaLink="true">https://aphidconsulting.ca/per-warehouse-stock-visibility-odoo-19.html</guid><description>Out of the box, Odoo lets every salesperson see stock at every warehouse. For multi-location operations with regional sales teams, that&apos;s usually wrong. Here&apos;s how to fix it with one well-placed ir.rule.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><category>Odoo 19 · Inventory · Security</category></item><item><title>Why your ERP project&apos;s biggest risk isn&apos;t the software</title><link>https://aphidconsulting.ca/erp-project-biggest-risk-isnt-the-software.html</link><guid isPermaLink="true">https://aphidconsulting.ca/erp-project-biggest-risk-isnt-the-software.html</guid><description>A retrospective on three implementations that nearly went off the rails for the same reason — and one that succeeded because we caught it early.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>Implementation</category></item><item><title>Recording subcontractor cash advances in Odoo</title><link>https://aphidconsulting.ca/recording-subcontractor-cash-advances-odoo.html</link><guid isPermaLink="true">https://aphidconsulting.ca/recording-subcontractor-cash-advances-odoo.html</guid><description>Vendor vs employee, GL account choice, and the manual journal-entry pattern we settled on after testing four approaches.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><category>Accounting</category></item><item><title>A reliable pattern for scraping Shopify catalog data into Odoo</title><link>https://aphidconsulting.ca/scraping-shopify-catalog-data-into-odoo.html</link><guid isPermaLink="true">https://aphidconsulting.ca/scraping-shopify-catalog-data-into-odoo.html</guid><description>Using the Shopify JSON endpoint to populate a fresh Odoo instance with products, variants and inventory — without the storefront, without the headaches.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><category>Engineering</category></item><item><title>GMP traceability with Odoo: what you actually have to track</title><link>https://aphidconsulting.ca/gmp-traceability-with-odoo.html</link><guid isPermaLink="true">https://aphidconsulting.ca/gmp-traceability-with-odoo.html</guid><description>A field-tested checklist for natural-health-products and pharmaceutical manufacturers approaching their first ERP project.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><category>Manufacturing</category></item><item><title>&quot;We&apos;ll figure it out as we go&quot; is not an implementation methodology</title><link>https://aphidconsulting.ca/figure-it-out-as-we-go-is-not-a-methodology.html</link><guid isPermaLink="true">https://aphidconsulting.ca/figure-it-out-as-we-go-is-not-a-methodology.html</guid><description>Agile means many things. Skipping discovery is not one of them. Why every successful Odoo project we&apos;ve shipped had a real scope document first.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>Strategy</category></item><item><title>Excel template manipulation with openpyxl — the patterns that survive contact with users</title><link>https://aphidconsulting.ca/excel-template-manipulation-with-openpyxl.html</link><guid isPermaLink="true">https://aphidconsulting.ca/excel-template-manipulation-with-openpyxl.html</guid><description>Notes from building a data-import pipeline for a K-Beauty distributor where the source data lived in Excel and had to stay in Excel.</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><category>Engineering</category></item><item><title>Migrating from OpenERP 7 to Odoo 17: notes from the front</title><link>https://aphidconsulting.ca/migrating-openerp-7-to-odoo-17.html</link><guid isPermaLink="true">https://aphidconsulting.ca/migrating-openerp-7-to-odoo-17.html</guid><description>A practical, step-by-step account of the ERE Inc. migration — what worked, what didn&apos;t, what we&apos;d do differently.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><category>Migration</category></item><item><title>When to choose Odoo over NetSuite, SAP Business One, or Microsoft Dynamics</title><link>https://aphidconsulting.ca/odoo-vs-netsuite-sap-dynamics.html</link><guid isPermaLink="true">https://aphidconsulting.ca/odoo-vs-netsuite-sap-dynamics.html</guid><description>A pragmatic comparison from a partner who&apos;s lost deals to all three and won a fair share back. The honest answer is &quot;it depends&quot; — here&apos;s on what.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate><category>Why Odoo</category></item><item><title>Odoo for Canadian small businesses: GST/PST, payroll, and the bits Odoo doesn&apos;t ship</title><link>https://aphidconsulting.ca/odoo-for-canadian-small-businesses.html</link><guid isPermaLink="true">https://aphidconsulting.ca/odoo-for-canadian-small-businesses.html</guid><description>What Odoo&apos;s Canadian localization covers, where it falls short, and how we close the gap for clients in BC, Alberta and Ontario.</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate><category>Localization</category></item></channel></rss>