From 9bfc102db8682f3bb0e835975ab73068f625de77 Mon Sep 17 00:00:00 2001 From: sparkyx Date: Mon, 22 Oct 2007 22:18:26 +0000 Subject: [PATCH] Add documentation; add security for direct writing and fix cosmetic --- doc/manuel-fr.sgml | 121 ++++++++++++++++++++++++++++------ html/comptanalytic.php | 9 +++ html/style-color.css | 2 +- html/style-light.css | 14 +++- html/style.css | 5 +- include/pref.inc.php | 8 +-- include/quick_writing.inc.php | 12 +++- include/user_menu.php | 2 +- 8 files changed, 140 insertions(+), 33 deletions(-) diff --git a/doc/manuel-fr.sgml b/doc/manuel-fr.sgml index 255ef3da7..974981c43 100644 --- a/doc/manuel-fr.sgml +++ b/doc/manuel-fr.sgml @@ -16,17 +16,32 @@ FAQ-fr. Attention, ce progamme vous êtes donnés sous license GNU GPL, il n'est accompagné d'aucune garantie, vous l'utilisez à vos risques et périls. + + +Introduction +

Merci d'utiliser PhpCompta, vous verrez que ce programme est très +utile et très efficace. Cependant, beaucoup de personnes ne lisent pas +la documentation et le trouve peu intuitif. Peu intuitif ? +Probablement parce qu'il ne ressemble pas assez aux programmes qu'il +connaisse déjà. En voulant faire simple, j'ai fait +différent. J'espère que vous vous y habituerez ;) + +

Lisez ce manuel, il vous permettra de mieux utiliser ce produit. + + Vue Général Définition des termes

- Gestion : art de gérer une entreprise ou une activité d'indépendant + Gestion : art de gérer une entreprise ou une activité +d'indépendant Comptabilité : tenue de journaux qui sont l'historique des opérations faites par une entreprise ou un indépendant - Catégorie de fiches : Ensemble de ficheS qui ont un point en commun + Catégorie de fiches : Ensemble de ficheS qui ont un point en +commun exemple : Fourniture bureau est un ensemble des fiches bic, papiers, téléphone, électricité... Fiche : chaque fiche correspond à un élément: un fournisseur, @@ -349,8 +364,10 @@ Dans ce cas, les -la créance estimée est supérieure à ce que vous allez vraiment recevoir, -

c'est-à-dire, surestimation de la créance. vous recevrez moins que prévu. +la créance estimée est supérieure à ce que vous allez vraiment +recevoir, +

c'est-à-dire, surestimation de la créance. vous recevrez moins que +prévu. 4121 Impôt à récupérer à @@ -372,7 +389,8 @@ Et quand l'argent tombera sur votre compte à 4121 Impôt à récupérer -Si vous décidez de le reporter en tant que versement anticipé d'impôt. +Si vous décidez de le reporter en tant que versement anticipé +d'impôt. 6700 Impôt dû ou versé à @@ -731,6 +749,7 @@ n + Gestion de stock

PhpCompta vient avec un système minimum de gestion de stock, c'est-à-dire qu'il permet de suivre un stock grâce aux action de vente @@ -994,10 +1013,10 @@ id="journal_comptable" name="d Pour le profil comptable, vous devez mettre un filtre pour les comptes visibles au débit ou au crédit. -exemple : +exemple : Le journal n'utilisera que les comptes commençant par 60 ou +411 et le poste 550 - Postes utilisables journal (débit) 60* - Postes utilisables journal (crébit) 411* 4000001 + Postes utilisables journal (débit crédit) 60* 411* 550 Ceux qui terminent par une étoile reprennent les comptes qui commence @@ -1044,7 +1063,8 @@ cliquez sur Confirmer soyez s Recherche -

Ce menu permet de rechercher par date, montant, poste comptable, code +

Ce menu permet de rechercher par date, montant, poste comptable, +code interne, quick code ou grâce à une partie de la description.

La sécurité s'applique dans les recherches, il n'est pas possible @@ -1052,8 +1072,22 @@ de voir les op +Ecriture Directe

+Ecriture Directe vous permet d'encoder une opération directement dans +un journal, en mélangeant les quick codes et les postes. Ce mode +d'écriture ne doit être utilisé uniquement dans le cas où il n'est pas +possible d'encoder la dépense de manière classique via les journaux +d'achat, vente ou financier. - Rapprochement +

Les quick codes et les postes comptables utilisables sont +paramétrables dans "Avancé->journaux->journal concerné". Le +paramètrage des postes comptables fonctionnent comme pour les journaux +d'OD +

+ + + Rapprochement - réconciliation

