Approving a Supplier Invoice Before Payment: Separating Intake, Approval and the Masav File
Back to blog
automation·September 6, 2026·4 min read·By Yehonatan Saadia

Approving a Supplier Invoice Before Payment: Separating Intake, Approval and the Masav File

The process before a payment file exists: intake, matching to a purchase order and delivery note, an approval matrix, and the payment proposal a run consumes.

Key takeaways

  • Three different acts: who enters the invoice, who confirms the goods or service arrived, and who approves money leaving. Separating them is the mechanism, not the paperwork.
  • The three-way match - invoice against purchase order against delivery note - produces four exception types, and each goes to a different owner.
  • A Masav file does not consume invoices. It consumes an approved payment proposal: lines that already passed matching, approval and a bank-detail check.
  • A supplier bank-detail change is a completely separate process from the invoice, with its own approval and a deliberate hold before the first payment.
  • What breaks in practice is not the format but identity: the same invoice taken in twice, once by email and once by scan.

The payment file is the last output in the chain, not the process. Before it sit three separate stages that must be in different hands: taking the invoice in, matching it to a purchase order and a delivery note, and approving the payment itself. When one person does all three there is no control point - only a record.

The three acts that must sit in different hands

Segregation of duties in supplier payments is exactly three questions somebody else answers:

ActWhat is checkedWho does it in a small businessWhat happens when it merges
IntakeIs the document valid and matched to a known supplierOffice managerA duplicate invoice enters and is paid twice
MatchingWas it ordered, was it received, does the price agreeWhoever ordered itPayment for goods that never arrived
Payment approvalPay now, from which account, to which supplierManager or ownerNo control over where money goes
File productionDoes the list match what was approvedBookkeepingA line added after approval

In a three-person business you cannot split this into four roles, so the practical rule is narrower: whoever maintains supplier bank details is not whoever approves the payment. That is the one separation you never give up, because it is the only one that prevents a payment destination changing without a witness.

What does the three-way match actually check?

The three-way match compares three numbers that should be identical and frequently are not. A worked case: purchase order PO-2026-0342 for 500 units at 12.40 each, 6,200 in total.

  • Delivery note DN-88214: 480 units received. Twenty short.
  • Supplier invoice 2026/4471: 500 units, 6,200.
  • The gap: 248 paid for goods that never arrived, if the invoice is paid as presented.

Four exception types come out of that comparison, each with a different owner:

  1. Quantity exception - less delivered than ordered. Owner: whoever booked the goods in.
  2. Price exception - invoice price differs from the order price. Owner: purchasing.
  3. Invoice with no order - no purchase order exists at all. Owner: the manager who actually ordered it.
  4. Receipt with no invoice - goods arrived and no invoice followed. Owner: bookkeeping, and it is an open commitment that belongs in the reports.

The exception threshold has to be defined numerically rather than by feel: for example a price gap up to 1% or up to 50 passes automatically, and anything above stops. A written threshold turns most invoices into a quiet flow and leaves a person only what genuinely deviates.

The state machine for a supplier invoice

  • received - taken in, document present, supplier identified. Moves to matching or rejected.
  • matching - being compared to order and delivery note. Moves to matched or exception.
  • exception - a gap was found. Moves to matched after a recorded decision, or to rejected.
  • matched - reconciled. Moves to approved.
  • approved - approved for payment, with an approver and a timestamp. Moves to scheduled.
  • scheduled - included in a payment proposal with a value date. Moves to paid.
  • paid - settled. Terminal.

One rule holds the whole thing together: nothing reaches scheduled without passing through approved, and approval is granted for a specific invoice at a specific amount. A blanket approval for "anything from this supplier" removes the mechanism entirely.

What the payment file actually consumes

A payment run does not read invoices. It reads a payment proposal - a separate object created at run time that snapshots what was approved. Its fields:

