From c05e4e26ec23c73efc04c486018d22792052702b Mon Sep 17 00:00:00 2001 From: sparkyx Date: Wed, 24 Mar 2004 13:18:32 +0000 Subject: [PATCH] New documentation task 3106 --- doc/FAQ-fr.html | 80 +++ doc/FAQ-fr.pdf | Bin 0 -> 105165 bytes doc/FAQ-fr.sgml | 8 + doc/fiche.dia | Bin 0 -> 2225 bytes doc/function.txt | 1584 +++++++++++++++++++++++++++++++++++++++++++ doc/header-file.txt | 20 + doc/manuel-fr.pdf | Bin 77282 -> 97307 bytes doc/manuel-fr.sgml | 196 +++++- 8 files changed, 1863 insertions(+), 25 deletions(-) create mode 100644 doc/FAQ-fr.html create mode 100644 doc/FAQ-fr.pdf create mode 100644 doc/fiche.dia create mode 100644 doc/function.txt create mode 100644 doc/header-file.txt diff --git a/doc/FAQ-fr.html b/doc/FAQ-fr.html new file mode 100644 index 000000000..6b3e00399 --- /dev/null +++ b/doc/FAQ-fr.html @@ -0,0 +1,80 @@ + + + + + PhpCompta FAQ + + + + + +Next +Previous +Contents +
+

PhpCompta FAQ

+ +

originally written by Dany De Bontridder +

$Revision$ +
+Ce document contient les réponses aux questions les plus fréquemment posées sur +PhpCompta +PhpCompta +site savannah +PhpCompta Savannah +
+

+

1. Qu'est-ce que PhpCompta ?

+ +

+

2. Quel le nom du soft ??

+ +

+

3. Par où commence t'on et comment ?

+ +

+

4. Ou trouvez les patches

+ +

+

5. Comment adapter le fichier php.ini

+ +

+

6. Quand on réinitialise le mot de passe, que vaut-il ?

+ +

+

7. Quel est l'utilisateur et le mot de passe par défaut?

+ +

+

8. J'ai trouvé un tit bug, comment faire un patchs ??

+ +

+

9. Comment faire de la doc

+ +

+

10. Comment contribuer ?

+ +

+

11. Install.sh ne fonctionne pas

+ +

+

12. l'erreur ERROR: CREATE USER: permission denied

+ +

+

13. recevoir des erreurs de création

+ +

+

14. Erreur objet n'existe pas

+ +

+

15. Comment appliquer un patch ?

+ + +
+Next +Previous +Contents + + diff --git a/doc/FAQ-fr.pdf b/doc/FAQ-fr.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5ac02cc0d3583bc8673a0afc1dd60b75a0848efc GIT binary patch literal 105165 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 z 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 + +Les entêtes de facture +

