News for hackers. Stuff that matters.
Re:My Stripe Tax Story by ovao on Wednesday March 02, 2022 @11:44PM (#30537251)
To be fair, in this case, the author was tracking his KPIs, and those suggested that all was hunky dory, but what he wasn’t tracking were the actual payments being received against invoices that never converted to an open state. In this case, the invoices were left in a draft state on Stripe’s side. And who could’ve expected that they’d need to occasionally check for draft invoices?

It seems like it wasn’t made clear in the docs that invoices aren’t finalized in these circumstances until later.

Re:My Stripe Tax Story by jallen_dot_dev on Wednesday March 02, 2022 @11:59PM (#30537326)
This sounds like something good old fashioned double-entry bookkeeping would have caught immediately (hunky dory income from Stripe seemingly falling into a black hole). No need to scrutinize every transaction until you notice the ledger isn't adding up.
Re:My Stripe Tax Story by HWR_14 on Thursday March 03, 2022 @12:06AM (#30537371)
Double entry booking would have shown a growing accounting accounts receivable and an undersized cash account. Sure, you might dig into why that is, but it wouldn't leap out.

Heck, in many ways, double entry bookkeeping on the accrual basis would be less likely to notice it.

Re:My Stripe Tax Story by Chirael on Thursday March 03, 2022 @12:05AM (#30537362)
It sounds like a classic example of how accrual bookkeeping can be misleading due to timing issues (the sale has already been booked even though the cash hasn’t been collected). I know it has other advantages vs. cash bookkeeping, but cash is so much easier to understand that I have always chosen it whenever possible (i.e., for a service business).
Re:My Stripe Tax Story by eru on Thursday March 03, 2022 @03:22AM (#30538537)
If you have the data, either form of bookkeeping should be 'just' a shift in presentation?

(I don't know whether the software used makes this easy?)

Re:My Stripe Tax Story by HWR_14 on Thursday March 03, 2022 @05:03AM (#30539164)
Yes, a lot of software can toggle between them via a trivial UI toggle
Re:My Stripe Tax Story by eru on Thursday March 03, 2022 @10:47PM (#30550471)
Thanks!

Btw, you could also fit this into the conceptual framework of accrual accounting, if you modelled counterparty risk.

Re:My Stripe Tax Story by HWR_14 on Friday March 04, 2022 @12:56AM (#30551193)
Could you? I thought accrual methods weren't allowed to think about future probabilities and had to decide on whether to recognize an event or not. I mean, if you had counterparty risk insurance, that would make sense. So I guess if you treated yourself as self insured, you would could create the same accounting treatment?
Re:My Stripe Tax Story by eru on Friday March 04, 2022 @02:58AM (#30551914)
I don't know about what's legally allowed or not. (Might also depend on jurisdiction.)

From what I remember, in general you have to recognize outlays with certainty, but you have more leeway in how you treat inflows.

In general, you can also keep whatever you want in your books and run them however you like; you just have a legal obligation to also keep accounts that are in line with established standards.

You see this distinction in GAAP vs non-GAAP numbers in the US, where GAAP stands for Generally Accepted Accounting Principles.

In banking there's an obligation to model counterparty risk; but I have to assume that banks keep multiple copies of their balance sheets and accounts around:

One version for eg tax purposes, and another version for things like determining capital requirements and risk exposure; if different rules apply in the different domains.

Re:My Stripe Tax Story by ovao on Thursday March 03, 2022 @12:16AM (#30537430)
Depending on the process, maybe. I don’t know the landscape of accounting integrations with Stripe, but I probably wouldn’t want to sync a Stripe draft invoice as an open invoice to my accounting app. If there’s no open invoice, there’s no reference in the GL, and there’s nothing to be caught apart from an informal ‘cash flow seems to have taken a hit’.

It’d take both an open invoice and running an A/R aging to catch this one, which isn’t implicit in double-entry accounting.

Re:My Stripe Tax Story by scott_w on Thursday March 03, 2022 @03:05AM (#30538393)
I don’t think it would. All the invoices were left in a Draft state, so I don’t think that appears on your ledger. You’d have to look at your list of Draft invoices to see it going up and up.
Re:My Stripe Tax Story by kelnos on Thursday March 03, 2022 @06:26AM (#30539626)
That feels weird to me. If some dashboard is telling me "nice, your revenue is growing!", but the money actually flowing into the bank account doesn't look right, I'm going to investigate. Immediately. I'm not going to just trust those metrics when the actual real-world measure doesn't match.
Re:My Stripe Tax Story by ckdarby on Saturday March 05, 2022 @07:51AM (#30567094)
What is weird is how their accounting software didn't raise 5 different alerts when they have AR outside of their due dates. I have a small business and mine raises alerts all over the place when something slips the due date for AR.

Is it just me thinking this is actually crazy that they didn't notice even through a quarter closing? One could argue they're a small business but then how does the business not notice multiple months of AR being delayed.