> ## Documentation Index
> Fetch the complete documentation index at: https://support.rotapad.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PO Codes

> Add and check the purchase order code for each shift

**PO Codes** shows shifts with their purchase order (PO) code, so you can match each shift to the right purchase order before invoicing.

<Frame>
  <img src="https://mintcdn.com/rotapad/nuAQ9nKZ_9Tb-hDv/images/po-codes-wireframe.svg?fit=max&auto=format&n=nuAQ9nKZ_9Tb-hDv&q=85&s=9cf7c1ed08a00a1331d38c825150dc5f" alt="PO Codes page showing a table of shifts with an editable PO code for each row" width="1200" height="720" data-path="images/po-codes-wireframe.svg" />
</Frame>

## Find the shifts you need

1. Click **PO Codes** in the sidebar under **Operations**.
2. Search by staff member, customer or PO code.
3. Use the date filter to choose the period to view.

## Add or change a PO code

Each row has a PO code box. Select the box, enter the code, and save the change.

<Note>
  PO codes are used when invoices are generated, so check them before you run **Generate Invoices**.
</Note>

## Related pages

<CardGroup cols={2}>
  <Card title="Generate Invoices" icon="file-invoice" href="/generate-invoices">
    Create invoices for a period
  </Card>

  <Card title="My Shifts" icon="calendar" href="/my-shifts">
    See the shifts behind each PO code
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.