30 Kept assuming an older invoice was
https://lanemdiz874.meridiannest.com/posts/reviewing-payment-terms-at-contract-renewal-time
Kept assuming an older invoice was too far gone to bother chasing. Turned out that wasn't quite true once someone actually looked into it properly