@Jesse - I am probably looking in your direction to explain a few things here…
1) Why does credit mean debit
When setting up the transaction type to account payments using customer credit, I believe it’s correct to set it up as shown below. I just can’t work out the logic behind listing something in the transaction type as “(Credit)” yet when this transaction appears in the customer account screen it has actually been processed as a “Debit”. Seems like the labels in the account transaction type are a little misleading???
2) Why can we only credit when issuing change
Below is my transaction type for assigning any change to the customer account. It works perfectly, the change amount it Credited to the customer account, reducing the size of the balance that the customer owes me.
BUT If I setup reverse accounting, as seen in Kandash’s DB example and I want to be able to refund to someone’s customer account I would need to create a similar Transaction Type to the one I use for Customer Account change (With “Customer Accounts” selected as the “Source” account type). This transaction type would then be used on a “Refund to Customer Account” button…

Unfortunately, when I hit the button to refund to the customer’s account, nothing happens. It seems like SambaPOS is not happy to fill in the blank account that is not specified in the Transaction Type. It’s strange because does dynamically assign the correct account when…
- Target is left blank (on a payment transaction)
- Source is left blank (on a change transaction)
Am I missing something silly here???
Also, Kendash, when looking at your sample DB I couldn’t get my head around refunds to Credit Cards. Looking at the accounts screen, it looked like money was removed from the Cash Payment Account even though I selected the refund method to be Credit Card.