# Create Cargo on TC Voyages

A cargo can be created on a TC voyage either by using the Last Cargoes section in the Voyage drawer Overview tab, or by using the cargo list in the Cargo tab.

<figure><img src="https://content.gitbook.com/content/uZ9lzqgHX4JL1Df67xog/blobs/oIzwbxdwrocgf4B0V7Xp/Screenshot%202024-08-09%20at%2008.34.32.png" alt=""><figcaption><p>List of created cargoes inside a TC voyage</p></figcaption></figure>

### Cargo Restrictions:

* You **cannot** create a cargo from CoA templates
* You **cannot** create a cargo if there are no load- or discharge port calls on the voyage
  * Even when we have the delivery/redelivery port calls
  * You need to create at least *one* loading- and discharging port calls on the voyage schedule (unique values)
* You **can only** create cargoes with cargo ports based on the port calls in the voyage schedule
  * The port selectors on the upper-left side of the modal are restricted to only display these cargo ports (also with its attached terminals)

### Drawer Restrictions:

The following actions are **disabled** from the secondary [drawer](https://docs.dataloy.com/release-8.16/voyage-management-system/step-by-step-guides/cargoes/maintain-cargoes/cargo-drawer) actions:

* Unallocate Cargo
* Allocoate Cargo
* Relet
* Transship
* Preship
* Transfer

### Drag & Drop Restrictions:

In the FAS [Cargo Management](https://docs.dataloy.com/release-8.16/fleet-allocation-and-scheduling/getting-started/planning/fleet-plans/cargo-management-board) board, these following actions are **disabled**:

* Dragging an unallocated cargo to a TC voyage
* Dragging an allocated cargo on a TC voyage to Commitments
* Dragging an allocated cargo from one TC voyage to another voyage (TC or not)

### Creating cargo on TC Out voyages

The counterpart field in the Create Cargo modal will be automatically filled with the Charterer from the TC out contract connected to the voyage.
