Recording a cash payment without invoice
I'm a photographer so my sales are services. Typically I will send a customer an invoice for the retainer to book my services.
Later on, the client will pay the remaining balance when the service is performed. If they pay with credit card/bank I just send them an invoice. But sometimes they give me cash on the spot and I never send them an invoice since they have paid in full at that point.
Typically I just deposit the cash, then the bank feed downloads that and I record that deposit and use my "Events Income" (or "Portraits income") category.
Lately I've been wondering if that is OK or should I be creating a sales receipt when someone gives me cash on the spot to pay what they owe for the service?