> For the complete documentation index, see [llms.txt](https://docs.rmhpos.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rmhpos.com/store-manager/configure-pos-and-store-manager/registers-and-receipts/setting-up-receipt-formats.md).

# Receipt formats

You must create at least one receipt format for each store. The receipt format identifies which receipt templates to use when printing receipts for the different types of transactions entered into POS (Sales, Cancelled, Layaway, Payment, Pay Out, Cash Drop, Quote, or Work Order). The receipt format also identifies the receipt template to use when printing the Z and ZZ reports (Report). A receipt format must be assigned to each of the register(s) used in the store.

You can customize the receipt templates. For example, you can add the store logo, show or hide specific sections, add custom messages, change the font, and more.

1. Click **Setup**.
2. Expand **Hardware**.
3. Click **Receipt Formats**.
4. Do one of the following:

* To add a new receipt format, click **New**.
* To edit an existing receipt format, select it and click **Edit**.
* To copy an existing receipt format, select it and click **Copy**. You must enter a new **Description** and **Code**, but all other values are copied.

5. Enter a **Title** and **Description**.
6. In the **Receipt and report templates** section, click the browse icon beside a transaction type, such as Sales.
7. Go to **C:\Program Files (x86)\Retail Hero\RMH Store Manager\ReceiptTemplate**s.
8. Select the receipt template:

* You can use **receipt.xml** for all transaction types, such as **Sales**, **Cancelled**, **Layaway**, **Payment**, **Pay Out**, **Cash Drop**, **Quote**, or **Work Order**. This is a standard 40-column receipt template.
* If the store is using the RMH Loyalty Extension, select **HeroPoints40Receipt.xml** for transactions where you want to print loyalty program information on the receipt, such as Sales. This is a standard 40-column receipt template.
* If Weights and Measures (WAM) is enabled for POS (under the POS Profile), select **WAMReceipt.xml** for transactions where you need to include the store's WAM information, such as Sales. This is a standard 40-column receipt template.
* If you need to print receipts on standard letter/A4 paper, select **fullpage.xml**.

<div align="left"><img src="/files/AoRFOmtMYGmEiOIQzA2c" alt=""></div>

{% hint style="info" %}
The template must have a **.xml** file extension. You cannot use templates that have another file format, such as .rct.
{% endhint %}

9. Click **Open**.
10. The message **Would you like to update all transaction types that are currently set to \[receipt template]?** may display. Click **Yes** to use the same receipt template for the other transaction types. Click **No** to only use the receipt template for the current transaction type.
11. Click the browse icon beside **Report**.
12. Go to **C:\Program Files (x86)\Retail Hero\RMH Store Manager\ReceiptTemplates**.
13. Select **XReport.xml**.

{% hint style="warning" %}
You should always select **XReport.xml** for the **Report** option. This is the receipt template for Z and ZZ reports. If you do not select XReport.xml for the Report option, your Z and ZZ reports will not print.
{% endhint %}

14. Click **Open**.
15. Click **Save and Edit**.
16. Customize the receipt templates as required:
    1. Click **Properties**.
    2. Edit the receipt content and format.
    3. Click **Print** to print a test receipt to see the changes you made to the template.
    4. Click **Save and Close** to save the changes to the existing template. Click **Save As** to save the changes as a new template, e.g., custom.xml.
    5. The message **Would you like to update all transaction types that are currently set to \[receipt template]?** may display. Click **Yes** to use the same receipt template for the other transaction types. Click **No** to only use the receipt template for the current transaction type.
17. Click **Save And Close**.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.rmhpos.com/store-manager/configure-pos-and-store-manager/registers-and-receipts/setting-up-receipt-formats.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
