It's not a POS system!
MoneyWorks is accounting software; it's not a POS (Point-of-Sales) system where you connect with a cash register, customer display, credit card machine, etc. Of course, that doesn't stop the user from using the receipt feature, occasionally, recording cash sales transaction (walk-in customer).
You can use the sales invoice form for the receipt. That is, print the sales receipt with an invoice form on a standard office printer in A5, A4, or Letter size, etc. You have to customise the template with a report format (*.crep) instead of a form format (*.invc) if you prefer to print the sales receipt on a receipt printer, those small dot matrix or thermal printer used by the retail shop with a paper roll.
The default invoice form store at Forms folder (under MoneyWorks Custom Plug-in folder), but to store report-formatted form templates, you have to create two additional sub-folders (Plains and Invoices folder). The Invoices folder (keep all the report-formatted form) is a sub-folder of Plains, and the Plains folder is the sub-folder of Forms folder. The structure of the folder:
MoneyWorks Custom Plug-ins
Invoices (save the template in this folder)
The width of a standard receipt printer's paper roll is 80cm. Depending on the printer driver installed, you may have to change the width to 100cm if that's the minimum paper width you can use and adjust the print area accordingly.
Customising a report is more technical than to customise form; you need coding knowledge. You can refer to the MoneyWorks User Guide or engage a MoneyWorks consultant if you have difficulty customising a report.
A receipt template breaks into three sections:
The Header consists of the company name, address, tax reference, opening hours, etc. Of course, you can move some of the information like the support hotline or opening hours to the footer.
The Body of the receipt shows the item, quantity, price, etc. Try not to have too many columns as the paper roll width is only 80cm. In my case, I put most of the information in the description column.
The footer is the last part of the receipt consist of the total amount payable, tax, and a thank you note, etc.
I start the report-formatted form with a For Each (row 001) to set the data parameter to print from the transaction. An If condition (row 004) to pick up the sales invoice (DI) and receipt (CR). And lastly, another For Each (row 009) to print the detail line from the selected transaction.
That's it! Save and use the template (don't forget to sign and upload the template for multiple users access).