Bonjour,
J’essaye d’importer un plan comptable et j’obtiens ce message d’erreur.
Je ne l’obtiens pas quand je réimporte un export de Garradin.
J’ai examiné mon fichier csv et je ne vois pas la différence (à part les lignes qui
ne sont pas aussi nombreuses).
Une explication ?
Sous excel (Mac) on ne dispose pas de l’option « mettre entre guillemets » donc je les
ai rajoutés après (en utilisant bbedit) mais les même lignes de compte se présentent
de la même façon dans mes deux fichiers ??
Une idée ? Merci
PHP error
Notice: Undefined index:
in .../include/lib/Garradin/Accounting/Accounts.php:182
178 foreach (CSV::import($file, self::EXPECTED_CSV_COLUMNS) as $line => $row) {
179 $account = new Account;
180 $account->id_chart = $this->chart_id;
181 try {
182 $row['position'] = $positions[$row['position']];
183 $row['type'] = $types[$row['type']];
184 $account->importForm($row);
185 $account->save();
186 }
in .../include/lib/Garradin/Accounting/Accounts.php:166
→ Garradin\Accounting\Accounts->importCSV (1 arg.)
$file
string(36) "/Applications/MAMP/tmp/php/phpv2tKO2"
162 if (empty($file['size']) || empty($file['tmp_name'])) {
163 throw new UserException('Fichier invalide');
164 }
165
166 self::importCSV($file['tmp_name']);
167 }
168
169 public function importCSV(string $file): void
170 {
in .../www/admin/acc/charts/import.php:17
→ Garradin\Accounting\Accounts->importUpload (1 arg.)
$file
array(5) {
["name"]=> string(25) "PlanComptableUtilise2.csv"
["type"]=> string(8) "text/csv"
["tmp_name"]=> string(36) "/Applications/MAMP/tmp/php/phpv2tKO2"
["error"]=> int(0)
["size"]=> int(5246)
}
13 try {
14 $chart = new Chart;
15 $chart->importForm();
16 $chart->save();
17 $chart->accounts()->importUpload($_FILES['file']); // This will save
everything
18 Utils::redirect(ADMIN_URL . 'acc/charts/');
19 }
20 catch (UserException $e) {
21 $form->addError($e->getMessage());
Context
id 84tfsqpc
date 2020-12-14T15:27:20+01:00
os Darwin
language PHP 7.3.21
environment development
php_sapi cgi-fcgi
remote_ip ::1
http_method POST
files_sent array(1) { ["file"]=> array(5) { ["name"]=>
string(25) "PlanComptableUtilise2.csv" ["type"]=> string(8)
"text/csv" ["tmp_name"]=> string(36)
"/Applications/MAMP/tmp/php/phpv2tKO2" ["error"]=> int(0)
["size"]=> int(5246) } }
rootDirectory /Users/jacques/Desktop/garradin1rc13
garradin_data_root /Users/jacques/Desktop/garradin1rc13
garradin_version 1.0.0-rc13
url https://garradin1:8890/admin/acc/charts/import.php
vu la ligne de l'erreur c'est qu'il y a une position invalide.
Je corrige le code pour que ça renvoie un message un peu plus utile :)
Ça sera dans la RC15 du coup.
L'option 'mettre entre guillemets' n'est pas obligatoire, c'est
juste
que sans ça peut occasionner des soucis si tu as des virgules dans le
nom de tes comptes.
Donc te fait pas chier à mettre les guillemets à la main, sans ça
devrait marcher :)
Merci, j’attends la RC15 donc..
> Le 14 déc. 2020 à 21:10, BohwaZ/Garradin <garradin@garradin.eu> a écrit
:
>
>
> vu la ligne de l'erreur c'est qu'il y a une position invalide.
>
> Je corrige le code pour que ça renvoie un message un peu plus utile :)
>
> Ça sera dans la RC15 du coup.
>
> L'option 'mettre entre guillemets' n'est pas obligatoire,
c'est juste
> que sans ça peut occasionner des soucis si tu as des virgules dans le
> nom de tes comptes.
>
> Donc te fait pas chier à mettre les guillemets à la main, sans ça
> devrait marcher :)
>
> --
> . ____
> / ___| Liste d'entraide des utilisateurs de Garradin
> | | _ http://garradin.eu/
> | |_| |
> \____| Désinscription : http://garradin.eu/aide/
Bonjour
Nous avons formé 15 personnes en décembre, j'estime que la moitié vont
assez rapidement utiliser le logiciel et l'apprécie déjà.
Le premier retour est que c'est globalement bien foutu, assez simple
pour ne pas avoir eu à faire un tutoriel de prise en main même si un
désagrément s'est fait jour. En effet, des changements ont pu prendre du
temps pour se mettre en place : par exemple, on passe un compte (banque
ou dette ou créance) en favoris dans le plan comptable et on ne le
retrouve pas si on utilise la saisie assistée
(charges/produits/dettes/etc.). On le retrouve quelquefois 30 secondes
après, quelques fois 10 mn après ??
Voila un CR rapide. On envisage de refaire une session en début d'année
2021 (février/mars), on verra bien.
Donc, nous souhaitons faire une contribution pour cet excellent logiciel
en faisant un virement. je crois que c'est possible mais je n'ai pas
trouvé de RIB. Possible de rediffuser ce doc ?
Bien à vous et bonnes fêtes
Daoud Belaroussi
> Nous avons formé 15 personnes en décembre, j'estime que la moitié
> vont assez rapidement utiliser le logiciel et l'apprécie déjà.
Super !
> Le premier retour est que c'est globalement bien foutu, assez simple
> pour ne pas avoir eu à faire un tutoriel de prise en main même si un
> désagrément s'est fait jour. En effet, des changements ont pu prendre
> du temps pour se mettre en place : par exemple, on passe un compte
> (banque ou dette ou créance) en favoris dans le plan comptable et on
> ne le retrouve pas si on utilise la saisie assistée
> (charges/produits/dettes/etc.). On le retrouve quelquefois 30
> secondes après, quelques fois 10 mn après ??
Vous utilisez quel navigateur / version ? Perso je reproduit pas le
souci avec Vivaldi ou Chrome, mais je peux imaginer que c'est un souci
de cache (Garradin indique au navigateur de garder la liste en cache
jusqu'à ce qu'elle soit modifiée, pour pas recharger toutes les données
du serveur à chaque fois).
> Voila un CR rapide. On envisage de refaire une session en début
> d'année 2021 (février/mars), on verra bien.
Chouette :)
> Le premier retour est que c'est globalement bien foutu, assez simple
> pour ne pas avoir eu à faire un tutoriel de prise en main même si un
> désagrément s'est fait jour. En effet, des changements ont pu prendre
> du temps pour se mettre en place : par exemple, on passe un compte
> (banque ou dette ou créance) en favoris dans le plan comptable et on
> ne le retrouve pas si on utilise la saisie assistée
> (charges/produits/dettes/etc.). On le retrouve quelquefois 30
> secondes après, quelques fois 10 mn après ??
Merci du signalement, j'ai identifié le bug et ça sera corrigé dans la
1.0.1.
Bonne année.