Archives de la liste a​i​d​e​@p​a​h​e​k​o​.c​l​o​u​d​

Import plan comptable plante

Jacques Lacroute

14/12/2020 15:38:08

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

Re: Import plan comptable plante

BohwaZ/Garradin

14/12/2020 21:10:44

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 :)

Re: Import plan comptable plante

Jacques Lacroute

15/12/2020 12:50:56

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/

Besoin d'un RIB pour contribution

Daoud Belaroussi

21/12/2020 10:48:37

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

Re: Besoin d'un RIB pour contribution

BohwaZ/Garradin

21/12/2020 22:11:46

> 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 :)

Re: Besoin d'un RIB pour contribution

BohwaZ/Garradin

05/01/2021 14:23:47

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