Vous pouvez lier des opérations entre elles, en général ce seront des paiements qui correspondent à des factures. Ce n'est pas obligatoire, c'est là uniquement pour vous @@ -1066,7 +1100,7 @@ d'achat).

Le point important est que dans la petite fenêtre montrant les détails, vous pouvez spécifier si la facture est ou non payée, cela -vous permettra de savoir en temps réelle, ce qui est déjà payé et ce +vous permettra de savoir en temps réel, ce qui est déjà payé et ce qui ne l'est pas, cette possibilité n'existe que pour les journaux de type vente et achat. @@ -1075,8 +1109,8 @@ type vente et achat. Fiche

Ce menu vous permet d'ajouter et de modifier des fiches mais aussi de -leur ajouter des attributs, un attribut est par exemple une adresse, une partie -non déductible, une adresse... +leur ajouter des attributs, un attribut est par exemple une adresse, +une partie non déductible, une adresse... Ajout ou suppression d'attribut

Il est possible d'ajouter des attributs et aussi d'en enlever mais @@ -1318,13 +1352,26 @@ n'utilisent jamais les fiches voir

Voir aussi Journaux Période -

C'est l'endroit ou les périodes sont créées, ou fermées. Il faut toujours fermer -les périodes en particulier après les déclarations TVA, afin d'éviter que les montants -déjà déclarés ne correspondent plus, plus personne ne doit pouvoir encoder dans ces +

C'est l'endroit ou les périodes sont créées, ou fermées. Il faut +toujours fermer +les périodes en particulier après les déclarations TVA, afin d'éviter +que les montants +déjà déclarés ne correspondent plus, plus personne ne doit pouvoir +encoder dans ces périodes-là.

Après la fermeture des périodes, on peut les centraliser + +Ecritures definies +

Après avoir encodé une opération, vous pouvez la sauver en tant que +modèle afin de la réutiliser par la suite pour pouvoir encoder plus +rapidement, ce menu-ci vous permet d'effacer les modèles d'opération +dont vous n'avez plus besoin. Remarquez la case "Ecriture Directe" qui +vous permet d'accèder aux modèles d'opérations sauvées dans ce mode. + +

+ Centralise

La centralisation est l'opération comptable qui consiste à @@ -1478,6 +1525,14 @@ plus de la note interne. Cette note n'est jamais repris dans le document. +Ecriture Directe +

+Voir +

+ + +
Le module de comptabilité analytique @@ -1816,8 +1871,10 @@ du code avec Doxygen. Le manuel avec DocBook (voir la FAQ pour contribuer)

Si vous souhaitez envoyez un patch, regarder dans la FAQ "Comment contribuer" Attributs des Fiches -

Pour étendre la liste des attributs possibles, insérer simplement une ligne supplémentaire -dans la table attr_def puis avec le menu fiche ajoutez +

Pour étendre la liste des attributs possibles, insérer simplement +une ligne supplémentaire +dans la table attr_def puis avec le menu fiche ajoutez cette attribut à la catégorie de fiche voulue. @@ -1825,12 +1882,36 @@ cette attribut

Si votre banque ne se trouve pas dans le menu, vous pouvez l'ajouter très simplement.

Etape 1 : ajouter une ligne dans format_cvs_doc -

Utilisez le fichier argenta_be.inc.be et cbc_be.inc.be comme modèle pour voir comment on importe. -Il y a aussi des outils dans contrib/cvs-tools pour vous aider, cela ne prend qu'une petite heure pour +

Utilisez le fichier argenta_be.inc.be et cbc_be.inc.be comme modèle +pour voir comment on importe. +Il y a aussi des outils dans contrib/cvs-tools pour vous aider, cela +ne prend qu'une petite heure pour ajouter un format de banque. +Bilan adapté +

Chaque dossier possède une table nommée "Bilan" qui a 5 champs + +b_id : juste un identifiant numérique unique +b_name : le nom que vous verrez apparaître dans +"Impression->Bilan" +b_file_template : le fichier contenant la mise en page +b_file_form: le fichier contenant les formules +b_type: le type de document, aussi les valeurs acceptées sont +TXT, HTML, ODS et RTF + +

+

Pour ajouter un bilan que vous avez remanié vous n'aurez qu'à +ajouter un enregistrement dans cette table qui utilisera vos fichiers. + + + Lien +