Pourquoi les coordonnées de la société faisant la facture n'apparraissent +pas + +Simplement parce que je n'ai pas eu le temps de le coder, pour l'instant, vous +utilisez uniquement des factures préimprimées + diff --git a/doc/fiche.dia b/doc/fiche.dia new file mode 100644 index 0000000000000000000000000000000000000000..9fcfb2f0146d2cb0efaa9c480b5e908a5fdf9faa GIT binary patch literal 2225 zcmV;i2u}AOiwFP!000001MOW)kK#xYzR#~f^kH@-I?4B=>8jDpNUJ^U?p$Wh$Us85 z*VxE5Rb7|;?VD-Lv!Kd`tQyb+Qgs7%ei2T8&WJBar@#L6eV%k4ZC=D#deFEh2&qY*bIZEOs zDs2CMQIbS`w^P4+zuS5emC@>ps4Vk%v@C5Wjpp{QJBr5to#ojwozyMHS(4?Q$0)h$ zewtRVZvXykf3NLvs717}`37aa$cor)E1wq!+Ya0Lf9p+!+mg=iKmE)8 z;!em5k1*njP%WC`Oyjc5j(Jn&OWOkEDV~%MHBOwCD-6;C;K9bThq4hue~;MBEX?wF za^jNM*>u>dI;!FK7ros0z*Ydy=L0;(MLbIE#)tNOyGD3^zrJ0@6I-0>-QA6cEg$Nw z{S&TlH^1dq|L7o_M9(&_!G75eu${V3YL>6|%|_qsxU9YYlh2H+y+pyZd?M$P2oIHEN zFZ0+B$M&h)DavO*{<;x$)%Mrb#-^s$oIh!-#_RlN#~42__W74AnKVwSv*dZ6<%@@S zeA4JVOS57TjqS#yKJ)m-KJxgtCv8P}93@*jn~waaO&)C-kE2#cx9QKf3je%sm|teN zzC2D^DP)0#d;-!0CQT!Cx6L(A z$lub=7mjH5;=@`4ZI$#&?6wxZq^NCSgvgRgU zmA+@X{fhRL$Xto?oyRFCUr@fFd_nnw@&)A!$`_RH3!yU2uT}bjRJm?_3#d07zVrxFB&s;)28l zi3<`JB<>5X@@-mzSOJOKTH-#!Pq?6PZ&=~7whEVUL-Sv zNP826A}KWqqHxc2`?cxI0?8|wzC4Y`4k=7|y|*EIS8k1>!h-w-_OxYB z5{+yEQw4xE?ZzAzP)jG3#xDC#1I;w44=fOas-6KFT{Df~1}-Ss-ge1Wv@h9W$(ZUf ziMUiUOwAUPH6&4TKqV4{@gA?1S(Jf_wr9Eh`Z|j|MA4Qv7qPDuZHGA&ZlQ1sgM#n1uqQfn|h&HGi$biE3Lo!H6lLdXyuq zaFE+g9U`p}DJBDnOl3g1uW^{WP0#cB)g^?*6|AqcQ#Q$=VgeNtsF*;-1S%#_F@cH+ zR7_xH91yr5aDg>{9f9k-ay{x;c0}dswkntUTU;3LF@s2;J9Hc*GgSGfzfwuffC;2A z@fIl4ta-3W)1gf#m9NblKk>v^=Z9$V#Mtq+e=oj(d^P;Uv<&Rjzhphekyh%Y#`eA7 zde<}Y@Qcnvluqhwyv(Y*vpUNaG*&DM`S!xz)iT){(%{pwzr%N{XE zQmi~Jg)q#U;6m|GygcIhA#>gJ;9lMlBbB~7UP^6xlp(234+m{%c|bATfR%W^iFqeh z65N)Sf*@Kwql+UR>d|5ZNoh!rNMwkvo-8Ict1KuJij+tEK79HZK}M|RaJ89l^)aO6 z(p|EmN1dc%Va7^&gkf)xQtmgA??uYi4|I2@OmSK*Tc`sqjOb_bNk%G2EcAeAH%3z9 zZ-^Dd1f%5<&yVa;MfrAj;(iP*y>nHsaCZq49fFtq2+7{yR4{hl+-`CgBnUgkWwCD z*c+r|9~8ma*`!qANGXs~Zm{%_Sj(E0%!ezcunf*ib&{7?omettC}uquN+eP5KudW= ziDm1xja~9r{WL6`Dh%^uvvk7%CZd8QTnrp-G&9`m5-AJ{#mbkCpNR1-S3v%t2u=}W zob;$mFbNAXSgQ7!CI6rZF3!j-T^gu+)X9ey1Ip{PR77|sLaKX6JS{mj#-9Nu1Php1 z9(o?+iu*8H63%s{!ifpNO5A>|RPD#g>O&Ge+q{17{$_bJzyIO?+b1+4)}H_Xmy}ll literal 0 HcmV?d00001 diff --git a/doc/function.txt b/doc/function.txt new file mode 100644 index 000000000..875f6a0c2 --- /dev/null +++ b/doc/function.txt @@ -0,0 +1,1584 @@ +************************* File = admin_repo.php **************** +************************* File = central.php **************** +************************* File = compta_login.php **************** +************************* File = compta.php **************** +************************* File = dossier_prefs.php **************** +************************* File = enc_jrn.php **************** +************************* File = facturation.php **************** +************************* File = fiche.php **************** +************************* File = form.php **************** +************************* File = impress.php **************** +************************* File = index.php **************** +************************* File = jrn_add.php **************** +************************* File = jrn_detail.php **************** +************************* File = jrn_op_detail.php **************** +************************* File = jrn_search.php **************** +************************* File = jrn_update.php **************** +************************* File = line_update.php **************** +************************* File = login.php **************** +************************* File = logout.php **************** +************************* File = not_implemented.php **************** +************************* File = pcmn_update.php **************** +************************* File = poste_search.php **************** +************************* File = priv_user.php **************** +************************* File = rate_chg.php **************** +************************* File = send_jrn_pdf.php **************** +************************* File = send.php **************** +************************* File = send_poste_pdf.php **************** +************************* File = user_compta.php **************** +************************* File = user_jrn.php **************** +************************* File = user_login.php **************** +************************* File = user_pref.php **************** +************************* File = user_sec.php **************** +************************* File = ac_common.php **************** +ac_common.php /* function cmpDate +ac_common.php * Purpose : +ac_common.php * Compare 2 dates +ac_common.php * parm : +ac_common.php * - date1 date2 +ac_common.php * gen : +ac_common.php * - rien +ac_common.php * return: +ac_common.php * - == 0 les dates sont identiques +ac_common.php * - > 0 date1 > date2 +ac_common.php * - < 0 date1 < date2 +ac_common.php */ +ac_common.php /* function IsNumber +ac_common.php * purpose : check if the argument is a number +ac_common.php * +ac_common.php * parm : $p_int +ac_common.php * +ac_common.php * gen nothing +ac_common.php * +ac_common.php * return : +ac_common.php * 1 it's a number +ac_common.php * 0 it is not +ac_common.php */ +ac_common.php /* function isDate +ac_common.php * Purpose : Verifie qu'une date est bien formaté +ac_common.php * en d.m.y et est valable +ac_common.php * parm : +ac_common.php * - $p_date +ac_common.php * gen : +ac_common.php * - rien +ac_common.php * return: +ac_common.php * - null si la date est invalide ou malformaté +ac_common.php * - $p_date si tout est bon +ac_common.php * +ac_common.php */ +ac_common.php /* function +ac_common.php * Purpose : +ac_common.php * +ac_common.php * parm : +ac_common.php * - +ac_common.php * gen : +ac_common.php * - +ac_common.php * return: +ac_common.php */ +ac_common.php /* function html_page_start +ac_common.php * Purpose : Default page header for each page +ac_common.php * +ac_common.php * parm : +ac_common.php * - default theme +ac_common.php * - $p_script +ac_common.php * gen : +ac_common.php * - none +ac_common.php * return: +ac_common.php * none +ac_common.php */ +ac_common.php /* function html_page_stop() +ac_common.php * Purpose : +ac_common.php * +ac_common.php * parm : +ac_common.php * - +ac_common.php * gen : +ac_common.php * - +ac_common.php * return: +ac_common.php */ +ac_common.php /* function html_button_logout +ac_common.php * Purpose : +ac_common.php * +ac_common.php * parm : +ac_common.php * - +ac_common.php * gen : +ac_common.php * - +ac_common.php * return: +ac_common.php */ +ac_common.php /* function NoAccess +ac_common.php * Purpose : +ac_common.php * +ac_common.php * parm : +ac_common.php * - +ac_common.php * gen : +ac_common.php * - +ac_common.php * return: +ac_common.php */ +ac_common.php /* function FormatString($p_string) +ac_common.php * Purpose : +ac_common.php * +ac_common.php * parm : +ac_common.php * - +ac_common.php * gen : +ac_common.php * - +ac_common.php * return: +ac_common.php */ +ac_common.php /* function GetUserType +ac_common.php * Purpose : get the type of an user (compta,developper or user) +ac_common.php * +ac_common.php * parm : +ac_common.php * - param $p_user user_login +ac_common.php * gen : +ac_common.php * - none +ac_common.php * return: the type of the user +ac_common.php */ +ac_common.php /* function Redirect +ac_common.php * Purpose : redirect following the user's profile +ac_common.php * +ac_common.php * parm : +ac_common.php * - p_profile (ac_users.use_usertype) +ac_common.php * - php_session PHPSESSID +ac_common.php * gen : +ac_common.php * - none +ac_common.php * return: none +ac_common.php */ +ac_common.php /* function ShowItem($p_array) */ +ac_common.php /* function echo_warning +ac_common.php * Purpose : warns +ac_common.php * +ac_common.php * parm : +ac_common.php * - string +ac_common.php * gen : +ac_common.php * - none +ac_common.php * return: +ac_common.php * - none +ac_common.php */ +************************* File = central_inc.php **************** +central_inc.php /* function Centralise +central_inc.php * Purpose : +central_inc.php * Met les donnees centralisees dans la table +central_inc.php * centralize +central_inc.php * +central_inc.php * parm : +central_inc.php * - p_cn connection +central_inc.php * - periode a centraliser +central_inc.php * gen : +central_inc.php * - none +central_inc.php * return: +central_inc.php * - code error +central_inc.php * +central_inc.php */ +************************* File = check_priv.php **************** +check_priv.php /* function CheckJrn +check_priv.php * Purpose : +check_priv.php * Vérifie les acces d'un utilisateur +check_priv.php * sur un journal +check_priv.php * +check_priv.php * parm : +check_priv.php * - $p_dossier le dossier +check_priv.php * - $p_user le login user +check_priv.php * - $p_jrn le journal +check_priv.php * gen : +check_priv.php * - rien +check_priv.php * return: +check_priv.php * - 0 pas d'acces +check_priv.php * - 1 Lecture +check_priv.php * - 2 écriture +check_priv.php * +check_priv.php */ +check_priv.php /* function CheckAction +check_priv.php * Purpose : Check if an user is allowed to do an action +check_priv.php * +check_priv.php * parm : +check_priv.php * - p_dossier dossier id +check_priv.php * - p_login user's login +check_priv.php * - p_action_id +check_priv.php * gen : +check_priv.php * - +check_priv.php * return: +check_priv.php * - 0 no priv +check_priv.php * - 1 priv granted +check_priv.php * +check_priv.php */ +check_priv.php /* function CheckIsAdmin +check_priv.php * Purpose : Check if an user is an administrator +check_priv.php * +check_priv.php * parm : +check_priv.php * - $p_user user login +check_priv.php * gen : +check_priv.php * - +check_priv.php * return: +check_priv.php * - 0 if no +check_priv.php * - 1 if yes +check_priv.php * +check_priv.php */ +************************* File = compta_menu.php **************** +compta_menu.php /* function c_ShowMenuComptaRight +compta_menu.php * Purpose : Display menu on the Right +compta_menu.php * (preference, logout and admin) +compta_menu.php * parm : +compta_menu.php * - $p_dossier the current dossier +compta_menu.php * - $p_admin $g_UserProperty['use_admin'] 1 if admin +compta_menu.php * - $p_more code +compta_menu.php * gen : +compta_menu.php * - none +compta_menu.php * return: +compta_menu.php * - none +compta_menu.php * +compta_menu.php */ +compta_menu.php /* function ShowMenuCompta +compta_menu.php * Purpose : Montre le menu du haut +compta_menu.php * +compta_menu.php * parm : +compta_menu.php * - dossier +compta_menu.php * - $p_user array ($g_UserProperty) +compta_menu.php * gen : +compta_menu.php * - none +compta_menu.php * return: +compta_menu.php * - none +compta_menu.php * +compta_menu.php */ +compta_menu.php /* function c_ShowMenuJrnUser($p_dossier,$p_user) +compta_menu.php * Purpose : Show the Menu from the jrn encode +compta_menu.php * page +compta_menu.php * +compta_menu.php * parm : +compta_menu.php * - $p_dossier +compta_menu.php * - $p_user +compta_menu.php * gen : +compta_menu.php * - none +compta_menu.php * return: +compta_menu.php * - none +compta_menu.php * +compta_menu.php */ +************************* File = constant.php **************** +************************* File = debug.php **************** +************************* File = facture_inc.php **************** +facture_inc.php /* function +facture_inc.php * Purpose : +facture_inc.php * +facture_inc.php * parm : +facture_inc.php * - +facture_inc.php * gen : +facture_inc.php * - +facture_inc.php * return: +facture_inc.php * - +facture_inc.php * +facture_inc.php */ +facture_inc.php /* function +facture_inc.php * Purpose : +facture_inc.php * +facture_inc.php * parm : +facture_inc.php * - +facture_inc.php * gen : +facture_inc.php * - +facture_inc.php * return: +facture_inc.php * - +facture_inc.php * +facture_inc.php */ +************************* File = fiche_inc.php **************** +fiche_inc.php /* function addFiche +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : ajoute une nouvelle fiche +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - connexion +fiche_inc.php * - type de la fiche +fiche_inc.php * - tableau +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - none +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function EncodeFiche +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Affiche les détails d'une fiche et propose +fiche_inc.php * de mettre à jour +fiche_inc.php * ou si array est a null, permet d'ajouter une +fiche_inc.php * fiche, to fill the attribute +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn connexion +fiche_inc.php * - p_type id du modele fiche_def(fd_id) de la fiche SI array est null +fiche_inc.php * sinon correspond au id d'une fiche fiche(f_id) +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - none +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function GetBaseFiche +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : donne la classe comptable de base d'une fiche +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn connexion +fiche_inc.php * - p_type fiche id +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - return la classe id ou rien +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function GetBaseFicheDefault +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Give the default accounts of fiche_def +fiche_inc.php * +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn connexion +fiche_inc.php * - p_type fiche id +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - return la classe id ou rien +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function ViewFiche +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Montre les fiches d'une rubrique +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn connexion +fiche_inc.php * - $p_type fiche_def.fd_id catg of card +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - none +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function GetNextFiche +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Crée le poste suivant pour une fiche en fonction +fiche_inc.php * de la classe de base (fichedef(fd_class_base)) +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn connexion +fiche_inc.php * - p_base +fiche_inc.php * gen : +fiche_inc.php * - +fiche_inc.php * return: +fiche_inc.php * - +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function ViewFicheDetail +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Montre le detail d'une fiche +fiche_inc.php * et ajoute les lignes manquantes +fiche_inc.php * dans le cas où le modèle à changer +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn +fiche_inc.php * - id de la fiche fiche(f_id) +fiche_inc.php * gen : +fiche_inc.php * - +fiche_inc.php * return: +fiche_inc.php * - +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function UpdateFiche +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Met a jour une fiche +fiche_inc.php * change dans le plan comptable, fiche,et isupp +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn +fiche_inc.php * - p_array +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - nothing +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function EncodeModele +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - +fiche_inc.php * gen : +fiche_inc.php * - +fiche_inc.php * return: +fiche_inc.php * - +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function DefModele +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Creation of a model of card or correction +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - $p_cn database connection +fiche_inc.php * - $p_ligne number of lines +fiche_inc.php * - $p_array array +fiche_inc.php * - $p_js class base (javascript code) +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - nothing +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function AddModele +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Add a modele of card into the database +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - connection +fiche_inc.php * - array +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * table : insert into fiche_def +fiche_inc.php * insert into attr_def +fiche_inc.php * return: +fiche_inc.php * - none +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function UpdateModele +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Modify the model of card +fiche_inc.php * change some attribute (fd_label) and permit +fiche_inc.php * to add line +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn connexion +fiche_inc.php * - p_fiche fichedef(f_id) +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - none +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function GetDataModele +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Return the info of an fiche identified by +fiche_inc.php * p_fiche +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - connection +fiche_inc.php * - fiche id +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - array with all the data +fiche_inc.php * +fiche_inc.php */ +fiche_inc.php /* function Remove +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : enleve une fiche dans attr_value, jnt_fic_att_value et fiche +fiche_inc.php * a la condition que ce poste n'aie jamais +fiche_inc.php * été utilisé +fiche_inc.php * parm : +fiche_inc.php * - p_cn +fiche_inc.php * - p_fid fiche(f_id) +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - none +fiche_inc.php */ +fiche_inc.php /* function getFicheName +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : retourne le nom de la fiche +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn connexion +fiche_inc.php * - p_id fiche id +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - string avec nom fiche +fiche_inc.php */ +fiche_inc.php /* function getFicheDefName +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : retourne le nom de la cat. de fiches +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn connexion +fiche_inc.php * - p_id fiche id fiche_def.fd_id +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - string fiche_def.fd_label +fiche_inc.php */ +fiche_inc.php /* function GetFicheJrn +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Get all the fiche related to a "journal" +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn connextion +fiche_inc.php * - j_jrn journal_id +fiche_inc.php * - $p_type : deb or cred +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: array containing the fiche(f_id),fiche(f_label) +fiche_inc.php */ +fiche_inc.php /* function Get_fiche_def_ref +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : +fiche_inc.php * return an array containing all the +fiche_inc.php * data contained in the table fiche_def_ref +fiche_inc.php * parm : +fiche_inc.php * - $p_cn connection to the database +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * array if ok null otherwize +fiche_inc.php */ +fiche_inc.php /* function Get_attr_min +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : retrieve the mandatory field of the card model +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - $p_cn database connexion +fiche_inc.php * - $p_fiche_def_ref +fiche_inc.php * gen : +fiche_inc.php * - +fiche_inc.php * return: +fiche_inc.php * array of ad_id (attr_min.ad_id) and labels (attr_def.ad_text) +fiche_inc.php */ +fiche_inc.php /* function Get_attr_def +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : retrieve the fields of the card model +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - $p_cn database connexion +fiche_inc.php * - $p_fiche_def_ref fiche_def.fd_id +fiche_inc.php * gen : +fiche_inc.php * - +fiche_inc.php * return: +fiche_inc.php * array of ad_id (attr_def.ad_id) and labels (attr_def.ad_text) +fiche_inc.php */ +fiche_inc.php /* function GetCreateAccount +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : retrieve the fields of the card model +fiche_inc.php * which indicate if each cards needs its own account +fiche_inc.php * parm : +fiche_inc.php * - $p_cn database connexion +fiche_inc.php * - $p_fiche_def_ref fiche_def.fd_id +fiche_inc.php * gen : +fiche_inc.php * - +fiche_inc.php * return: +fiche_inc.php * not null if yes, each cards has its own account +fiche_inc.php */ +fiche_inc.php /* function GetFicheDefRef +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : retrieve the fiche_def.frd_id thanks the f_id +fiche_inc.php * of a card +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - $p_cn connection +fiche_inc.php * - $p_f_id fiche.f_id +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - the fiche_def.frd_id or null if nothing has been found +fiche_inc.php */ +fiche_inc.php /* function GetFicheRef +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : retrieve the fiche_def.fd_id thanks the f_id +fiche_inc.php * of a card +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - $p_cn connection +fiche_inc.php * - $p_f_id fiche.f_id +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * - the fiche_def.fd_id or null if nothing has been found +fiche_inc.php */ +fiche_inc.php /* function GetClass +fiche_inc.php *************************************************** +fiche_inc.php * Purpose : Retrieve the account of a card +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - connection +fiche_inc.php * - card id (fiche.f_id) +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * string if a class if found or null otherwise +fiche_inc.php */ +fiche_inc.php /* function InsertModeleLine +fiche_inc.php ************************************************** +fiche_inc.php * Purpose : Insert a new row into jnt_fic_attr +fiche_inc.php * for adding a new attribute to the card model +fiche_inc.php * parm : +fiche_inc.php * - p_cn connection +fiche_inc.php * - the fiche_def.fd_id, id of the cat of the model +fiche_inc.php * - the ad_id is the attr_def.ad_id +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: none +fiche_inc.php */ +fiche_inc.php /* function SaveModeleName +fiche_inc.php ************************************************** +fiche_inc.php * Purpose : Update the model's name +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn connection +fiche_inc.php * - the fiche_def.fd_id, id of the cat of the model +fiche_inc.php * - the label +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: none +fiche_inc.php */ +fiche_inc.php /* function DisplayDetailModele +fiche_inc.php ************************************************** +fiche_inc.php * Purpose : Show the data contained in an array of +fiche_inc.php * a model of card (fiche_def) +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - p_cn database connection +fiche_inc.php * - array containing +fiche_inc.php * label,class_base,fd_id,ad_textX,ad_idX +fiche_inc.php * - number of line +fiche_inc.php * gen : +fiche_inc.php * - none +fiche_inc.php * return: +fiche_inc.php * none +fiche_inc.php */ +fiche_inc.php /* function GetParent +fiche_inc.php ************************************************** +fiche_inc.php * Purpose : Get the parent in tmp_pcmn +fiche_inc.php * +fiche_inc.php * parm : +fiche_inc.php * - cn database connextion +fiche_inc.php * - the base we want insert +fiche_inc.php * gen : +fiche_inc.php * - +fiche_inc.php * return: the parent +fiche_inc.php * +fiche_inc.php */ +************************* File = form_inc.php **************** +form_inc.php /* function EncodeForm +form_inc.php * Purpose : +form_inc.php * Encoding Form +form_inc.php * +form_inc.php * parm : +form_inc.php * - array of previous changes +form_inc.php * - sessid for the search window +form_inc.php * - p_line number of line +form_inc.php * gen : +form_inc.php * - none +form_inc.php * return: +form_inc.php * - none +form_inc.php * +form_inc.php */ +form_inc.php /* function ViewForm +form_inc.php * Purpose : Show the details of a form +form_inc.php * +form_inc.php * parm : +form_inc.php * - $p_cn connection +form_inc.php * - $p_id gives the formdef.fr_id +form_inc.php * - sessid for the search window +form_inc.php * gen : +form_inc.php * - none +form_inc.php * return: +form_inc.php * - none +form_inc.php * +form_inc.php */ +form_inc.php /* function GetDataForm +form_inc.php * Purpose : +form_inc.php * Get data from a form +form_inc.php * parm : +form_inc.php * - $p_cn connection +form_inc.php * - $p_id gives the formdef.fr_id +form_inc.php * - +form_inc.php * gen : +form_inc.php * - none +form_inc.php * return: +form_inc.php * - array +form_inc.php * +form_inc.php */ +form_inc.php /* function GetNumberLine +form_inc.php * Purpose : Get the number of line of a form +form_inc.php * +form_inc.php * parm : +form_inc.php * - $p_cn connection +form_inc.php * - $p_id gives the formdef.fr_id +form_inc.php * - +form_inc.php * gen : +form_inc.php * - none +form_inc.php * return: +form_inc.php * - integer +form_inc.php * +form_inc.php */ +form_inc.php /* function GetFormName +form_inc.php * Purpose : Get the name of the form +form_inc.php * +form_inc.php * parm : +form_inc.php * - $p_cn connection +form_inc.php * - $p_id formdef.fr_id +form_inc.php * gen : +form_inc.php * - none +form_inc.php * return: +form_inc.php * - string name +form_inc.php * +form_inc.php */ +form_inc.php /* function UpdateForm +form_inc.php * Purpose : +form_inc.php * +form_inc.php * parm : +form_inc.php * - $p_cn connexion +form_inc.php * - $array +form_inc.php * gen : +form_inc.php * - none +form_inc.php * return: +form_inc.php * - none +form_inc.php * +form_inc.php */ +form_inc.php /* function AddForm +form_inc.php * Purpose : +form_inc.php * +form_inc.php * parm : +form_inc.php * - $p_cn connexion +form_inc.php * - $array +form_inc.php * gen : +form_inc.php * - none +form_inc.php * return: +form_inc.php * - none +form_inc.php * +form_inc.php */ +************************* File = form_input.php **************** +form_input.php /* function InputType +form_input.php * Purpose : Create the tag +form_input.php * +form_input.php * parm : +form_input.php * - Label +form_input.php * - The type +form_input.php * - Name of the variable +form_input.php * - Default Value +form_input.php * - View_only +form_input.php * - $p_list for the select, give the possible values item[0] is the val and item[1] +form_input.php * is the label +form_input.php * - $p_fiche_type is the type of the fiche (fiche_def_ref.frd.id) +form_input.php * gen : +form_input.php * - None +form_input.php * return: string +form_input.php */ +form_input.php /* function FormVente +form_input.php * Purpose : Display the form for a sell +form_input.php * Used to show detail, encode a new invoice +form_input.php * or update one +form_input.php * +form_input.php * parm : +form_input.php * - p_array which can be empty +form_input.php * - the "journal" +form_input.php * - $p_user = $g_user +form_input.php * - view_only if we cannot change it (no right or centralized op) +form_input.php * gen : +form_input.php * - +form_input.php * return: string with the form +form_input.php */ +************************* File = impress_inc.php **************** +impress_inc.php /* function ViewImp +impress_inc.php * Purpose : Create the form where the period +impress_inc.php * is asked +impress_inc.php * +impress_inc.php * parm : +impress_inc.php * - array (type,action,central,filter...) +impress_inc.php * - connection +impress_inc.php * gen : +impress_inc.php * - none +impress_inc.php * return: +impress_inc.php * - none +impress_inc.php * +impress_inc.php */ +impress_inc.php /* function Imp +impress_inc.php * Purpose : Show the html printing result +impress_inc.php * +impress_inc.php * +impress_inc.php * parm : +impress_inc.php * - array +impress_inc.php * - db connection +impress_inc.php * gen : +impress_inc.php * - none +impress_inc.php * return: +impress_inc.php * - ImpHtml +impress_inc.php * +impress_inc.php */ +impress_inc.php /* function ImpHtml +impress_inc.php * Purpose : Show the html result +impress_inc.php * +impress_inc.php * parm : +impress_inc.php * - array (type,periode, +impress_inc.php * - connection +impress_inc.php * gen : +impress_inc.php * - none +impress_inc.php * return: +impress_inc.php * - error if something goes wrong or +impress_inc.php * the page result +impress_inc.php * +impress_inc.php */ +impress_inc.php /* function GetDataPoste +impress_inc.php * Purpose : Get dat for poste +impress_inc.php * +impress_inc.php * parm : +impress_inc.php * - connection +impress_inc.php * - condition +impress_inc.php * -. position +impress_inc.php * gen : +impress_inc.php * - none +impress_inc.php * return: +impress_inc.php * - none +impress_inc.php * +impress_inc.php */ +impress_inc.php /* function GetDataJrn +impress_inc.php * Purpose : Get data from the jrn table +impress_inc.php * +impress_inc.php * parm : +impress_inc.php * - connection +impress_inc.php * - array periode +impress_inc.php * - filter (default = YES) +impress_inc.php * gen : +impress_inc.php * - none +impress_inc.php * return: +impress_inc.php * - error code if something code wrong +impress_inc.php * otherwise the result +impress_inc.php * +impress_inc.php */ +impress_inc.php /* function CreatePeriodeCond +impress_inc.php * Purpose : Create the sql query for the periode +impress_inc.php * +impress_inc.php * parm : +impress_inc.php * - p_periode +impress_inc.php * - p_field (default = j_tech_per) +impress_inc.php * gen : +impress_inc.php * - none +impress_inc.php * return: +impress_inc.php * - a string containing the query +impress_inc.php * +impress_inc.php */ +impress_inc.php /* function GetDataJrnPdf +impress_inc.php * Purpose : Get The data for the pdf printing +impress_inc.php * +impress_inc.php * parm : +impress_inc.php * - connection +impress_inc.php * - array +impress_inc.php * - p_limit starting line +impress_inc.php * - p_offset number of lines +impress_inc.php * +impress_inc.php * gen : +impress_inc.php * - none +impress_inc.php * return: +impress_inc.php * - Array with the asked data +impress_inc.php * +impress_inc.php */ +impress_inc.php /* function +impress_inc.php * Purpose : +impress_inc.php * +impress_inc.php * parm : +impress_inc.php * - +impress_inc.php * gen : +impress_inc.php * - +impress_inc.php * return: +impress_inc.php */ +impress_inc.php /* function GetRappel +impress_inc.php * Purpose : Get the amount on each page +impress_inc.php * +impress_inc.php * parm : +impress_inc.php * - $p_cn +impress_inc.php * - $p_jrnx_id jrnx.j_id +impress_inc.php * - $p_jrn_id jrn.jr_id +impress_inc.php * - $which LAST or FIRST +impress_inc.php * - $p_type valeur JRN GL-CENTRAL GL-NOCENTRAL +impress_inc.php * gen : +impress_inc.php * - +impress_inc.php * return: +impress_inc.php * - array sum (deb) sum(cred) +impress_inc.php * +impress_inc.php */ +impress_inc.php /* function ParseFormula +impress_inc.php * Purpose : Parse the formula contained in the fo_formula +impress_inc.php * field and return a array containing all the columns +impress_inc.php * +impress_inc.php * parm : +impress_inc.php * - $p_cn connexion +impress_inc.php * - $p_label +impress_inc.php * - $p_formula +impress_inc.php * gen : +impress_inc.php * - none +impress_inc.php * return: +impress_inc.php * - array +impress_inc.php * +impress_inc.php */ +************************* File = jrn.php **************** +jrn.php /* function RecordJrn +jrn.php * Purpose : Record an entry in the selected journal +jrn.php * +jrn.php * parm : +jrn.php * - p_dossier dossier id +jrn.php * - p_user user id +jrn.php * - p_jrn selected journal +jrn.php * gen : +jrn.php * - none +jrn.php * return: +jrn.php * - none +jrn.php * +jrn.php */ +jrn.php /* function UpdateJrn +jrn.php * Purpose : Display the form to UPDATE account operation +jrn.php * +jrn.php * parm : +jrn.php * - p_dossier +jrn.php * - p_jrn +jrn.php * - p_MaxDeb number of debit line +jrn.php * - p_MaxCred " " credit " +jrn.php *" - p_array array containing the others datas +jrn.php * gen : +jrn.php * - none +jrn.php * return: +jrn.php * - none +jrn.php * +jrn.php */ +jrn.php /* function ViewRec +jrn.php * Purpose : debug function to be dropped +jrn.php * +jrn.php * parm : +jrn.php * - +jrn.php * gen : +jrn.php * - +jrn.php * return: +jrn.php * - +jrn.php * +jrn.php */ +jrn.php /* function CorrectRecord +jrn.php * Purpose : Call the RecordJrn. In fact does nothing +jrn.php * +jrn.php * parm : +jrn.php * - the same as RecordJrn +jrn.php * gen : +jrn.php * - none +jrn.php * return: +jrn.php * - none +jrn.php * +jrn.php */ +jrn.php /* function ViewRecord +jrn.php * Purpose : View the added operation +jrn.php * +jrn.php * parm : +jrn.php * - p_dossier +jrn.php * - p_jrn +jrn.php * - p_id +jrn.php * - p_MaxDeb +jrn.php * - p_MaxCred +jrn.php * - p_array +jrn.php * gen : +jrn.php * - none +jrn.php * return: +jrn.php * - none +jrn.php * +jrn.php */ +jrn.php /* function GetJrnProp +jrn.php * Purpose : Get the properties of a journal +jrn.php * +jrn.php * parm : +jrn.php * - p_dossier the folder id +jrn.php * - p_jrn the jrn id +jrn.php * gen : +jrn.php * - none +jrn.php * return: +jrn.php * - an array containing properties +jrn.php * +jrn.php */ +jrn.php /* function +jrn.php * Purpose : +jrn.php * +jrn.php * parm : +jrn.php * - +jrn.php * gen : +jrn.php * - +jrn.php * return: +jrn.php * - +jrn.php * +jrn.php */ +jrn.php /* function +jrn.php * Purpose : +jrn.php * +jrn.php * parm : +jrn.php * - +jrn.php * gen : +jrn.php * - +jrn.php * return: +jrn.php * - +jrn.php * +jrn.php */ +jrn.php /* function ViewJrn +jrn.php * Purpose : Vue des écritures comptables +jrn.php * +jrn.php * parm : +jrn.php * - p_dossier, +jrn.php * - p_user, +jrn.php * - p_jrn +jrn.php * - array +jrn.php * gen : +jrn.php * - +jrn.php * return: +jrn.php * - +jrn.php * +jrn.php */ +jrn.php /* function +jrn.php * Purpose : +jrn.php * +jrn.php * parm : +jrn.php * - +jrn.php * gen : +jrn.php * - +jrn.php * return: +jrn.php * - +jrn.php * +jrn.php */ +jrn.php /* function GetData +jrn.php * Purpose : Get data from jrnx where p_grpt=jrnx(j_grpt) +jrn.php * +jrn.php * parm : +jrn.php * - connection +jrn.php * - p_grpt +jrn.php * gen : +jrn.php * - none +jrn.php * return: +jrn.php * - return array +jrn.php * +jrn.php */ +jrn.php /* function +jrn.php * Purpose : +jrn.php * +jrn.php * parm : +jrn.php * - +jrn.php * gen : +jrn.php * - +jrn.php * return: +jrn.php * - -1 si aucune valeur de trouvée +jrn.php * +jrn.php */ +jrn.php /* function +jrn.php * Purpose : +jrn.php * +jrn.php * parm : +jrn.php * - +jrn.php * gen : +jrn.php * - +jrn.php * return: +jrn.php * - null si aucune valeur de trouvée +jrn.php * +jrn.php */ +jrn.php /* function +jrn.php * Purpose : +jrn.php * +jrn.php * parm : +jrn.php * - +jrn.php * gen : +jrn.php * - +jrn.php * return: +jrn.php * - -1 si aucune valeur de trouvée +jrn.php * +jrn.php */ +jrn.php /* function +jrn.php * Purpose : +jrn.php * +jrn.php * parm : +jrn.php * - +jrn.php * gen : +jrn.php * - +jrn.php * return: +jrn.php * - +jrn.php * +jrn.php */ +jrn.php /* function VerifData +jrn.php * Purpose : Verify the data before inserting or +jrn.php * updating +jrn.php * +jrn.php * parm : +jrn.php * - p_cn connection +jrn.php * - p_array array with all the values +jrn.php * - p_user +jrn.php * gen : +jrn.php * - none +jrn.php * return: +jrn.php * - errorcode or ok +jrn.php * +jrn.php */ +jrn.php /* function GetJrnName +jrn.php * Purpose : Return the name of the jrn +jrn.php * +jrn.php * parm : +jrn.php * - p_cn connexion resource +jrn.php * - jrn id +jrn.php * gen : +jrn.php * - none +jrn.php * return: +jrn.php * - string or null if not found +jrn.php * +jrn.php */ +jrn.php /* function NextJrn +jrn.php * Purpose : +jrn.php * Get the number of the next jrn +jrn.php * from the jrn_def.jrn_code +jrn.php * +jrn.php * parm : +jrn.php * - $p_cn connection +jrn.php * - $p_type jrn type +jrn.php * gen : +jrn.php * - none +jrn.php * return: +jrn.php * - string containing the next code +jrn.php * +jrn.php */ +jrn.php /* function SetInternalCode +jrn.php * Purpose : +jrn.php * +jrn.php * parm : +jrn.php * - $p_cn connection +jrn.php * - $p_id id in jr_id +jrn.php * - $p_jrn jrn id jrn_def_id +jrn.php * - $p_dossier dossier id +jrn.php * gen : +jrn.php * - +jrn.php * return: +jrn.php * - +jrn.php * +jrn.php */ +************************* File = poste.php **************** +poste.php /* function GetPosteLibelle +poste.php * Purpose : Return the label of a poste +poste.php * +poste.php * parm : +poste.php * - p_dossier +poste.php * - p_id tmp_pcmn (pcm_val) +poste.php * - is_cn conneciton +poste.php * gen : +poste.php * - none +poste.php * return: +poste.php * - string +poste.php * +poste.php */ +poste.php /* function GetNumberLine +poste.php * Purpose : Max of ligne definie dans le journal +poste.php * +poste.php * parm : +poste.php * - p_dossier +poste.php * - p_jrn +poste.php * gen : +poste.php * - none +poste.php * return: +poste.php * - +poste.php * +poste.php */ +poste.php /* function PosteForm +poste.php * Purpose : Cree un form pour prendre les postes +poste.php * +poste.php * parm : +poste.php * - connection +poste.php * gen : +poste.php * - noen +poste.php * return: +poste.php * - morceau de code d'html qui contient un multiselect +poste.php * pour les postes +poste.php * +poste.php */ +************************* File = postgres.php **************** +postgres.php /* function DbConnect +postgres.php * purpose : connect to the database +postgres.php * parameter : p_db : db_name +postgres.php * return the connection +postgres.php * todo : replace hardcoded by variable placed in +postgres.php * constant.php +postgres.php */ +postgres.php /* function ExecSql +postgres.php * purpose : send a sql string to the database +postgres.php * parameter p_connection db connection +postgres.php * p_string sql string +postgres.php * return false if error otherwise true +postgres.php */ +postgres.php /* function SyncRight +postgres.php * Purpose : Synchronize les droits par défaut +postgres.php * avec les journaux existants +postgres.php * parm : +postgres.php * - +postgres.php * gen : +postgres.php * - +postgres.php * return: +postgres.php * - +postgres.php * +postgres.php */ +postgres.php /* function GetUserProperty +postgres.php * Purpose : Get the properties of an user +postgres.php * it means theme, profile, admin... +postgres.php * +postgres.php * parm : +postgres.php * - $p_user user login +postgres.php * - $p_cn connection resource +postgres.php * - +postgres.php * gen : +postgres.php * - +postgres.php * return: an array +postgres.php * containing use_admin +postgres.php * use_usertype +postgres.php * use_theme +postgres.php * use_name +postgres.php * use_login +postgres.php */ +postgres.php /* function GetModeleId +postgres.php * Purpose : Give the mod_id from modeledef +postgres.php * +postgres.php * parm : +postgres.php * - p_cn database connection (repository) +postgres.php * - p_modname template name +postgres.php * gen : +postgres.php * - none +postgres.php * return: +postgres.php * template id or 0 if not found +postgres.php */ +************************* File = preference.php **************** +preference.php /* function FormPeriodeMult +preference.php * Purpose : +preference.php * Generate the form for the periode +preference.php * +preference.php * parm : +preference.php * - $p_cn connexion +preference.php * gen : +preference.php * - none +preference.php * return: +preference.php * - string containing html code for the +preference.php * form +preference.php * +preference.php */ +preference.php /* function FormPeriode +preference.php * Purpose : +preference.php * Generate the form for the periode +preference.php * +preference.php * parm : +preference.php * - $p_cn connexion +preference.php * - $p_default default periode +preference.php * - $p_type the type of the periode +preference.php * - $p_suff the suffix of the name +preference.php * gen : +preference.php * - none +preference.php * return: +preference.php * - string containing html code for the +preference.php * form +preference.php * +preference.php */ +preference.php /* function SetUserPeriode +preference.php * Purpose : Set the selected periode in the user's preferences +preference.php * +preference.php * parm : +preference.php * - $p_cn connexion +preference.php * - $p_periode +preference.php * - $p_user +preference.php * gen : +preference.php * - none +preference.php * return: +preference.php * - none +preference.php * +preference.php */ +preference.php /* function GetUserPeriode +preference.php * Purpose : Get the default periode from the user's preferences +preference.php * +preference.php * parm : +preference.php * - $p_cn connexion +preference.php * - $p_user +preference.php * gen : +preference.php * - none +preference.php * return: +preference.php * - the default periode +preference.php * +preference.php */ +preference.php /* function SetUserPreferences +preference.php * Purpose : Get the default user's preferences +preference.php * +preference.php * parm : +preference.php * - $p_cn connexion +preference.php * - $p_user +preference.php * gen : +preference.php * - none +preference.php * return: +preference.php * - none +preference.php * +preference.php */ +preference.php /* function GetPeriode +preference.php * Purpose :Give the start & end date of a periode +preference.php * +preference.php * parm : +preference.php * - connection +preference.php * - p_periode +preference.php * gen : +preference.php * - none +preference.php * return: +preference.php * - array containing the start date & the end date +preference.php * +preference.php */ +preference.php /* function +preference.php * Purpose : +preference.php * +preference.php * parm : +preference.php * - +preference.php * gen : +preference.php * - +preference.php * return: +preference.php * - array containing the start date & the end date +preference.php * +preference.php */ +preference.php /* function GetExercice +preference.php * Purpose : +preference.php * +preference.php * parm : +preference.php * - $p_cn connection +preference.php * - $p_periode periode +preference.php * gen : +preference.php * - +preference.php * return: +preference.php * - Exercice of the periode +preference.php * +preference.php */ +preference.php /* function ShowDevise +preference.php * Purpose : +preference.php * +preference.php * parm : +preference.php * - +preference.php * gen : +preference.php * - +preference.php * return: +preference.php * - +preference.php * +preference.php */ +preference.php /* function ShowPeriode +preference.php * Purpose : +preference.php * +preference.php * parm : +preference.php * - +preference.php * gen : +preference.php * - +preference.php * return: +preference.php * - +preference.php * +preference.php */ +************************* File = top_menu_compta.php **************** +top_menu_compta.php /* function ShowMenu +top_menu_compta.php * Purpose : Show The login menu +top_menu_compta.php * +top_menu_compta.php * parm : +top_menu_compta.php * - $p_admin 1 if admin +top_menu_compta.php * - $p_item item to add +top_menu_compta.php * gen : +top_menu_compta.php * - none +top_menu_compta.php * return: +top_menu_compta.php * - nothing +top_menu_compta.php * +top_menu_compta.php */ +top_menu_compta.php /* function ShowMenuCompta +top_menu_compta.php * Purpose : Montre le menu du haut +top_menu_compta.php * +top_menu_compta.php * parm : +top_menu_compta.php * - dossier +top_menu_compta.php * - $p_user array ($g_UserProperty) +top_menu_compta.php * gen : +top_menu_compta.php * - none +top_menu_compta.php * return: +top_menu_compta.php * - none +top_menu_compta.php * +top_menu_compta.php */ +top_menu_compta.php /* function +top_menu_compta.php * Purpose : +top_menu_compta.php * +top_menu_compta.php * parm : +top_menu_compta.php * - +top_menu_compta.php * gen : +top_menu_compta.php * - +top_menu_compta.php * return: +top_menu_compta.php * - +top_menu_compta.php * +top_menu_compta.php */ +top_menu_compta.php /* function ShowMenuComptaRight +top_menu_compta.php * Purpose : Display menu on the Right +top_menu_compta.php * (preference, logout and admin) +top_menu_compta.php * parm : +top_menu_compta.php * - $p_dossier the current dossier +top_menu_compta.php * - $p_auser array $g_UserProperty +top_menu_compta.php * - $p_more code +top_menu_compta.php * gen : +top_menu_compta.php * - none +top_menu_compta.php * return: +top_menu_compta.php * - none +top_menu_compta.php * +top_menu_compta.php */ +top_menu_compta.php /* function ShowMenuAdminGlobalRight($p_dossier=0) +top_menu_compta.php * Purpose : +top_menu_compta.php * Same as previous : show the right menu +top_menu_compta.php * parm : +top_menu_compta.php * - p_dossier +top_menu_compta.php * gen : +top_menu_compta.php * - none +top_menu_compta.php * return: +top_menu_compta.php * - none +top_menu_compta.php * +top_menu_compta.php */ +top_menu_compta.php /* function ShowMenuPcmn($p_start=1) +top_menu_compta.php * Purpose : Show the menu from the pcmn page +top_menu_compta.php * +top_menu_compta.php * parm : +top_menu_compta.php * - $p_start class start +top_menu_compta.php * gen : +top_menu_compta.php * - none +top_menu_compta.php * return: +top_menu_compta.php * - none +top_menu_compta.php * +top_menu_compta.php */ +top_menu_compta.php /* function ShowMenuJrn($p_dossier) +top_menu_compta.php * Purpose : Show the menu in the jrn page +top_menu_compta.php * +top_menu_compta.php * parm : +top_menu_compta.php * - $p_dossier +top_menu_compta.php * gen : +top_menu_compta.php * - none +top_menu_compta.php * return: +top_menu_compta.php * - none +top_menu_compta.php * +top_menu_compta.php */ +top_menu_compta.php /* function ShowMenuJrnUser($p_dossier,$p_user) +top_menu_compta.php * Purpose : Display and Show the Menu from the jrn encode +top_menu_compta.php * page following the use_usertype (compta,user,...) +top_menu_compta.php * +top_menu_compta.php * parm : +top_menu_compta.php * - $p_dossier +top_menu_compta.php * - $p_auser +top_menu_compta.php * - $p_type (ACH, BQE, VEN) +top_menu_compta.php * - $p_jrn what journal +top_menu_compta.php * gen : +top_menu_compta.php * - none +top_menu_compta.php * return: +top_menu_compta.php * - none +top_menu_compta.php * +top_menu_compta.php */ +top_menu_compta.php /* function ShowMenuRecherche +top_menu_compta.php * Purpose : +top_menu_compta.php * +top_menu_compta.php * parm : +top_menu_compta.php * - $p_dossier, +top_menu_compta.php * - $p_jrn jrn id +top_menu_compta.php * - $p_array=null previous search +top_menu_compta.php * gen : +top_menu_compta.php * - none +top_menu_compta.php * return: +top_menu_compta.php * - none +top_menu_compta.php * +top_menu_compta.php */ +top_menu_compta.php /* function +top_menu_compta.php * Purpose : +top_menu_compta.php * +top_menu_compta.php * parm : +top_menu_compta.php * - +top_menu_compta.php * gen : +top_menu_compta.php * - +top_menu_compta.php * return: +top_menu_compta.php * - +top_menu_compta.php * +top_menu_compta.php */ +top_menu_compta.php /* function ShowMenuJrnUserImp( +top_menu_compta.php * +top_menu_compta.php * +top_menu_compta.php * Purpose : Show the menu of jrn to print +top_menu_compta.php * +top_menu_compta.php * parm : +top_menu_compta.php * - $p_cn, connection +top_menu_compta.php * $p_user, user +top_menu_compta.php * $p_dossier dossier +top_menu_compta.php * gen : +top_menu_compta.php * - none +top_menu_compta.php * return: +top_menu_compta.php * - none +top_menu_compta.php * +top_menu_compta.php */ +top_menu_compta.php /* function ShowMenuAdminGlobal */ +************************* File = user_action_ach.php **************** +************************* File = user_action_fin.php **************** +************************* File = user_action_ods.php **************** +************************* File = user_action_ven.php **************** +************************* File = user_menu.php **************** +user_menu.php /* function u_ShowDossier +user_menu.php * Purpose : Show all the available folder +user_menu.php * for the users +user_menu.php * parm : +user_menu.php * - $p_user user login +user_menu.php * - $p_admin 1 if admin +user_menu.php * gen : +user_menu.php * - none +user_menu.php * return: +user_menu.php * - nothing +user_menu.php * +user_menu.php */ +user_menu.php /* function u_ShowDossier +user_menu.php * Purpose : Get all the available folders +user_menu.php * for the users +user_menu.php * parm : +user_menu.php * - $p_user user login +user_menu.php * - $p_admin 1 if admin +user_menu.php * gen : +user_menu.php * - none +user_menu.php * return: +user_menu.php * - array containing ac_dossier.dos_id +user_menu.php * ac_dossier.dos_name +user_menu.php * ac_dossier.dos_description +user_menu.php * +user_menu.php */ +user_menu.php /* function u_ShowMenu +user_menu.php * Purpose : Show The login menu +user_menu.php * +user_menu.php * parm : +user_menu.php * - $p_admin 1 if admin +user_menu.php * - $p_item item to add +user_menu.php * gen : +user_menu.php * - none +user_menu.php * return: +user_menu.php * - nothing +user_menu.php * +user_menu.php */ +user_menu.php /* function u_ShowMenuCompta +user_menu.php * purpose : show the top menu for +user_menu.php * the user profile +user_menu.php * parm : p_dossier +user_menu.php * +user_menu.php * return: none +user_menu.php * +user_menu.php * gen : none +user_menu.php */ +user_menu.php /* function ShowMenuComptaRight +user_menu.php * Purpose : Display menu on the Right +user_menu.php * (preference, logout and admin) +user_menu.php * parm : +user_menu.php * - $p_dossier the current dossier +user_menu.php * - $p_admin $g_UserProperty['use_admin'] 1 if admin +user_menu.php * - $p_more code +user_menu.php * gen : +user_menu.php * - none +user_menu.php * return: +user_menu.php * - string containing the html menu +user_menu.php * +user_menu.php */ +user_menu.php /* function u_ShowMenuJrnUser($p_dossier,$p_user) +user_menu.php * Purpose : Show the Menu from the jrn encode +user_menu.php * page +user_menu.php * +user_menu.php * parm : +user_menu.php * - $p_dossier +user_menu.php * - $p_user +user_menu.php * - $p_type type of journal (VEN,ACH,BQE,ODS) +user_menu.php * - $p_jrn journal +user_menu.php * gen : +user_menu.php * - none +user_menu.php * return: +user_menu.php * - none +user_menu.php * +user_menu.php */ +user_menu.php /* function u_ShowMenuJrn +user_menu.php * Purpose : Show the menu of the jrn depending of its type +user_menu.php * +user_menu.php * parm : +user_menu.php * - p_cn database connection +user_menu.php * - p_dossier +user_menu.php * - p_UserProperty +user_menu.php * - p_jrn_type +user_menu.php * - p_jrn +user_menu.php * gen : +user_menu.php * - none +user_menu.php * return: +user_menu.php * - string containing the menu +user_menu.php */ diff --git a/doc/header-file.txt b/doc/header-file.txt new file mode 100644 index 000000000..4899aa3d0 --- /dev/null +++ b/doc/header-file.txt @@ -0,0 +1,20 @@ +#J$NOuVWq6mTl64IfBq;yINQc?oa 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 NASf%VW4KxHe*o%&JuUzM delta 61864 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 ZnWvY9hu7YE6N7{!Fl5}^@)` La comptabilité consiste, de la manière prévue par les lois sur la comptabilité, à enregistrer toutes les opérations d'une activité commerciale, industrielle ou artisanale. -

