Add documentation; add security for direct writing and fix cosmetic

This commit is contained in:
sparkyx 2007-10-22 22:18:26 +00:00
parent 42a4bb53d9
commit 9bfc102db8
8 changed files with 140 additions and 33 deletions

View file

@ -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.
<!-- Table of contents -->
<toc>
<sect>Introduction
<p>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 ;)
<p>Lisez ce manuel, il vous permettra de mieux utiliser ce produit.
</sect>
<sect>Vue Général
<sect1>Définition des termes
<p>
<itemize>
<item> Gestion : art de gérer une entreprise ou une activité d'indépendant
<item> Gestion : art de gérer une entreprise ou une activité
d'indépendant
<item> Comptabilité : tenue de journaux qui sont l'historique des
opérations faites
par une entreprise ou un indépendant
<item> Catégorie de fiches : Ensemble de ficheS qui ont un point en commun
<item> 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é...
<item> Fiche : chaque fiche correspond à un élément: un fournisseur,
@ -349,8 +364,10 @@ Dans ce cas, les
</verb>
</sect4>
<sect4>la créance estimée est supérieure à ce que vous allez vraiment recevoir,
<p>c'est-à-dire, surestimation de la créance. vous recevrez moins que prévu.
<sect4>la créance estimée est supérieure à ce que vous allez vraiment
recevoir,
<p>c'est-à-dire, surestimation de la créance. vous recevrez moins que
prévu.
<verb>
4121 Impôt à récupérer
à
@ -372,7 +389,8 @@ Et quand l'argent tombera sur votre compte
à
4121 Impôt à récupérer
</verb>
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.
<verb>
6700 Impôt dû ou versé
à
@ -731,6 +749,7 @@ n
</sect1>
</sect>
<sect> Gestion de stock
<p> 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
<verb>
Postes utilisables journal (débit) 60*
Postes utilisables journal (crébit) 411* 4000001
Postes utilisables journal (débit crédit) 60* 411* 550
</verb>
Ceux qui terminent par une étoile reprennent les comptes qui commence
@ -1044,7 +1063,8 @@ cliquez sur Confirmer soyez s
</sect1>
<sect1>Recherche
<p>Ce menu permet de rechercher par date, montant, poste comptable, code
<p>Ce menu permet de rechercher par date, montant, poste comptable,
code
interne, quick code ou grâce à une partie de la description.
<p>La sécurité s'applique dans les recherches, il n'est pas possible
@ -1052,8 +1072,22 @@ de voir les op
</sect1>
<sect1>Ecriture Directe <label id="ecriture_directe">
<p>
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.
<sect1> Rapprochement
<p> 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 <ref id="journal_od" name="paramètre des journaux">
</p>
</sect1>
<sect1> Rapprochement - réconciliation
<p>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).
<p> 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.
<sect1>Fiche <label id="avance_fiche">
<p>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...
<sect2>Ajout ou suppression d'attribut
<p>Il est possible d'ajouter des attributs et aussi d'en enlever mais
@ -1318,13 +1352,26 @@ n'utilisent jamais les fiches voir
<p> Voir aussi Journaux <ref id="journaux" name="journaux">
</sect2>
<sect2>Période
<p>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>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à.
<p>Après la fermeture des périodes, on peut les centraliser
</sect2>
<sect2>Ecritures definies
<p>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.
</p>
</sect2>
<sect2>Centralise
<p> 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.
</sect1>
<sect1>Ecriture Directe
<p>
Voir <ref id="ecriture_directe" name="Module de comptabilité Ecriture
Directe">
</p>
</sect1>
<sect>Le module de comptabilité analytique
@ -1816,8 +1871,10 @@ du code avec Doxygen. Le manuel avec DocBook (voir la FAQ pour contribuer)
<p>Si vous souhaitez envoyez un patch, regarder dans la FAQ "Comment contribuer"
<sect1>Attributs des Fiches
<p>Pour étendre la liste des attributs possibles, insérer simplement une ligne supplémentaire
dans la table attr_def puis avec le menu fiche <ref id="avance_fiche" name="fiche"> ajoutez
<p>Pour étendre la liste des attributs possibles, insérer simplement
une ligne supplémentaire
dans la table attr_def puis avec le menu fiche <ref id="avance_fiche"
name="fiche"> ajoutez
cette attribut à la catégorie de fiche voulue.
</sect1>
@ -1825,12 +1882,36 @@ cette attribut
<p>Si votre banque ne se trouve pas dans le menu, vous pouvez l'ajouter très simplement.
<p> Etape 1 : ajouter une ligne dans format_cvs_doc
<p>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
<p>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.
</sect1>
<sect1>Bilan adapté
<p> Chaque dossier possède une table nommée "Bilan" qui a 5 champs
<itemize>
<item>b_id : juste un identifiant numérique unique</item>
<item>b_name : le nom que vous verrez apparaître dans
"Impression->Bilan"</item>
<item>b_file_template : le fichier contenant la mise en page</item>
<item>b_file_form: le fichier contenant les formules</item>
<item>b_type: le type de document, aussi les valeurs acceptées sont
TXT, HTML, ODS et RTF</item>
</itemize>
</p>
<p>Pour ajouter un bilan que vous avez remanié vous n'aurez qu'à
ajouter un enregistrement dans cette table qui utilisera vos fichiers.
</sect1>
<sect1> Lien
<p> 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
</sect1>
</sect>
</article>