FieldExample
run_idPR-2026-09-02
value_date2026-09-25
line_count / total37 / 412,880
line: supplier_idSUP-0219
line: invoice_ids["2026/4471","2026/4488"]
line: amount11,340
line: bank_ref12-345-0000067890
line: approved_by / approved_atyossi / 2026-09-22T11:04+03:00
line: flagsnew_bank_details

Before the file is produced, the proposal goes out for sign-off, and the reviewer looks at exactly three things: lines carrying flags, lines whose amount deviates from that supplier's historical average, and suppliers never paid before. After sign-off, any change to the proposal voids the approval and requires a fresh one - otherwise a line can be added after the manager looked.

From that point a different subject begins: file structure, format rules and the reasons an entire batch is rejected are covered in errors in Masav supplier payment files. This article stops exactly where the proposal is approved.

Why must a bank-detail change follow its own path?

A bank-detail change needs its own path because it is the only action in the process that redirects money without altering any amount. A forged invoice looks suspicious; a changed account number looks like a routine data update.

  • The change request is never taken from the document. An invoice showing a new account is not a change request.
  • Verification runs outbound, not inbound: you call the number that was on the supplier record before the request arrived.
  • The change is written as an event with user, timestamp, previous value and new value.
  • The first payment after a change is marked in flags and needs an additional approval.
  • A notice of the change goes to the previous contact at the supplier, who is exactly the person who will object if they did not ask for it.

The other supplier checks - certificates and their validity - are covered in automated supplier verification, and the document-capture side in processing Hebrew supplier invoices.

What actually breaks at the intake stage

  • Double intake - the same invoice arrives by email and is also scanned. The uniqueness key must be supplier identifier plus the supplier's own invoice number, never an internal running number.
  • Non-numeric invoice numbers - suppliers use 2026/4471 or A-118. A numeric field silently drops the separator.
  • Consolidated invoices - one document covering six orders. If the link is a single field, five orders stay open forever.
  • Supplier credit notes - they arrive as a separate document and must be linked to the original invoice before they can be netted in a run.
  • Currency - a foreign-currency invoice stored in shekels at the day's rate produces a permanent gap against what is actually paid.

Sources

#supplier invoices#payment approval#segregation of duties#three-way match#Masav#מס"ב

Frequently asked questions

Does every invoice need a purchase order?

Not necessarily, but you must decide in advance which categories do. The common pattern is requiring an order above a threshold amount and for stock categories, while allowing manager-only approval for recurring items such as electricity or telecoms. What does not work is requiring an order in the written procedure and never enforcing it in the system.

What do you do when the invoice arrives before the goods?

It is taken in and stays in `matching` until a receipt is recorded. That is normal and desirable, because the invoice is inside the system rather than in a mailbox. What is not allowed is approving it for payment meanwhile, since approval asserts a receipt that has not happened.

Who should approve an unusual amount?

That comes from a written authority matrix based on amount and category, not on who happens to be available. The more important point is that the system enforces the matrix rather than relying on somebody remembering to forward it. An approval given by email and not recorded against the invoice does not exist for audit purposes.

How long does this take to implement?

The technical part is comparatively short; what takes time is agreeing the authority matrix and the exception thresholds, and that is a management decision rather than a system one. In practice businesses start in monitor-only mode, measure for a month or two how many exceptions appear, and only then switch enforcement on.

Keep reading

Related service

Business Automation

I build custom automations that remove repetitive work end to end.

Learn more →←

About the author

Yehonatan Saadia

Freelance automation, web & MVP developer

I'm Yehonatan Saadia, a senior developer who builds business automation, custom websites, and MVPs for small and mid-sized companies across the US, Europe, and Israel. These guides come from real client work, not theory.

Work with me

Have a project like this?

Tell me what you're trying to automate or build. I reply within 24 business hours with a few targeted questions, then we walk through it on a free 30-minute call, with no commitment. You come away with a scope, a timeline and a fixed price - or a straight answer that it isn't worth building.