diff --git a/htdocs/admin/update/checkrepair.php b/htdocs/admin/update/checkrepair.php
index 196189d2b37..675e4e4e821 100644
--- a/htdocs/admin/update/checkrepair.php
+++ b/htdocs/admin/update/checkrepair.php
@@ -97,10 +97,24 @@ if ($num)
}
else
{
- print "Pas de paiements orhpelins à mettre à jour.
\n";
+ print "Pas ou plus de paiements orhpelins à corriger.
\n";
}
+/*
+ * Mise a jour des date de contrats non renseignées
+ */
+print '
';
+print "Mise a jour des dates de contrats non renseignées
\n";
+
+$sql="update llx_contrat set date_contrat=tms where date_contrat is null";
+$resql = $db->query($sql);
+if (! $resql) dolibarr_print_error($db);
+
+$sql="update llx_contrat set datec=tms where datec is null";
+$resql = $db->query($sql);
+if (! $resql) dolibarr_print_error($db);
+print "Ok
\n";
/*
* Mise a jour des contrats (gestion du contrat + detail de contrat)
@@ -140,7 +154,9 @@ if ($resql)
$sql.= "date_ouverture_prevue, date_ouverture, date_fin_validite, tva_tx, qty,";
$sql.= "subprice, price_ht, fk_user_author, fk_user_ouverture)";
$sql.= " VALUES (";
- $sql.= $obj->cref.",".($obj->fk_product?$obj->fk_product:0).", 0, '".addslashes($obj->label)."', null,";
+ $sql.= $obj->cref.",".($obj->fk_product?$obj->fk_product:0).",";
+ $sql.= ($obj->mise_en_service?"4":"0").",";
+ $sql.= "'".addslashes($obj->label)."', null,";
$sql.= ($obj->mise_en_service?"'".$obj->mise_en_service."'":($obj->date_contrat?"'".$obj->date_contrat."'":"null")).",";
$sql.= ($obj->mise_en_service?"'".$obj->mise_en_service."'":"null").",";
$sql.= ($obj->fin_validite?"'".$obj->fin_validite."'":"null").",";
@@ -175,7 +191,7 @@ if ($resql)
}
}
else {
- print "Pas de contrats (liés à un produit) sans lignes de details.
\n";
+ print "Pas ou plus de contrats (liés à un produit) sans lignes de details à corriger.
\n";
}
}
else