Author: |
Tecnativa, Odoo Community Association (OCA) |
License: |
AGPL-3 |
Branch: |
12.0-fix-rma_sale_mrp-infinite-loop |
Repository: |
Tecnativa/rma |
Dependencies: |
account,
base,
decimal_precision,
portal,
stock,
and
web |
Languages: |
HTML (427, 5.5%),
PO File (3688, 47.2%),
Python (2415, 30.9%),
XML (1111, 14.2%),
and
reStructuredText (165, 2.1%) |
Other branches: |
12.0-add-new-rma,
12.0-add-rma_sale,
12.0-add-website_rma,
12.0-fix-permissions-at-refund,
12.0-fix-rma-inventory-user-permissions,
12.0-fix-rma-multi-company-returns,
12.0-fix-rma-non-rma-user,
12.0-fix-rma-non-stock-manager-permissions,
12.0-fix-rma-portal-permissions,
12.0-fix-rma-portal-picking-access,
12.0-fix-rma-quantities-are-not-on-hand,
12.0-fix-rma-set-rma-default-source-location,
12.0-fix-rma-split-context,
12.0-fix-rma-views-permission,
12.0-fix-rma_sale-choose_move_correctly,
12.0-fix-rma_sale-expected-single-record-in-test,
12.0-fix-rma_sale-infinite-loop,
12.0-fix-rma_sale-multiple-lines,
12.0-fix-rma_sale-portal,
12.0-fix-rma_sale-request-without-picking,
12.0-fix-rma_sale_mrp-comments,
12.0-fix-rma_sale_mrp-kit-with-no-qty,
12.0-fix-rma_sale_mrp-partial-delivered-error,
12.0-fix-rma_sale_mrp-portal,
12.0-fix-upstream-change,
12.0-fix-website_rma-controller,
12.0-imp-auto-send-email,
12.0-imp-auto-show-comments-on-form,
12.0-imp-rma-add-active-operations,
12.0-imp-rma-add-suggested-recipient,
12.0-imp-rma-handling-kits,
12.0-imp-rma-no-kit-without-rma_mrp,
12.0-imp-rma-notifications,
12.0-imp-rma-picking-types-default-values,
12.0-imp-rma-shipping_address,
12.0-imp-rma-subtypes,
12.0-imp-rma-tags,
12.0-imp-rma-to-receive-on-delete-invoice,
12.0-imp-rma-usability,
12.0-imp-rma_sale-ux,
12.0-imp-website_rma--add-customer-as-follower,
12.0-rma-mig,
12.0-rma-portal-security-internal,
12.0-rma-public-tags,
12.0-rma_sale-imp-ship-addr,
12.0-rma_sale-show-all-related-rma,
13.0-add-rma_delivery,
13.0-dck-gh,
13.0-fix-rma-multiple-dest-moves,
13.0-fix-rma-refund-payment_term_id,
13.0-fix-rma_sale-refund_line_taxes,
13.0-fix-rma_sale-subscribe-users_to_notifications,
13.0-fix-rma_sale-wizard,
13.0-fix-rma_sale-wizard-move_id,
13.0-fix-rma_sale_mrp-comments,
13.0-fix-rma_sale_mrp-reopen-rma,
13.0-fix-website_rma-contact_us-form-error,
13.0-fix-website_rma-tour-declaration,
13.0-fix-website_rma-website-form-description-input,
13.0-fw-port-76ca77c7768ce7dc25edd9cb5523e57120981889,
13.0-fw-port-79b67fbce0835acf8b10813c108a96b9a9aedda4,
13.0-fw-port-ee4368bb4270fe906e594166b286a042ddc62a72,
13.0-fw-ports,
13.0-fw-ports-2,
13.0-imp-rma-add-suggested-recipient,
13.0-imp-rma-delivery-address-in-report,
13.0-imp-rma-forward-port-PR-192,
13.0-imp-rma-manual-finish,
13.0-imp-rma-return-grouping,
13.0-imp-rma_sale-portal-avoid-validate,
13.0-imp-rma_sale-reversed_entry_id,
13.0-mig-rma,
13.0-mig-rma_sale,
13.0-mig-rma_sale_mrp,
13.0-mig-website_rma,
13.0-rma_sale-refund_line-so_line_link,
14.0-dck-gh,
14.0-fix-rma_sale-requestrma,
14.0-fix-rma_sale-wizard,
14.0-fix-rma_sale-wizard-move_id,
14.0-fw-89595be62c7d17fa81a973c25eac45df3479b762,
14.0-fw-bc904a08dc722d6b7c558c53c2fd4cbfb6509a0e,
14.0-fw-ports,
14.0-imp-rma-prepare_home_portal_values,
14.0-imp-rma_sale-allowed_fields,
14.0-mig-rma_sale_mrp,
14.0-rma_sale-domain-imp,
15.0-fix-rma_sale-requestrma,
15.0-fw-e954a3e8548b3009623de21c17aea466c8fdf3e0,
15.0-imp-rma-prepare_home_portal_values,
15.0-mig-rma_sale_mrp,
15.0-ou-add-rma,
15.0-rma_sale-domain-imp,
and
8.0 |
Other repositories: |
ADVALAKI/hibou-odoo-suite,
AbdulrhmanGad/rma,
Aidako20/flectra-1,
CGenie/rma,
CarlosPichardo/flectra,
Chandelin0/hibou-odoo-suite,
Change2improve/rma,
ClearCorp/oca-rma,
ERPLibre/rma,
ERPymes/ERPymes,
Elbagoury/actpy,
ForgeFlow/rma,
GabbasovDinar/hibou-odoo-suite,
Gabinete-Digital/rma,
Guobower/hibou-odoo-suite,
Guobower/rma,
HendryTju/rma,
Ingeos/rma,
Jalvcl/hibou-odoo-suite,
Jeisonpernia/hibou-odoo-suite,
JulioSerna/rma,
LIM465465486/rma,
LeeDeukJae/rma,
LevelPrime/rma,
MadhbhavikaR/actpy,
Maxwc/flectra,
NCS-75/hibou-odoo-suite,
NIKULAHIR/flectra,
NL66278/rma,
NeatNerdPrime/rma,
Nikul-Chaudhary/rma,
Numigi/hibou-odoo-suite,
OCA-MUK/rma,
OCA/rma,
ORETEK/rma,
SeuMarco/rma,
TechspawnSolutions/rma,
ThanhICSC/hibou-odoo-suite,
TheCloneMaster/hibou-odoo-suite,
Vauxoo/rma,
VisiionSolucionesTecnologicas/rma,
WithPrice/hibou-odoo-suite,
aadarsh977/hibou-odoo-suite,
abdulhamidalsalman/rma,
actpy/actpy,
adhoc-dev/rma,
aek/rma,
akradore/hibou-odoo-suite,
akretion/rma,
anhvu-sg/rma,
apachesep/rma,
apetbiz/rma,
arakdraja/flectra,
armohamm/actpy,
askmetoo/actpy,
aurestic/rma,
be-cloud-be/hibou-odoo-suite,
bimajatiwijaya/rma,
boujie06/actpy,
brian10048/hibou-odoo-suite,
bvkl/rma,
camptocamp/rma,
cdxfish/hibou-odoo-suite,
crsilveira/rma,
dani-xtendoo/hibou-odoo-suite,
daramousk/rma,
ddico/rma,
diagramsoftware/rma,
digitalliuzg/hibou-odoo-suite,
diode/flectra,
eezee-it/rma,
elhartimohamedcharif/actpy,
eslammohamed13/actpy,
exosoftware/oca-rma,
flectra-hq/flectra,
fourthgear88/flectra,
gastonfeng/rma,
grindtildeath/rma,
gurneyalex/rma,
hamedalhosiny/actpy,
hamzawy55/actpy,
haroldtamo/rma,
haryoran04/rma,
hgati/rma,
hibou-io/hibou-odoo-suite,
i-vyshnevska/rma,
isoscl/rma,
istevenG/flectra-1,
izzihector/hibou-odoo-suite,
izzihector/rma,
jaredkipe/hibou-odoo-suite,
jeffery9/rma,
jeffryjdelarosa/hibou-odoo-suite,
jenggo/flectra,
jpvs1978/rma,
jromero-octagono/hibou-odoo-suite,
kevin070982/odoo-project-10.0,
kevinpthorne/flectra,
kmee/rma,
larmar/rma,
lelsheri/flectra,
leodoooca/hibou-odoo-suite,
levkar/rma,
lideritjnma/rma,
lo-gun/flectra-1,
luchaoshuai/flectra,
mah007/actpy,
marionumza/rma,
mausvt/flectra,
molandtoxx/rma,
mpanarin/rma,
muhassaf/flectra,
mulaudzicalvin/hibou-odoo-suite,
murtuzasaleh/rma,
netice/flectra,
niulinlnc/flectra,
noorealam96/rma,
npauls/rma,
odoo-modules/hibou-odoo-suite,
odoobgorg/OCA-rma,
ondrong/rma,
open-synergy/rma,
pinghendro/flectra,
popcomputadores-desenv/rma,
pragyachhabra/rma,
pscloud/rma,
robinNode/flectra,
rousseldenis/rma,
royalline1/hibou-odoo-suite,
rsullivan2704/rma,
rubencabrera/rma,
s2motion/flectra,
sadeqamin/hibou-odoo-suite,
sadeqamin/rma,
sanube/rma,
sc4you/rma,
sematicshood/flectra,
simhaonline/flectra,
sm2x/hibou-odoo-suite,
sopheak1/hibou-odoo-suite,
suniagajose/rma,
suningwz/hibou-odoo-suite,
tate11/hibou-odoo-suite,
thapelombulase/flectra,
thespamart/rma,
thespamarttx/hibou-odoo-suite,
tschanzt/rma,
ursais/rma,
usmanfarzandali/hibou-odoo-suite,
usp-sa/actpy,
versada/rma,
viernes/hibou-odoo-suite,
waileyco/hibou-odoo-suite,
willdz/rma,
yaodongshi/rma,
yasmanycastillo/hibou-odoo-suite,
yasr3mr96/actpy,
yvescharles/flectra,
zhangshunrao/rma,
and
zhb123/actpy |
<h1 class="title">Return Merchandise Authorization Management</h1>
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Production/Stable" src="https://img.shields.io/badge/maturity-Production%2FStable-green.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/rma/tree/12.0/rma"><img alt="OCA/rma" src="https://img.shields.io/badge/github-OCA%2Frma-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/rma-12-0/rma-12-0-rma"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/145/12.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<p>This module allows you to manage <a class="reference external" href="https://en.wikipedia.org/wiki/Return_merchandise_authorization">Return Merchandise Authorization (RMA)</a>.
RMA documents can be created from scratch, from a delivery order or from
an incoming email. Product receptions and returning delivery operations
of the RMA module are fully integrated with the Receipts and Deliveries
Operations of Odoo inventory core module. It also allows you to generate
refunds in the same way as Odoo generates it.
Besides, you have full integration of the RMA documents in the customer portal.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#configuration" id="id1">Configuration</a></li>
<li><a class="reference internal" href="#usage" id="id2">Usage</a></li>
<li><a class="reference internal" href="#known-issues-roadmap" id="id3">Known issues / Roadmap</a></li>
<li><a class="reference internal" href="#bug-tracker" id="id4">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id5">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id6">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="id7">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="id8">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<a name="configuration"></a>
<h2><a class="toc-backref" href="#id1">Configuration</a></h2>
<p>If you want RMAs to be created from incoming emails, you need to:</p>
<ol class="arabic simple">
<li>Go to <em>Settings > General Settings</em>.</li>
<li>Check 'External Email Servers' checkbox under <em>Discuss</em> section.</li>
<li>Set an 'alias domain' and an incoming server.</li>
<li>Go to <em>RMA > Configuration > RMA Team</em> and select a team or create a new
one.</li>
<li>Go to 'Email' tab and set an 'Email Alias'.</li>
</ol>
<a name="usage"></a>
<h2><a class="toc-backref" href="#id2">Usage</a></h2>
<p>To use this module, you need to:</p>
<ol class="arabic simple">
<li>Go to <em>RMA > Orders</em> and create a new RMA.</li>
<li>Select a partner, an invoice address, select a product
(or select a picking and a move instead), write a quantity, fill the rest
of the form and click on 'confirm' button in the status bar.</li>
<li>You will see an smart button labeled 'Receipt'. Click on that button to see
the reception operation form.</li>
<li>If everything is right, validate the operation and go back to the RMA to
see it in a 'received' state.</li>
<li>Now you are able to generate a refund, generate a delivery order to return
to the customer the same product or another product as a replacement, split
the RMA by extracting a part of the remaining quantity to another RMA,
preview the RMA in the website. All of these operations can be done by
clicking on the buttons in the status bar.<ul>
<li>If you click on 'Refund' button, a refund will be created, and it will be
accessible via the smart button labeled Refund. The RMA will be set
automatically to 'Refunded' state when the refund is validated.</li>
<li>If you click on 'Replace' or 'Return to customer' button instead,
a popup wizard will guide you to create a Delivery order to the client
and this order will be accessible via the smart button labeled Delivery.
The RMA will be set automatically to 'Replaced' or 'Returned' state when
the RMA quantity is equal or lower than the quantity in done delivery
orders linked to it.</li>
</ul>
</li>
</ol>
<p>An RMA can also be created from a return of a delivery order:</p>
<ol class="arabic simple">
<li>Select a delivery order and click on 'Return' button to create a return.</li>
<li>Check "Create RMAs" checkbox in the returning wizard, select the RMA
stock location and click on 'Return' button.</li>
<li>An RMA will be created for each product returned in the previous step.
Every RMA will be in confirmed state and they will
be linked to the returning operation generated previously.</li>
</ol>
<p>There are Optional RMA Teams that can be used for:</p>
<blockquote>
<ul class="simple">
<li>Organize RMAs in sections.</li>
<li>Subscribe users to notifications.</li>
<li>Create RMAs from incoming mail to special aliases (See configuration
section).</li>
</ul>
</blockquote>
<p>To create an RMA Team (RMA Responsible user level required):</p>
<blockquote>
<ol class="arabic simple">
<li>Go to <em>RMA > Configuration > RMA Teams</em></li>
<li>Create a new team and assign a name, a responsible and members.</li>
<li>Subscribe users to notifications, that can be of these subtypes:<ul>
<li>RMA draft. When a new RMA is created.</li>
<li>Notes, Debates, Activities. As in standard Odoo.</li>
</ul>
</li>
<li>In the list view, use the cross handle to sort RMA Teams. The top team
will be the default one if no team is set.</li>
</ol>
</blockquote>
<a name="known-issues-roadmap"></a>
<h2><a class="toc-backref" href="#id3">Known issues / Roadmap</a></h2>
<ul class="simple">
<li>As soon as the picking is selected, the user should select the move,
but perhaps stock.move _rec_name could be improved to better show what
the product of that move is.</li>
</ul>
<a name="bug-tracker"></a>
<h2><a class="toc-backref" href="#id4">Bug Tracker</a></h2>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/rma/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/rma/issues/new?body=module:%20rma%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
<a name="credits"></a>
<h2><a class="toc-backref" href="#id5">Credits</a></h2>
<a name="authors"></a>
<h3><a class="toc-backref" href="#id6">Authors</a></h3>
<ul class="simple">
<li>Tecnativa</li>
</ul>
<a name="contributors"></a>
<h3><a class="toc-backref" href="#id7">Contributors</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:<ul>
<li>Ernesto Tejeda</li>
<li>Pedro M. Baeza</li>
<li>David Vidal</li>
</ul>
</li>
</ul>
<a name="maintainers"></a>
<h3><a class="toc-backref" href="#id8">Maintainers</a></h3>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
<p><a class="reference external" href="https://github.com/ernestotejeda"><img alt="ernestotejeda" src="https://github.com/ernestotejeda.png?size=40px" /></a></p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/rma/tree/12.0/rma">OCA/rma</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>