diff --git a/htdocs/langs/en_US/mrp.lang b/htdocs/langs/en_US/mrp.lang index 948bff0075724..992baea6da481 100644 --- a/htdocs/langs/en_US/mrp.lang +++ b/htdocs/langs/en_US/mrp.lang @@ -130,10 +130,8 @@ Manufacturing=Manufacturing Disassemble=Disassemble ProducedBy=Produced by QtyTot=Qty Total - QtyCantBeSplit= Quantity cannot be split NoRemainQtyToDispatch=No quantity remaining to divide - THMOperatorEstimatedHelp=Estimated cost of operator per hour. Will be used to estimate cost of a BOM using this workstation. THMMachineEstimatedHelp=Estimated cost of machine per hour. Will be used to estimate cost of a BOM using this workstation. - +BadValueForquantityToConsume=Quantity to consume for a material cannot be 0 or negative diff --git a/htdocs/langs/fr_FR/mrp.lang b/htdocs/langs/fr_FR/mrp.lang index a229b2a372328..4e7d8ed62014e 100644 --- a/htdocs/langs/fr_FR/mrp.lang +++ b/htdocs/langs/fr_FR/mrp.lang @@ -46,7 +46,7 @@ DateStartPlannedMo=Date de début prévue DateEndPlannedMo=Date de fin prévue KeepEmptyForAsap=Vide signifie 'Dès que possible' EstimatedDuration=Durée estimée -EstimatedDurationDesc=Durée de fabrication (ou décomposition) planifiée pour ce produit avec cette BOM +EstimatedDurationDesc=Durée de fabrication (ou décomposition) planifiée pour ce produit avec cette BOM ConfirmValidateBom=Voulez-vous vraiment valider la nomenclature (BOM) avec la référence %s (vous pourrez l'utiliser pour créer de nouveaux Ordres de Fabrication) ConfirmCloseBom=Voulez-vous vraiment annuler cette nomenclature (vous ne pourrez plus l'utiliser pour créer de nouveaux Ordres de Fabrication)? ConfirmReopenBom=Êtes-vous sûr de vouloir rouvrir cette nomenclature (vous pourrez l'utiliser pour créer de nouveaux Ordres de Fabrication) @@ -97,7 +97,7 @@ Workstation=Poste de travail Workstations=Postes de travail WorkstationsDescription=Gestion des postes de travail WorkstationSetup = Configuration du module Poste de travail -WorkstationSetupPage = Configuration du module Poste de travail +WorkstationSetupPage = Configuration du module Poste de travail WorkstationList=Liste des postes de travail WorkstationCreate=Ajouter un nouveau poste de travail ConfirmEnableWorkstation=Voulez-vous vraiment activer le poste de travail %s? @@ -130,10 +130,8 @@ Manufacturing=Fabrication Disassemble=Déassemblage ProducedBy=Produit par QtyTot=Qté totale - QtyCantBeSplit= Quantité non fractionnable NoRemainQtyToDispatch=Aucune quantité restant à fractionner - THMOperatorEstimatedHelp=Coût estimé de l'opérateur par heure. Sera utilisé pour estimer le coût d'une nomenclature utilisant ce poste de travail. THMMachineEstimatedHelp=Coût estimé de la machine par heure. Sera utilisé pour estimer le coût d'une nomenclature utilisant ce poste de travail. - +BadValueForquantityToConsume=La quantité à consommer d'un composant ne peut être 0 ou négative diff --git a/htdocs/mrp/class/mo.class.php b/htdocs/mrp/class/mo.class.php index d5441945cfaa8..c7bbc5ae1fc78 100644 --- a/htdocs/mrp/class/mo.class.php +++ b/htdocs/mrp/class/mo.class.php @@ -340,8 +340,10 @@ public function create(User $user, $notrigger = false) if (!$error) { $this->db->commit(); + return $idcreated; } else { $this->db->rollback(); + return -1; } return $idcreated; @@ -764,6 +766,7 @@ public function createProduction(User $user, $notrigger = true) if ($moline->qty <= 0) { $error++; $this->error = "BadValueForquantityToConsume"; + $this->errors[] = $this->error; break; } else { $moline->fk_product = $line->fk_product; @@ -779,7 +782,8 @@ public function createProduction(User $user, $notrigger = true) if ($resultline <= 0) { $error++; $this->error = $moline->error; - $this->errors = $moline->errors; + $this->errors[] = $moline->error; + $this->errors = array_merge($this->errors, $moline->errors); dol_print_error($this->db, $moline->error, $moline->errors); break; }