Invoice signals
Unread applies to every member and only says an invoice has arrived. Collection failed exists only where money is collected through Stripe.
Two markers can sit on an invoice, and they mean different things. One is an announcement, the other a demand.
| Signal | For whom | Meaning | |---|---|---| | New, or unread | all members, any way of paying | An invoice has arrived. Clears on opening. | | Collection failed | only members who are charged | The charge did not work, the member has to act. |
What follows from that:
- Read does not mean paid. A member opens the invoice on the 1st and transfers on the 20th. In between, "read" as a payment statement would be misleading.
- Paid is derived only from payment rows. An invoice without such a row gets no paid marker. See An invoice never shows "paid".
- There is no marking as paid by hand. Deliberately not built: for members paying by standing order a maintained "open" would be a monthly prompt to do something they automated long ago.
- The announcement applies to bank transfers too. Even somebody paying by standing order wants to see that the amount is different this time.
- A failed collection looks the same everywhere. It shows as a dot on the profile, as a slim strip on the member pages and as a state on the invoice row, identically in app and web. See Handle open items.
- If the bank is waiting for a confirmation, you can do nothing. Only the member can answer.