Probleme création contrats v 1.0.3

Installation, utilisation, paramétrage de SMI sous Windows
Répondre
DEKOM
Nouveau membre
Messages : 7
Enregistré le : mar. juin 21, 2016 12:56 pm

Probleme création contrats v 1.0.3

Message par DEKOM »

Bonjour, Nous sommes en cours de tests sur la version 1.0.3 de SMI et nous rencontrons quelques erreurs sur beaucoups de pages.
Sur la creation des contrats notamment, nous avons l'erreur : Incorrect date value: 'root' for column 'cocl_daterec' at row 1.

Après quelques recherches il semblerais que cela vienne du fichiers cocl_enr.inc.php à la ligne 194 :

$db = open_database(DBUSER, DBPASS, DBNAME, DBHOST, 'utf8');
$rech = "INSERT INTO `" . TBCOCL . "`";
$rech .= " (cocl_datecrea,cocl_codecrea,cocl_datemod,cocl_codemod,cocl_dateenv,cocl_daterec,cocl_code,cocl_codeco,cocl_codeper,";
$rech .= "cocl_codeage,cocl_codecli,cocl_delai,cocl_nbs,cocl_typh,cocl_dated,cocl_datef,cocl_preavis,cocl_daterel,cocl_nivrel,";
$rech .= "cocl_renouv,cocl_rnum,cocl_datefin,cocl_signe,cocl_matos,cocl_pvht,cocl_codeadev,cocl_coderlp,cocl_sitep,cocl_codetva,";
$rech .= "cocl_nbsnc,cocl_renauto,cocl_nbsdep)";
$rech .= " VALUES";
$rech .= " ('$datecrea','$codeuser','$datea','$codeuser','$datea','$codeuser','$codeco','$co','$cope',";
$rech .= "'$codeage','$codecli','$delai','$nbs','$typh','$dated','$datef','$preavis','','',";
$rech .= "'$renouv','$rnum','$datefin','','" . $db->escape($matos) . "','$pu','$codeadev','$rlp_choisis','$sitep','$tva',";
$rech .= "'$nbsnc','$renauto','$nbsdep')";
$db->query($rech);

J'ai mis en rouge ce qui me semble être l'erreur.
Auriez vous une solution s'il vous plait pour faire fonctionner ceci ?

Cordialement,

Galawa
Site Admin
Messages : 1362
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Re: Probleme création contrats v 1.0.3

Message par Galawa »

Bonjour,

Le bon fichier cocl_enr.inc.php est en PJ.

Bonne journée

Galawa
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Gestionnaire du projet SMI

DEKOM
Nouveau membre
Messages : 7
Enregistré le : mar. juin 21, 2016 12:56 pm

Re: Probleme création contrats v 1.0.3

Message par DEKOM »

Bonjour,

le fichier met en avant un champ cocl_codecat qui n'est pas présent dans la table smi_cocl dans la version 1.3. Du coup cela me génère une nouvelle erreur.
Dois-je créer un champ supplementaire ? si oui de quel type ?

Dans un second temps, existe t'il une version 1.0.3 testée et fonctionnelle au téléchargement ? Nous avons des erreurs sur beaucoup de pages ainsi que sur le fichier de création de la base SQL et cela rend difficile les tests car nous devons fréquemment corriger le code.

Bonne journée,
DEKOM

DEKOM
Nouveau membre
Messages : 7
Enregistré le : mar. juin 21, 2016 12:56 pm

Re: Probleme création contrats v 1.0.3

Message par DEKOM »

Bonjour,

Nous avons résolu la majorité de nos problèmes d'erreurs en reconstruisant la base de zero et en modifiant les paramètres du moteur SQL via le fichier my.ini.

Par defaut les dates à 0000-00-00 sont interdite dans le moteur 5.7.9 avec WAMP 3.0.0.

Il suffit de modifier le fichier C:\wamp64\bin\mysql\mysql5.7.9\my.ini et de changer la ligne :

sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER"

par :

sql-mode="NO_ENGINE_SUBSTITUTION,ERROR_FOR_DIVISION_BY_ZERO"

Bonne journée
DEKOM

Galawa
Site Admin
Messages : 1362
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Re: Probleme création contrats v 1.0.3

Message par Galawa »

Bonjour,

WAMPP est connu pour travailler sur un mode fermé, assez strict.

Pour nos tests, nous travaillons, sous Windows, avec XAMPP, et, sinon, sous 2 serveurs Linux (OpenSuse et Fedora).

Merci.

Galawa
Gestionnaire du projet SMI

Répondre