Problèmes connus solutions et rapport
01/03/2006 Version 2.0.1 pour linux correction mise en page document
avec discount.
20/01/2006 Version 2.0 pour linux ( portée sur GTK2 )
16/08/2005 Version 1.3.1 pour Windows.
10/08/2005 Version 1.3.1 pour Linux, améliorations mise en
page, intégration de remises. GPE v 1.4
14/02/2005 Version 1.2.1(Stable) Bugfixs, modification du
format CSV(tableur) avec M-S , modification du sélecteur de
fichiers.
17/01/2005 Version 1.2.0 Majeur buxfixs, amélioration des
raccourcis claviers, liste à la saisie des envois/commandes.
28/06/2004 Kit de mise à jour pour problèmes d'
impression sur Windows XP / 2000 et +
23/06/2004 Version 1.1.0 pour Windows idem à Linux +
extension fichiers .utf8 au lieu de .txt pour faciliter
l'ouverture avec GPE.
21/06/2004 Version 1.1.0 (Testing Linux) Import de
données, 4 langues pour docs clients, création de
répertoires pour copie automatique de docs
....
22/06/2002 -Version 0.2 - Actuellement FREEWARE sans limitation des
possibilités.
(addition de filtres de sélection / un nouvel éditeur
intégré
(gpe)/ Barre menu avec mise hors service des messages 'Info' et
édition
des filtres /possibilité de correction des entrées dans
les
fenêtres commande et envoi.)
Retour
La gestion Clients
La gestion Fournisseurs
La gestion du Stock.
Ces trois programmes permettent d'établir des bases de
données
ainsi que des documents ( notes d'envoi, facture, commandes, listing
...)
qui sont nécessaires aux activités de petites entreprises
commerciales et se veulent le plus général possible.
L'aspect comptabilité proprement dit n'est pas
intégré,
l'étude d'une interface sort de mes compétences mais je
reste
ouvert à toutes propositions (contact)
. Une première aide pour l'administration comptable est l'
exportation des activités vers des fichiers 'csv'
récupérables
par un logiciel tableur et très probablement par un service de
comptabilité, ceci est intégré sur la version 1.0.
Les programmes sont réalisés en C pour les
systèmes
d'exploitation Linux et MS-Windows, l'interface
utilisateur
est basée sur les librairies graphiques GTK afin de vous donner un bon confort
de
travail. Pour les utilisateurs Windows Microsoft il y aura peut
être
quelques légères concessions à faire car les
interfaces
sont
parfois un peu différentes mais très faciles à
maîtriser.
La réalisation des programmes n'est basée sur
aucune
structure
de base de données extérieure et vise à donner un
emploi
simple et direct à l'utilisateur.
La structure de ces données est en simple mode texte et est donc
très
facilement utilisable par un autre logiciel. Aucune autre
infrastructure
comme par exemple un serveur(apache, php, etc..) ou base de
données
(mysql,oracle & Cie...), n'est nécessaire pour
l'utilisation
du logiciel. Une porte de sortie est mise à votre disposition en
exportant
toutes vos données vers un autre logiciel via un fichier
tableur(csv). La démarche inverse est implémentée
dans la
version 1.1.
Ces logiciels ne font jamais appel à des
facilités
réseau directement, aucune action vers internet n'est
effectuée.
La version 1.0 introduit un support réseau sous Linux,
cette fonctionnalité est basée sur NFS et est donc totalement
indépendante..
Retour
Barre de commande et Menu
Zone d' affichage et saisie de données
Zone de sélection avec filtrage
-Fig. 1-
Dans la barre commande on trouve différents boutons qui
permettent:
- de créer
, les
données relatives à un client,
- de modifier
,
les
données relatives à un client,
- d'effacer
les
données relatives à un client,
- de rechercher par mot clé ![]()
- de sauvegarder
une opération
en cours,
- d'annuler
une
opération
en cours,
- d'afficher l'historique des transactions d'un client
dans
l'éditeur (GPE),
- de créer des notes d'envoi
,
- d'établir une facture
reprenant
toutes les Notes d'envoi non
facturées pour le client sélectionné. TVA et
totaux
sont automatiquement calculés. Dans le champ Sélection
client une colonne (INFO.) indique la
présence
d' envoi(s) non facturé avec le drapeau '#'.
L'impression est toujours faite au niveau de l'éditeur.
- de créer des devis
dont
l'apparence est similaire à
une facture.
- d'ouvrir les fenêtres Stock
et Fournisseurs
directement.
- de quitter
le programme.
- de lancer
le 'Mail printer
scheduler'
- d'imprimer une adresse
,
De nombreux avertissements ou arrêts sont affichés durant une session afin de sécurisé l'utilisateur. Il est possible de les mettre hors service (Infos uniquement) si vous vous sentez assez confiant.
Dans la zone sélection vous pouvez créer des filtres
.
15 catégories peuvent être définies et sont
éditables
à partir du menu, elles ne peuvent pas dépasser 15
caractères.
Les critères de filtrage sont tout à fait libres. Le
mécanisme
est basé sur la comparaison du critère et du premier mot
que
vous introduirez dans le champ 'Cat/ Remarques' des données
clients,
cette méthode vous donne bien des choix .
Dans la version 0.3a une possibilité de recherche dans les
fichiers
historiques est disponible, elle est basée sur l'utilitaire grep
, vérifiez donc bien qu'il soit accessible. Vous pouvez trouvez
les caractéristiques de Grep sur internet, c'est
un outil assez puissant. Le critère de recherche est à
entrer dans le champs de saisie et la recherche se fera dans tous
les fichiers historiques. Finalement le résultat sera
affiché dans GPE.
La recherche historique est accessible via le menu.
Un bouton 'Listing'
est aussi disponible dans les
fenêtres
Clients,
Stock et Fournisseurs, un mécanisme de filtrage est basé
sur
l'état des filtres(sélection) et infos.
Pour les infos la règle est un OU logique, si aucun check-bouton
n'est
activé toutes les données sont affichées.
La version 0.3a donne la possibilité d'éditer les
numéros
de documents. La conjonction de ces nouvelles possibilités
devrait
faciliter la gestion des documents émis par l'utilisateur.
Quatre autres drapeaux '$' , '!' , '%'
et '&' sont affichés si
ils
sont activés dans le champ Remarques.
Vous pouvez les utiliser
comme bon vous semble ...
La gestion des drapeaux/infos se fait par des
boutons
'check' dont l'état sera pris en compte automatiquement lors
de
l'affichage et de la sauvegarde. Les labels de ces boutons sont
éditables
via le menu.
Retour
Exemple du mien ( à titre indicatif et sans garantie ), qui est en deux parties :
1) utilisation de l'utilitaire a2ps pour changer le format du fichier txt en Postscript
#!/bin/bash
# script gpe-prt
a2ps -q -1 -B --borders=0 -o toprt.ps $1
prt toprt.ps
2) un script 'prt' appelé par le premier qui utilise Ghostscript avec une imprimante Epson Stylus Color .
#!/bin/bash
# script PRT
gs -sDEVICE=stcolor -sOutputFile=/tmp/to.lpr
-dNOPAUSE
/usr/share/gs/6.53/stcolor.ps $1 -c quit
lpr /tmp/to.lpr
Dans cet exemple il n'y a pas de filtrage automatique dans lpr pour l'imprimante et on n'imprime qu'un document à la fois !( Linux c'est parfois compliqué ...)
Si votre distribution vous offre une interface pour imprimer (exemple CUPS), il suffit d'ajuster votre 'setup' pour qu'il reconnaisse les fichiers émis par la Suite qui sont toujours en simple mode texte (asci) et il vous reste à éditer un script gpe-prt tout simple :
#!/bin/bash
# script gpe-prt
lpr $1
Ces 'scripts' doivent être exécutables (voir: chmod) et
placés
normalement dans /usr/local/bin ou $HOME/bin
Si vous modifiez un fichier texte il faut le sauvegarder avant de
l'imprimer
.
A partir de la Version GPE 1.4
l'éditeur produit toujours un fichier Postscript(
/tmp/toprt.ps ) pour
l'impression, l'utilisation de a2ps doit donc
être supprimée dans les scripts.
Pour MS-Windows, GPE se charge de l'impression. Il
faut parfois donner le nom exact de
l'imprimante
tel que déclarée dans les paramètres de
l'imprimante
de Windows, quand vous activez 'imprimer' dans GPE.(Pas
nécessaire
sous la version 1.0.x et + sauf si problème d'ouverture
d'imprimante)
En dernier recours, un dialogue Windows est présenté,
mais cette alternative peut vous créer des problèmes avec
le mailing et est peu souhaitable. N'ayant pas accès à
toutes les imprimantes du marché, veuillez me donner un petit
écho en cas de problème.
Si GPE ne vous convient pas, vous pouvez simplement créer un
lien
symbolique (voir: ln) vers l'éditeur de votre choix
(éditeur
en mode texte seulement !!!) en lieu et place de GPE.
Sous Windows
c'est
plus difficile car le texte est codé UTF8, il faut donc choisir
un
éditeur qui convient.
La version 1.1 pour Windows crée des documents avec l'extension .utf8 au lieu de .txt pour facilité
l'ouverture automatique.(Ouvrir avec
...) Ceci remédie aux
problèmes d'ouverture et confusion avec Notepad.
Sous GTK2 cliquez la touche droite de la souris pour ouvrir les
facilités d'édition.
Retour
-Fig. 2-
Dans cette fenêtre un bouton 'Importer'
permet d'importer des
articles
sélectionnés dans le programme
Gestion Stock.
Le bouton 'Enregistrer'
ajoute la sélection dans le document( Maximum 100
sélections par document.).
Le bouton 'Editer'
permet de visualiser et donc imprimer le
document, mais ne 'Sauvegarder'
que si votre document est 100% en ordre !!! Une dernière
modification peut néanmoins être apportée aux
documents mais les mises à niveau stock seront
déjà effectuées.
Le stock sera mis à jour lors de la sauvegarde de la note d'envoi si l'option a été activée dans le menu Options Stock = Auto.
Un drapeau est affiché dans la
liste
des clients , '#' indiquant qu'il y a au moins un envoi
à
facturer pour ce client.
Les flèches haut et bas permettent de revenir sur une entrée déjà enregistrée.
La notes d'envoi /factures auront l'apparence suivante:
Bardot B.
Rue des Frondes 8
4500 Gand
------------------------------------------------------------------------------
NOTE
D'ENVOI:E0305-0019
REF-CLIENT:
R0241 DATE:
30/08/2005
------------------------------------------------------------------------------
CODE
DESCRIPTION
-% QUANTITE PRIX (*) TVA
------------------------------------------------------------------------------
BA2003
Baguette 250gr . . . . . . . . . . . . . . 5
2
1.25 19
Discount: 0.12
2015
Bitter Lemon 18cl . . . . . . . . . . . . . 5
6
7.60 19.6
Discount: 2.28
2000
Coca Light 25cl . . . . . . . . . . . . . .
6
0.70 19
2110
Martini Blanc 75cl . . . . . . . . . . . .
1
3.20 19
3003
Orange Niva 1Kg . . . . . . . . . . . . . . 10
1
2.50 19
Discount: 0.25
------------------------------------------------------------------------------
(*) Les prix
sont TVA incluses.
Petite remarque sur les montants:
il sont affichés en
arrondissant
au plus près centième après un calcul
interne plus précis,
vous aurez donc parfois des 'anomalies' dans les dernières
décimales des additions ... Un rapide contrôle et
correction manuelle s'impose parfois si vous voulez que vos documents
soient cohérents.
Sur la version 1.4 l'ajustage est au plus bas centime
avant addition.
Le bouton
permet de lancer le 'Mail printer
scheduler' qui est
un temporisateur d'impression.Il vous permet d'imprimer toutes les
adresses
sélectionnées en introduisant un délai entre
chaque
job d'impression. On peut également arrêter et relancer
l'impression.
La sélection des adresses est basée sur les
catégories.
Chaque impression d'adresse est envoyée dans un job
séparé
.
Il est possible de choisir 2 formats de sortie ( seulement sur linux) :
- Mode Texte.
- Mode Postscript.
Comme pour GPE il faut écrire des petits scripts
d'interface pour votre utilitaire d'impression, cette méthode
donne,
je pense, une grande souplesse.
mps-txt et mps-ps sont les noms des scripts. Le premier
paramètre
contiendra le nom du document. Pour mps-txt vous pouvez
utiliser
le même script que pour GPE, pour mps-ps
il faut enlever la partie a2ps .
Pour Windows ces scripts
ne
sont pas nécessaires, mais il faut que l'impression avec GPE
soit OK car on utilise le même fichier de configuration. En
d'autres
mots il faut avoir réussi une impression avec GPE
pour
pouvoir utiliser le Mail Printer Scheduler.
Un calibrage de délai est disponible.
Le cadrage de l'adresse s'effectue dans le menu de la
gestion.
-Fig. 3-
La seule différence est le bouton 'Commander'
qui permet
d'établir un bon de commande à l'adresse du fournisseur
sélectionné.
Aucune gestion de paiement n'est actuellement implantée dans
ce
programme.
Edition et impression des documents sont similaires à la Gestion
Clients.
-Fig. 4-
Le bouton 'Listing'
ouvrira l'éditeur avec une
liste
des
articles en stock et la valeur actuelle en sera immédiatement
donnée.
Un exemple d'un Listing :
*******************************************************************************
****************************
LISTING DU STOCK **************** DATE: 30/08/2005
*******************************************************************************
CATEGORIE:
Tout
*******************************************************************************
CODE
DESCRIPTION
QUANTITE PRIX TC -% INFOS
-------------------------------------------------------------------------------
BA2000
Baguette
1kg
83
1.25
BA2003
Baguette
250gr
74
1.25 5 %&
BA2001
Baguette
500gr
63
0.85
3006
Bananes
1/kg
14
2.50 10
2015
Bitter Lemon
18cl
174
7.60 %
400100
Carrottes
/1kg
32.60 0.84
2012 Sprite
33cl
6
0.80 #
...
...
2014
Tonic
18cc
69
0.50 $
2100
Whisky JB
75cl
67
20.50 !$
bo1010
Yahourt natur
/1l
17
1.50
-------------------------------------------------------------------------------
VALEUR STOCK
HT (Tout): 4320.57
-------------------------------------------------------------------------------
Le drapeau automatique '#' indique que le stock est au minimum.
Les références du fournisseur de l'article ainsi que
celle
de l'article lui même sont enregistrées afin que le
programme
Gestion Fournisseurs puisse établir une commande avec la bonne
référence
pour le fournisseur.
La sélection d'un article dans la fenêtre Gestion Stock
est validée dans les deux autres programmes.
La mise à jour des quantités se fait manuellement ou
automatiquement.
Via le menu il est possible d'initialiser des raccourcis pour les
valeurs TVA, les lettres A B C D
peuvent être utilisées dans le champ %TVA.(Version 1.4.0)
L'option générale du type de prix n'est pas
affectée
par cet outil, l'utilisateur doit ajuster l'option manuellement suivant
son
choix .
Le calcul des montants prend en compte le type de prix utilisé
en
général.
La délimitation des décimales et le symbole
monétaire
sont basés sur les paramètres système locaux.
Dans les options, un outil de conversion est disponible.
Fichier Historique:
L'option Journal:
Champs Supplémentaires:
L'option Champs supplémentaires vous met deux champs à
libre
usage à disposition. La dénomination de ces champs est
possible
via le menu.
Ces champs peuvent enregistrer jusque 64 caractères.
Attentions! La mise en place de cette option demande une modification
de
la banque de données et ce processus n'est pas
réversible.
La mise en réseau:
Le logiciel sous Linux peut fonctionner en
réseau.
L'idée est de donner un accès limité à des
postes
de travail situés par exemple à un point de vente.
Le poste situé au point de vente pourra:
Les autres fonctionnalités sont interdites au poste vente.
Comment mettre le réseau en place:
1) Créer un serveur NFS sur une machine ( maîtresse) et
installer
la Suite en local.
2) Sur les machines en réseau il faut installer la Suite
en local également et pour que l'accès réseau
fonctionne,
il faut qu' un répertoire 'clients_nfs' y
soit
monté dans le répertoire HOME (en mode NFS) lié
avec
le répertoire 'clients' de la machine
'maîtresse'
. Ceci se défini dans /etc/fstab et /etc/export .
Il faut que 'clients_nfs'
soit monté avant d'activer l'option NFS dans le Menu des
machines
'réseau'.
4) Veuillez vous référer aux HOWTO's NFS pour +
d'infos.
Pour vous donner une idée du fonctionnement réseau
vous pouvez
sans aucune infrastructure NFS copier votre répertoire 'clients'
dans
un répertoire 'clients_nfs' et activé l'option
réseau.
Si vous vous
trouvez
dans une impasse pour ouvrir les données d'un client, vous
devriez
contrôler si il n'y a pas un fichier '.lck'
dans le répertoire 'clients_db/clients'
qui vous en empêche. Vous pouvez vérifier si un autre
utilisateur
est vraiment occupé avec ces données et effacer ce
fichier
si ce n'est le cas.
Ceci peut se produire lors d'une erreur ou fermeture anormale et
devrait
arriver rarement.
C'est valable également sous MS Windows!
Le texte est trop petit...
Vous pouvez créer un fichier < .phdm_gtkrc > exemple dans votre
répertoire $HOME pour modifier l'apparence GTK.

S.V.P. Toujours faire une sauvegarde des
données
relatives à ce logiciel avant d'installer une nouvelle version
et
garder une copie de l'ancienne.
Pour linux les données sont dans $HOME/clients - Pour Windows
dans
c:\clients_db\clients.

Version 1.3.1 (GTK1.2) sous
Windows en auto installation (zip) Sur Geocities
Périmée le 31/01/2007.
