# Sale complaint actions

**URL:** https://discuss.tryton.org/t/sale-complaint-actions/2316
**Category:** Ideas
**Tags:** sales
**Created:** [February 11, 2020, 7:30am UTC](https://discuss.tryton.org/t/sale-complaint-actions/2316 "2020-02-11T07:30:51Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![jcm](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/jcm/32/344_2.png) [@jcm](https://discuss.tryton.org/u/jcm)
#### Post date: [February 11, 2020, 7:30am UTC](https://discuss.tryton.org/t/sale-complaint-actions/2316/1 "2020-02-11T07:30:51Z")

</div>

Hi,

Here are some more actions that would be really useful in sale\_complaint:

- “ship again” : send again some products when some were lost or damages during the shipping
- “return” some products of a sale when already sent (currently it’s only possible to cancel the sale and have return shipment + credit note), i.e. have only the stock part of the action without the accounting one. This happens when lost products were sent again and finally the package is returned by the carrier…
- “cancel the client shipment” when the sale is confirmed but the shipment is not already done.

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 11, 2020, 9:11am UTC](https://discuss.tryton.org/t/sale-complaint-actions/2316/2 "2020-02-11T09:11:05Z")

</div>

> [@jcm](#):
>
> This happens when lost products were sent again and finally the package is returned by the carrier…

If the “ship again” is used, I do not think this should be managed by a complaint. If you get back from the carrier the lost product, you just create a return shipment manually to acknowledge the event. The customer has nothing to complaint.

> [@jcm](#):
>
> - “cancel the client shipment” when the sale is confirmed but the shipment is not already done.

I think it will be very complicated because when the action will be applied, it is not guaranteed that the shipment has not been done. Indeed I think it is better to cancel the shipment directly. And I do not think it is a complaint management because the customer can not yet complaint about his order as he did not receive it yet.

---

<div class="post-metadata">

### Author: ![jcm](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/jcm/32/344_2.png) [@jcm](https://discuss.tryton.org/u/jcm)
#### Post date: [February 17, 2020, 9:50am UTC](https://discuss.tryton.org/t/sale-complaint-actions/2316/3 "2020-02-17T09:50:48Z")

</div>

> [@ced](#):
>
> > This happens when lost products were sent again and finally the package is returned by the carrier…
> 
> If the “ship again” is used, I do not think this should be managed by a complaint. If you get back from the carrier the lost product, you just create a return shipment manually to acknowledge the event. The customer has nothing to complaint.

In our cases, the client complains but we rarely get the lost product from the carrier, so we need to send again without waiting for a return.

> [@ced](#):
>
> > - “cancel the client shipment” when the sale is confirmed but the shipment is not already done.
> 
> I think it will be very complicated because when the action will be applied, it is not guaranteed that the shipment has not been done. Indeed I think it is better to cancel the shipment directly. And I do not think it is a complaint management because the customer can not yet complaint about his order as he did not receive it yet.

Maybe I don’t use the right words. We are in a sale process. The sale is entered and validated, the shipment is generated and the invoice. But the client changes his mind and doesn’t want anymore the same content shipped. How can we cancel the sale, the invoice without a return shipment (since it wasn’t shipped)?

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 17, 2020, 10:07am UTC](https://discuss.tryton.org/t/sale-complaint-actions/2316/4 "2020-02-17T10:07:07Z")

</div>

> [@jcm](#):
>
> But the client changes his mind and doesn’t want anymore the same content shipped.

Then it is not a complaint but an [amendment on the sale](https://docs.tryton.org/projects/modules-sale-amendment/en/latest/).

---

<div class="post-metadata">

### Author: ![pokoli](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/pokoli/32/22_2.png) [@pokoli](https://discuss.tryton.org/u/pokoli)
#### Post date: [February 17, 2020, 10:21am UTC](https://discuss.tryton.org/t/sale-complaint-actions/2316/5 "2020-02-17T10:21:54Z")

</div>

> [@ced](#):
>
> Then it is not a complaint but an [amendment on the sale](https://docs.tryton.org/projects/modules-sale-amendment/en/latest/).

I’m wondering if we should allow to generate an amendement based on a complaint.

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 17, 2020, 10:32am UTC](https://discuss.tryton.org/t/sale-complaint-actions/2316/6 "2020-02-17T10:32:44Z")

</div>

I do not see the point.  
For me, amendment is to change before doing and complaint is to change after doing.