Vous trouverez de la documentation sur les API à utiliser dans +votre répertoire phpcompta/doc/html/developper mais surtout sur le +site http://www.phpcompta.org/pmwiki.php/Site/DocumentationDevelopper + + diff --git a/html/comptanalytic.php b/html/comptanalytic.php index 0d39db4bb..096c784e2 100644 --- a/html/comptanalytic.php +++ b/html/comptanalytic.php @@ -85,6 +85,15 @@ echo ''; if ( !isset($_REQUEST['p_action'])) exit(); +//----------------------------------------------------- +// p_action == pref +//----------------------------------------------------- +if ( $_REQUEST['p_action'] == "pref" ) +{ + require_once("pref.inc.php"); + exit(); +} + //--------------------------------------------------------------------------- // p_action //--------------------------------------------------------------------------- diff --git a/html/style-color.css b/html/style-color.css index 686887a38..368cc0fac 100644 --- a/html/style-color.css +++ b/html/style-color.css @@ -40,7 +40,7 @@ div.info { } h2.info { - background:#879ed4; + background:green; color:white; font-size:12pt; text-align:center; diff --git a/html/style-light.css b/html/style-light.css index 7caf49b10..b99e73e08 100644 --- a/html/style-light.css +++ b/html/style-light.css @@ -38,10 +38,10 @@ div.info { text-align:center; } -h2.info { +u_content h2.info { background:#879ed4; - color:white; - font-size:12pt; + color:black; + font-size:14pt; text-align:center; padding:0px; margin:0px; @@ -54,6 +54,14 @@ u_redcontent h2.info { padding:0px; margin:0px; } +h2.info { + background-color:#879ED4; + color:white; + font-size:16pt; + text-align:center; + padding:0px; + margin:0px; +} h3.info { background:#879ed4; color:white; diff --git a/html/style.css b/html/style.css index 5e53246a0..0a41cb529 100644 --- a/html/style.css +++ b/html/style.css @@ -41,9 +41,9 @@ background-color: #879ed4; } h2.info { -background-color:#879ed4; +background-color:#36559b; color:white; -font-size:12pt; +font-size:16pt; text-align:center; padding:0px; margin:0px; @@ -66,6 +66,7 @@ background-color: #879ed4; } h2.info2 { +background-color:#36559b; color:blue; font-size:20px; text-align:center; diff --git a/include/pref.inc.php b/include/pref.inc.php index 783c3a306..b86478517 100644 --- a/include/pref.inc.php +++ b/include/pref.inc.php @@ -49,7 +49,7 @@ if ( ! isset ($_REQUEST['gDossier']) ) } ?> -

Mot de passe

+

Mot de passe

@@ -78,7 +78,7 @@ foreach ($style as $st){ } $disp_style.=""; ?> -

Thème

+

Thème

@@ -123,7 +123,7 @@ else $l_form_per=FormPeriode($cn,$l_user_per,ALL); ?> -

Période

+

Période

@@ -133,7 +133,7 @@ else
-

Taille des pages

+

Taille des pages

diff --git a/include/quick_writing.inc.php b/include/quick_writing.inc.php index 34cfa4c93..4c52d7478 100644 --- a/include/quick_writing.inc.php +++ b/include/quick_writing.inc.php @@ -30,6 +30,9 @@ require_once ('class_acc_ledger.php'); require_once ('class_acc_reconciliation.php'); +require_once('check_priv.php'); + + $cn=DbConnect(dossier::id()); $id=(isset ($_REQUEST['p_jrn']))?$_REQUEST['p_jrn']:-1; @@ -96,11 +99,16 @@ if ( $User->AccessJrn($cn,$id) == false ) { "; exit(); } - - echo '
'; echo '

Journal : '.$ledger->GetName().'

'; echo widget::button_href('Autre journal','?p_action='.$_REQUEST['p_action'].'&'.dossier::get()); +// User can write ? +if ( CheckJrn(dossier::id(),$_SESSION['g_user'],$id) != 2 ) { + echo " +"; + exit -1; +} + if ( isset($_GET['show_form']) || isset($_POST['correct_it']) ) { $array=$_POST; diff --git a/include/user_menu.php b/include/user_menu.php index 74eeabf9b..56cca69c3 100644 --- a/include/user_menu.php +++ b/include/user_menu.php @@ -546,7 +546,7 @@ function ShowMenuAdvanced($default="") { $left_menu=ShowItem(array( //('rapprt.php','Rapprochement'), array('jrn_update.php?'.$str_dossier,'Journaux',"Gestion des journaux",1), - array('user_advanced.php?'.$str_dossier.'&p_action=preod','Ecritures sauvees',"",9), + array('user_advanced.php?'.$str_dossier.'&p_action=preod','Ecritures definies',"",9), array('user_advanced.php?p_action=periode&'.$str_dossier,'Periode',"Gestion des periodes",2), array('central.php?'.$str_dossier,'Centralise',"Centralisation",3), array('pcmn_update.php?p_start=1&'.$str_dossier,'Plan Comptable',"Gestion Plan Comptable",4),
Taille des pages