FIX: error return missing in mo creation when qty to consume is <= 0 (#31134)

* fix: error return in mo creation when qty to consume is 0

* fix: error return in mo creation when qty to consume is 0

* fix: error return in mo creation when qty to consume is 0

* fix: error return in mo creation when qty to consume is 0
This commit is contained in:
HENRY Florian
2024-09-26 15:59:36 +02:00
committed by GitHub
parent a61fba7e53
commit 33e6beebe4
3 changed files with 9 additions and 9 deletions

View File

@@ -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

View File

@@ -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 <strong>%s</strong> (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 <b>%s</b>?
@@ -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

View File

@@ -340,8 +340,10 @@ class Mo extends CommonObject
if (!$error) {
$this->db->commit();
return $idcreated;
} else {
$this->db->rollback();
return -1;
}
return $idcreated;
@@ -764,6 +766,7 @@ class Mo extends CommonObject
if ($moline->qty <= 0) {
$error++;
$this->error = "BadValueForquantityToConsume";
$this->errors[] = $this->error;
break;
} else {
$moline->fk_product = $line->fk_product;
@@ -779,7 +782,8 @@ class Mo extends CommonObject
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;
}