Skip to main content

Offline payments

Money that arrives outside Stripe: a cheque in the post, cash at the office, a bank transfer.

Say what you accept

On the collections policy, list the methods you accept. This is a three-state answer and the distinction matters:

Stored valueWhat members are told
Never setNothing. The Payments page says nothing about offline payment
An empty listOnline only. This is your community's actual answer
A list of methodsThose methods, with cheque payee and mailing address where relevant

An empty list is an answer. Not having answered is not. Set it before residents start asking.

While cheque or money order is accepted, also set who cheques are payable to and where to send them. A resident who posts a cheque to the wrong name has effectively not paid.

Recording a payment

Record it against a member and a fee, with the amount, the method, a reference (required for a cheque or money order, being the number on it), an optional note, and the date the money actually changed hands, which defaults to now.

Recorded payments are marked offline throughout, so a report can always distinguish money you watched arrive from money you were told about.

Reversing

A bounced cheque is reversed, not deleted. Reversal writes a signed-negative counter-entry and marks the original as reversed, so both entries remain and the arithmetic stays right.

The audit trail

Every recording and every reversal is written to an append-only trail with the actor, the member, the amount, the fee, the method, the reference and the before and after status.

The backend has no permission to update or delete rows in that table, so it is append-only in fact rather than by convention. That is what makes it worth anything at audit.