However, I can’t print bills when receiving the exact amount of payment ($0 changes) because the payment screen just automatically close (when I press cash or credit card) and return to the table layout screen…
This is a common question and it’s answered over and over. Maybe we should make it more clear in documentation how to accomplish this. However this is what you would need to do.
Create a `Payment Processed` rule.
Set Custom Constraint as `Remaining Amount` Equals `0`
Add `Print Bill` Action to the Rule set default mapping and save it.
For SambaPOS4 there is a much newer printing tutorial located here:
I never print the bill automatically when the payment is processed. Instead, I created a button to print the bill manually, on-demand, whenever the need arises. So this is just an alternate setup that is helpful to have in many cases.
We should include both of these processes in documentation they are probably 2 of the most requested setup issues I have seen.
Maybe I will contribute to that. @pipo has been doing such a great job with documentation I wanted to wait and see how much more he was going to do. I would try my best to keep it consistent style of Documentation if I did write it up though.
I want to use your great database but I seem to be having issues with closing the ticket and then reverting back to the table view and then printing the tickets. Im now printing the header followed by garbage.
What do you mean by header followed by garbage? If your using my system… My print Bill is not named Print Bill I named it Print Customer Receipt. You will need to modify my system a little to work with JUST tables… I added tables back into it… but it was still primarily designed as Quick Service. I have to go pick my daughter up from school. When I am back we can work on this… in mean time post some more info / screenshots. You have configured something wrong… and if your using my database it is probably naming/print template issues.
you do not have to manually reset it… if its wrong you can just change it in the error popup that comes up. Why are you needing to change connection string?
Just change it in the error popup and hit ok… then restart Samba.
I will be updating more of the documentation soon, I’ve just been busy with other things these days.
I have this dilemma though: I have a business to run, and a POS to set up.
I feel that getting this amazing system available to me for free requires me to give something back as well, but there’s no way I can do all of it by myself. Starting out with the documentation made me realize that there’s really a lot of things to document (If this was going to be a book, it would probably take a few thousand pages). And some of the feature I won’t even be using myself.
I’ll be adding more chapters to it in time but it won’t go fast though, my plan is just to spend a certain part of my SambaPOS time into learning about all the features and setting up my system, and every now and then when I finish a part of it, I spend some time on the documentation.
I do realize that the structure of the documentation is very important. Without structured and ordered documentation you just get a whole bunch of documents that you have to search through, and people won’t know where to start or what to do next so they will be wasting a lot of time. So I’m planning to work more on the structure of the documentation, and add some basic information to get it started.
I’m really hoping to see more people add stuff to the existing documentation (even if it’s just little pieces of information), that would motivate me more to put the time into it, knowing this is not my own little project, but more of a community effort…
If everybody who’s getting to use the best POS system they could possibly find (without even having to pay for it) can put in a little bit of their time now and then, then soon the documentation will be just as good as the software itself…
@QMcKay I managed to reprint the ticket thank you! But how to make sure the date and time printed on the receipt matches the actual date and time when the transaction occurred not the current date and time I reprint?
You can use Ticket Tags to record Date and Time at point payment is processed and this way when you reprint that info is still on ticket. Example coming up. These tags can be printed on the tickets anywhere you want them.