Challenges using certain features with cash accounting
I manage finances for a small organization, and we have always used cash accounting and will likely have no reason to move away from this.
There are several features I've noticed seem to be designed for the accrual method, and I can't figure out if we can make them work better for cash accounting:
Bill Tracking
We pay many vendors with checks, so there are usually three dates involved: the date on the bill (bill entry in QB), the date the check was written (payment entry), and the date the check was cashed (bank transaction). Two issues have come up here:
- The bill itself is where the expense account is tracked. This means that unless we change that date after the check comes in, the bills don't show up on reports for the right date range. This affects our P&L and Balance Sheet.
- Even paid bills are ONLY showing up when I switch certain reports to Accrual, such as vendor reports.
What I would like to have happen here is that these three events are fully "merged" with the bank transaction being the source of truth, as that's how cash accounting should work.
Payroll
For the most part, this is working well, but we run into issues when we need to reimburse someone. I created a payroll line item for "Reimbursements," and QuickBooks has decided this is an account now, but unlike manually created accounts, I don't have any ability to edit it. This transaction can't be split and shows up on its own on P&L, so we don't know what expense categories these actually belong in.
If we were doing accrual accounting, it would make sense to record receipts when they come in and credit them to a reimbursement account that could be debited at payroll, but that's also going to pose issues with dates in having them show up in the right months on our reports.
I'm starting to think my best bet is just not to use these features, as much as they simply the payments side of my duties, and just focus on importing and categorizing bank transactions cleanly, but I figured I can't be the first person to run into this, and maybe I'm just missing something or there is a clever solution.
