# Shipment basics - request for input to "The book"

**URL:** <https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569>\
**Category:** User\
**Created:** [October 5, 2023, 11:39am UTC](https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569 "2023-10-05T11:39:20Z")\
**Posts on this page:** 9\
**Page:** 2

<div class="post-metadata">

**Author:** ![herrdeh](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/herrdeh/32/821_2.png) [@herrdeh](https://discuss.tryton.org/u/herrdeh)\
**Post date:** [October 13, 2023, 3:30pm UTC](https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569/21 "2023-10-13T15:30:35Z")

</div>

Sorry to be a little picky, but let’s first check wording:

I regard

- **carrier** as the company which moves parcels and packages
- **carrier service** as physical moving of packages
- **carrier product** as the virtual “product” which is used in Tryton to bill the carrier service.

Can we agree on these?

Then, to say it more precisely than above: In  
`menu > Carrier > Configuration > Selection`,  
I can set up “From country”, “to country” and “carrier”. But in **carrier** , I can only choose **carrier products**. That does not make sense to me. Such, my idea of a inappropriate labelling came into existence.

---

<div class="post-metadata">

**Author:** ![dave](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/d/ee7513/32.png) [@dave](https://discuss.tryton.org/u/dave)\
**Post date:** [October 13, 2023, 6:14pm UTC](https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569/22 "2023-10-13T18:14:12Z")

</div>

Maybe a simple concrete example would be useful (to disagree over, and to correct where I am wrong 😉)?

> _Parties \> Parties_:
> 
> - `Name`: Deutsche Post
> - `Name`: UPS
> 
> _Products \> Products_:
> 
> - `Name`: Standard | `Type`: Service | `Cost Price`: 3.99 | `List Price`: 3.99
> - `Name`: 2 kg Paket | `Type`: Service | `Cost Price`: 5.49 | `List Price`: 5.49
> - `Name`: 5 kg Paket International | `Type`: Service | `Cost Price`: 26.99 | `List Price`: 26.99
> 
> _Carrier \> Carriers_:
> 
> - `Party`: UPS | `Carrier Product`: Standard
> - `Party`: Deutsche Post | `Carrier Product`: 2 kg Paket
> - `Party`: Deutsche Post | `Carrier Product`: 5 kg Paket International
> 
> Then in the _Inventory & Stock \> Shipments \> Customer Shipments_ you might want to set (for example):
> 
> - `Carrier`: Deutsche Post - 2kg Paket

So, if the above is a valid current setup **and** , if I was being pedantic, **and** we were forgetting what things are called at the moment, then I would use definitions of:

- **carrier** the company that moves the parcel and packages (e.g. Deutsche Post)
- **service** a specific service (offered by a carrier) to move parcels and packages at an agreed price (e.g. 2 kg Paket with delivery cost 5.49)
- **carrier service** a combination of one **service** offered by one **carrier** to move parcels and packages at an agreed price (e.g. Deutsche Post - 5kg Paket).

Following on from that, then the following changes would make sense:

- _Carrier \> Carrier_ should be _Carrier \> Carrier Services_

- In _Inventory & Stock \> Shipments \> Customer Shipments_ the `Carrier` field would be `Carrier Service` (e.g. Deutsche Post - 2kg Paket)

> [@herrdeh](#):
>
> Then, to say it more precisely than above: In  
> `menu > Carrier > Configuration > Selection`,  
> I can set up “From country”, “to country” and “carrier”.

So in the _Carrier \> Configuration \> Selection_:

- The `Carrier` field would then be called `Carrier Service`.  
And, in here you might then have lots of records, including:
  - `From Country`: Germany,
  - `To Country`: Great Britain, and
  - `Carrier Service`: Deutsche Post - 5kg Paket International.

Not sure if that is helpful, (correct?), or not! 🤔

---

<div class="post-metadata">

**Author:** ![dotbit](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/dotbit/32/2093_2.png) [@dotbit](https://discuss.tryton.org/u/dotbit)\
**Post date:** [October 14, 2023, 9:32am UTC](https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569/23 "2023-10-14T09:32:32Z")

</div>

> [@dave](#):
>
> **carrier service** a combination of one **service** offered by one **carrier** to move parcels and packages at an agreed price (e.g. Deutsche Post - 5kg Paket).

Makes sense for me.

I never considered the possibility to create two carrier records for two different package weights because we have stock\_shipment\_cost\_weight. The carrier service naming would make it more intuitive.

---

<div class="post-metadata">

**Author:** ![herrdeh](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/herrdeh/32/821_2.png) [@herrdeh](https://discuss.tryton.org/u/herrdeh)\
**Post date:** [October 14, 2023, 10:13am UTC](https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569/24 "2023-10-14T10:13:05Z")

</div>

Thank you very much for taking care. You know, I see my role as the advocate of beginners. For those (I include myself), this things really do matter, and it’s important to be as clear as possible.  
So - do you agree that I should file an issue on this?

One more question:  
As mentioned above, I found this mistake as well at

- `sales` and
- `menu > inventory&stocks > shipments > customers shipments`

I do not find it at supplier and internal shipments, but maybe because I did not install the modules necessary for handling incoming or internal shipments.

So where else should we search for this mistake?

Cheers,  
Wolf

---

<div class="post-metadata">

**Author:** ![herrdeh](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/herrdeh/32/821_2.png) [@herrdeh](https://discuss.tryton.org/u/herrdeh)\
**Post date:** [October 19, 2023, 10:16am UTC](https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569/25 "2023-10-19T10:16:39Z")

</div>

Thank you to everybody who contributed.  
To sum up the very basic scenario, as far as I understood:

- install `trytond-sale-shipment-cost and trytond-stock-shipment-cost`
- create parties of your carriers
- make sure that in you own company, your warehouse (?) and the customers in question, the “country” field is set
- in menu \> products, create shipment products, type “service” and “salable”
- set up menu \> carrier \> carrier, to turn those “shipment products” created above into shipment services by attributing “shipment products” to carriers
- in menu \> carrier \> configuration \> selection, you can limit the selection you get in sale. So it does not matter if you do not fill the “from country” and “to country” fields - you just get a very long list in sales.
- in menu \> sales \> configuration \> configuration, you can select your default _sale shipment method_ and _sale shipment cost method_; those can later on be changed in `sale` and `customer shipment`.
- When now creating a sale, you find the field “carrier” (which IMHO should be “shipment service”.). Here you can preselect a shipment service.
- In menu \> inventory&stock \> Shipments \> Customer Shipments, you can change the shipment service before finishing the shipment. This choice will then be billed on your customer’s invoice.

Let me know if I got something wrong or I’m missing essentials.

Some of you may regard this kind of HOWTO as childish or petty. But please accept that simple-minded people as I am do need this kind of instruction. And I’m absolutely convinced that Tryton would be a much bigger thing if we had this kind of instruction for the main processes.

Well. We now have some in German. (:

Cheers,  
Wolf

---

<div class="post-metadata">

**Author:** ![dotbit](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/dotbit/32/2093_2.png) [@dotbit](https://discuss.tryton.org/u/dotbit)\
**Post date:** [October 19, 2023, 3:38pm UTC](https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569/26 "2023-10-19T15:38:59Z")

</div>

> [@herrdeh](#):
>
> in menu \> sales \> configuration \> configuration, you can select _sale shipment method_ and _sale shipment cost method_.

This is where you set the default shipment cost method for new sales. You can change the shipment cost method on each sale manually from the Other Info tab.

---

<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:** [November 7, 2023, 5:00pm UTC](https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569/27 "2023-11-07T17:00:22Z")

</div>

A post was split to a new topic: [The value “order” for field “Shipment Cost Method” is not valid](https://discuss.tryton.org/t/the-value-order-for-field-shipment-cost-method-is-not-valid/6677)

---

<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:** [November 7, 2023, 5:01pm UTC](https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569/28 "2023-11-07T17:01:50Z")

</div>

A post was split to a new topic: [TypeError: can only concatenate list (not “tuple”) to list](https://discuss.tryton.org/t/typeerror-can-only-concatenate-list-not-tuple-to-list/6678)

---

<div class="post-metadata">

**Author:** ![system](https://discuss-cdn.tryton.org/uploads/default/original/1X/c6f8ec0a40525cdcd50058c734283450a4b3d38b.png) [@system](https://discuss.tryton.org/u/system)\
**Post date:** [December 7, 2023, 5:02pm UTC](https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569/29 "2023-12-07T17:02:30Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

[Previous page](https://discuss.tryton.org/t/shipment-basics-request-for-input-to-the-book/6569.md?page=1)
