Hello,
I have added following new features in my branch at
https://github.com/rohitjoshi/SambaPOS-2/tree/contribs-fork .
Many of these features are merged by @emre with master branch. There are few still pending which I will work with him to get in to the master branch.
I would suggest you wait until it is merge to master branch. Let me know if you see any issues with these features.
1. Added support for printing last ticket item using a CachePrinter/in-memory storage
2. Added support for employee clock in/clock out and creating payroll report
3. Added support for credit card processing using First Data Gateway
4. Added support for quick button TOGO to add a note "TOGO" for takeout order
5. Added support to merge credit card receipt and ticket receipt. both printed in a single receipt.
6. Added support for new action type "Print Report" which will allow to print report based on rule. E.g I wanted to print work period report when work period ends.
7. Added support to define custom POS name in reports. I have added new program setting to set the custom pos string which is used in reports.
8. Added support for setting to choose either separate receipt for credit card or merge with ticket receipt. Optional Signature line is printed only if ticket amount is more than specified value in setting. In US, we don't ask customer to sign receipt if amount is less than 20$.
9. Added support to print Terminal Name in the printer template. You can set the terminal name in Program Settings.
10. Added support to check cash drawer status and if it is open for more than configured time, it will force user to close cash drawer. I wanted to implement hardware independent where certain logic can be externalized in powershell script but wanted to discuss with you. For now, it is IBM specific logic.