Your sales report says MXN 180,000. The bank received MXN 164,000. Issued CFDI total MXN 171,000. None of those figures has to be wrong. The difference may come from credit sales, collections from an earlier month, refunds, bank fees, or invoices still waiting to be issued.

Use one exception list

Keep a short list of transactions that could not be matched to a CFDI, bank movement, customer, supplier or business purpose. Assign each item an owner and a resolution date. A visible exception list keeps small differences from becoming permanent balances and makes the monthly close easier to repeat.

The monthly close should explain those differences. Start with the sales report, identify which customers paid and match those payments to invoices and bank records. You should be able to see how each total was calculated and which transactions still need an explanation.

What a monthly close should produce

A small business does not need a finance department to close the month. It needs a repeatable set of records, a named owner for each task, and a short list of unresolved items.

The finished close should show:

  • sales made, invoices issued, and cash collected;
  • customer balances still outstanding;
  • expenses incurred, supplier invoices received, and amounts paid;
  • every bank movement matched to a business transaction;
  • owner deposits, withdrawals, loans, and reimbursements identified separately;
  • the tax figures sent to the accountant and the returns later filed;
  • exceptions that remain open, with a person and due date assigned.

If two deposits remain unidentified, record their amounts and assign someone to investigate. Ask the accountant whether they affect a return that is due. Moving them into "other income" without checking their source can give the wrong tax result.

Build six records and keep them connected

RecordMinimum fieldsMonthly test
Sales registerDate, customer, amount, VAT treatment, payment status, CFDI UUIDSales system agrees with invoices after documented timing differences
Accounts receivableInvoice, due date, original amount, collections, balanceCustomer balances add up to unpaid sales
Bank ledgerDate, bank description, amount, matched transaction, reviewerStatement ending balance agrees with the reconciled ledger
Expense and payable registerSupplier, purpose, CFDI, payment date, payment method, balancePaid and unpaid expenses are separated
Tax workpaperCFDI, collections, payments, VAT, withholding, adjustmentsFigures sent to the accountant tie back to records
Owner transaction logDate, owner, amount, reason, agreement or receiptPersonal and business movements are not mixed

One spreadsheet can hold several of these records at first. The format matters less than stable columns, one person responsible for updates, and a locked copy after the month closes.

Reconcile operations, CFDI, and the bank

Three systems describe different moments:

  1. the sales system records what the business sold;
  2. CFDI records what the business invoiced;
  3. the bank records cash movement.

List the timing differences and adjustments that explain why the totals differ. Do not change a total just to match another report.

For sales, start with the operating report. Add sales from a prior period invoiced this month and subtract current sales still awaiting invoice. The result should explain issued CFDI, after cancellations, credit notes, and other documented adjustments.

For collections, start with opening accounts receivable. Add current credit sales and subtract customer payments. The result should equal closing accounts receivable. Then match each payment to the bank or another documented payment method.

DifferenceLikely explanationEvidence to keep
Bank deposit with no current invoiceCollection of an older invoice, customer advance, loan, or owner contributionCustomer reference, agreement, prior CFDI, or corporate record
Invoice with no bank depositCredit sale, cash collection, offset, or wrong payment methodReceivable balance and collection terms
Sales report above CFDI totalPending invoices, public-sales global CFDI, or timing errorSales detail and invoicing schedule
CFDI total above sales reportAdvance, duplicate invoice, replacement, or wrong periodContract, cancellation trail, and related UUID
Bank withdrawal with no supplier invoiceLoan payment, tax, payroll, owner withdrawal, or unsupported expenseStatement, contract, receipt, or exception note

Never resolve a difference by changing a description until the number looks familiar. Follow the transaction to its source.

Keep the XML and check each invoice's status

The XML is the tax record. A PDF is a readable representation, and a screenshot is weaker still. Download issued and received XML directly from your invoicing system or use the SAT's CFDI consultation and recovery service.

Your monthly archive should preserve:

  • issued, received, payment, payroll, and withholding CFDI;
  • current status of each relevant UUID;
  • cancellation acknowledgments;
  • replacement relationships between the old and new CFDI;
  • payment supplements for PPD invoices;
  • credit notes and the documents they affect.

When replacing a CFDI, the SAT's cancellation process requires cancellation reason 01 and the fiscal folio of the replacement. Keeping only the new PDF leaves half of that trail missing.

Record unsupported expenses without pretending they are deductible

A business may incur a real expense and still lack the documents needed for a tax deduction or VAT credit. The accounting record and the tax treatment are separate decisions.

Keep a list of missing documents with enough detail to follow up:

FieldExample
TransactionMXN 1,850 paid to a repair provider
Business reasonEmergency repair to delivery equipment
Available evidenceBank transfer and service message
Missing itemSupplier CFDI
OwnerOperations manager
DeadlineBefore the monthly tax handoff
Final treatmentCFDI received, nondeductible, reimbursed, or escalated

Do not delete the expense because the CFDI is missing. Do not classify it as deductible merely because a receipt exists. Record the event, request the missing document, and let the accountant determine the tax treatment from the evidence and applicable rules.

Put cash and owner transactions under stricter rules

Cash creates gaps because the bank cannot show who paid, what was purchased, or whether change came back. Use a fixed petty-cash fund with:

  • one custodian;
  • an approved amount;
  • numbered vouchers;
  • receipts and CFDI when available;
  • replenishment only after review;
  • a count at month-end.

Owner transactions need their own log. A transfer from an owner may be capital, a loan, reimbursement, or payment for a sale. Those labels have different legal and tax effects. Write down the reason when the money moves and collect the agreement or corporate approval. Reconstructing intent six months later is expensive and rarely convincing.

Use a close calendar that fits the business

Agree on a date to send the records to your accountant, leaving time for questions and corrections before filing. This sample schedule can help you assign the work.

TimingWorkPerson responsible
Every weekMatch bank transactions, update collections, request missing CFDIBookkeeper or administrator
Last business dayFreeze the sales report, count cash, list uninvoiced salesOperations and sales
First two business daysDownload statements and CFDI, post final transactionsAdministrator
Next two business daysReconcile banks, receivables, payables, and owner accountsBookkeeper
After reconciliationPrepare tax workpapers and exception listBookkeeper and accountant
After filingSave returns, receipts, payment records, and final ledgersAccountant and administrator

Set internal dates according to the company's filing duties. The accountant should receive the package early enough to review it, ask questions, and correct documents before the statutory deadline.

What to send the accountant

Include an index when you send the monthly records. It helps the accountant find the files and see what is missing:

  1. bank statements and completed reconciliations;
  2. sales register and closing accounts receivable;
  3. expense register and closing accounts payable;
  4. issued, received, cancelled, and replacement CFDI;
  5. payroll totals and related payment evidence;
  6. tax payments, withholding, and notices received;
  7. owner transaction log and supporting agreements;
  8. exception list with amounts and questions.

Good questions name the transaction. "Can we deduct the MXN 18,400 laptop paid with the owner's card, and what reimbursement record is missing?" gives the accountant something to resolve. "Can we deduct electronics?" does not.

Software does not replace the controls

Buy software after defining the records and the close owner. A system helps when it:

  • imports bank transactions without overwriting the original description;
  • stores the UUID and XML with each transaction;
  • separates preparation from approval;
  • shows who changed a record and when;
  • locks closed periods or requires approval to reopen them;
  • exports the detail used in tax workpapers.

Automatic categorization is a draft. Someone still needs to decide whether "Transfer SPEI" is a customer payment, an owner loan, a supplier refund, or a transfer between company accounts.

Keep records long enough

Article 30 of Mexico's Federal Tax Code generally requires accounting and tax documentation to be kept for five years, counted under the rule in that article. Some corporate, capital, dividend, tax-loss, and long-running records must be kept longer.

Do not use a five-year automatic deletion rule for every file. Set a retention category when the document enters the archive, back up the archive, and test that someone other than the person who created it can restore a closed month.

Measure whether the close is improving

Track a few numbers:

  • business day on which the close finished;
  • count and value of unmatched bank transactions;
  • customer invoices past due;
  • supplier expenses waiting for CFDI;
  • changes made after filing;
  • difference between the first tax estimate and the filed amount.

Review whether the same questions keep returning. If supplier invoices are always missing, for example, ask for them when approving payment rather than waiting until the end of the month.

Where Fintax fits

Fintax can help organize the monthly close, reconcile CFDI with bank records and prepare the figures used for tax returns. Agree on which reports you will receive and how unresolved transactions will be explained.

Frequently asked questions

What is the minimum accounting a small business needs?

At minimum, keep a sales register, accounts receivable, bank reconciliation, expense and payable register, tax workpaper, and owner transaction log. The records must agree through documented differences.

Is a bank statement enough to support an expense?

No. It proves that money moved, but it does not by itself prove the business purpose, CFDI requirements, or tax treatment. Keep the invoice, agreement, receipt, approval, and other evidence that applies.

Should every difference be fixed before closing?

Every material difference should be explained or placed on an exception list with an owner and deadline. Hiding a difference in a generic account is not a fix.

How often should a small business reconcile its bank account?

Weekly review keeps the list manageable, and a full reconciliation should form part of every monthly close. Businesses with many daily transactions may need automated matching and more frequent review.

Open official services from a new browser tab, confirm the taxpayer and period, and save the resulting acknowledgment or evidence with the case.