La grande différence avec la gestion, est que la comptabilité est tenue en suivant des lois précises, qui malheureusement changent suivant le pays. @@ -68,35 +67,133 @@ fiscale, permettre des analyses bilantaires et surtout Ce n'est pas le cas, de la gestion, la gestion consiste à gérer une entreprise ou une activité d'indépendant, ce qui inclut aussi la gestion du courrier, du personnel... - - - Documentation sur la comptabilité +En bref, la comptabilité est guidé par la législation tandis que la +gestion par la gestion. Un programme de comptabilité peut rendre les +services d'un programme de gestion et parfois les programmes de +gestion peut rendre les services d'un programme de comptabilité. La +limite est floue et discutable. - Les profils + Mémento de comptabilité + Introduction +

Ce mémento sera vraiment très bref, si vous voulez en savoir +plus. Vous serez obligé d'aller chercher les livres adéquats. + +Cependant, sur le site de PhpCompta vous trouverez des liens qui +devraient vous aider à commencer cette matière. + + Le Bilan +

L'un des objectif de la comptabilité est de pouvoir établir un bilan qui +donnera une idée de la santé de la société. + +Le bilan est en deux parties, la partie droite représente les comptes +d'actifs tandis que la partie gauche représente le passif. Il faut que +les deux colonnes aient le même total. Ce qui est normal puisque toute +opération se passe entre par opération de débit - crédit. + + + Les comptes actifs / passifs

