One reason could be that an invoice has not been created for this job, meaning the job can not be marked as done and paid, in the invoicing and payments settings, there is an option to disable automatic invoice generation, if this is ticked then invoices will not automatically generate, meaning that the job cannot be marked as done and paid, therefore it will not record a payment.
if this is unticked then you will need to create an invoice manually.
You could also set this for individual customers, if you go to the customer tab and select the customer you wish to disable/enable automatic invoice generation, and click the settings bar, then select edit:
Once in the edit menu scroll down until you see the tab to set automatic invoice generation, then select what setting you would like:
If you have any more questions or queries, or would like to see what other features Squeegee has to offer, please take a look at our help page at https://squeeg.ee/help or alternatively you can ring us on, 020 7861 4401