b0cee732

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

centjes-stripe: write months as a contiguous run

A month asserts the balance Stripe closed it on, which only holds if every month
between the opening balance and it was booked.  Holding one month back for
missing evidence while writing the ones after it leaves the next assertion short
by whatever moved in the gap, and since the importer never rewrites a month the
gap could then only be filled in by hand.  So a held-back month holds back
everything after it.

The tax invoice is also only required of a month that actually has fees, since
only a fees transaction attaches it.  A month with no fees at all needed no
invoice and was being held back for one.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 0s 1s 1s 1s 0s
Eval 1s 17s 17s 18s 0s
Build 16s 14s 16s 33s 0s
Suite 0s 33s 33s 33s 0s

Timeline

0s10s20s30s