Insights
Notes from the ledger.
Short, practical articles from MFT’s accountants on audit, compliance in Egypt and Saudi Arabia, and Odoo, written for owners and finance teams, not for other consultants.
-
AI in accounting: a practical 2026 guide for finance teams
What AI really does in entries, reconciliation, the close and the audit, which controls it needs, and how a finance team should start without losing its audit trail.
-
AI for journal entries and bank reconciliation: automate it safely
Which entries AI should draft, how it matches bank lines, what Odoo 20 changes, and the controls that keep every automated match explainable to an auditor.
-
AI financial fraud detection: red flags, models and limits
What the models test in your ledger, how to triage what they raise, and why a flag is never proof of fraud or of a misstatement.
-
AI in the month-end close and financial reporting: what to automate
Which close tasks AI can prepare, which it can only check, and the approval and evidence rules that keep the reported numbers defensible.
-
Continuous auditing with AI vs traditional audit: side by side
A traditional audit looks back at a closed year through a sample. Continuous auditing tests every transaction as it posts. Here is what changes, and what does not.
-
Full-population testing with AI vs audit sampling: a practical guide
Testing every transaction removes sampling risk for what you test. It also creates new obligations: complete data, well-designed tests and a person who evaluates every exception.
-
AI and segregation of duties: internal controls when agents are users
An AI agent that can write to the ledger is a new user in your control design. Here is how to place it in the SoD matrix and use AI to test it.
-
AI audit trail and zero hallucination: the evidence-or-silence rule
An AI answer with no record behind it is an assertion, not evidence. How provenance, a validation gate and a named reviewer make AI output auditable.
-
Odoo 20 AI features for accounting: a feature-by-feature map
Which Odoo 20 AI features read your ledger, which can change it, which bill you per request, and which control each one needs before go-live.
-
Connecting AI to Odoo for continuous auditing: access, evidence and approvals
The data an auditor needs is already in Odoo every day. The design question is how AI reaches it without becoming a new risk.
-
Odoo 20 purchase approvals: automate the matrix, keep the control
Thresholds, the Approvals app, automation rules and AI drafting in Odoo 20, mapped to an approval matrix you can defend in an audit.
-
AI accounting on Odoo 20, step by step: a 90-day rollout with gates
A phased procedure for switching on Odoo 20’s AI features in finance: what to enable first, what each gate must prove, and when agents may start drafting.
-
Odoo 20 for finance teams: what changes, what to ignore, what to test
Most of the launch noise is about AI. For a finance team in Egypt or Saudi Arabia, the changes that matter are in the bank, in payables and in the valuation close.
-
Odoo 20 AI agents in finance: useful, billable, and in need of an approver
Odoo 20 lets AI agents create and update records on a schedule. That makes them part of your control environment, and they should be governed like it.
-
Odoo 20 bank reconciliation and bill payments: the new rules and the controls they need
Bank entries now come from bank transactions, bills can be paid from inside Odoo, and duplicates are flagged in two colours. Each change moves a control.
-
A month-end close checklist for Odoo that a reviewer can sign
Most of the tools are already in Odoo. What is usually missing is the order, the evidence and the sign-off.
-
Should you upgrade to Odoo 20? A plan for companies on 17, 18 and 19
The right timing depends on the version you run today. The right test plan depends on the finance team, not the release notes.
-
Odoo 20 inventory valuation changes: what they mean for COGS and margin
Several Odoo 20 changes touch the line between inventory and cost of goods sold. Each one helps, and each one needs a control around it.
-
FIFO or average cost in Odoo: choosing a valuation method you can live with
The costing method decides the gross margin the board sees every month. It is easy to choose during setup and expensive to change later.
-
How to build a 13-week cash flow forecast from your ledger
Thirteen weeks is long enough to see a problem coming and short enough to forecast from real invoices. A practical method using the direct approach and a weekly roll.
-
Virtual CFO or full-time CFO: how to tell which one you need
The first question is not budget. It is how much senior finance judgement the business needs each week, and how much of the work is building rather than running.
-
The phases of an Odoo accounting implementation, and the mistakes that cost the most
Installing Odoo takes an afternoon. An implementation an auditor will accept takes phases, and each one ends in a reconciliation.
-
Bank reconciliation is a control, not a chore
Done often and reviewed by someone else, the bank reconciliation is the cheapest error and fraud detection a company has. Done late by the person who pays, it is decoration.
-
Zakat or corporate income tax in Saudi Arabia: who pays which, and what the ledger must show
Two systems run side by side and start from the same financial statements, but they measure different things and need different information from the books.
-
Three-way match: the purchase control that stops paying for what never arrived
Purchase order, receipt and vendor bill should agree before money leaves. How the match works, where tolerances belong, and how Odoo handles the exceptions.
-
Segregation of duties in Odoo: who should never hold both keys
The conflicting pairs every finance process has, how to separate them with Odoo access groups and approvals, and what to do when the team is too small to split them.
-
Egypt’s e-receipt system: what changes for retail, and what Odoo POS needs
E-invoicing covered sales between businesses. The e-receipt covers sales to consumers, at the till, as they happen, and it is a different project.
-
What is internal audit, and what does a mid-sized company actually get from it?
Internal audit is not a smaller external audit. It answers a different question, for a different reader, on a different timetable.
-
Preparing Egypt’s monthly VAT return from Odoo, without the spreadsheet
The return should come out of the ledger, and the ledger should agree with what the Egyptian Tax Authority already holds from your e-invoices.
-
Materiality is a method, not a round number
How ISA 320 turns “what matters” into a threshold your team can apply every day, and why a fixed round figure is the wrong answer for every company at once.
-
ZATCA phase two inside Odoo: what must be right before go-live
Integration, clearance and reporting are configuration decisions, not a button. The checklist we run before any Saudi Odoo implementation goes live.
-
Egyptian e-invoicing in Odoo: seven configuration mistakes that block submissions
Most ETA rejections are not tax problems. They are master-data problems that were visible in Odoo weeks earlier.
-
The eleven months your annual audit does not see
Sampling once a year is a design choice from a paper era. What continuous review finds, and how it changes the relationship with your external auditor.
-
Agents draft. People approve. Why we built it that way.
The one rule in MFT Intelligence that is not negotiable, and how it turns AI from a report generator into a controlled part of the close.
Talk to a CPA, not a sales rep.
A 30-minute call to understand your entity, your systems and what a decision-ready close would look like. Free, and you leave with one concrete next step.