An invoice, month by month

lifecycle

A short cycle drawn top-to-bottom, for contrast with the parcel journey

system month closes [the invoice has at least one line] / email the merchant and start the terms clockbanking partner payment is less than the total / email a statement of the balancecredit control balance recovered / release the account holdsystem due date passes / notify credit controlcredit control 90 days overdue / suspend the accountbanking partner payment matches the totalbanking partner balance reaches zerosystem due date passesDraft · [initial] · Accruing lines as parcels are delivered · next: systemDraftAccruing lines as parcelsare deliverednext: systemIssued · [waiting] · Sent, and waiting on the merchant's terms · next: merchantIssuedSent, and waiting on themerchant's termsnext: merchantPart paid · [normal] · Some money arrived, a balance remains · next: merchantPart paidSome money arrived, abalance remainsnext: merchantOverdue · [failure] · Past its due date with a balance outstanding · next: credit controlOverduePast its due date with abalance outstandingnext: credit controlPaid · [terminal] · Settled in fullPaidSettled in fullWritten off · [terminal] · Given up on, and the account put on holdWritten offGiven up on, and theaccount put on holdsystem month closes [the invoice has at least one line] / email the merchant and start the terms clocksystem: month closes[the invoice has at least one line]/ email the merchant and start the te…banking partner payment is less than the total / email a statement of the balancebanking partner: payment is less than…/ email a statement of the balancecredit control balance recovered / release the account holdcredit control: balance recovered/ release the account holdsystem due date passes / notify credit controlsystem: due date passes/ notify credit controlcredit control 90 days overdue / suspend the accountcredit control: 90 days overdue/ suspend the accountbanking partner payment matches the totalbanking partner: payment matches the …banking partner balance reaches zerobanking partner: balance reaches zerosystem due date passessystem: due date passes
drag to pan · wheel to zoom · click a node · Esc clears

Drawn differently on purpose

  • Top-to-bottom, because a billing cycle reads as a sequence of months rather than a journey through a network
  • Six states against the parcel journey's twelve — the same renderer, a very different shape