noalyss  Version-6.7.2
 All Data Structures Namespaces Files Functions Variables Enumerations
infobulle.js
Go to the documentation of this file.
00001 /*
00002  *   This file is part of NOALYSS.
00003  *
00004  *   NOALYSS is free software; you can redistribute it and/or modify
00005  *   it under the terms of the GNU General Public License as published by
00006  *   the Free Software Foundation; either version 2 of the License, or
00007  *   (at your option) any later version.
00008  *
00009  *   NOALYSS is distributed in the hope that it will be useful,
00010  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012  *   GNU General Public License for more details.
00013  *
00014  *   You should have received a copy of the GNU General Public License
00015  *   along with NOALYSS; if not, write to the Free Software
00016  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00017 */
00018 /*!\file
00019  * \brief create the infobulle, the internalization is not yet implemented
00020  * \code
00021  // Example
00022   echo JS_INFOBULLE;
00023   echo HtmlInput::infobulle(x);
00024  \endcode
00025  */
00026 
00027 var posX=0,posy=0,offsetX=10,offsetY=10;
00028 document.onmousemove=getPosition;
00029 var content=new Array();
00030 content[0]="Donnez le quickcode ou tapez une partie du nom de la fiche, en appuyant sur le bouton, vous pourrez la chercher";
00031 content[1]="(optionnel) La description est un commentaire libre qui sert à identifier cette opération";
00032 content[2]="Selectionnez le journal où l'opération doit être sauvée";
00033 content[3]="Les périodes comptables servent comme un second contrôle pour la date de l'opération. Modifiez dans vos préférence pour avoir une autre période par défaut. Pour ne plus avoir à changer la période aller dans COMPANY, et mettez \"Afficher la période comptable\" à non";
00034 content[4]="(optionnel) L'échéance est la date limite de paiement";
00035 content[5]="(optionnel)Le numéro d'extrait permet de retrouver plus facilement l'extrait de banque";
00036 content[6]="Indiquez ici le prix hors tva si vous êtes affilié à la tva et que vous  pouvez la déduire , sinon indiquez ici le total tva incluse et utilisez un taux tva de 0%";
00037 content[7]="(optionnel) Ces champs servent à contrôler que les montants correspondent à l'extrait";
00038 content[8]="(optionnel) Ce montant correspond au total tva, si vous le laissez à vide, il sera calculé automatiquement en fonction du taux";
00039 content[9]="Tapez le numéro de poste ou une partie du poste ou du libellé puis sur recherche, Si vous avez donné un quickcode, le poste comptable ne sera pas utilisé";
00040 content[10]="ATTENTION changer le poste comptable d'une fiche <b>ne modifiera pas toutes les opérations</b> où cette fiche est utilisée";
00041 content[11]="ATTENTION si le poste comptable est  vide, il sera créé automatiquement";
00042 content[12]="Document généré uniquement si le mode de paiement est utilisé";
00043 content[13]="Vous pouvez utiliser le % pour indiquer le poste parent";
00044 content[14]="Attention, le poste comptable doit exister, il ne sera pas vérifié";
00045 content[15]="Laissez à 0 pour ne rien changer";
00046 content[16]="Vous devez donner la date par opération";
00047 content[17]="Cliquez sur le titre d'une colonne pour trier";
00048 content[18]="Donnez une partie du nom, prénom, de la description, du poste comptable, du n° de TVA,quick code ... ";
00049 content[19]="Donnez une partie du nom, de la description,  du n° de TVA ou quick code";
00050 content[20]="Les menus ne peuvent dépendre que dans d'un menu principal ou d'un menu, si cette liste est vide, ajouter des modules ou menu principal sans donner de dépendance";
00051 content[21]="Donnez un nombre entre 0 & 100";
00052 content[22]="Donnez une partie du nom du dossier,du nom, du prénom ou du login pour filtrer";
00053 content[23]="Donnez une partie du nom du dossier ou de la description pour filtrer";
00054 content[24]="Donnez une partie du poste comptable ou du libellé pour filtrer";
00055 content[25]="Donnez une partie du libellé, la date, le montant ou le numéro d'opération pour filtrer, cela n'efface pas ce qui a déjà été sélectionné";
00056 content[26]="Donnez une partie du quickcode, nom, description... pour filtrer";
00057 content[27]="Attention, <b>SI</b> la fiche a changé de poste comptable, c'est seulement le dernier qui est affiché";
00058 content[28]="Attention Différence entre TVA calculée et donnée";
00059 content[29]="Si vous ne donnez pas de nom, ce sera le nom du fichier qui sera utilisé";
00060 content[30]="Peut contenir une information telle que le message structuré sur le virement";
00061 content[31]="Peut contenir un numéro de bon de commande";
00062 content[32]='<h3>        Remarque  : choix possibles    </h3>    <ul style="padding-left:15px">        <li> Détail opérations ne donne pas le même résultat si on regarde tous les journaux ou un journal de type ACH ou VEN</li>        <li> Liste opérations ne donne pas le même résultat si on regarde tous les journaux ou un journal de type ACH ou VEN</li>        <li> Journaux VEN ou ACH en mode "détail opérations" donne les détails des factures, y compris les montants, TVA et quantité par article</li>        <li> Journaux VEN ou ACH en mode "liste opérations" donne pour chaque opération, le total de la TVA, ND, ...</li>    </ul>';
00063 content[33]='le type vaut :<ul> <li> ME pour Menu</li>  <li> PR pour les impressions </li>      <li> PL pour les plugins</li>   <li> SP pour des valeurs spéciales</li>        </ul>';
00064 content[34]='Cliquez sur le code AD pour ouvrir le menu dans un nouvel onglet';
00065 content[35]='Cliquez sur le chemin pour ouvrir le menu';
00066 content[36]='En utilisant les dates d\'échéance ou de paiement, seuls les journaux de type ACH et VEN seront utilisés ,vous excluez d\'office les autres journaux';
00067 function showBulle(p_ctl){
00068     d=document.getElementById('bulle');
00069     d.innerHTML=content[p_ctl];
00070     d.style.top=posY+offsetY+"px";
00071     d.style.left=posX+offsetX+"px";
00072     d.style.visibility="visible";
00073 }
00074 function getPosition(e)
00075 {
00076     if (document.all)
00077     {
00078         posX=event.x+document.body.scrollLeft;
00079         posY=event.y+document.body.scrollTop;
00080     }
00081     else
00082     {
00083         posX=e.pageX;
00084         posY=e.pageY;
00085     }
00086 }
00087 function hideBulle(p_ctl)
00088 {
00089     d=document.getElementById('bulle');
00090     d.style.visibility="hidden";
00091 }
 All Data Structures Namespaces Files Functions Variables Enumerations