+Il existe une première catégorie de compte (classe 1 à 5) qui est +divisé en deux sortes de comptes : les comptes d'actif et les comptes +de passif. + +

+Si un compte est débité alors forcément au moins un autre compte sera +crédité + +

+Exemple +Un client paie sa facture sur votre compte en banque on aura alors + +Banque (débit) + à + Client (crédit) + +

+

+Pour bien comprendre les comptes on les schématise par le T + + compte +---------------------------+-------------------------------- + | + débit | crédit + | + +

+

+La dette du client diminue mais votre compte en banque augmente. Et +toutes les opérations comptables sont ainsi. La convention veut que +l'on commence toujours par le compte débité puis le compte crédité. Il +faut toujours garder un mémoire + + L'actif augmente au débit et diminue au crédit + Le passif augmente au crédit et diminue au débit + + +Les comptes d'actifs sont les comptes comme les comptes en banque, les +créances, le matériel que vous possédez. Ce sont les ressources. + +Les comptes de passif sont les dettes, les emprunts. Ce sont les +Emplois. + + + + Les comptes de résultats +

Il y a d'autres 2 sortes de compte de résultat, les classes 6 et +7. + + Les charges +

Les charges (classe 6) représentent toutes les dépenses de votre +entreprise: loyer, paiement au personnel, charge d'intérêt... + +Les charges augmentent au crédit mais certains comptes peuvent aussi +être diminué + +Par exemple, vous encodez une facture d'électricités, vous auriez + +Charge électricité + à + Fournisseur + +Remarquez qu'ici on encode la facture, la reconnaissance de +notre dette envers le fournisseur d'électricité et pas du tout le +paiement! Ce paiement se fera en banque par l'écriture Fournisseur à +banque: la dette du fournisseur diminue notre compte en banque +aussi. voir les explications de la section + + + + + + + + + Les profils

