[grisbi-bugs] [Grisbi 0001861]: Budget prévisionnel

Grisbi Bug Tracker bugtracker at grisbi.org
Ven 31 Aou 13:12:07 CEST 2018


The following issue has been CLOSED 
====================================================================== 
http://www.grisbi.org/bugsreports/view.php?id=1861 
====================================================================== 
Reported By:                GB
Assigned To:                pbiava
====================================================================== 
Project:                    Grisbi
Issue ID:                   1861
Category:                   Main
Reproducibility:            always
Severity:                   feature
Priority:                   normal
Status:                     closed
OS:                         Mac OS X 
Unstable Impact:            No 
Version OS:                  
Version GTK:                 
Resolution:                 fixed
Fixed in Version:           development (git)
====================================================================== 
Date Submitted:             2018-07-01 16:25 CEST
Last Modified:              2018-08-31 13:12 CEST
====================================================================== 
Summary:                    Budget prévisionnel
Description: 
Dans le budget prévisionnel, lorsque je coche des lignes dans données
historiques, les opérations concernées sont toujours comptabilisées en CREDIT
 dans la fenêtre PREVISIONS (y compris lorsque ce sont des débits et avec des
catégories correctement renseignées comme étant du DEBIT).



Steps to Reproduce: 
Dans CONFIGURATION / Budget prévisionnel / Données des comptes : cocher
"utiliser le module budgétaire".
Dans la fenêtre COMPTE / Données historiques : cocher des catégories
RESULTAT : Dans la fenêtre PREVISIONS , constater le défaut signalé ci-dessus
====================================================================== 

---------------------------------------------------------------------- 
 (0004559) pbiava (administrator) - 2018-07-15 09:12
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4559 
---------------------------------------------------------------------- 
Quand on coche une case dans les données historiques grisbi met dans la colonne
montant retenu le montant de la colonne moyenne. Ce montant est positif ou
négatif en fonction de la catégorie ou sous catégorie sélectionnée.
Dans la vue Prévisions du compte concerné j'ai une ligne jaune créée avec le
montant en crédit si le montant était positif et en débit si le montant
était négatif.

ATTENTION : quand on remplace une moyenne négative il faut aussi que la
nouvelle somme soit négative sinon elle apparait en crédit.

Tout ceci sous Linux mais je ne vois pas ce qui ferait que ce soit différent
sous Mac OSX 

---------------------------------------------------------------------- 
 (0004583) GB (reporter) - 2018-07-22 22:01
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4583 
---------------------------------------------------------------------- 
Bonjour,

dans mon cas, je confirme que tout se met dans la colonne CREDIT (y compris
lorsqu’il s’agit d’une catégorie renseignée comme étant du DEBIT)
Il apparait également une ligne à 0 euro avec l’info «  BUDGET DEPASSE » 

---------------------------------------------------------------------- 
 (0004584) pbiava (administrator) - 2018-07-23 08:45
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4584 
---------------------------------------------------------------------- 
Peux-tu m’envoyer une copie d'écran de la vue "Données historiques" 

---------------------------------------------------------------------- 
 (0004586) GB (reporter) - 2018-07-23 13:49
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4586 
---------------------------------------------------------------------- 
je n'arrive pas à envoyer des copies d'écran. Je reçois le message suivant
(ils font portant moins de 5 Mo et je met un commentaire dans note)  :

APPLICATION ERROR http://www.grisbi.org/bugsreports/view.php?id=11
Le champ obligatoire « Note » n'est pas renseigné. Veuillez vérifier votre
saisie.
Merci d'utiliser le bouton « Précédent » de votre navigateur web pour
retourner à la page précédente. Vous pourrez y corriger les problèmes
identifiés par cette erreur ou choisir une autre action. Vous pouvez aussi
choisir une option de la barre de menu pour aller directement dans une nouvelle
section. 

---------------------------------------------------------------------- 
 (0004587) pbiava (administrator) - 2018-07-23 17:35
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4587 
---------------------------------------------------------------------- 
envoie moi la copie d'écran à mon adresse perso : pierre.biava at orange.fr 

---------------------------------------------------------------------- 
 (0004596) GB (reporter) - 2018-07-25 10:16
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4596 
---------------------------------------------------------------------- 
En définitive, il n'y a effectivement jamais de signe "-" dans l'application,
à aucun niveau.
Parfois c'est gênant : par exemple si on fait un état Revenu/Dépenses et que
le résultat total est négatif, cela ne se voit pas car il n'y a pas le signe
"-" 

---------------------------------------------------------------------- 
 (0004597) pbiava (administrator) - 2018-07-25 18:37
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4597 
---------------------------------------------------------------------- 
C'est clair. Grisbi ne semble pas trouver les variables locales habituelles. Je
ne sais pas si sous Mac OSX on peut définir une variable système comme LANG=
fr_FR.UTF-8. Si c'est le cas essayer et relancer grisbi 

---------------------------------------------------------------------- 
 (0004603) LudovicRousseau (developer) - 2018-07-26 23:47
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4603 
---------------------------------------------------------------------- 
J'arrive à reproduire le problème en utilisant LANG=fr au lieu de
LANG=fr_FR.UTF-8

± LANG=fr src/grisbi
Thu Jul 26 23:43:18 2018, 0.023446 : Debug GRISBI 1.1.93 - erreur.c:333:void
debug_initialize_debugging(gint) - Niveau de d?bogage : D?bug
Thu Jul 26 23:43:18 2018, 0.023511 : Debug - grisbi_app.c:145:void
grisbi_app_struct_conf_init(void)

(grisbi:37243): Gtk-WARNING **: 23:43:18.234: Locale not supported by C library.
	Using the fallback 'C' locale.
Thu Jul 26 23:43:18 2018, 0.076915 : Debug - grisbi_settings.c:475:void
grisbi_settings_init(GrisbiSettings *)
Thu Jul 26 23:43:18 2018, 0.077287 : Debug - gsb_file.c:584:void
gsb_file_init_last_path(const gchar *) - /Users/rousseau/Downloads
Variables d'environnement :

LANGUAGE = fr

Currency
	currency_symbol   = 
	mon_thousands_sep = "(null)"
	mon_decimal_point = 
	positive_sign     = ""
	negative_sign     = ""
	p_cs_precedes     = "127"
	n_cs_precedes     = "127"
	p_sep_by_space    = "127"
	frac_digits       = "127"

Par contre j'ai une erreur "Locale not supported by C library. Using the
fallback 'C' locale." alors que ça ne semble pas être le cas pour GB. 

---------------------------------------------------------------------- 
 (0004604) LudovicRousseau (developer) - 2018-07-26 23:51
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4604 
---------------------------------------------------------------------- 
GB, quel est le résultat des commandes suivantes (à lancer dans l'application
Terminal) :
$ APPLELANGUAGES=`defaults read .GlobalPreferences AppleLanguages | sed -En   -e
's/\-/_/' -e 's/Hant/TW/' -e 's/Hans/CN/' -e
's/[[:space:]]*\"?([[:alnum:]_]+)\"?,?/\1/p' `
$ echo $APPLELANGUAGES 

---------------------------------------------------------------------- 
 (0004606) pbiava (administrator) - 2018-07-27 06:45
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4606 
---------------------------------------------------------------------- 
pour ce qui me concerne sous Linux je n'ai pas d'erreur de détection des
éléments de localisation par contre j'ai aussi l'erreur concernant la
librairie :

pierre at pierre-N751JX:~$ export LANG=fr && /usr/local/bin/grisbi 
Fri Jul 27 06:37:01 2018, 0.018233 : GRISBI 1.1.93 Debug -
erreur.c:333:debug_initialize_debugging - Default debug level: Debug
Fri Jul 27 06:37:01 2018, 0.018287 : Debug -
grisbi_app.c:145:grisbi_app_struct_conf_init

(grisbi:31667): Gtk-WARNING **: 06:37:01.078: Locale not supported by C library.
	Using the fallback 'C' locale.
Fri Jul 27 06:37:01 2018, 0.049345 : Debug -
grisbi_settings.c:475:grisbi_settings_init
Fri Jul 27 06:37:01 2018, 0.049848 : Debug -
gsb_file.c:584:gsb_file_init_last_path - /home/pierre/T?l?chargements/
Variables d'environnement :

LANGUAGE = fr_FR

Currency
	currency_symbol   = €
	mon_thousands_sep = "?"
	mon_decimal_point = ,
	positive_sign     = ""
	negative_sign     = "-"
	p_cs_precedes     = "0"
	n_cs_precedes     = "0"
	p_sep_by_space    = "1"
	frac_digits       = "2"

Le fait que GB ne l'ai pas est peut-être dû au fait que la version de Mac OSX
est ancienne. 

---------------------------------------------------------------------- 
 (0004608) GB (reporter) - 2018-07-27 07:24
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4608 
---------------------------------------------------------------------- 
Voila ce que j'obtiens. Il est possible que je n'utilise pas correctement le
terminal, j'avoue que ce n'est pas ma tasse de thé.

Last login: Fri Jul 27 07:13:03 on ttys000
pc1:~ famille$ $ APPLELANGUAGES=`defaults read .GlobalPreferences AppleLanguages
| sed -En   -e
> 's/\-/_/' -e 's/Hant/TW/' -e 's/Hans/CN/' -e
> 's/[[:space:]]*\"?([[:alnum:]_]+)\"?,?/\1/p' `
sed: option requires an argument -- e
usage: sed script [-Ealn] [-i extension] [file ...]
       sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file
...]
-bash: s/\-/_/: No such file or directory
-bash: s/[[:space:]]*\"?([[:alnum:]_]+)\"?,?/\1/p: No such file or directory
-bash: $: command not found
pc1:~ famille$ $ echo $APPLELANGUAGES
-bash: $: command not found
pc1:~ famille$ 

---------------------------------------------------------------------- 
 (0004610) pbiava (administrator) - 2018-07-27 16:32
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4610 
---------------------------------------------------------------------- 
J'ai apporté une correction pour le signe négatif.
Ludovic peux-tu vérifier si ça permet d'avancer. On verra après si on
spécifie ça pour les anciennes versions de Mac OSX 

---------------------------------------------------------------------- 
 (0004612) LudovicRousseau (developer) - 2018-07-27 19:09
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4612 
---------------------------------------------------------------------- 
GB, il ne fallait pas entrer le caractère $. C'est sensé représenté le
prompt.
Les commandes à entrer sont :

defaults read .GlobalPreferences AppleLanguages
APPLELANGUAGES=`defaults read .GlobalPreferences AppleLanguages | sed -En -e
's/\-/_/' -e 's/Hant/TW/' -e 's/Hans/CN/' -e
's/[[:space:]]*\"?([[:alnum:]_]+)\"?,?/\1/p' `
echo $APPLELANGUAGES 

---------------------------------------------------------------------- 
 (0004616) LudovicRousseau (developer) - 2018-07-27 23:46
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4616 
---------------------------------------------------------------------- 
Si pas de locale trouvé sous macOS la valeur de locale = localeconv (); est :
(lldb) p *locale
(lconv) $1 = {
  decimal_point = 0x00007fff6cfba019 "."
  thousands_sep = 0x00007fff6cfba6b8 <no value available>
  grouping = 0x00007fff6cfba6b8 <no value available>
  int_curr_symbol = 0x00007fffa59db020 <no value available>
  currency_symbol = 0x00007fffa59db020 <no value available>
  mon_decimal_point = 0x00007fffa59db020 <no value available>
  mon_thousands_sep = 0x00007fffa59db020 <no value available>
  mon_grouping = 0x00007fffa59db020 <no value available>
  positive_sign = 0x00007fffa59db020 <no value available>
  negative_sign = 0x00007fffa59db020 <no value available>
  int_frac_digits = '\x7f'
  frac_digits = '\x7f'
  p_cs_precedes = '\x7f'
  p_sep_by_space = '\x7f'
  n_cs_precedes = '\x7f'
  n_sep_by_space = '\x7f'
  p_sign_posn = '\x7f'
  n_sign_posn = '\x7f'
  int_p_cs_precedes = '\x7f'
  int_n_cs_precedes = '\x7f'
  int_p_sep_by_space = '\x7f'
  int_n_sep_by_space = '\x7f'
  int_p_sign_posn = '\x7f'
  int_n_sign_posn = '\x7f'
}

Seul decimal_point a une valeur correcte.

Avec ton patch j'ai maintenant :
LANGUAGE = C

Currency
	currency_symbol   = 
	mon_thousands_sep = "(null)"
	mon_decimal_point = 
	positive_sign     = ""
	negative_sign     = "-"
	p_cs_precedes     = "127"
	n_cs_precedes     = "127"
	p_sep_by_space    = "127"
	frac_digits       = "127"

Je propose d'utiliser ton patch. 

---------------------------------------------------------------------- 
 (0004618) pbiava (administrator) - 2018-07-28 16:58
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4618 
---------------------------------------------------------------------- 
OK. Pour les autres données : devises séparateur des milliers est-ce correct
en fin d'initialisation ? 

---------------------------------------------------------------------- 
 (0004619) LudovicRousseau (developer) - 2018-07-28 22:17
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4619 
---------------------------------------------------------------------- 
Je ne sais pas ce que tu appelles "en fin d'initialisation".
J'ai bien le symbole € dans les transactions existantes, les nouvelles
transactions et les états. 

---------------------------------------------------------------------- 
 (0004620) pbiava (administrator) - 2018-07-29 15:59
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4620 
---------------------------------------------------------------------- 
C'est ça . Donc du coup avec cette modification grisbi est opérationnel. 

---------------------------------------------------------------------- 
 (0004626) LudovicRousseau (developer) - 2018-08-29 16:38
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4626 
---------------------------------------------------------------------- 
J'ai téléversé un nouveau build de Grisbi pour macOS sur
https://sourceforge.net/projects/grisbi/files/grisbi%20unstable/1.1.93/
Le problème devrait être corrigé. 

---------------------------------------------------------------------- 
 (0004628) LudovicRousseau (developer) - 2018-08-31 13:12
 http://www.grisbi.org/bugsreports/view.php?id=1861#c4628 
---------------------------------------------------------------------- 
Correction confirmée. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2018-07-01 16:25 GB             New Issue                                    
2018-07-15 08:47 pbiava         Assigned To               => pbiava          
2018-07-15 08:47 pbiava         Status                   new => assigned     
2018-07-15 09:12 pbiava         Note Added: 0004559                          
2018-07-22 22:01 GB             Note Added: 0004583                          
2018-07-23 08:45 pbiava         Note Added: 0004584                          
2018-07-23 13:49 GB             Note Added: 0004586                          
2018-07-23 17:35 pbiava         Note Added: 0004587                          
2018-07-25 10:16 GB             Note Added: 0004596                          
2018-07-25 18:37 pbiava         Note Added: 0004597                          
2018-07-26 23:47 LudovicRousseauNote Added: 0004603                          
2018-07-26 23:51 LudovicRousseauNote Added: 0004604                          
2018-07-27 06:45 pbiava         Note Added: 0004606                          
2018-07-27 07:24 GB             Note Added: 0004608                          
2018-07-27 16:32 pbiava         File Added: gsb_locale.c                     
2018-07-27 16:32 pbiava         Note Added: 0004610                          
2018-07-27 19:09 LudovicRousseauNote Added: 0004612                          
2018-07-27 23:46 LudovicRousseauNote Added: 0004616                          
2018-07-28 16:58 pbiava         Note Added: 0004618                          
2018-07-28 22:17 LudovicRousseauNote Added: 0004619                          
2018-07-29 15:59 pbiava         Note Added: 0004620                          
2018-08-29 16:38 LudovicRousseauNote Added: 0004626                          
2018-08-31 13:12 LudovicRousseauStatus                   assigned => closed  
2018-08-31 13:12 LudovicRousseauResolution               open => fixed       
2018-08-31 13:12 LudovicRousseauFixed in Version          => development (git)
2018-08-31 13:12 LudovicRousseauNote Added: 0004628                          
======================================================================



Plus d'informations sur la liste de diffusion bugsreports