Module 06 · Close plan and up
A close your CPA can trace to a tag.
Invoices, receipts and journals are built from the same package-level ledger as your compliance records. Sales, COGS and inventory are reconciled to Metrc before a journal goes to QuickBooks or NetSuite, and every line carries its tax regime, adult-use or medical. Every journal is previewed in the approval queue before it posts.
By BudAlly
Published
01 · WHOLESALE INVOICING
Invoices bill the accepted quantity and carry the right state tax line.
An invoice is built from the quantities accepted in Metrc, with the manifest number and package tags on each line and a sequential number that can't be edited. A short or rejected package creates a credit memo citing the invoice, manifest, tags, reason and reject time. The tax line comes from the rule pack by transfer date: New York's 9% distributor tax on the amount charged, Michigan's 24% wholesale tax where it is separately stated, and no state cannabis tax line on a California wholesale invoice.
02 · CONSUMER RECEIPTS
Receipts carry your state's required fields, with excise on its own line where required.
Receipt fields come from the state's field set: store legal name and license number, receipt number and time, items with weight or volume and price, and taxes. For delivery, the receipt also carries the customer signature and delivery time where the state calls for them. A partial delivery produces a revised receipt rather than an edited one.
03 · JOURNALS
Journal templates for every routine entry, each previewed before it posts.
Templates cover daily sales per store and regime, COGS by package at the specific cost of each Metrc tag sold, wholesale invoices, retailer bills with pass-through tax capitalised into inventory, cash over and short, pay-by-bank settlements matched to the processor batch, returns and refused deliveries, credit memos, and promo credits only where your state allows them. Each one waits in the approval queue before posting.
04 · RECONCILIATION
Daily and monthly reconciliations tie the books to Metrc.
Every day, POS and delivery sales are matched to Metrc sales by count and dollars, tenders to processor batches, and driver cash to what each trip should have brought back. Every month, bank, inventory sub-ledger, the inventory accounts and Metrc quantities are tied, along with tax collected against accrued and filed, receivables, wallet liability and intercompany balances.
05 · REGIME SPLIT
Adult-use and medical are kept apart on every line.
The chart of accounts carries a regime dimension, adult-use or medical, a 280E flag on every account and a column for state decoupling. Each line posts with account, tax bucket, class, location and license, and regime. At a dual license, a line that mixes both regimes stays pending, and holds the close, until your CPA signs the allocation method.
06 · AUDIT CHAIN
From the receipt to the journal and back again.
Every receipt links to its sale line, its Metrc ID, its journal and any return, credit memo or reversal, and the chain can be followed in either direction. Numbering is sequential and gaps are reported; voids stay visible. A closed period is locked, and anything that arrives late becomes a dated true-up instead of a silent restatement.
07 · CLOSE CHECKLIST
A close checklist that ends with your CPA's sign-off.
The checklist runs from every day posted and every reconciliation tied, through in-transit cut-off, open variance cases, tax accruals, the inventory valuation review, the 280E and inventory-costing schedule and the regime allocation, to controller sign-off and the period lock. Your CPA's review sign-off on the trial balance, rollforward, tax reconciliations and workpapers comes last, then the pack exports.
08 · EXPORTS
Exports in the formats your CPA already works with.
Journals go to QuickBooks Online and NetSuite, with a Sage Intacct export. GL detail comes out as CSV or XLSX, alongside the trial balance, agings, tax worksheets and a hashed PDF bundle of the close.
What it never does
- Never posts into a locked period; late changes become dated true-ups.
- Never bills more than the quantity accepted in Metrc.
- Document numbers are sequential and gap-checked; documents are voided, never deleted.
- Every journal is previewed in the approval queue, and nothing posts automatically.
- A tax treatment it can't verify shows UNKNOWN and goes to a person; BudAlly doesn't decide your 280E position.
BUILT TO CONNECT WITH
- QuickBooks Online
- NetSuite
- Sage Intacct (export)
- Metrc
- Aeropay
Questions
Does this replace our CPA?
Which accounting systems does it post to?
How is a dual adult-use and medical license handled?
Which plan includes the accounting close?
Sources
- New York Department of Taxation and Finance — 2024 changes to the adult-use cannabis taxes (9% distributor tax) · 2024
- Michigan Department of Treasury — Wholesale marijuana tax FAQ: collecting and applying the tax · 2026
- CDTFA — Cannabis retailers (cannabis excise tax collected by the retailer) · 2026