Dans le menu dans préférence, il existe deux sortes de profil que vous pouvez utiliser,

-soit le profil comptable +Le profil comptable

Dans ce cas, vous verrez votre comptabilité comme un comptable s'attend à la voir avec des postes comptables, des écritures comptables impliquant des débits et des crédits

-
-soit le profil utilisateur +
+Le profil utilisateur

Dans ce cas, vous verrez votre comptabilité comme un utilisateur, facture à payer, facture à encoder... -

-C'est le profil par défaut des utilisateurs que vous créerez, sans formation de comptable, l'autre +C'est le profil par défaut des utilisateurs que vous créerez, sans +formation comptable particulière , l'autre profil ne pourrait que vous perturbez, il s'agit pourtant de la même chose mais vue différemment. Certaines opérations ne sont cependant possible que dans le profil comptable, il s'agit d'opération assez rare et qui demande une réelle connaissance de ce domaines pour être encodés correctement par exemple une augmentation de capital, une reprise d'amortissement... -
-Les journaux +
+Les journaux

Il existe 4 sortes de journaux Celui regroupant les ventes @@ -105,12 +202,20 @@ par exemple une augmentation de capital, une reprise d'amortissement... Et celui regroupant toutes les autres opérations (augmentation de bilan, amortissement -La première chose à faire quand on crée un journal est de le paramètrer correctement +La première chose à faire quand on crée un journal est de le paramétrer correctement L'écran est divisé en deux parties, celle du dessus, s'adresse au profil "comptable" celui du dessous au profil utilisateur. - - + Journal des Achats + Journal des Ventes + + Journal des Financiers + + Journal des Opérations diverses + + + + Les fiches Création d'une catégorie de fiche

