<!-- Generated from docs_source/business by docs/tools/render_business_docs.py. -->

# Shipments et execution

Statut: `migration partielle`

## BR-PT-SHP-001 - Affectation controller par ecart a l'objectif

Source: `BR-PT-014`

### Regle consultant

Le controller propose automatiquement est celui dont la zone a le plus grand
retard par rapport a son objectif.

### Notes developpeur

<ul style="margin:0.65rem 0 1rem 1.1rem; padding-left:1rem; list-style-type:disc;">
<li style="margin:0.38rem 0;">Configuration: onglet <code>Execution</code> de <code>party.party</code>.
</li>
<li style="margin:0.38rem 0;">La zone du shipment vient de <code>shipment.to_location.country</code>.
</li>
<li style="margin:0.38rem 0;">Une region parente couvre ses sous-regions.
</li>
<li style="margin:0.38rem 0;"><code>% achieved</code> compte seulement les shipments deja affectes a un controller.
</li>
</ul>

## BR-PT-SHP-002 - Couts SLA controller par pays et/ou lieu

Source: `BR-PT-014-bis`

### Regle consultant

Un cout controller peut etre defini pour un pays, un lieu, ou le couple pays +
lieu. Le couple est le cas le plus specifique.

### Notes developpeur

<ul style="margin:0.65rem 0 1rem 1.1rem; padding-left:1rem; list-style-type:disc;">
<li style="margin:0.38rem 0;">Matching: <code>country + location</code>, puis <code>location</code>, puis <code>country</code>.
</li>
<li style="margin:0.38rem 0;">Le pays vient de <code>shipment.to_location.country</code>.
</li>
</ul>

## BR-PT-SHP-003 - Weight reports distants par lot

Source: `BR-PT-015`

### Regle consultant

L'export distant par lot part du weight report global choisi par l'utilisateur
sur le shipment.

### Notes developpeur

<ul style="margin:0.65rem 0 1rem 1.1rem; padding-left:1rem; list-style-type:disc;">
<li style="margin:0.38rem 0;">Exporter seulement les lots physiques des <code>incoming_moves</code>.
</li>
<li style="margin:0.38rem 0;">Exiger au minimum <code>controller</code> et <code>returned_id</code> sur le shipment.
</li>
<li style="margin:0.38rem 0;">Conserver les cles distantes et la date d&#x27;envoi sur le <code>weight.report</code>.
</li>
</ul>
