NetSuite · Accounts Receivable · Pitfalls · 22 October 2026

Five rules for matching remittances to the bank

Reading a remittance is the easy part. The rules for when and how it posts are where cash application goes right or wrong. Each of these five came from a real remittance that would otherwise have posted incorrectly.

The business case is in cash application without the spreadsheet. These are the rules the console enforces before anything posts.

1. The payment date is the bank date

Remittances carry the date the customer sent payment, often days before it reached the bank. Posting on that date makes the cash report disagree with the bank statement and moves cash between periods at month-end. The console posts on the date the matching deposit hit the bank and records the remittance’s own date in a note:

Payment date 2026-10-23 is the day the money hit the bank
(the remittance says 2026-10-16).

When a deposit hasn’t arrived yet, nothing posts. That’s rule 3.

2. A label isn’t a payment method

Customers’ systems label references however they like. One customer’s remittance called every payment reference a “cheque number”, yet all two dozen of its payments in the past year had arrived by ACH. Trusting the label would have left each remittance waiting for a check that was never coming.

The rule: if a customer has paid electronically at least three times, and in at least 80% of payments over the past year, a remittance that says “check” is treated as electronic and matched to the bank. A manual override always wins and is never reversed by the console.

3. Checks wait until they clear

A check remittance can arrive days before the check. Posting it immediately overstates cash and understates receivables. Check remittances sit in a waiting for check state until a matching deposit appears or someone confirms the check is in hand, and that confirmation can be undone.

4. One deposit, one posting

The dangerous case: a remittance labelled as a check, for a payment that actually arrived by ACH. Worked from two angles — the check queue and the unmatched-cash queue — it posts twice. The console automatically matches a check-labelled remittance to a same-amount electronic deposit from the same customer, and warns whenever two remittances share an amount and customer within a short window.

Test for this one specifically: a customer that pays two invoices of the same amount, a week apart, by different methods. If both post correctly and neither posts twice, your matching is honest.

5. Every deduction becomes a credit memo with a reason

A short-pay applied as a reduced payment loses the reason forever. Each deduction — damage, co-op, freight, pricing — becomes its own credit memo with a specific item and reason code, applied to the invoice, and the payment covers the cash. Deductions then show up in reporting by type and customer, where someone can decide whether to dispute them.

Two smaller lessons

Related: cash application without the spreadsheet, and ACH addenda records.

New England Systems Group

If there's a process everyone works around instead of through, that's where we start.

SuiteScript development and back-office automation for manufacturers, distributors, producers and retailers. Danbury, Connecticut.

hello@nesystemsgroup.com