Les catégories de fiches sont en fait le rassemblement de fiche ensembles, par exemple, les @@ -121,7 +226,7 @@ nom de la cat La classe de base est le poste comptable parent de vos fiche, ce poste doit exister, il faut alors cliquer aussi sur "create account for each" qui permet de générer automatiquement le poste comptable voulu, ce poste sera automatiquement ajouté dans le Plan Comptable. Si cette option n'est pas -cochée, vous devrez ajouter manuellement le poste comptable et le donner explicitement. Si vous ne souhaitez pas que chaque fiche aie son propre comptable, ne cochez l'option et n'ajoutez pas manuellement le poste comptable. Dans ce cas, ce sera le poste du modéle de fiche par défaut qui sera utilisé, si vous ne l'indiquez pas ce sera la classe par défaut de ce type de modèle. +cochée, vous devrez ajouter manuellement le poste comptable et le donner explicitement. Si vous ne souhaitez pas que chaque fiche aie son propre comptable, ne cochez l'option et n'ajoutez pas manuellement le poste comptable. Dans ce cas, ce sera le poste du modèle de fiche par défaut qui sera utilisé, si vous ne l'indiquez pas ce sera la classe par défaut de ce type de modèle. Pour simplifier : @@ -130,7 +235,9 @@ Pour simplifier : Vous souhaitez qu'il y aie un poste comptable attaché à chaque fiche mais pas généré automatiquement: ne cochez pas. Par la suite, ajoutez - l'attribut 'Poste Comptable', vous devrez mettre manuellement le poste comptable + l'attribut 'Poste Comptable' si nécessaire, la plupart des fiches ont +par défaut un attribut 'Poste Comptable, +vous devrez mettre manuellement le poste comptable que vous souhaitez pour chaque fiche. Dans ce cas,

