Add documentation; add security for direct writing and fix cosmetic
This commit is contained in:
parent
42a4bb53d9
commit
9bfc102db8
8 changed files with 140 additions and 33 deletions
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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
|
||||
//---------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ div.info {
|
|||
}
|
||||
|
||||
h2.info {
|
||||
background:#879ed4;
|
||||
background:green;
|
||||
color:white;
|
||||
font-size:12pt;
|
||||
text-align:center;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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ème</H2>
|
||||
<H3 class="info">Thè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ériode</H2>
|
||||
<H3 CLASS="info"> Pé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>
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue