diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php
index abed072bc2c..4d7c0ac5181 100644
--- a/htdocs/comm/propal/card.php
+++ b/htdocs/comm/propal/card.php
@@ -507,7 +507,7 @@ if (empty($reshook))
// Reset fk_parent_line for no child products and special product
if (($lines[$i]->product_type != 9 && empty($lines[$i]->fk_parent_line)) || $lines[$i]->product_type == 9) {
$fk_parent_line = 0;
- }
+ 2 }
// Extrafields
if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED) && method_exists($lines[$i], 'fetch_optionals')) {
diff --git a/htdocs/core/lib/propal.lib.php b/htdocs/core/lib/propal.lib.php
index 2ef8d02e025..a8b8623cf4d 100644
--- a/htdocs/core/lib/propal.lib.php
+++ b/htdocs/core/lib/propal.lib.php
@@ -42,8 +42,8 @@ function propal_prepare_head($object)
$head[$h][2] = 'comm';
$h++;
- if ((empty($conf->commande->enabled) && ((! empty($conf->expedition_bon->enabled) && $user->rights->expedition->lire)
- || (! empty($conf->livraison_bon->enabled) && $user->rights->expedition->livraison->lire))))
+ if ((empty($conf->commande->enabled) && ((! empty($conf->expedition->enabled) && ! empty($conf->expedition_bon->enabled) && $user->rights->expedition->lire)
+ || (! empty($conf->expedition->enabled) && ! empty($conf->livraison_bon->enabled) && $user->rights->expedition->livraison->lire))))
{
$langs->load("sendings");
$text = '';
diff --git a/htdocs/langs/fr_FR/orders.lang b/htdocs/langs/fr_FR/orders.lang
index 98ff4d54671..a4a8827ca05 100644
--- a/htdocs/langs/fr_FR/orders.lang
+++ b/htdocs/langs/fr_FR/orders.lang
@@ -114,7 +114,7 @@ ConfirmCloneOrder=Êtes-vous sûr de vouloir cloner cette commande %s ?
DispatchSupplierOrder=Réception de la commande fournisseur %s
FirstApprovalAlreadyDone=Premier niveau d'approbation déjà réalisé
SecondApprovalAlreadyDone=Deuxième niveau d'approbation déjà réalisé
-SupplierOrderReceivedInDolibarr=Commande fournisseur %s reçue %s
+SupplierOrderReceivedInDolibarr=Commande fournisseur %s réceptionné %s
SupplierOrderSubmitedInDolibarr=Commande fournisseur %s soumise
SupplierOrderClassifiedBilled=Commande fournisseur %s classée facturée
OtherOrders=Autres commandes
diff --git a/htdocs/langs/fr_FR/stocks.lang b/htdocs/langs/fr_FR/stocks.lang
index 12ecdcd243e..224b81c9b8c 100644
--- a/htdocs/langs/fr_FR/stocks.lang
+++ b/htdocs/langs/fr_FR/stocks.lang
@@ -3,7 +3,7 @@ WarehouseCard=Fiche entrepôt
Warehouse=Entrepôt
Warehouses=Entrepôts
ParentWarehouse=Entrepôt parent
-NewWarehouse=Nouvel entrepôt ou zone de stockage
+NewWarehouse=Nouvel entrepôt / emplacement
WarehouseEdit=Édition entrepôt
MenuNewWarehouse=Nouvel entrepôt
WarehouseSource=Entrepôt source
@@ -29,6 +29,8 @@ MovementId=Id du mouvement
StockMovementForId=ID mouvement %d
ListMouvementStockProject=Liste des mouvements de stocks associés au projet
StocksArea=Espace entrepôts
+AllWarehouses=Tous les entrepôts
+IncludeAlsoDraftOrders=Inclure également les commandes brouillons
Location=Lieu
LocationSummary=Nom court du lieu
NumberOfDifferentProducts=Nombre de produits différents
@@ -53,12 +55,12 @@ PMPValue=Valorisation (PMP)
PMPValueShort=PMP
EnhancedValueOfWarehouses=Valorisation des stocks
UserWarehouseAutoCreate=Créer automatiquement un stock/entrepôt propre à l'utilisateur lors de sa création
-AllowAddLimitStockByWarehouse=Autoriser l'ajout d'une limite et d'un stock désiré par produit et entrepôt à la place de produit seul
+AllowAddLimitStockByWarehouse=Gérez également les valeurs des stocks minimum et souhaités par paire (produit-entrepôt) en plus des valeurs par produit
IndependantSubProductStock=Le stock du produit et le stock des sous-produits sont indépendant
QtyDispatched=Quantité ventilée
QtyDispatchedShort=Qté ventilée
QtyToDispatchShort=Qté à ventiler
-OrderDispatch=Biens reçus
+OrderDispatch=Réceptions d'articles
RuleForStockManagementDecrease=Règle de gestion des décrémentations automatiques de stock (la décrémentation manuelle est toujours possible, même si une décrémentation automatique est activée)
RuleForStockManagementIncrease=Règle de gestion des incrémentations de stock (l'incrémentation manuelle est toujours possible, même si une incrémentation automatique est activée)
DeStockOnBill=Décrémenter les stocks physiques sur validation des factures/avoirs clients
@@ -68,8 +70,6 @@ DeStockOnShipmentOnClosing=Décrémenter les stocks physiques au classement "cl
ReStockOnBill=Incrémenter les stocks physiques sur validation des factures/avoirs fournisseurs
ReStockOnValidateOrder=Incrémenter les stocks physiques sur approbation des commandes fournisseurs
ReStockOnDispatchOrder=Incrémenter les stocks physiques sur ventilation manuelle dans les entrepôts, après réception de la marchandise
-StockOnReception=Augmenter les stocks physiques sur validation des réceptions
-StockOnReceptionOnClosing=Augmenter les stocks réels au classement "clôturée" de la réception
OrderStatusNotReadyToDispatch=La commande n'a pas encore ou n'a plus un statut permettant une ventilation en stock.
StockDiffPhysicTeoric=Explication de l'écart stock physique-virtuel
NoPredefinedProductToDispatch=Pas de produits prédéfinis dans cet objet. Aucune ventilation en stock n'est donc à faire.
@@ -149,7 +149,7 @@ NoPendingReceptionOnSupplierOrder=Pas de réception en attente consécutive à d
ThisSerialAlreadyExistWithDifferentDate=Ce lot/numéro de série (%s) existe déjà mais avec des dates de consommation ou péremption différente (trouvé %s mais vous avez entré %s).
OpenAll=Accepte tous les mouvements
OpenInternal=Limité aux mouvements internes
-UseDispatchStatus=Utiliser le statut de la commande (approuvée/refusée) pour les lignes de produits sur les bons de réception fournisseur
+UseDispatchStatus=Utiliser un statut de contrôle (approuvé / refusé) pour les lignes de produits lors de la réception de la commande
OptionMULTIPRICESIsOn=L'option "plusieurs prix par tranches" est activée. Cela signifie qu'un produit à plusieurs prix de vente donc sa valeur de vente ne peut être calculée.
ProductStockWarehouseCreated=Alerte de limite de stock et de stock désiré ajoutée
ProductStockWarehouseUpdated=Alerte de limite de stock et de stock désiré actualisée
@@ -173,14 +173,14 @@ inventoryValidate=Validé
inventoryDraft=En service
inventorySelectWarehouse=Chois de l'entrepôt
inventoryConfirmCreate=Créer
-inventoryOfWarehouse=Enventaire pour l'entrepôt: %s
+inventoryOfWarehouse=Inventaire pour l'entrepôt: %s
inventoryErrorQtyAdd=Erreur: une quantité est inférieure à zéro
inventoryMvtStock=Par inventaire
inventoryWarningProductAlreadyExists=Ce produit est déjà dans la liste
SelectCategory=Filtre par catégorie
SelectFournisseur=Filtre fournisseur
inventoryOnDate=Inventaire
-INVENTORY_DISABLE_VIRTUAL=Autoriser à ne pas déstocker les produits enfants d'un kit dans l'inventaire
+INVENTORY_DISABLE_VIRTUAL=Autoriser à ne pas déstocker les produits enfants d'un produit virtuel (kit) dans l'inventaire
INVENTORY_USE_MIN_PA_IF_NO_LAST_PA=Utiliser le prix d'achat si aucun dernier prix d'achat n'a pu être trouvé
INVENTORY_USE_INVENTORY_DATE_FROM_DATEMVT=Le mouvement de stock a la date d'inventaire
inventoryChangePMPPermission=Autoriser à changer la valeur PMP d'un produit