-Encodage d'opération -Achat - -Vente - -Opération financière - +Encodage d'opération +Achat + +Vente + +Opération financière + Sécurité

+PhpCompta a sa propre sécurité, cependant si vous voulez vraiment +sécuriser votre comptabilité, vous devez prendre en compte qu'il ne +suffit de sécuriser votre server et phpcompta mais aussi les +programmes sur lequel le programme s'appuie. C'est-à-dire Apache, +utilisation de https à la place de http, de PostGresql, de l'utilisation +des odbc, de l'encryption des backups, de la traque des mots de passe +trop facile à deviner,... La liste est longue et c'est l'ensemble des +mesures qui déterminera la sécurité de vos données, il suffit d'une +seule faiblesse pour que la sécurité soit insuffisante. Le sujet +est très vaste, il englobe trop de choses. C'est pourquoi nous ne +traiterons que de PhpCompta uniquement. + +Dans PhpCompta, le module de sécurité permet d'établir quel +utilisateur peut accéder à quel dossier, ce qu'il peut y faire, +les journaux qu'il peut accéder. Chaque fois qu'une page est chargée, +le mot de passe et le login utilisateur sont vérifiés pour savoir si +primo il a accès a ce qu'il demandé à faire et secundo si son compte +est actif et que le mot de passe fourni est valide. Ces valeurs sont +stockés sur le server. Peu de système vérifie aussi souvent les +permissions d'un utilisateur. Evidemment utiliser le cache de +l'explorateur pour découvrir ces informations est une perte de +temps, utiliser son historique pour accéder à vos données ne +fonctionnera pas non plus. + +Pour ajouter un utilisateur, vous devez tout d'abord avoir les droits +admin et créez l'utilisateur. A ce moment-là, il n'a accès à rien du +tout. Il faut ensuite se connecter à un dossier sur lequel vous avez +des droits admin et l'ajouter, par défaut il ne peut rien faire. A +vous de spécifier ce qu'il peut accéder et son droits par défaut +(écriture ou lecture). De cette façon, un utilisateur (sauf avec des +droits admin ) ne peut pas accéder à des nouveaux dossiers. Chaque +accès doit être donné explicitement. + +Dans un dossier, un utilisateur a toujours un droit par défaut. Si par +exemple, son droit par défaut est de lire il pourra lire tout +ce qu'il veut et écrire uniquement dans ce qui a été explicitement +permis. Si son droit par défaut est d'écrire, c'est l'inverse, il +pourra écrire partout sauf là ou est explicitement il ne peut +qu'écrire. Le sens d'écrire dans ce contexte-ci doit se comprendre +comme la capacité à pouvoir ajouter ou modifier des informations -