# Returnable Packaging (RP)

<p class="doc-lead">Returnable Packaging (RP) tracks reusable containers — milk crates, coconut oil tins, gas cylinders, and ice cream deep-freezers — issued to customers and suppliers, moved between centers, and the refundable deposits held against them.</p>

<div class="doc-toc">
<p class="doc-toc-title">On this page</p>
<div class="doc-toc-links">
<a href="#/rp/README?id=faq">FAQ</a>
<a href="#/rp/?id=workflow">End-to-End Workflow</a>
<a href="#/rp/?id=examples">FMCG Examples</a>
<a href="#/rp/?id=where-to-operate">Where to Operate RP</a>
<a href="#/rp/?id=transactions">Transactions</a>
<a href="#/rp/?id=masters">Masters &amp; Settings</a>
<a href="#/rp/?id=reports">Reports</a>
<a href="#/rp/?id=faq">FAQ</a>
</div>
</div>

<hr class="doc-section-divider">

<h2 id="workflow">End-to-End Workflow</h2>

<p><b>Before day-to-day movements:</b> create <a href="#/rp/rp-item">RP Item</a> types, then post <a href="#/rp/opening-rp">Opening RP</a> for starting stock — or receive the first batch via Purchase Invoice below.</p>

<p>Most RP movements happen through <b>RP tabs</b> on other modules' approved transactions — not only from the RP menu.</p>

<div class="doc-workflow">
  <div class="doc-workflow-step">
    <strong><a href="#/purchase/purchase-invoice">Purchase Invoice</a></strong>
    <span class="doc-workflow-detail">RP tab · Supplier RP <b>In</b><br/>500 milk crates → Main Store</span>
  </div>
  <div class="doc-workflow-arrow" aria-hidden="true">→</div>
  <div class="doc-workflow-step">
    <strong><a href="#/inventory/inventory-transfer">Inventory Transfer</a></strong>
    <span class="doc-workflow-detail">RP tab · RP Center Transfer<br/>200 crates → Vehicle 1</span>
  </div>
  <div class="doc-workflow-arrow" aria-hidden="true">→</div>
  <div class="doc-workflow-step">
    <strong><a href="#/sales/sale-invoice">Sale Invoice</a></strong>
    <span class="doc-workflow-detail">RP tab · Customer RP <b>Out</b><br/>50 crates → Retailer A<br/>+ deposit (RP tab or <a href="#/rp/rp-deposit">RP Deposit</a>)</span>
  </div>
  <div class="doc-workflow-arrow" aria-hidden="true">→</div>
  <div class="doc-workflow-step">
    <strong><a href="#/sales/credit-note">Credit Note</a></strong>
    <span class="doc-workflow-detail">RP tab · Customer RP <b>In</b><br/>45 crates → Vehicle 1<br/>+ refund deposit (<a href="#/rp/rp-deposit">RP Deposit</a>)</span>
  </div>
  <div class="doc-workflow-note doc-workflow-reconcile"><b>Reconcile</b> — check <a href="#/rp/reports/customer-wise-rp">Customer Wise RP Stock</a> and <a href="#/rp/reports/customer-wise-rp-deposit-balance">Customer-wise RP Deposit Balance</a>. See all <a href="#/rp/reports/">RP Reports</a>.</div>
  <div class="doc-workflow-note"><b>Short return?</b> If 5 crates are missing, use <a href="#/rp/rp-deposit">RP Deposit</a> to retain the deposit instead of a full refund.</div>
</div>

<hr class="doc-section-divider">

<h2 id="examples">FMCG Examples</h2>

<h3>Bulk tracking — milk crates</h3>

| Step | Document | RP movement |
|------|----------|-------------|
| Buy crates | Purchase Invoice | Supplier RP In: 500 Milk Crate |
| Load van | Inventory Transfer | RP Center Transfer: 200 Out / 200 In |
| Deliver | Sale Invoice | Customer RP Out: 50 + Deposit ₹500 |
| Return | Credit Note | Customer RP In: 45 + Refund ₹450 |
| Short | RP Deposit | Retain ₹50 on 5 missing crates |

<h3>Serial tracking — ice cream deep-freezer</h3>

| Step | Document | RP movement |
|------|----------|-------------|
| Setup | RP Item | Deep Freezer, Has Serial Number on, Deposit ₹15,000 |
| Place at outlet | Sale Invoice | Customer RP Out: 1, Sl No SN-0042 + Deposit |
| Years later | Credit Note | Customer RP In: 1, Sl No SN-0042 + Refund |

<hr class="doc-section-divider">

<h2 id="where-to-operate">Where to Operate RP</h2>

| **Surface** | **What you can do** |
|-------------|---------------------|
| **Web ERP — RP menu** | Full list/create/view for all RP transactions; reports; settings |
| **Web ERP — RP tabs** | Issue/return on Purchase Invoice, Inventory Transfer, Sale Invoice, Credit Note |
| **Field Sale App** | Customer RP (incl. on Sale Invoice), RP Deposit, RP Center Transfer, RP Stock Report |

<hr class="doc-section-divider">

<h2 id="transactions">Transactions</h2>

| **Page** | **Purpose** |
|----------|-------------|
| <a href="#/rp/opening-rp">Opening RP</a> | Starting balance at go-live |
| <a href="#/rp/rp-center-transfer">RP Center Transfer</a> | Move RP between centers (widget on Inventory Transfer) |
| <a href="#/rp/customer-rp">Customer RP</a> | Issue/return with customers (widget on Sale Invoice / Credit Note) |
| <a href="#/rp/rp-deposit">RP Deposit / Refund</a> | Collect or refund deposits |
| <a href="#/rp/supplier-rp">Supplier RP</a> | Receive/return with suppliers (widget on Purchase Invoice) |

<hr class="doc-section-divider">

<h2 id="masters">Masters &amp; Settings</h2>

| **Page** | **Purpose** |
|----------|-------------|
| <a href="#/rp/rp-item">RP Item</a> | Define crate, tin, cylinder, freezer types |
| <a href="#/rp/rp-settings-config">RP Settings</a> | Serial number tracking toggle |

<hr class="doc-section-divider">

<h2 id="reports">Reports</h2>

See <a href="#/rp/reports/">RP Reports</a> — 10 reports for stock, transactions, and deposits.
<hr class="doc-section-divider">

<h2 id="faq">FAQ</h2>
<p><b>Where do most RP movements happen?</b><br>RP tabs on Purchase Invoice, Sale Invoice, Credit Note, and Inventory Transfer — not only RP menu.</p>
<p><b>What is Customer RP Out?</b><br>Packaging issued to customer on delivery — increases customer-held stock.</p>
<p><b>How are deposits handled?</b><br><a href="#/rp/rp-deposit">RP Deposit</a> collects cash; refund when crates return. Liability account in Transaction Account Map.</p>
<p><b>Serial vs bulk RP?</b><br>Enable serial on <a href="#/rp/rp-item">RP Item</a> and in <a href="#/rp/rp-settings-config">RP Settings</a> for freezers and cylinders.</p>
<p><b>How to reconcile customer crates?</b><br><a href="#/rp/reports/customer-wise-rp">Customer Wise RP Stock</a> and deposit balance report.</p>