View file

@ -85,6 +85,15 @@ echo '</div>';
if ( !isset($_REQUEST['p_action']))
exit();
//-----------------------------------------------------
// p_action == pref
//-----------------------------------------------------
if ( $_REQUEST['p_action'] == "pref" )
{
require_once("pref.inc.php");
exit();
}
//---------------------------------------------------------------------------
// p_action
//---------------------------------------------------------------------------

View file

@ -40,7 +40,7 @@ div.info {
}
h2.info {
background:#879ed4;
background:green;
color:white;
font-size:12pt;
text-align:center;

View file

@ -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;

View file

@ -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;

View file

@ -49,7 +49,7 @@ if ( ! isset ($_REQUEST['gDossier']) )
}
?>
<H2 CLASS="info"> Mot de passe</H2>
<H3 CLASS="info"> Mot de passe</H3>
<FORM ACTION="<?php echo $url;?>" METHOD="POST">
<TABLE ALIGN="CENTER">
@ -78,7 +78,7 @@ foreach ($style as $st){
}
$disp_style.="</SELECT>";
?>
<H2 class="info">Th&egrave;me</H2>
<H3 class="info">Th&egrave;me</H3>
<FORM ACTION="<?php echo $url; ?>" METHOD="post">
<TABLE ALIGN="center">
<TR>
@ -123,7 +123,7 @@ else
$l_form_per=FormPeriode($cn,$l_user_per,ALL);
?>
<H2 CLASS="info"> P&eacute;riode</H2>
<H3 CLASS="info"> P&eacute;riode</H3>
<?php echo $msg; ?>
<FORM ACTION="<?php echo $url;?>" METHOD="POST">
<TABLE ALIGN="CENTER">
@ -133,7 +133,7 @@ else
</TABLE>
</FORM>
<H2 CLASS="info"> Taille des pages</H2>
<H3 CLASS="info"> Taille des pages</H3>
<FORM ACTION="<?php echo $url;?>" METHOD="POST">
<TABLE ALIGN="CENTER">
<TR><TD>Taille des pages</TD>

View file

@ -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 ) {
<script> alert(\"L'acces a ce journal est interdit, contactez votre responsable\");</script>";
exit();
}
echo '<div class="u_content">';
echo '<h2 class="info"> Journal : '.$ledger->GetName().'</h2>';
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 "
<script> alert(\"Vous ne pouvez pas ecrire dans ce journal, contactez votre responsable\");</script>";
exit -1;
}
if ( isset($_GET['show_form']) || isset($_POST['correct_it']) ) {
$array=$_POST;

View file

@ -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),