Is There a Way to Simplify the POS Payment Process in ERPNext?

How can I simplify the ERPNext POS checkout process for a supermarket?

Hello everyone,

I am setting up ERPNext POS for a supermarket, and I would like to simplify the checkout process to make it faster for cashiers.

Currently, the cashier has to perform the following steps for every sale:

  1. Scan or select the items.

  2. Click Checkout to open a separate payment screen.

  3. Select the payment method (Cash or Card).

  4. Click Complete Order to finish the transaction.

  5. Print the receipt and start a new invoice.

These steps take unnecessary time, especially in a busy supermarket with customers waiting in line.

What I would like to achieve:

I want the cashier to be able to select the payment method and complete the sale directly from the main POS screen, without opening a separate checkout screen.

Ideally, after scanning the items, the cashier could simply click Cash or Card, complete the payment, automatically print the receipt, and immediately start a new sale.

Is there a built-in ERPNext setting that supports this workflow, or would it require customizing the POS interface?

Has anyone implemented a similar one-screen checkout process for supermarkets or high-volume retail stores?

Any suggestions or examples would be greatly appreciated.

Thank you!

I’m looking for the same kind of setup. Having Cash and Card available directly in the POS would make a big difference during busy periods. The POS Profile settings for default payment methods and automatic receipt printing seem like a good place to start, although the one-screen workflow may still need some customization.