question

kirank avatar image
kirank asked gryphpyg answered

"Semi Custom" Receipt Printing

We've tried to get a simplified receipt printing. We heard of Receipt Registration and looked at the example and its seem more complex than necessary.

We are trying to avoid fully customized receipts because the compliance requirements are very tricky.
Examples of this trickiness:
1. In Canada receipts may need to be printed in French. GST and such is differently named in Canada.
2. In UK, Business location information needs VAT/Unique Company ID.
3. EMV has its own requirements (we have seen a community post addressing this). That itself is an example of complexity involved.

Clover as Platform seems the best positioned to implement the compliance needs of the receipt.

Receipts are legal requirement in many localities. So if our app needs to print a receipt correctly with Orders, it needs a minimum of Register Lite plan. This is because to create an Order, app needs to create Item on the Inventory.

With that as the background, we want to show what really we like print:
1. App provides the Order Line Items (without need for Inventory) -- We want to provide a raw line item data using Order object.
2. Then underlying printJob to print all the payment information that will come thru.

In other view, we as app developers, we want maximum distribution so targeting Payments Plus but want to leverage Clover's Receipt printing formats.

This will be extent of our semi-customization. Of course some text at the end, we can use smart receipts.

Also, preferable if available on PaymentConnector.



Clover Android SDKClover MiniClover FlexPrintPaymentConnector
1 comment
10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

kirank avatar image kirank commented ·

Any guidance on this question?

0 Likes 0 ·
cherry avatar image
cherry answered

It sounds like you're aiming for a solution that balances simplicity with the need to meet compliance regulations across various regions. Your approach to semi-custom receipt printing, particularly focusing on using Clover's existing receipt formats with minor adjustments, seems practical given the complexity of legal and regional requirements.

The flexibility to provide raw line item data via the Order object while leveraging Clover’s printing capabilities seems like a smart move. This would allow you to focus on the essential elements without diving into fully customized receipts, which can be both time-consuming and challenging to keep compliant across jurisdictions. By targeting the Payments Plus platform, you'll be able to scale your solution effectively while also maintaining the required compliance for different regions, such as VAT and French language requirements in Canada.

Using the Register Lite plan for order creation seems like the right approach for ensuring that your app meets the necessary requirements. The smart receipt option for additional customization at the end adds a nice touch for flexibility while still keeping things streamlined. All in all, this seems like a solid direction for achieving both compliance and simplicity in receipt printing. Tony hinchcliffe wife

10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

gryphpyg avatar image
gryphpyg answered

If you are targeting maximum distribution, and PaymentConnector is your desired integration point, you’ll still be able to leverage the standardized receipt format as long as your app supports PaymentPlus. The receipt printing functionality will integrate seamlessly with Clover’s backend systems, ensuring all compliance aspects (taxes, business location, EMV) are handled appropriately. Ahhh, not spam but can you click space waves to visit my game website?

10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Welcome to the
Clover Developer Community