Vous êtes sur la page 1sur 144

Sage 100 Reporting et Dcisions

Version 10.80 Rfrence

Sage

Composition du progiciel Votre progiciel est compos d'un botier de rangement comprenant : le cdrom sur lequel est enregistr le programme, la documentation lectronique, prsente sur le cdrom. Proprit & Usage Tout usage, reprsentation ou reproduction intgral ou partiel, fait sans le consentement de Sage est illicite (Loi du 11 Mars 1957 - Loi du 3 Juillet 1985). Ils constitueraient une contrefaon sanctionne par les articles 425 et suivants du Code Pnal. Tous droits rservs dans tous pays. Logiciel original dvelopp par Sage. Documentation Sage. Toute utilisation, quelque titre que ce soit, non autorise dans le cadre de la convention de licence, est strictement interdite sous peine de sanctions pnales (Loi du 3 Juillet 1985, Art. 46). Conformit & Mise en garde Compte tenu des contraintes inhrentes la prsentation sous forme de manuel lectronique, les spcifications vises dans la prsente documentation constituent une illustration aussi proche que possible des spcifications. Il appartient au client, paralllement la documentation, de mettre en uvre le progiciel pour permettre de mesurer exactement l'adquation de ses besoins aux fonctionnalits. Il est important, pour une utilisation sre et oprationnelle du progiciel, de lire pralablement la documentation. Evolution La documentation correspond la version rfrence. Entre deux versions, des mises jour du logiciel peuvent tre opres sans modification de la documentation. Toutefois, un additif peut tre joint la documentation existante pour prsenter les modifications et amliorations apportes ces mises jour. La fiche Suggestion Sage recherche une constante amlioration du progiciel et de sa documentation. Nous invitons notre clientle nous faire parvenir ses suggestions et les ventuels dfauts ou erreurs qu'elle pourrait relever sur la fiche suggestion figurant en dernire page du manuel. Marques Start, Sage 30, Sage 100, Intgrale, et Sage 1000 sont des marques dposes appartenant Sage. Windows 98 SE, Windows 2000, Windows 2003 Server, Windows XP, les logiciels Microsoft Excel, Microsoft Word, Microsoft Outlook, Internet Explorer et gamme Office sont des marques dposes de Microsoft Corporation. Macintosh, MAC/OS sont des marques dposes de Apple Computer Inc.

SAGE SAS - Socit par Actions Simplifie au capital social de 500.000 euros Sige social : le Colise II, 10 rue Fructidor 75834 Paris Cedex 17 R.C.S. Paris 313 966 129 - Code APE 5829C. La socit Sage est locataire grante des socits Sage FDC, Euratec, Ciel, Adonix et XRT.

Sage

Sommaire gnral

Sommaire
Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC ___________ 6
Introduction CRYSTAL REPORTS ____________ 7 Etats SQL Server ___________________________ 8 Sources de donnes ________________________ 9 Dfinition ................................................9 Types de Sources de Donnes ...................... 10 Cration dune source de donnes SAGE ......... 10 Sources de donnes des tats livrs............... 12 Les tats fournis __________________________ 13 Connexion pour les tats ODBC______________ 15 Paramtres lors de lexcution des tats _____ 16 Description de ltat .................................69 Utilisation..............................................69 Fonctionnement ......................................69 Contrle budgtaire gnral ________________71 Description de ltat .................................71 Utilisation..............................................71 Fonctionnement ......................................71 Contrle de caisse _________________________73 Description de ltat .................................73 Utilisation..............................................73 Fonctionnement ......................................73

Etats ODBC de Sage 100 Gestion Commerciale ___________________ 75


Analyse des expditions par destination _______78 Description de ltat .................................78 Utilisation..............................................78 Fonctionnement ......................................78 Analyse des expditions par mode de livraison _________________________________81 Description de ltat .................................81 Utilisation..............................................81 Fonctionnement ......................................81 Analyse des ventes ________________________84 Description de ltat .................................84 Utilisation..............................................84 Fonctionnement ......................................84 Analyse des quantits vendues_______________86 Description de ltat .................................86 Utilisation..............................................86 Fonctionnement ......................................86 Comparatif clients_________________________88 Description de ltat .................................88 Utilisation..............................................88 Fonctionnement ......................................88 Cot de surstock __________________________90 Description de ltat .................................90 Utilisation..............................................90 3

Description des fonctions avances ODBC _________________________ 17


Introduction gnrale _____________________ 21 Description des fonctions avances de la Comptabilit _____________________________ 22 Description des fonctions avances de la Gestion Commerciale ................................ 26 Description des fonctions avances de la Paie Maestria.......................................... 57 Description des fonctions avances de la Paie 100 et Paie 500 ................................. 59 Exemple dutilisation des fonctions avances ... 60

Etats ODBC de Sage 100 Comptabilit ___________________ 63


Balance des comptes gnraux par section analytique _______________________________ 65 Description de ltat................................. 65 Utilisation ............................................. 65 Fonctionnement ...................................... 65 Balance des sections analytiques par comptes gnraux ________________________ 67 Description de ltat................................. 67 Utilisation ............................................. 67 Fonctionnement ...................................... 67 Compte de rsultat _______________________ 69

Sage

Sommaire gnral Fonctionnement ...................................... 90 Gestion des Retards________________________92 Description de ltat................................. 92 Utilisation ............................................. 92 Fonctionnement ...................................... 92 Palmars clients___________________________94 Description de ltat................................. 94 Utilisation ............................................. 94 Fonctionnement ...................................... 94 Rotation produit __________________________96 Description de ltat................................. 96 Utilisation ............................................. 96 Fonctionnement ...................................... 96 Statistique articles par fournisseur ___________98 Description de ltat................................. 98 Utilisation ............................................. 98 Fonctionnement ...................................... 98 Statistique famille par mois ________________100 Description de ltat................................100 Utilisation ............................................100 Fonctionnement .....................................100 Top produits par client ____________________102 Description de ltat................................102 Utilisation ............................................102 Fonctionnement .....................................102 Analyse des quantits vendues _____________ 113 Description de ltat ............................... 113 Utilisation............................................ 113 Fonctionnement .................................... 113 Gestion des Retards ______________________ 115 Description de ltat ............................... 115 Utilisation............................................ 115 Fonctionnement .................................... 115 Rotation produit _________________________ 117 Description de ltat ............................... 117 Utilisation............................................ 117 Fonctionnement .................................... 117 Statistique articles par fournisseur __________ 119 Description de ltat ............................... 119 Utilisation............................................ 119 Fonctionnement .................................... 119 Statistique famille par mois________________ 121 Description de ltat ............................... 121 Utilisation............................................ 121 Fonctionnement .................................... 121

Etats ODBC de Sage 100/500 Paie Windows _____________________ 123


Suivi des effectifs par contrat et dpartement ____________________________ 125 Descriptif de ltat................................. 125 Utilisation............................................ 125 Fonctionnement .................................... 125 Graphe ............................................... 125 Analyse des effectifs _____________________ 126 Fonctionnement .................................... 126 Graphe ............................................... 126 Analyse des rmunrations individuelles _____ 127 Utilisation............................................ 127 Fonctionnement .................................... 127 Graphe ............................................... 128 Suivi de labsentisme par mois ____________ 129 Utilisation............................................ 129 Fonctionnement .................................... 129

Etats SQL Server de Sage 100 Comptabilit __________________ 104


Compte de rsultat _______________________105 Description de ltat................................105 Utilisation ............................................105 Fonctionnement .....................................105

Etats SQL Server de Sage 100 Gestion Commerciale ___________ 107


Analyse des ventes _______________________109 Description de ltat................................109 Utilisation ............................................109 Fonctionnement .....................................109

Sage

Sommaire gnral Graphe ................................................130 Analyse de labsentisme par dpartement __ 131 Utilisation ............................................131 Fonctionnement .....................................131 Graphe ................................................132 Suivi des heures supplmentaires___________ 133 Utilisation ............................................133 Fonctionnement .....................................133 Graphe ................................................134 Evolution de la masse salariale_____________ 135 Utilisation ............................................135 Fonctionnement .....................................135 Rcapitulatif des congs pays et des repos compensateurs __________________________ 136 Utilisation ............................................136 Fonctionnement .....................................136 Rcapitulatif mensuel des congs pays et des jours de repos RTT ___________________ 138 Utilisation ............................................138 Fonctionnement .....................................138 Evolution des salaires mensuels moyens _____ 140 Utilisation ............................................140 Fonctionnement .....................................140 Graphe ................................................140 Rcapitulatif mensuel des allgements FILLON _________________________________ 141 Utilisation de cet tat ..............................141 Saisie des paramtres ..............................141 Fonctionnement .....................................142

Sage

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC


Introduction CRYSTAL REPORTS __________________________ 7 Etats SQL Server ________________________________________ 8 Sources de donnes______________________________________ 9 Dfinition........................................................................... 9
Comptabilit 100............................................................................ 9 Gestion Commerciale 100 ................................................................. 9 Immobilisations 100 ........................................................................ 9 Manager 100 ................................................................................. 9 Moyen de Paiement 100 / Trsorerie 100............................................... 9 Paie Windows 100/500 ................................................................... 10

Types de Sources de Donnes ................................................. 10


Utilisateur.................................................................................. 10 Systme .................................................................................... 10 Fichier ...................................................................................... 10

Cration dune source de donnes SAGE .................................... 10 Sources de donnes des tats livrs ......................................... 12 Les tats fournis _______________________________________ 13
Etats ODBC ................................................................................. 13 Etats SQL Server .......................................................................... 14

Connexion pour les tats ODBC ____________________________ 15 Paramtres lors de lexcution des tats ____________________ 16

Sage

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC

Introduction CRYSTAL REPORTS


CRYSTAL REPORTS est un gnrateur dtat puissant et convivial, compatible avec ODBC 32 bits. Il permet laccs aux bases de donnes standard, et aux bases de donnes externes comme SAGE, par lintermdiaire dun driver ODBC 32 bits. Diffrents types dtats sont possibles avec lintgration de tableaux croiss, de graphiques et de sous tats dans vos tats afin de synthtiser linformation. Chaque objet de CRYSTAL REPORTS possde ses propres proprits, qui peuvent tre modifies (exemple : couleur) en fonction de critres spcifiques. En effet le paramtrage des objets est possible grce des formules que lutilisateur peut crer simplement avec toutes les fonctions disponibles. Les tats dcrits dans ce manuel utilisent principalement les formules et les regroupements. Pour plus dinformations sur CRYSTAL REPORTS, veuillez consulter la documentation fournie avec ce logiciel.

Sage

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC

Etats SQL Server


Certains tats de Reporting & Dcisions ont t modifis pour pouvoir accder aux bases de donnes SQL Server. Ces tats sont les suivants : Analyse des quantits vendues (moyenne mensuelle et quantits en stock) Analyse des ventes par mois en colonne Gestion des retards de livraison Rotation du stock par article Statistiques articles par fournisseur Statistiques par famille par mois Compte de rsultat

Ils sont bass sur la source de donnes de type SQL Server ETATSQL100 cre lors du Setup.

Sage

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC

Sources de donnes
Dfinition
Une source de donnes est le lien entre lapplication et le driver ODBC. Elle est compose de 2 lments : Un Driver ODBC, Un ou plusieurs fichiers physiques associs.

Vous trouverez ci-dessous les diffrents cas suivant le type de base de donnes SAGE 100. Comptabilit 100 Driver : SAGE Comptabilit 100 Fichier physique : fichier comptable (*.MAE)

Gestion Commerciale 100 Driver : SAGE Gestion Commerciale 100 Fichiers physiques : fichier commercial (*.GCM) fichier comptable (*.MAE)

Les mots de passe de ces fichiers (mots de passe des applications de Comptabilit 100 et Gestion Commerciale 100) doivent tre identiques, sinon la connexion chouera. Immobilisations 100 Driver : SAGE Immobilisations 100 Fichiers physiques : Manager 100 Driver : SAGE Manager 100 Fichiers physiques : fichier bibliothque (*.CHP) fichier annexe (*.CHL) fichier immobilisations (*.IMO) fichier comptable (*.MAE)

Moyen de Paiement 100 / Trsorerie 100 Driver : SAGE Moyen de Paiement 100 Fichiers physiques : Fichier moyens de paiement (*.MDP) fichier comptable (*.MAE)

Sage

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC Paie Windows 100/500 Driver : SAGE Paie 100/500 Fichier physique : fichier paie (*.PRH)

Types de Sources de Donnes


Il existe 3 types de sources de donnes : Utilisateur Une source de donnes de type Utilisateur nest visible que par lutilisateur connect sur sa machine et uniquement sur celle-ci. Un utilisateur connect sur un poste Windows NT sous le login DUPONT ne verra que les sources de donnes que celui-ci a cres sur cette machine. Systme Une source de donnes de type Systme est visible par tous les utilisateurs connects sur sa machine et uniquement sur celle-ci. Un utilisateur connect sur un poste Windows NT sous le login DUPONT verra toutes les sources de donnes cres sur cette machine. Fichier Cest le mme principe quune source de donnes de type Systme sauf que cest un fichier qui peut tre partag. Ce fichier a le format suivant : [ODBC] DSN=Nom_Source_de_donnes_existante (systme ou utilisateur) Utilisateur Systme Fichier

Cration dune source de donnes SAGE


La cration dune source de donnes SAGE seffectue via ladministrateur ODBC 32 bits du Panneau de configuration\Outils dadministration. Ci-dessous est explicit un exemple de cration dune source de donnes Utilisateur de type Gestion commerciale 100 : Gescom_Sage100

Sage

10

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC

1. Cliquez sur licne Sources de donnes (ODBC) :

2. Cliquez sur Ajouter et slectionner SAGE Gestion commerciale 100 ,

3. Cliquez sur Terminer 4. Slectionnez dans la fentre Installation CBase , les fichiers respectivement de comptabilit et de gestion commerciale (*.GCM) et (*.MAE).

Sage

11

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC

5. Cliquez alors sur OK pour terminer la cration de cette source de donnes.

Sources de donnes des tats livrs


Les tats fournis sappuient sur les sources de donnes : ComptaC_Bijou pour les tats de Comptabilit, GestcomG_Bijou pour les tats de Gestion commerciale, PaieP_Essai pour les tats de Paie.

Les fichiers associs aux sources de donnes sont stocks sous le rpertoire C:\Documents and Settings\All Users\Documents\Sage\odbc et se nomment C_Bijou.mae, G_Bijou.gcm et Essai.prh. Le paramtrage des sources de donnes seffectue par lintermdiaire du panneau de configuration comme dcrit ci-dessus.

Sage

12

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC

Les tats fournis


CRYSTAL REPORTS permet de crer des tats simplement. Les tats suivants sont des tats non disponibles dans les produits Sage 100 : Comptabilit 100, Gestion Commerciale 100, Paie 100/500 Windows. Etats ODBC Etats SQL Server

Ces tats sont de deux types : -

Ils sont directement utilisables, et vous permettront de prsenter les donnes essentielles pour votre socit. La plupart des tats ODBC utilisent des fonctions avances, dcrites dans ce manuel, permettant de rcuprer des donnes essentielles par simple appel de fonction. Vous pourrez vous inspirer de ces exemples dtats pour en crer de nouveaux selon vos besoins. Vous trouverez ci-dessous la liste de tous les tats, avec le nom du fichier correspondant. Etats ODBC Titre Balance des comptes par sections Balance des sections par comptes Compte de rsultat Fichier Description BALCPSN.RPT Balance analytique, sous forme de tableau crois BALSNCP.RPT Balance analytique, sous forme de tableau crois CPTRES.RPT Compte de rsultat ou les charges et les produits sont juxtaposs Contrle budgtaire gnral CTBUDGEN.R Contrle budgtaire par compte gnral PT (Engagement Ralisation) Contrle de caisse CTCAIS.RPT Contrle, jour par jour, de ltat de la caisse ANAEXPL.RPT Analyse des expditions Analyse des quantits expdies par lieu de par lieu de livraison livraison Analyse des expditions ANAEXPM.RP Analyse des quantits expdies par mode par mode de livraison T de livraison (Sernam, Chronoposte...) Analyse des ventes ANAVTE.RPT Analyse globale des ventes mois par mois Analyse des quantits ANAQTEVT.RP Analyse des quantits vendues pour une vendues T priode donne Comparatif clients CPCLI.RPT Comparatif des ventes sur 2 priodes Cot de sur stock COUTSTOC.R Gestion des cots de surstock PT Gestion des retards GESTRET.RPT Analyse des temps de livraison Palmars clients PALMCLI.RPT Palmars des meilleurs clients Rotation produit ROTPROD.RP Rotation produits par lieu de stockage T STARTF.RPT Statistique articles par CA HT net par article et le nom du fournisseurs fournisseur principal Statistique famille par mois STATFAM.RPT Vente darticles, mois par mois, sous forme de tableau crois Top produits par client TOPPRCL.RPT Top articles par client Des tats de la Paie Windows sont galement inclus dans Sage 100 Reporting & Dcisions ; Ils utilisent la source de donnes PaieP_Essai par dfaut.
13

Sage

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC

Titre Suivi des effectifs par contrat et dpartement Analyse des effectifs

Description Rpartition des diffrents types de contrats par dpartement Age moyen des salaris de la socit par catgorie et par sexe Analyse des rmunrations Evolution du salaire de chaque salari individuelles sur les 5 dernires annes Suivi de labsentisme par ABS_MOIS.RP Rpartition des heures dabsence par mois T mois et par type dabsence. Suivi de labsentisme par ABS_DEPT.RP Rpartition des heures dabsence par dpartement T dpartement H_SUPPL.RPT Rpartition des heures supplmentaires Suivi des heures supplmentaires par mois et par dpartement Evolution de la masse salariale MASS_SAL.RP Evolution des salaires bruts, des charges T patronales et des charges sociales CONGES.RPT Rpartition mensuelle des congs pays Rcapitulatif des congs pays et des repos et des repos compensateurs par compensateurs tablissement Rcapitulatif mensuel des COMPTEUR.R Rpartition mensuelle des congs pays congs pays et des jours de PT et des jours de repos RTT par repos RTT tablissement Evolution des salaires EVOL_SAL.RP Evolution du salaire mensuel moyen de mensuels moyens T chaque salari sur les 5 dernires annes Allgement Fillon Fillon.rpt Etat allgements Fillon Etats SQL Server Titre Compte de rsultat Analyse des ventes Analyse des quantits vendues Gestion des retards Rotation produit Statistique articles par fournisseurs Statistique famille par mois Description Compte de rsultat ou les charges et les produits sont juxtaposs ANAVTESQL.RPT Analyse globale des ventes mois par mois ANAQTEVTSQL.RPT Analyse des quantits vendues pour une priode donne GESTRETSQL.RPT Analyse des temps de livraison ROTPRODSQL.RPT Rotation produits par lieu de stockage STARTFSQL.RPT CA HT net par article et le nom du fournisseur principal STATFAMSQL.RPT Vente darticles, mois par mois, sous forme de tableau crois Fichier CPTRESSQL.RPT

Fichier CONTRAT.RP T PYRAMIDE.RP T F_INDIV.RPT

Sage

14

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC

Connexion pour les tats ODBC


A lexcution, une bote de connexion apparat afin de permettre la connexion aux fichiers SAGE. Les utilisateurs et les mots de passe saisis dans ces botes doivent tre identiques ceux utiliss avec les logiciels Sage. En effet si le ou les fichiers attachs la source de donnes utilise dans votre tat sont protgs (mot de passe demand louverture des logiciels SAGE correspondants), alors il faudra entrer ce nom et ce mot de passe dans la bote de connexion ODBC (fig ci-dessous). Dans le cas dune source de donnes de Gestion Commerciale, le mot de passe de la base commerciale et de la base comptable doit tre identique. Dans le cas contraire, vous ne pourrez pas vous connecter ! ! Si votre base SAGE nest pas protge, il suffit de cliquer directement sur OK (vous accderez alors en administrateur, puisque Nom = correspond Administrateur ). La bote de connexion suivante sera celle utilise pour la connexion aux sources de donnes.

Sage

15

Gnralits sur CRYSTAL REPORTS et Sage 100 Driver ODBC

Paramtres lors de lexcution des tats


Tous les tats proposent, lexcution, une bote de dialogue permettant de fournir les dates de dbut et de fin de priode pour ltat, ainsi que dautres paramtres si besoin est. Cela permet de paramtrer votre tat.

Sage

16

Description des fonctions avances ODBC

Description des fonctions avances ODBC


Introduction gnrale ___________________________________ 21 Description des fonctions avances de la Comptabilit _________ 22
TotalMvtDebit(CG_Num, CT_Num, JO_Num, Periode) .............................. TotalMvtCredit(CG_Num, CT_Num, JO_Num, Periode) ............................. TotalMvtSolde(CG_Num, CT_Num, JO_Num, Periode) .............................. TotalDevDebit(CG_Num, CT_Num, JO_Num, Periode).............................. TotalDevCredit(CG_Num, CT_Num, JO_Num, Periode)............................. TotalDevSolde(CG_Num, CT_Num, JO_Num, Periode).............................. TotalRepDebit(CR_Num, JO_Num, Periode) .......................................... TotalRepCredit(CR_Num, JO_Num, Periode) ......................................... TotalRepSolde(CR_Num, JO_Num, Periode) .......................................... TotalRepDevDebit(CR_Num, JO_Num, Periode) ..................................... TotalRepDevCredit(CR_Num, JO_Num, Periode) .................................... TotalRepDevSolde(CR_Num, JO_Num, Periode) ..................................... RealisationBudg(BD_Num, Periode) .................................................... CIALLigneMontantHT(DL_No)............................................................ CIALLigneMontantTTC(DL_No) .......................................................... CIALLigneRemiseGlobal(DL_No) ........................................................ CIALLignePrixUNet(DL_No) .............................................................. CIALLignePrixUNetTTC(DL_No) ......................................................... CIALLignePrixUNetDevise(DL_No) ...................................................... CIALLigneMontantTaxes (DL_No) ....................................................... CIALLigneMontantHTSigne (DL_No) .................................................... CIALLigneMontantTTCSigne (DL_No) ................................................... CIALLigneMontantQteSigne (DL_No) ................................................... CIALDocTotalHT(DO_Type, DO_Piece)................................................. CIALDocEscompte(DO_Type, DO_Piece)............................................... CIALDocTotalHTNet(DO_Type, DO_Piece) ............................................ CIALDocBaseTaxes(DO_Type, DO_Piece, Ntaxe) ..................................... CIALDocMontantTaxes(DO_Type, DO_Piece, Ntaxe)................................. CIALDocMontantTotalTaxes(DO_Type, DO_Piece) ................................... CIALDocTotalTTC(DO_Type, DO_Piece) ............................................... CIALDocTotalPrixRevient(DO_Type, DO_Piece) ...................................... CIALDocTotalMarge(DO_Type, DO_Piece)............................................. CIALDocNetaPayer(DO_Type, DO_Piece) .............................................. CIALDocMontantEcheance(DO_Type, DO_Piece) ..................................... CIALDocPoidsNet(DO_Type, DO_Piece)................................................ CIALDocPoidsBrut(DO_Type, DO_Piece) ............................................... CIALDocQuantites(DO_Type, DO_Piece)............................................... CIALDocQtesColisee(DO_Type, DO_Piece) ............................................ CIALDocTotalHTDev(DO_Type, DO_Piece) ............................................ CIALDocEscompteDev(DO_Type, DO_Piece) .......................................... CIALDocTotalHTNetDev(DO_Type, DO_Piece) ........................................ CIALDocMontantTaxesDev(DO_Type, DO_Piece, Ntaxe) ............................ CIALDocMontantTotalTaxesDev(DO_Type, DO_Piece)............................... CIALDocTotalTTCDev(DO_Type, DO_Piece)........................................... CIALDocNouvPiece(DO_Type, DO_Souche) ............................................ CIALDocNouvPiece2(DO_Type, DO_Souche, DO_Provenance) ..................... 22 22 22 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 32 32 32 32 33 33 33

Description des fonctions avances de la Gestion Commerciale ........ 26

Sage

17

Description des fonctions avances ODBC


CIALTiersCAHTBrut(CT_Num, Periode, TypeDocDe, TypeDocA) ................... CIALTiersCAHTNet(CT_Num, Periode, TypeDocDe, TypeDocA).................... CIALTiersCATTC(CT_Num, Periode, TypeDocDe, TypeDocA)....................... CIALTiersPrixRevient(CT_Num, Periode, TypeDocDe, TypeDocA)................. CIALTiersQuantites(CT_Num, Periode, TypeDocDe, TypeDocA) ................... CIALTiersQtesColisee(CT_Num, Periode, TypeDocDe, TypeDocA) ................ CIALTiersPoidsNet(CT_Num, Periode, TypeDocDe, TypeDocA) .................... CIALTiersPoidsBrut(CT_Num, Periode, TypeDocDe, TypeDocA) ................... CIALTiersRemise(CT_Num, Periode, TypeDocDe, TypeDocA) ...................... CIALTiersMarge(CT_Num, Periode, TypeDocDe, TypeDocA) ....................... CIALTiersSolde(CT_Num) ................................................................ CIALTiersEchus1(CT_Num)............................................................... CIALTiersEchus2(CT_Num)............................................................... CIALTiersEchus3(CT_Num)............................................................... CIALTiersNonEchus(CT_Num) ........................................................... CIALTiersDepassement1(CT_Num) ..................................................... CIALTiersDepassement2(CT_Num) ..................................................... CIALTiersBLFA(CT_Num) ................................................................. CIALTiersRisque(CT_Num) ............................................................... CIALTiersBC(CT_Num) .................................................................... CIALTiersFact(CT_Num).................................................................. CIALTiersRegl(CT_Num).................................................................. CIALArtCAHTBrut(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. CIALArtCAHTNet(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. CIALArtCATTC(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. CIALArtRemise(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. CIALArtPrixRevient(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. CIALArtMarge(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. CIALArtQuantites(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. CIALArtQtesColisee(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. CIALArtPoidsNet(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. CIALArtPoidsBrut(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. CIALArtCompteA(AR_Ref, Domaine, CatCompta) .................................... CIALArtCompteG(AR_Ref, Domaine, CatCompta).................................... CIALArtTaxe1(AR_Ref, Domaine, CatCompta)........................................ CIALArtTaxe2(AR_Ref, Domaine, CatCompta)........................................ CIALArtTaxe3(AR_Ref, Domaine, CatCompta)........................................ CIALArtPrixCat(AR_Ref, CatTarif, AG_No1, Ag_No2) ................................ CIALArtCoefCat(AR_Ref, CatTarif) ..................................................... CIALArtPrixClient(AR_Ref, CT_Num, CatTarif, AG_No1, AG_No2) ................ CIALArtCoefClient(AR_Ref, CT_Num, CatTarif) ...................................... CIALArtPrixFourniss(AR_Ref, CT_Num, AG_NO1, AG_NO2)......................... CIALFamCAHTBrut(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. CIALFamCAHTNet(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. 33 34 34 34 34 35 35 35 36 36 36 36 37 37 37 37 37 38 38 38 38 38 39 39 39 40 40 41 41 41 42 42 42 43 43 43 43 44 44 44 45 45 45 46

Sage

18

Description des fonctions avances ODBC


CIALFamCATTC(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. CIALFamRemise(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. CIALFamPrixRevient(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. CIALFamMarge(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. CIALFamQuantites(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. CIALFamQtesColisee(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. CIALFamPoidsNet(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. CIALFamPoidsBrut(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. CIALRepCAHTBrut(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... CIALRepCAHTNet(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... CIALRepCATTC(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... CIALRepRemise(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... CIALRepPrixRevient(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... CIALRepMarge(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... CIALRepQuantites(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... CIALRepQtesColisee(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... CIALRepPoidsNet(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... CIALRepPoidsBrut(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... CIALStockVal(DE_No, AR_Ref, AG_No1, AG_No2, Date) ............................ CIALStockQte(DE_No, AR_Ref, AG_No1, AG_No2, Date)............................ CIALStockQte(DE_No, AR_Ref, Date) .................................................. GetParamValeurStr(TypeBase, NomTable, NomChamp) ............................ GetParamValeurDbl(TypeBase, NomTable, NomChamp) ........................... GetParamValeurEnt(TypeBase, NomTable, NomChamp) ........................... GetParamValeurDate(TypeBase, NomTable, NomChamp).......................... FSalCumul(SA_Num, RB_Num, Periode) ............................................... FSALCumulbase(SA_Num, RB_Num, Periode)......................................... FSALCumulCotPat(SA_Num, RB_Num, Periode) ...................................... FSALCumulRes(SA_Num, RB_Num, Periode) .......................................... FSALCumulTaux(SA_Num, RB_Num, Periode) ........................................ FSALCumulTauxPat(SA_Num, RB_Num, Periode) ....................................

46 46 47 47 48 48 48 49 49 50 50 51 52 52 53 53 54 55 55 55 56 56 56 57 57 57 58 58 58 58 59

Description des fonctions avances de la Paie Maestria .................. 57

Description des fonctions avances de la Paie 100 et Paie 500 ......... 59


PMS1ConstanteMontantPeriode (CT_Constante,SA_Matricule,ChoixCumul, Periode) .................................................................................... 59 PMS1RubriqueMontantPeriode (RU_Rubrique, Element, SA_Matricule, ChoixCumul, Periode) .................................................................... 60

Exemple dutilisation des fonctions avances.............................. 60


En comptabilit ........................................................................... 60 En gestion commerciale ................................................................. 60

Sage

19

Description des fonctions avances ODBC


En paie Maestria .......................................................................... 62 Sur les pages paramtres ................................................................ 62

Sage

20

Description des fonctions avances ODBC

Introduction gnrale
Vous avez accs avec CRYSTAL REPORTS et SAGE Driver ODBC diffrentes fonctions volues. Ces fonctions avances sont disponibles pour la comptabilit, la gestion commerciale et la paie. Ces fonctions ont t cres afin de faciliter les dveloppements. Les fonctions telles que le calcul du montant TTC document ou CA dun client auraient ncessit un dveloppement important et compliqu si vous aviez du les raliser vousmme. Celles-ci sont dclares dans la librairie U2LCBLIB.DLL qui se trouve dans le rpertoire PROGRAM FILES\FICHIERS COMMUNS\CRYSTAL DECISIONS\2.0\BIN. Ce rpertoire est cr lors de linstallation de CRYSTAL REPORTS. Sous CRYSTAL REPORTS, ces fonctions avances sont visibles dans la liste des Fonctions de lditeur de formules. Les paramtres passs aux fonctions avances Sage peuvent provenir de diffrentes sources : Un champ de ltat (Ex : {F_COMPTEG.CG_NUM}), Un paramtre de ltat (Ex : {?DebutPeriode}), Une formule de ltat (Ex : {@Par_PeriodeFin}), Une variable de ltat (Ex : MaVariable dfinie laide de StringVar, NumberVar ou DateVar), Un nombre ou une chane de caractres (Ex : "MONCLIENT"). StringVar Tiers; Tiers := "CARAT"; TotalMvtDebit({F_COMPTEG.CG_NUM}, Tiers, "VTE", {?DebutPeriode} to {@Par_PeriodeFin})

Lexemple suivant illustre lutilisation de ces diffrentes sources dans une formule.

De plus, le rsultat dune fonction volue SAGE peut tre affect une variable laide de loprateur binaire := .
Lanne de la date passe en paramtre une fonction avance SAGE doit tre sur 4 chiffres (Ex : Date( 2002, 02,14) pour le 14 fvrier 2002).

Avertissement

Les fonctions avances ne sont utilisables quavec une connexion au driver ODBC SAGE, mais ne fonctionneront pas avec une connexion SQL Server de type ADO ou ODBC SQL Server.

Sage

21

Description des fonctions avances ODBC

Description des fonctions avances de la Comptabilit


TotalMvtDebit(CG_Num, CT_Num, JO_Num, Periode) Cette fonction permet de calculer le total des mouvements dbit connaissant le compte gnral CG_Num, le compte tiers CT_Num, le code journal JO_Num, la priode dfinie par la date de dbut et la date de fin. On doit obligatoirement remplir tous les champs, mais certains peuvent tre vide, auquel cas, le critre de recherche stendrait toutes les valeurs de ces champs. Lun des trois champs suivants doit avoir une valeur non nulle, savoir CG_NUM, CT_NUM ou JO_NUM. La priode doit, par contre, tre obligatoirement remplie. En Entre CG_Num(Chane de caractres de type Compte 13 caractres maximum) : Numro de compte gnral CT_Num(Chane Alphanumrique Maj. 17 caractres max) : Numro de compte tiers JO_Num(Chane de caractres 7 caractres max) : Code Journal Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double) : Total du mouvement dbit TotalMvtCredit(CG_Num, CT_Num, JO_Num, Periode) Cette fonction permet de calculer le total des mouvements crdit connaissant le compte gnral CG_Num, le compte tiers CT_Num, le code journal JO_Num, la priode dfinie par la date de dbut Deb et la date de fin Fin. Lun des trois champs suivants doit avoir une valeur non nulle, savoir CG_NUM, CT_NUM ou JO_NUM. La priode doit, par contre, tre obligatoirement remplie. En Entre CG_Num(Chane de caractres de type Compte 13 caractres maximum) : Numro de compte gnral CT_Num(Chane Alphanumrique Maj. 17 caractres max) : Numro de compte tiers JO_Num(Chane de caractres 7 caractres max) : Code Journal Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double) : Total du mouvement crdit TotalMvtSolde(CG_Num, CT_Num, JO_Num, Periode) Cette fonction permet de calculer le solde des mouvements connaissant le compte gnral CG_Num, le compte tiers CT_Num, le code journal JO_Num, la priode dfinie par la date de dbut Deb et la date de fin Fin. On doit obligatoirement remplir tous les champs, mais certains peuvent tre vide, auquel cas, le critre de recherche stendrait toutes les valeurs de ces champs. Lun des trois champs suivants doit avoir une valeur non nulle, savoir CG_NUM, CT_NUM ou JO_NUM. La priode doit, par contre, tre obligatoirement remplie.
22

Sage

Description des fonctions avances ODBC En Entre CG_Num(Chane de caractres de type Compte 13 caractres maximum) : Numro de compte gnral CT_Num(Chane Alphanumrique Maj. 17 caractres max) : Numro de compte tiers JO_Num(Chane de caractres 7 caractres max) : Code Journal Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double): Solde TotalDevDebit(CG_Num, CT_Num, JO_Num, Periode) Cette fonction permet de calculer le total des dbits en devise connaissant le compte gnral CG_Num, le compte tiers CT_Num, le code journal JO_Num, la priode dfinie par la date de dbut Deb et la date de fin Fin. On doit obligatoirement remplir tous les champs, mais certains peuvent tre vide, auquel cas, le critre de recherche stendrait toutes les valeurs de ces champs. Lun des trois champs suivants doit avoir une valeur non nulle, savoir CG_NUM, CT_NUM ou JO_NUM. La priode doit, par contre, tre obligatoirement remplie. En Entre CG_Num(Chane de caractres de type Compte 13 caractres maximum) : Numro de compte gnral CT_Num(Chane Alphanumrique Maj. 17 caractres max) : Numro de compte tiers JO_Num(Chane de caractres 7 caractres max) : Code Journal Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double) : Total des dbits en devise TotalDevCredit(CG_Num, CT_Num, JO_Num, Periode) Cette fonction permet de calculer le total crdit en devise connaissant le compte gnral CG_Num, le compte tiers CT_Num, le code journal JO_Num, la priode dfinie par la date de dbut Deb et la date de fin Fin. On doit obligatoirement remplir tous les champs, mais certains peuvent tre vide, auquel cas, le critre de recherche stendrait toutes les valeurs de ces champs. Lun des trois champs suivants doit avoir une valeur non nulle, savoir CG_NUM, CT_NUM ou JO_NUM. La priode doit, par contre, tre obligatoirement remplie. En Entre CG_Num(Chane de caractres de type Compte 13 caractres maximum) : Numro de compte gnral CT_Num(Chane Alphanumrique Maj. 17 caractres max) : Numro de compte tiers JO_Num(Chane de caractres 7 caractres max) : Code Journal Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double) : Total crdit en devise
23

Sage

Description des fonctions avances ODBC TotalDevSolde(CG_Num, CT_Num, JO_Num, Periode) Cette fonction permet de calculer le solde en devise connaissant le compte gnral CG_Num, le compte tiers CT_Num, le code journal JO_Num, la priode dfinie par la date de dbut Deb et la date de fin Fin. On doit obligatoirement remplir tous les champs, mais certains peuvent tre vide, auquel cas, le critre de recherche stendrait toutes les valeurs de ces champs. Lun des trois champs suivants doit avoir une valeur non nulle, savoir CG_NUM, CT_NUM ou JO_NUM. La priode doit, par contre, tre obligatoirement remplie. En Entre CG_Num(Chane de caractres de type Compte 13 caractres maximum) : Numro de compte gnral CT_Num(Chane Alphanumrique Maj. 17 caractres max) : Numro de compte tiers JO_Num(Chane de caractres 7 caractres max) : Code Journal Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double) : Solde en devise TotalRepDebit(CR_Num, JO_Num, Periode) Cette fonction permet de calculer le total des mouvements dbit connaissant le compte reporting CR_Num, le code journal JO_Num, la priode dfinie par la date de dbut Deb et la date de fin Fin. On doit obligatoirement remplir tous les champs, mais certains peuvent tre vide, auquel cas, le critre de recherche stendrait toutes les valeurs de ces champs. Le champ JO_Num peut tre vide, mais CR_Num et Priode doivent obligatoirement avoir une valeur non nulle. En Entre CR_Num(Chane Alphanunrique maj. 13 caractres): Numro de compte reporting JO_Num(Chane de caractres 7 caractres max) : Code Journal Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double) : Total du mouvement dbit TotalRepCredit(CR_Num, JO_Num, Periode) Cette fonction permet de calculer le total des mouvements crdit connaissant le compte reporting CR_Num, le code journal JO_Num, la priode dfinie par la date de dbut Deb et la date de fin Fin. On doit obligatoirement remplir tous les champs, mais certains peuvent tre vide, auquel cas, le critre de recherche stendrait toutes les valeurs de ces champs. Le champ JO_Num peut tre vide, mais CR_Num et Priode doivent obligatoirement avoir une valeur non nulle. En Entre CR_Num(Chane Alphanunrique maj. 13 caractres): Numro de compte reporting JO_Num(Chane de caractres 7 caractres max) : Code Journal
24

Sage

Description des fonctions avances ODBC Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double) : Total du mouvement crdit TotalRepSolde(CR_Num, JO_Num, Periode) Cette fonction permet de calculer le solde des mouvements connaissant le compte reporting CR_Num, le code journal JO_Num, la priode dfinie par la date de dbut Deb et la date de fin Fin. On doit obligatoirement remplir tous les champs, mais certains peuvent tre vide, auquel cas, le critre de recherche stendrait toutes les valeurs de ces champs. Le champ JO_Num peut tre vide, mais CR_Num et Priode doivent obligatoirement avoir une valeur non nulle. En Entre CR_Num(Chane Alphanunrique maj. 13 caractres): Numro de compte reporting JO_Num(Chane de caractres 7 caractres max) : Code Journal Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double): Solde TotalRepDevDebit(CR_Num, JO_Num, Periode) Cette fonction permet de calculer le total des dbits en devise connaissant le compte reporting CR_Num, le code journal JO_Num, la priode dfinie par la date de dbut Deb et la date de fin Fin. On doit obligatoirement remplir tous les champs, mais certains peuvent tre vide, auquel cas, le critre de recherche stendrait toutes les valeurs de ces champs. Le champ JO_Num peut tre vide, mais CR_Num et Priode doivent obligatoirement avoir une valeur non nulle. En Entre CR_Num(Chane Alphanunrique maj. 13 caractres): Numro de compte reporting JO_Num(Chane de caractres 7 caractres max) : Code Journal Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double) : Total des dbits en devise TotalRepDevCredit(CR_Num, JO_Num, Periode) Cette fonction permet de calculer le total crdit en devise connaissant le compte reporting CR_Num, le code journal JO_Num, la priode dfinie par la date de dbut Deb et la date de fin Fin. On doit obligatoirement remplir tous les champs, mais certains peuvent tre vide, auquel cas, le critre de recherche stendrait toutes les valeurs de ces champs. Le champ JO_Num peut tre vide, mais CR_Num et Priode doivent obligatoirement avoir une valeur non nulle.

Sage

25

Description des fonctions avances ODBC En Entre CR_Num(Chane Alphanunrique maj. 13 caractres): Numro de compte reporting JO_Num(Chane de caractres 7 caractres max) : Code Journal Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double) : Total crdit en devise TotalRepDevSolde(CR_Num, JO_Num, Periode) Cette fonction permet de calculer le solde en devise connaissant le compte reporting CR_Num, le code journal JO_Num, la priode dfinie par la date de dbut Deb et la date de fin Fin. On doit obligatoirement remplir tous les champs, mais certains peuvent tre vide, auquel cas, le critre de recherche stendrait toutes les valeurs de ces champs. Le champ JO_Num peut tre vide, mais CR_Num et Priode doivent obligatoirement avoir une valeur non nulle. En Entre CR_Num(Chane Alphanunrique maj. 13 caractres): Numro de compte reporting JO_Num(Chane de caractres 7 caractres max) : Code Journal Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Rsultat (Double) : Solde en devise RealisationBudg(BD_Num, Periode) Cette fonction permet de calculer la ralisation budgtaire sachant le budget, la date de dbut de priode et la date de fin de priode. En Entre BD_Num(Chane Alphanumrique Maj. 13 caractres max) : Numro budgtaire Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) En Sortie Realisation(Reel) : Ralisation budgtaire

Description des fonctions avances de la Gestion Commerciale


CIALLigneMontantHT(DL_No) Calcul du montant HT pour une ligne de document. En Entre DL_NO(Entier long): Numro interne de la ligne En Sortie Rsultat (Double): Valeur du HT.

Sage

26

Description des fonctions avances ODBC CIALLigneMontantTTC(DL_No) Calcul du montant TTC pour une ligne de document. En Entre DL_NO(Entier long): Numro interne de la ligne En Sortie Rsultat (Double): Valeur du TTC. CIALLigneRemiseGlobal(DL_No) Calcul du taux de remise global pour une ligne de document. En Entre DL_NO(Entier long): Numro interne de la ligne En Sortie Rsultat (Double): Valeur du taux de remise global. CIALLignePrixUNet(DL_No) Calcul du prix unitaire net pour une ligne de document. En Entre DL_NO(Entier): Numro interne de la ligne En Sortie Rsultat (Double): Valeur du prix unitaire net. CIALLignePrixUNetTTC(DL_No) Calcul du prix unitaire net TTC pour une ligne de document. En Entre DL_NO(Entier): Numro interne de la ligne En Sortie Rsultat (Double): Valeur du prix unitaire net TTC. CIALLignePrixUNetDevise(DL_No) Calcul du prix unitaire net en devise pour une ligne de document. En Entre DL_NO(Entier): Numro interne de la ligne En Sortie Rsultat (Double): Valeur du prix unitaire net en devise. CIALLigneMontantTaxes (DL_No) Calcul du montant des taxes pour une ligne de document.

Sage

27

Description des fonctions avances ODBC En Entre DL_NO(Entier): Numro interne de la ligne En Sortie Rsultat (Double): Montant total des taxes. CIALLigneMontantHTSigne (DL_No) Calcul du montant HT sign en fonction du type de document (positif ou ngatif). En Entre DL_NO(Entier): Numro interne de la ligne En Sortie Rsultat (Double): Montant HT sign. CIALLigneMontantTTCSigne (DL_No) Calcul du montant TTC sign en fonction du type de document (positif ou ngatif). En Entre DL_NO(Entier): Numro interne de la ligne En Sortie Rsultat (Double): Montant TTC sign. CIALLigneMontantQteSigne (DL_No) Calcul de la quantit, signe en fonction du type de document (positif ou ngatif). En Entre DL_NO(Entier): Numro interne de la ligne En Sortie Rsultat (Double): Total quantit sign. CIALDocTotalHT(DO_Type, DO_Piece) Calcul du montant total HT pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Montant HT du document. CIALDocEscompte(DO_Type, DO_Piece) Calcul du montant de lescompte pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document
28

Sage

Description des fonctions avances ODBC DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Valeur de lescompte. CIALDocTotalHTNet(DO_Type, DO_Piece) Calcul du montant total HT net pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Montant HT net du document. CIALDocBaseTaxes(DO_Type, DO_Piece, Ntaxe) Cette fonction permet de calculer la base de taxe pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document NTaxe(Entier): Numro de taxe En Sortie Rsultat (Double): Base de taxes. CIALDocMontantTaxes(DO_Type, DO_Piece, Ntaxe) Calcul du montant des taxes pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document NTaxe(Entier): Numro de taxe En Sortie Rsultat (Double): Montant des taxes. CIALDocMontantTotalTaxes(DO_Type, DO_Piece) Calcul du montant total des taxes pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Montant total des taxes.
29

Sage

Description des fonctions avances ODBC CIALDocTotalTTC(DO_Type, DO_Piece) Calcul du montant total TTC pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Montant TTC du document. CIALDocTotalPrixRevient(DO_Type, DO_Piece) Calcul du prix de revient pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Montant du prix de revient pour le document. CIALDocTotalMarge(DO_Type, DO_Piece) Cette fonction permet de calculer la marge pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Marge du document. CIALDocNetaPayer(DO_Type, DO_Piece) Calcul du net payer pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Montant du net payer pour le document. CIALDocMontantEcheance(DO_Type, DO_Piece) Calcul du montant chance pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document

Sage

30

Description des fonctions avances ODBC En Sortie Rsultat (Double): Montant chance pour le document. CIALDocPoidsNet(DO_Type, DO_Piece) Calcul du poids net pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Poids net pour le document. CIALDocPoidsBrut(DO_Type, DO_Piece) Calcul du poids brut pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Poids brut pour le document. CIALDocQuantites(DO_Type, DO_Piece) Calcul du total des quantits pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Total quantits pour le document. CIALDocQtesColisee(DO_Type, DO_Piece) Calcul du total des quantits colises pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Total quantits pour le document. CIALDocTotalHTDev(DO_Type, DO_Piece) Calcul du total HT en devise pour le document dfini par son type et son numro de pice.

Sage

31

Description des fonctions avances ODBC En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Total HT en devise pour le document. CIALDocEscompteDev(DO_Type, DO_Piece) Cette fonction permet de calculer lescompte en devise pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Total de lescompte en devise pour le document. CIALDocTotalHTNetDev(DO_Type, DO_Piece) Calcul du total HT Net en devise pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Total HT Net en devise pour le document. CIALDocMontantTaxesDev(DO_Type, DO_Piece, Ntaxe) Calcul du montant des taxes en devise pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document NTaxe(Entier): Numro de taxe En Sortie Rsultat (Double): Montant des taxes en devise. CIALDocMontantTotalTaxesDev(DO_Type, DO_Piece) Calcul du montant total des taxes en devise pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document

Sage

32

Description des fonctions avances ODBC En Sortie Rsultat (Double): Montant total des taxes en devise. CIALDocTotalTTCDev(DO_Type, DO_Piece) Calcul du montant total TTC en devise pour le document dfini par son type et son numro de pice. En Entre DO_Type(Entier): Type de document DO_Piece(Chane de caractres): Numro de pice du document En Sortie Rsultat (Double): Montant TTC en devise du document. CIALDocNouvPiece(DO_Type, DO_Souche) Fonction retournant le prochain numro de document disponible, en fonction du numro de souche. En Entre DO_Type(Entier): Type de document DO_Souche(Entier) : Numro de souche du document En Sortie Rsultat (Chane de caractres): Nouveau numro de document. CIALDocNouvPiece2(DO_Type, DO_Souche, DO_Provenance) Fonction retournant le prochain numro de document disponible, en fonction du numro de souche. En Entre DO_Type(Entier): Type de document DO_Souche(Entier) : Numro de souche du document DO_Provenance (Entier) : Provenance du document En Sortie Rsultat (Chane de caractres): Nouveau numro de document. CIALTiersCAHTBrut(CT_Num, Periode, TypeDocDe, TypeDocA) Calcul du CA HT Brut pour le client ou fournisseur CT_NUM, avec une slection sur la priode et sur le type de document. En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE

Sage

33

Description des fonctions avances ODBC En Sortie Rsultat (Double): CA HT Brut. CIALTiersCAHTNet(CT_Num, Periode, TypeDocDe, TypeDocA) Calcul du CA HT Net pour le client ou fournisseur CT_NUM, avec une slection sur la priode et sur le type de document. En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): CA HT Net. CIALTiersCATTC(CT_Num, Periode, TypeDocDe, TypeDocA) Calcul du CA TTC pour le client ou fournisseur CT_NUM, avec une slection sur la priode et sur le type de document. En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): CA HT Brut. CIALTiersPrixRevient(CT_Num, Periode, TypeDocDe, TypeDocA) Calcul du Prix de revient pour le client ou fournisseur CT_NUM, avec une slection sur la priode et sur le type de document. En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Prix de revient. CIALTiersQuantites(CT_Num, Periode, TypeDocDe, TypeDocA) Calcul du total des quantits pour le client ou fournisseur CT_NUM, avec une slection sur la priode et sur le type de document.

Sage

34

Description des fonctions avances ODBC En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total Quantites pour le tiers. CIALTiersQtesColisee(CT_Num, Periode, TypeDocDe, TypeDocA) Calcul du total des quantits colises pour le client ou fournisseur CT_NUM, avec une slection sur la priode et sur le type de document. En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total Quantites colises pour le tiers. CIALTiersPoidsNet(CT_Num, Periode, TypeDocDe, TypeDocA) Calcul du poids net pour le client ou fournisseur CT_NUM, avec une slection sur la priode et sur le type de document. En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total poids net pour le tiers. CIALTiersPoidsBrut(CT_Num, Periode, TypeDocDe, TypeDocA) Calcul du poids brut pour le client ou fournisseur CT_NUM, avec une slection sur la priode et sur le type de document. En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE

Sage

35

Description des fonctions avances ODBC En Sortie Rsultat (Double): Total poids brut pour le tiers. CIALTiersRemise(CT_Num, Periode, TypeDocDe, TypeDocA) Cette fonction permet de calculer la remise pour le client ou fournisseur CT_NUM, avec une slection sur la priode et sur le type de document. En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Remise le tiers. CIALTiersMarge(CT_Num, Periode, TypeDocDe, TypeDocA) Cette fonction permet de calculer la marge pour le client ou fournisseur CT_NUM, avec une slection sur la priode et sur le type de document. En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total de la Marge le tiers. CIALTiersSolde(CT_Num) Cette fonction permet de calculer le solde la date systme (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur En Sortie Rsultat (Double): Solde. CIALTiersEchus1(CT_Num) Cette fonction permet de calculer le solde chus 1 mois (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur

Sage

36

Description des fonctions avances ODBC En Sortie Rsultat (Double): Solde chus 1 mois. CIALTiersEchus2(CT_Num) Cette fonction permet de calculer le solde chus 2 mois (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur En Sortie Rsultat (Double): Solde chus 2 mois. CIALTiersEchus3(CT_Num) Cette fonction permet de calculer le solde chus 3 mois (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur En Sortie Rsultat (Double): Solde chus 3 mois. CIALTiersNonEchus(CT_Num) Cette fonction permet de calculer le solde non chus (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM(Chane de caractres : 17 maximum): Client ou fournisseur En Sortie Rsultat (Double): Solde non chus. CIALTiersDepassement1(CT_Num) Cette fonction permet de calculer le dpassement (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur En Sortie Rsultat (Double): Dpassement. CIALTiersDepassement2(CT_Num) Cette fonction permet de calculer le dpassement (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM(Chane de caractres :17 maximum): Client ou fournisseur

Sage

37

Description des fonctions avances ODBC En Sortie Rsultat (Double): Dpassement. CIALTiersBLFA(CT_Num) Cette fonction permet de calculer le portefeuille BL et BA (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM (Chane de caractres : 17 maximum): Client ou fournisseur En Sortie Rsultat (Double): Portefeuille BL et BA. CIALTiersRisque(CT_Num) Cette fonction permet de calculer le risque rel (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM (Chane de caractres : 17 maximum): Client ou fournisseur En Sortie Rsultat (Double): Risque rel. CIALTiersBC(CT_Num) Cette fonction permet de calculer le portefeuille BC (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM (Chane de caractres : 17 maximum): Client ou fournisseur En Sortie Rsultat (Double): Portefeuille BC. CIALTiersFact(CT_Num) Cette fonction permet de calculer la date de la dernire facture (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM (Chane de caractres : 17 maximum): Client ou fournisseur En Sortie Rsultat (Double): Date de la dernire facture. CIALTiersRegl(CT_Num) Cette fonction permet de calculer la date de dernier rglement (volet solvabilit de la fiche Tiers de la Gestion Commerciale). En Entre CT_NUM (Chane de caractres : 17 maximum): Client ou fournisseur

Sage

38

Description des fonctions avances ODBC En Sortie Rsultat (Double): Date de dernier rglement. CIALArtCAHTBrut(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du CA HT Brut pour larticle dfini par sa rfrence article AR_Ref, avec une slection sur le tiers, la priode et sur le type de document. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du CA HT Brut pour larticle. CIALArtCAHTNet(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du CA HT Net pour larticle dfini par sa rfrence article AR_Ref, avec une slection sur le tiers, la priode et sur le type de document. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du CA HT Net pour larticle. CIALArtCATTC(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du CA TTC pour larticle dfini par sa rfrence article AR_Ref, avec une slection sur le tiers, la priode et sur le type de document. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)

Sage

39

Description des fonctions avances ODBC CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du CA TTC pour larticle. CIALArtRemise(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du taux de remise moyen pour larticle dfini par sa rfrence article AR_Ref, avec une slection sur le tiers, la priode et sur le type de document. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du taux de remise moyen pour larticle. CIALArtPrixRevient(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du total prix de revient pour larticle dfini par sa rfrence article AR_Ref, avec une slection sur le tiers, la priode et sur le type de document. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du Prix de revient pour larticle.

Sage

40

Description des fonctions avances ODBC CIALArtMarge(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Cette fonction permet de calculer la Marge pour larticle dfini par sa rfrence article AR_Ref, avec une slection sur le tiers, la priode et sur le type de document. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Marge pour larticle. CIALArtQuantites(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du total des quantits pour larticle dfini par sa rfrence article AR_Ref, avec une slection sur le tiers, la priode et sur le type de document. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total quantites pour larticle. CIALArtQtesColisee(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du total des quantits colises pour larticle dfini par sa rfrence article AR_Ref, avec une slection sur le tiers, la priode et sur le type de document. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe)

Sage

41

Description des fonctions avances ODBC Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total quantit colise pour larticle. CIALArtPoidsNet(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du total poids net pour larticle dfini par sa rfrence article AR_Ref, avec une slection sur le tiers, la priode et sur le type de document. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total poids net pour larticle. CIALArtPoidsBrut(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du total poids brut pour larticle dfini par sa rfrence article AR_Ref, avec une slection sur le tiers, la priode et sur le type de document. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total poids brut pour larticle. CIALArtCompteA(AR_Ref, Domaine, CatCompta) Calcul de la section analytique, pour un article, une catgorie comptable et un domaine (Vente, Achat, Stock).

Sage

42

Description des fonctions avances ODBC En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article Domaine(Entier): 0=Vente, 1=Achat, 2=Stock CatCompta(Entier): Catgorie comptable En Sortie Rsultat (Chane de caractres): Section analytique CIALArtCompteG(AR_Ref, Domaine, CatCompta) Calcul du compte gnral, pour un article, une catgorie comptable et un domaine (Vente, Achat, Stock). En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article Domaine(Entier): 0=Vente, 1=Achat, 2=Stock CatCompta(Entier): Catgorie comptable En Sortie Rsultat (Chane de caractres ): Compte gnral CIALArtTaxe1(AR_Ref, Domaine, CatCompta) Calcul du compte de taxe 1 , pour un article, une catgorie comptable et un domaine (Vente, Achat, Stock). En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article Domaine(Entier): 0=Vente, 1=Achat, 2=Stock CatCompta(Entier): Catgorie comptable En Sortie Rsultat (Chane de caractres ): Compte de taxe 1 CIALArtTaxe2(AR_Ref, Domaine, CatCompta) Calcul du compte de taxe 2, pour un article, une catgorie comptable et un domaine (Vente, Achat, Stock). En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article Domaine(Entier): 0=Vente, 1=Achat, 2=Stock CatCompta(Entier): Catgorie comptable En Sortie Rsultat (Chane de caractres ): Compte de taxe 2 CIALArtTaxe3(AR_Ref, Domaine, CatCompta) Calcul du compte de taxe 3, pour un article, une catgorie comptable et un domaine (Vente, Achat, Stock).

Sage

43

Description des fonctions avances ODBC En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article Domaine(Entier): 0=Vente, 1=Achat, 2=Stock CatCompta(Entier): Catgorie comptable En Sortie Rsultat (Chane de caractres ): Compte de taxe 3 CIALArtPrixCat(AR_Ref, CatTarif, AG_No1, Ag_No2) Calcul du prix de vente pour larticle, la catgorie tarifaire et les gamme1 et gamme 2 dfinis respectivement par AR_REF, CatTarif, AG_NO1 et AG_NO2. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CatTarif(Entier): Catgorie tarifaire (1 32) AG_No1 : Numro interne de lnumr de gamme 1 ; si larticle na pas de gamme, mettre la valeur 0 AG_No2 : Numro interne de lnumr de gamme 2 ; si larticle nest pas double gamme, mettre la valeur 0 En Sortie Prix(Double ): Prix de vente CIALArtCoefCat(AR_Ref, CatTarif) Calcul du coefficient pour larticle, la catgorie tarifaire dfinis respectivement par AR_REF et CatTarif,. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CatTarif(Entier): Catgorie tarifaire (1 32) En Sortie Coef(Double ): Coefficient CIALArtPrixClient(AR_Ref, CT_Num, CatTarif, AG_No1, AG_No2) Calcul du prix de vente pour larticle, le tiers, la catgorie tarifaire et les gamme1 et gamme 2 dfinis respectivement par AR_REF, CT_NUM, CatTarif, AG_NO1 et AG_NO2. Si le tiers nexiste pas, le prix est calcul par rapport la catgorie tarifaire CatTarif En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NUM (Chane de caractres :17 maximum): Client CatTarif(Entier): Catgorie tarifaire (1 32) AG_No1 : Numro interne de lnumr de gamme 1 ; si larticle na pas de gamme, mettre la valeur 0 AG_No2 : Numro interne de lnumr de gamme 2 ; si larticle nest pas double gamme, mettre la valeur 0

Sage

44

Description des fonctions avances ODBC En Sortie Prix(Double ): Prix de vente CIALArtCoefClient(AR_Ref, CT_Num, CatTarif) Calcul du coefficient pour larticle, le tiers, la catgorie tarifaire dfinis respectivement par AR_REF, CT_NUM et CatTarif,. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NUM (Chane de caractres :17 maximum): Client CatTarif(Entier): Catgorie tarifaire (1 32) En Sortie Coef(Double ): Coefficient CIALArtPrixFourniss(AR_Ref, CT_Num, AG_NO1, AG_NO2) Calcul du prix dachat pour le fournisseur CT_Num de larticle AR_Ref. En Entre AR_Ref(Chane de caractres :18 maximum): Rfrence article CT_NUM (Chane de caractres :17 maximum): Client AG_No1 : Numro interne de lnumr de gamme 1 ; si larticle na pas de gamme, mettre la valeur 0 AG_No2 : Numro interne de lnumr de gamme 2 ; si larticle nest pas double gamme, mettre la valeur 0 En Sortie Coef(Double ): Prix dachat CIALFamCAHTBrut(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du CA HT Brut pour la famille darticles dfinie par son code famille, avec une slection sur le tiers, la priode et sur le type de document. En Entre Fa_CodeFamille(Chane de caractres :10 maximum): Code Famille CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du CA HT Brut pour la famille darticles.

Sage

45

Description des fonctions avances ODBC CIALFamCAHTNet(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du CA HT Net pour la famille darticles dfinie par son code famille, avec une slection sur le tiers, la priode et sur le type de document. En Entre Fa_CodeFamille(Chane de caractres :10 maximum): Code Famille CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du CA HT Net pour la famille darticles. CIALFamCATTC(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du CA TTC pour la famille darticles dfinie par son code famille, avec une slection sur le tiers, la priode et sur le type de document. En Entre Fa_CodeFamille(Chane de caractres :10 maximum): Code Famille CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du CA TTC pour la famille darticles. CIALFamRemise(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du taux de remise moyen pour la famille darticles dfinie par son code famille, avec une slection sur le tiers, la priode et sur le type de document. En Entre Fa_CodeFamille(Chane de caractres :10 maximum): Code Famille CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe)

Sage

46

Description des fonctions avances ODBC Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du taux de remise moyen pour la famille darticles. CIALFamPrixRevient(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du total prix de revient pour la famille darticles dfinie par son code famille, avec une slection sur le tiers, la priode et sur le type de document. En Entre Fa_CodeFamille(Chane de caractres :10 maximum): Code Famille CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du Prix de revient pour la famille darticles. CIALFamMarge(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Cette fonction permet de calculer la Marge pour la famille darticles dfinie par son code famille, avec une slection sur le tiers, la priode et sur le type de document. En Entre Fa_CodeFamille(Chane de caractres :10 maximum): Code Famille CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Marge pour la famille darticles.

Sage

47

Description des fonctions avances ODBC CIALFamQuantites(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du total des quantits pour la famille darticles dfinie par son code famille, avec une slection sur le tiers, la priode et sur le type de document. En Entre Fa_CodeFamille(Chane de caractres :10 maximum): Code Famille CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total quantites pour la famille darticles. CIALFamQtesColisee(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du total des quantits colises pour la famille darticles dfinie par son code famille, avec une slection sur le tiers, la priode et sur le type de document. En Entre Fa_CodeFamille(Chane de caractres :18 maximum): Code Famille CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total quantit colise pour la famille darticles. CIALFamPoidsNet(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du total poids net pour la famille dfinie par son code famille, avec une slection sur le tiers, la priode et sur le type de document. En Entre Fa_CodeFamille(Chane de caractres :10 maximum): Code Famille CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe)

Sage

48

Description des fonctions avances ODBC Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total poids net pour la famille darticles. CIALFamPoidsBrut(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) Calcul du total poids brut pour la famille darticles dfinie par son code famille, avec une slection sur le tiers, la priode et sur le type de document. En Entre Fa_CodeFamille(Chane de caractres :10 maximum): Code Famille CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total poids brut pour la famille darticles. CIALRepCAHTBrut(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) Calcul du CA HT Brut pour le reprsentant dfini par son numro RE_No, avec une slection sur le tiers, larticle, la famille, la priode et sur le type de document. En Entre RE_No(Entier long): Numro reprsentant CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) AR_RefDe(Chane de caractres :18 maximum): Rfrence article (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les articles jusqu' larticle (AR_RefA) AR_RefA(Chane de caractres :18 maximum): Rfrence article (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les articles partir de larticle (AR_RefDe) Fa_CodeFamilleDe(Chane de caractres :10 maximum): Code Famille (Borne infrieure) ; si la chane est vide alors la slection porte sur toutes les familles jusqu' la famille (Fa_CodeFamilleA) Fa_CodeFamilleA(Chane de caractres :10 maximum): Code Famille (Borne suprieure) ; si la chane est vide alors la slection porte sur toutes les familles partir de la famille (Fa_CodeFamilleDe)

Sage

49

Description des fonctions avances ODBC Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du CA HT Brut pour le reprsentant. CIALRepCAHTNet(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) Calcul du CA HT Net pour le reprsentant dfini par son numro RE_No, avec une slection sur le tiers, larticle, la famille, la priode et sur le type de document. En Entre RE_No(Entier long): Numro reprsentant CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) AR_RefDe(Chane de caractres :18 maximum): Rfrence article (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les articles jusqu' larticle (AR_RefA) AR_RefA(Chane de caractres :18 maximum): Rfrence article (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les articles partir de larticle (AR_RefDe) Fa_CodeFamilleDe(Chane de caractres :10 maximum): Code Famille (Borne infrieure) ; si la chane est vide alors la slection porte sur toutes les familles jusqu' la famille (Fa_CodeFamilleA) Fa_CodeFamilleA(Chane de caractres :10 maximum): Code Famille (Borne suprieure) ; si la chane est vide alors la slection porte sur toutes les familles partir de la famille (Fa_CodeFamilleDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du CA HT Net pour le reprsentant. CIALRepCATTC(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) Calcul du CA TTC pour le reprsentant dfini par son numro RE_No, avec une slection sur le tiers, larticle, la famille, la priode et sur le type de document. En Entre RE_No(Entier long): Numro reprsentant CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe)
50

Sage

Description des fonctions avances ODBC AR_RefDe(Chane de caractres :18 maximum): Rfrence article (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les articles jusqu' larticle (AR_RefA) AR_RefA(Chane de caractres :18 maximum): Rfrence article (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les articles partir de larticle (AR_RefDe) Fa_CodeFamilleDe(Chane de caractres :10 maximum): Code Famille (Borne infrieure) ; si la chane est vide alors la slection porte sur toutes les familles jusqu' la famille (Fa_CodeFamilleA) Fa_CodeFamilleA(Chane de caractres :10 maximum): Code Famille (Borne suprieure) ; si la chane est vide alors la slection porte sur toutes les familles partir de la famille (Fa_CodeFamilleDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du CA TTC pour le reprsentant. CIALRepRemise(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) Calcul du taux de remise moyen pour le reprsentant dfini par son numro RE_No, avec une slection sur le tiers, larticle, la famille, la priode et sur le type de document. En Entre RE_No(Entier long): Numro reprsentant CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) AR_RefDe(Chane de caractres :18 maximum): Rfrence article (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les articles jusqu' larticle (AR_RefA) AR_RefA(Chane de caractres :18 maximum): Rfrence article (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les articles partir de larticle (AR_RefDe) Fa_CodeFamilleDe(Chane de caractres :10 maximum): Code Famille (Borne infrieure) ; si la chane est vide alors la slection porte sur toutes les familles jusqu' la famille (Fa_CodeFamilleA) Fa_CodeFamilleA(Chane de caractres :10 maximum): Code Famille (Borne suprieure) ; si la chane est vide alors la slection porte sur toutes les familles partir de la famille (Fa_CodeFamilleDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du taux de remise moyen pour le reprsentant.

Sage

51

Description des fonctions avances ODBC CIALRepPrixRevient(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) Calcul du total prix de revient pour le reprsentant dfini par son numro RE_No, avec une slection sur le tiers, larticle, la famille, la priode et sur le type de document. En Entre RE_No(Entier long): Numro reprsentant CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) AR_RefDe(Chane de caractres :18 maximum): Rfrence article (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les articles jusqu' larticle (AR_RefA) AR_RefA(Chane de caractres :18 maximum): Rfrence article (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les articles partir de larticle (AR_RefDe) Fa_CodeFamilleDe(Chane de caractres :10 maximum): Code Famille (Borne infrieure) ; si la chane est vide alors la slection porte sur toutes les familles jusqu' la famille (Fa_CodeFamilleA) Fa_CodeFamilleA(Chane de caractres :10 maximum): Code Famille (Borne suprieure) ; si la chane est vide alors la slection porte sur toutes les familles partir de la famille (Fa_CodeFamilleDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total du Prix de revient pour le reprsentant. CIALRepMarge(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) Cette fonction permet de calculer la Marge pour le reprsentant dfini par son numro RE_No, avec une slection sur le tiers, larticle, la famille, la priode et sur le type de document. En Entre RE_No(Entier long): Numro reprsentant CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) AR_RefDe(Chane de caractres :18 maximum): Rfrence article (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les articles jusqu' larticle (AR_RefA) AR_RefA(Chane de caractres :18 maximum): Rfrence article (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les articles partir de larticle (AR_RefDe) Fa_CodeFamilleDe(Chane de caractres :10 maximum): Code Famille (Borne infrieure) ; si la chane est vide alors la slection porte sur toutes les familles jusqu' la famille (Fa_CodeFamilleA)
Sage

52

Description des fonctions avances ODBC Fa_CodeFamilleA(Chane de caractres :10 maximum): Code Famille (Borne suprieure) ; si la chane est vide alors la slection porte sur toutes les familles partir de la famille (Fa_CodeFamilleDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Marge pour le reprsentant. CIALRepQuantites(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) Calcul du total des quantits pour le reprsentant dfini par son numro RE_No, avec une slection sur le tiers, larticle, la famille, la priode et sur le type de document. En Entre RE_No(Entier long): Numro reprsentant CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) AR_RefDe(Chane de caractres :18 maximum): Rfrence article (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les articles jusqu' larticle (AR_RefA) AR_RefA(Chane de caractres :18 maximum): Rfrence article (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les articles partir de larticle (AR_RefDe) Fa_CodeFamilleDe(Chane de caractres :10 maximum): Code Famille (Borne infrieure) ; si la chane est vide alors la slection porte sur toutes les familles jusqu' la famille (Fa_CodeFamilleA) Fa_CodeFamilleA(Chane de caractres :10 maximum): Code Famille (Borne suprieure) ; si la chane est vide alors la slection porte sur toutes les familles partir de la famille (Fa_CodeFamilleDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total quantits pour le reprsentant. CIALRepQtesColisee(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) Calcul du total des quantits colises pour le reprsentant dfini par son numro RE_No, avec une slection sur le tiers, larticle, la famille, la priode et sur le type de document. En Entre RE_No(Entier long): Numro reprsentant CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
53

Sage

Description des fonctions avances ODBC CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) AR_RefDe(Chane de caractres :18 maximum): Rfrence article (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les articles jusqu' larticle (AR_RefA) AR_RefA(Chane de caractres :18 maximum): Rfrence article (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les articles partir de larticle (AR_RefDe) Fa_CodeFamilleDe(Chane de caractres :10 maximum): Code Famille (Borne infrieure) ; si la chane est vide alors la slection porte sur toutes les familles jusqu' la famille (Fa_CodeFamilleA) Fa_CodeFamilleA(Chane de caractres :10 maximum): Code Famille (Borne suprieure) ; si la chane est vide alors la slection porte sur toutes les familles partir de la famille (Fa_CodeFamilleDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total quantit colise pour le reprsentant. CIALRepPoidsNet(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) Calcul du total poids net pour le reprsentant dfini par son numro RE_No, avec une slection sur le tiers, larticle, la famille, la priode et sur le type de document. En Entre RE_No(Entier long): Numro reprsentant CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) AR_RefDe(Chane de caractres :18 maximum): Rfrence article (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les articles jusqu' larticle (AR_RefA) AR_RefA(Chane de caractres :18 maximum): Rfrence article (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les articles partir de larticle (AR_RefDe) Fa_CodeFamilleDe(Chane de caractres :10 maximum): Code Famille (Borne infrieure) ; si la chane est vide alors la slection porte sur toutes les familles jusqu' la famille (Fa_CodeFamilleA) Fa_CodeFamilleA(Chane de caractres :10 maximum): Code Famille (Borne suprieure) ; si la chane est vide alors la slection porte sur toutes les familles partir de la famille (Fa_CodeFamilleDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total poids net pour le reprsentant.
Sage

54

Description des fonctions avances ODBC CIALRepPoidsBrut(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) Calcul du total poids brut pour le reprsentant dfini par son numro RE_No, avec une slection sur le tiers, larticle, la famille, la priode et sur le type de document. En Entre RE_No(Entier long): Numro reprsentant CT_NumDe(Chane de caractres :17 maximum): Client ou fournisseur (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les Tiers jusqu'au Tiers (CT_NumA) CT_NumA(Chane de caractres :17 maximum): Client ou fournisseur (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les Tiers partir du Tiers (CT_NumDe) AR_RefDe(Chane de caractres :18 maximum): Rfrence article (Borne infrieure) ; si la chane est vide alors la slection porte sur tous les articles jusqu' larticle (AR_RefA) AR_RefA(Chane de caractres :18 maximum): Rfrence article (Borne suprieure) ; si la chane est vide alors la slection porte sur tous les articles partir de larticle (AR_RefDe) Fa_CodeFamilleDe(Chane de caractres :10 maximum): Code Famille (Borne infrieure) ; si la chane est vide alors la slection porte sur toutes les familles jusqu' la famille (Fa_CodeFamilleA) Fa_CodeFamilleA(Chane de caractres :10 maximum): Code Famille (Borne suprieure) ; si la chane est vide alors la slection porte sur toutes les familles partir de la famille (Fa_CodeFamilleDe) Priode (DateDebut DateFin) : Priode (exemple : Date (2000, 01, 01) to Date (2000, 12, 31)) TypeDocDe(Entier): Type de document (borne infrieure) ; valeur dans DO_TYPE TypeDocA(Entier): Type de document (borne suprieure) ; valeur dans DO_TYPE En Sortie Rsultat (Double): Total poids brut pour le reprsentant. CIALStockVal(DE_No, AR_Ref, AG_No1, AG_No2, Date) Calcul de la valeur en stock la date DATE. En Entre DE_No(Entier Long): Numro interne du dpt AR_Ref(Chane de caractres :18 maximum): Rfrence article AG_No1 : Numro interne de lnumr de gamme 1 ; si larticle na pas de gamme, mettre la valeur 0 AG_No2 : Numro interne de lnumr de gamme 2 ; si larticle nest pas double gamme, mettre la valeur 0 Date (Date): Calcul de la valeur en stock jusqu' cette date. En Sortie Valstock(Double ): Valeur en stock CIALStockQte(DE_No, AR_Ref, AG_No1, AG_No2, Date) Calcul de la quantit en stock la date DATE.

Sage

55

Description des fonctions avances ODBC En Entre DE_No(Entier Long): Numro interne du dpt AR_Ref(Chane de caractres :18 maximum): Rfrence article AG_No1 : Numro interne de lnumr de gamme 1 ; si larticle na pas de gamme, mettre la valeur 0 AG_No2 : Numro interne de lnumr de gamme 2 ; si larticle nest pas double gamme, mettre la valeur 0 Date (Date): Calcul de la quantit en stock jusqu' cette date. En Sortie Qtestock(Double ): Quantit en stock CIALStockQte(DE_No, AR_Ref, Date) Calcul de la quantit en stock la date DATE. En Entre DE_No(Entier Long): Numro interne du dpt AR_Ref(Chane de caractres :18 maximum): Rfrence article Date (Chane de caractres au format jjmmaa): Calcul de la quantit en stock jusqu' cette date. En Sortie Qtestock(Double ): Quantit en stock GetParamValeurStr(TypeBase, NomTable, NomChamp) Retourne la valeur en chane de caractres, du champ NomChamp, de la page paramtre NomTable, de la base de type TypeBase En Entre TypeBase(Chane de caractres ): Type de la base :CPTA (Base comptable), CIAL (Base commerciale), FSAL (Base salari), FPAR (Base paramtre) NomTable(Chane de caractres ): Nom de la table de type paramtre (table commenant par P_) NomChamp (Chane de caractres): Nom du champ de la page paramtre. En Sortie Rsultat (Chane de caractres): Valeur du champ GetParamValeurDbl(TypeBase, NomTable, NomChamp) Retourne la valeur en double, du champ NomChamp, de la page paramtre NomTable, de la base de type TypeBase En Entre TypeBase(Chane de caractres ): Type de la base :CPTA (Base comptable), CIAL (Base commerciale), FSAL (Base salari), FPAR (Base paramtre) NomTable(Chane de caractres ): Nom de la table de type paramtre (table commenant par P_) NomChamp (Chane de caractres): Nom du champ de la page paramtre.

Sage

56

Description des fonctions avances ODBC En Sortie Rsultat (Double): Valeur du champ GetParamValeurEnt(TypeBase, NomTable, NomChamp) Retourne la valeur en entier, du champ NomChamp, de la page paramtre NomTable, de la base de type TypeBase En Entre TypeBase(Chane de caractres ): Type de la base :CPTA (Base comptable), CIAL (Base commerciale), FSAL (Base salari), FPAR (Base paramtre) NomTable(Chane de caractres ): Nom de la table de type paramtre (table commenant par P_) NomChamp (Chane de caractres): Nom du champ de la page paramtre. En Sortie Rsultat (Entier): Valeur du champ GetParamValeurDate(TypeBase, NomTable, NomChamp) Retourne la valeur en chane de caractres au format jjmmaa, du champ NomChamp, de la page paramtre NomTable, de la base de type TypeBase En Entre TypeBase(Chane de caractres ): Type de la base :CPTA (Base comptable), CIAL (Base commerciale), FSAL (Base salari), FPAR (Base paramtre) NomTable(Chane de caractres ): Nom de la table de type paramtre (table commenant par P_) NomChamp (Chane de caractres): Nom du champ de la page paramtre. En Sortie Rsultat (Chane de caractres :format jjmmaa): Valeur du champ

Description des fonctions avances de la Paie Maestria


FSalCumul(SA_Num, RB_Num, Periode) Calcul du Cumul Born pour le salari SAL_Num de la rubrique RB_Num, sur la priode comprise entre date de dbut et date de fin. En Entre SA_Num(Chane Alpha Maj 5 car max): Numro du salari RB_Num(Chane Alphanum en Maj 5 car max): Numro de la rubrique Debut(Chane de caractres): Date de dbut ; Si Dbut= alors Dbut=P_SDOSSIER.SD_DebutExo (Date de dbut de lexercice courant) Fin(Chane de caractres): Date de Fin ; Si Fin= alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de lexercice courant) En Sortie Rsultat (Double): Valeur du Cumul.

Sage

57

Description des fonctions avances ODBC FSALCumulbase(SA_Num, RB_Num, Periode) Calcul du Cumul pour le salari SAL_Num, de la valeur affecte la colonne Montant base de la rubrique RB_Num, pour la priode comprise entre date de dbut et date de fin. En Entre SA_Num(Chane Alpha Maj 5 car max): Numro du salari RB_Num(Chane Alphanum en Maj 5 car max): Numro de la rubrique Debut(Chane de caractres): Date de dbut ; Si Dbut= alors Dbut=P_SDOSSIER.SD_DebutExo (Date de dbut de lexercice courant) Fin(Chane de caractres): Date de Fin ; Si Fin= alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de lexercice courant) En Sortie Rsultat (Double): Valeur du Cumul. FSALCumulCotPat(SA_Num, RB_Num, Periode) Calcul du Cumul pour le salari SAL_Num, de la valeur affecte la colonne Cot Patronale de la rubrique RB_Num, pour la priode comprise entre date de dbut et date de fin. En Entre SA_Num(Chane Alpha Maj 5 car max): Numro du salari RB_Num(Chane Alphanum en Maj 5 car max): Numro de la rubrique Debut(Chane de caractres): Date de dbut ; Si Dbut= alors Dbut=P_SDOSSIER.SD_DebutExo (Date de dbut de lexercice courant) Fin(Chane de caractres): Date de Fin ; Si Fin= alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de lexercice courant) En Sortie Rsultat (Double): Valeur du Cumul. FSALCumulRes(SA_Num, RB_Num, Periode) Calcul du Cumul pour le salari SAL_Num, de la valeur affecte la colonne Gain ou Retenue de la rubrique RB_Num si la Qualit de cette rubrique est Gain dans le premier cas ou Dduction ou Cotisation dans le second, pour la priode comprise entre date de dbut et date de fin. En Entre SA_Num(Chane Alpha Maj 5 car max): Numro du salari RB_Num(Chane Alphanum en Maj 5 car max): Numro de la rubrique Debut(Chane de caractres): Date de dbut ; Si Dbut= alors Dbut=P_SDOSSIER.SD_DebutExo (Date de dbut de lexercice courant) Fin(Chane de caractres): Date de Fin ; Si Fin= alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de lexercice courant) En Sortie Rsultat (Double): Valeur du Cumul. FSALCumulTaux(SA_Num, RB_Num, Periode) Calcul du Cumul pour le salari SAL_Num, de la valeur affecte la colonne Nombre Taux de la rubrique RB_Num, pour la priode comprise entre date de dbut et date de fin.
Sage

58

Description des fonctions avances ODBC En Entre SA_Num(Chane Alpha Maj 5 car max): Numro du salari RB_Num(Chane Alphanum en Maj 5 car max): Numro de la rubrique Debut(Chane de caractres): Date de dbut ; Si Dbut= alors Dbut=P_SDOSSIER.SD_DebutExo (Date de dbut de lexercice courant) Fin(Chane de caractres): Date de Fin ; Si Fin= alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de lexercice courant) En Sortie Rsultat (Double): Valeur du Cumul. FSALCumulTauxPat(SA_Num, RB_Num, Periode) Calcul du Cumul pour le salari SAL_Num, de la valeur affecte la colonne Taux Patronal de la rubrique RB_Num, pour la priode comprise entre date de dbut et date de fin. En Entre SA_Num(Chane Alpha Maj 5 car max): Numro du salari RB_Num(Chane Alphanum en Maj 5 car max): Numro de la rubrique Debut(Chane de caractres): Date de dbut ; Si Dbut= alors Dbut=P_SDOSSIER.SD_DebutExo (Date de dbut de lexercice courant) Fin(Chane de caractres): Date de Fin ; Si Fin= alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de lexercice courant) En Sortie Rsultat (Double) : Valeur du Cumul.

Description des fonctions avances de la Paie 100 et Paie 500


PMS1ConstanteMontantPeriode (CT_Constante,SA_Matricule,ChoixCumul, Periode) Calcul du cumul pour le salari SA_Matricule de la constante CT_Constante, sur la priode comprise entre la date de dbut et date de fin.
En entre

CT_Constante (Chane Alpha Maj 10 car max) : Code de la constante SA_Matricule (Chane Alpha Maj 10 car max) : Matricule du salari CHOIXCUMUL (Entier) : Type du cumul 0 = Intermdiaire 1 : Mensuel 2 : Trimestriel 3 : Annuel 4 : De date date PERIODE (DateDebut DateFin) : Priode (exemple : Date(1999,01,01) to Date(1999,12,31))
En sortie

Rsultat (Double) : Cumul du salari.

Sage

59

Description des fonctions avances ODBC PMS1RubriqueMontantPeriode (RU_Rubrique, Element, SA_Matricule, ChoixCumul, Periode) Calcul du cumul pour le salari SA_Matricule dun lment de la rubrique RU_Rubrique, sur la priode comprise entre la date de dbut et date de fin.
En entre

RU_Rubrique (Entier) : Code de la rubrique ELEMENT (Entier) : Elment de la rubrique O : Nombre 1 : Base 2 : Taux salarial 3 : Montant salarial 4 : Taux patronal 5 : Montant patronal 6 : Plafond 7 : Plancher 8 : Rapport B 9 : Rapport C 10 : Assiette SA_Matricule (Chane Alpha Maj 10 car max) : Matricule du salari CHOIXCUMUL (Entier) : Type du cumul 0 = Intermdiaire 1 : Mensuel 2 : Trimestriel 3 : Annuel 4 : De date date PERIODE (DateDebut DateFin) : Priode (exemple : Date(1999,01,01) to Date(1999,12,31))
En sortie

Rsultat (Double) : Cumul du salari.

Exemple dutilisation des fonctions avances


En comptabilit Cette formule calcule le total des mouvements de dbit du compte gnral {F_COMPTEG.CG_NUM} pour le Tiers CARAT pour tous les journaux confondus. StringVar Tiers := "CARAT"; StringVar CodeJournal := "" ; DateVar DataDeDebut := Date( 2000, 01, 01) ; DateVar DateDeFin := Date(2000, 12, 31) ; TotalMvtDebit({F_COMPTEG.CG_NUM}, Tiers, CodeJournal, DateDeDebut to DateDeFin)

En gestion commerciale Lignes de document Calcul du montant HT net de la ligne de document dfinie par son numro interne.
60

Sage

Description des fonctions avances ODBC CIALLigneMontantHT({F_DOCLIGNE.DL_NO})

Documents Calcul du total HT du document dfini par sont type et sa pice. CIALDocTotalHT({F_DOCENTETE.DO_TYPE},{F_DOCENTETE.DO_PIECE})

Tiers Calcul du montant HT brut pour le Tiers pass en paramtre. Ce montant est calcul pour les factures et les factures comptabilises. {@Par_PeriodeDebut} et {@Par_PeriodeFin} sont des formules retournant des dates. NumberVar CodeFacture := 5 ; NumberVar CodeFactureComptabilisee := 6 ; DateVar DataDeDebut := Date( 2000, 01, 01) ; DateVar DateDeFin := Date(2000, 12, 31) ; CIALTiersCAHTBrut({F_COMPTET.CT_NUM}, DataDeDebut to DateDeFin , CodeFacture, CodeFactureComptabilisee)

Articles Calcul de la marge de larticle BOUTONOR pour le tiers pass en paramtre. Ce calcul se fait sur les bons de livraison, sur les factures et sur les factures comptabilises. CIALArtMarge("BOUTONOR", {F_COMPTET.CT_NUM}, {F_COMPTET.CT_NUM}, {@Par_PeriodeDebut} to {@Par_PeriodeFin}, 2, 2) + CIALArtMarge("BOUTONOR", {F_COMPTET.CT_NUM}, {F_COMPTET.CT_NUM}, {@Par_PeriodeDebut} to {@Par_PeriodeFin}, 5, 6)

Recherche le n du compte analytique de la premire catgorie comptable de larticle pass en paramtre pour le domaine des ventes. NumberVar Domaine := 0 ; //domaine des ventes NumberVar CatCompta :=1 ; //1re catgorie comptable CIALArtCompteA({F_ARTICLE.AR_REF}, Domaine, CatCompta)

Familles Calcul la marge pour la famille passe en paramtre pour tous les documents de vente et pour tous les tiers. StringVar Tiers := "" ; //Slection de tous les tiers NumberVar TypeBorneInf := 0 ; //devis NumberVar TypeBorneSup := 7 ;//Document archive CIALFamMarge({F_FAMILLE.FA_CODEFAMILLE} , Tiers, Tiers , {@Par_PeriodeDebut} to {@Par_PeriodeFin} ,TypeBorneInf, TypeBorneSup)

Reprsentant Calcul la marge effectue par le reprsentant (pass en paramtre), pour le client ROBERT. Cette marge est calcule sur les BL, BR, les bons davoir, les factures et les factures comptabilises pour tous les articles. CIALRepMarge(F_COLLABORATEUR.CO_NO, "ROBERT", "ROBERT", "", "", "", "", {@Par_PeriodeDebut} to {@Par_PeriodeFin} , 2, 6)

Stocks Calcul la quantit en stock, au 14 fvrier 2000, de tous les articles suivis en stock pour tous les dpots. DateVar aLaDate := Date(2000, 02, 14) ;
61

Sage

Description des fonctions avances ODBC En paie Maestria Pour tous les salaris de la base, on calcule le cumul de la cotisation patronale de la rubrique 50000. FSALCumulCotPat(F_SALARIE.SA_NUM, "50000", {@Par_PeriodeDebut} to {@Par_PeriodeFin}) CIALStockQte(F_ARTSTOCK.DE_NO, F_ARTSTOCK.AR_REF, aLaDate)

Sur les pages paramtres Rcupration de la raison sociale de la socit. Result:=GetParamValeurStr('CPTA','P_Dossier', 'D_RaisonSoc')

Sage

62

Etats ODBC de Sage 100 Comptabilit

Etats ODBC de Sage 100 Comptabilit


Ces tats utilisent une connexion au driver ODBC SAGE et au fichier comptable SAGE 100 C_Bijou.MAE. Ce fichier est associ la source de donnes ComptaC_Bijou. Si vous dsirez utiliser le fichier comptable de votre socit, il faudra changer les paramtres de la source de donnes ComptaC_Bijou dans licne Sources de donnes (ODBC) du Panneau de Configuration\Outils dadministration. Balance des comptes gnraux par section analytique__________ 65 Description de ltat ........................................................... 65 Utilisation ........................................................................ 65 Fonctionnement ................................................................. 65
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... 65 65 65 65

Balance des sections analytiques par comptes gnraux ________ 67 Description de ltat ........................................................... 67 Utilisation ........................................................................ 67 Fonctionnement ................................................................. 67
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... 67 67 67 67

Compte de rsultat _____________________________________ 69 Description de ltat ........................................................... 69 Utilisation ........................................................................ 69 Fonctionnement ................................................................. 69
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... Disposition des principaux objets (champs et formules) ........................... 69 69 69 69 70

Contrle budgtaire gnral ______________________________ 71 Description de ltat ........................................................... 71 Utilisation ........................................................................ 71 Fonctionnement ................................................................. 71
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... Disposition des principaux champs..................................................... 71 71 71 71 72

Contrle de caisse ______________________________________ 73 Description de ltat ........................................................... 73 Utilisation ........................................................................ 73 Fonctionnement ................................................................. 73

Sage

63

Etats ODBC de Sage 100 Comptabilit


Tables utilises............................................................................ Formules principales ..................................................................... Slection des donnes ................................................................... Disposition des principaux objets (champs et formules) ........................... 73 73 73 74

Sage

64

Etats ODBC de Sage 100 Comptabilit

Balance des comptes gnraux par section analytique


Description de ltat
Cet tat permet dditer une balance analytique sous forme de tableau crois pour les comptes gnraux de type produit et charge, en fonction de leurs sections analytiques. La valeur de ce tableau crois correspond la somme des montants analytiques. Pour diter cet tat, utilisez le fichier BALCPSN.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Le n du plan analytique et la borne infrieure et suprieure des sections analytiques.

Le n du plan analytique correspond au n de ligne du plan analytique saisi dans le feuillet Plan analytique de la section A propos de ... du Menu Fichier . Les indices possibles vont de 1 10.

Fonctionnement
Tables utilises Jointures Formules principales @Cal_EA_Montant : Elle permet de calculer le montant dune criture analytique, en fonction du sens de cette dernire (dbit ou crdit), @Cal_Regroupement : Elle permet de regrouper les critures par type de compte (charge ou produit). F_ECRITUREC.EC_NO = F_ECRITUREA.EC_NO : lien sur le n interne de lcriture. F_ECRITUREC : Table des critures comptables, F_ECRITUREA : Table des critures analytiques.

Slection des donnes Pour le plan analytique (F_ECRITUREA.N_ANALYTIQUE) dfini dans la bote de dialogue, ltat affiche pour chaque section analytique (F_ECRITUREA.CA_NUM), et chaque compte gnral de classe 6 et 7 (F_ECRITUREC.CG_NUM), les critures analytiques (F_ECRITUREA. EA_MONTANT), dont la date dcriture (compose de JM_DATE pour la priode et de EC_JOUR pour le jour dans la priode) se trouve dans la priode slectionne. Si ces dernires appartiennent au plan analytique choisi (F_ECRITUREA.N_ANALYTIQUE), et que leur n de compte analytique est dans la borne des sections analytiques slectionnes, alors on somme les montants analytiques (F_ECRITUREA.EA_MONTANT) en fonction du sens (dbit ou crdit).
Le sens de lcriture analytique (F_ECRITUREC.EC_SENS) est le mme que celui de lcriture comptable.

@Cal_EA_Montant retourne le montant analytique (F_ECRITUREA.EA_MONTANT) si : lcriture comptable correspond un compte gnral de type produit (compte de classe 7), et est crditrice (F_ECRITUREC.EC_SENS = 1),
65

Sage

Etats ODBC de Sage 100 Comptabilit lcriture correspond un compte de charge (compte de classe 6) et est au dbit (F_ECRITUREC.EC_SENS = 0).

Dans tous les autres cas, @Cal_EA_Montant retourne -F_ECRITUREA.EA_MONTANT.

Sage

66

Etats ODBC de Sage 100 Comptabilit

Balance des sections analytiques par comptes gnraux


Description de ltat
Cet tat permet dditer une balance analytique sous forme de tableau crois pour les sections analytiques en fonction des comptes de produit et de charge. La valeur de ce tableau crois correspond la somme des montants analytiques. Pour diter cet tat, utilisez le fichier BALSNCP.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Le n du plan analytique et la borne infrieure et suprieure des comptes gnraux slectionner.

Le n du plan analytique correspond au n de ligne du plan analytique saisi dans le feuillet Plan analytique de la section A propos de ... du Menu Fichier . Les indices possibles vont de 1 10.

Fonctionnement
Tables utilises Jointures Formules principales @Cal_EA_Montant : Elle permet de calculer le montant dune criture analytique, en fonction du sens de cette dernire (dbit ou crdit), @Cal_Regroupement : Elle permet de regrouper les critures par type de compte (charge ou produit). F_ECRITUREC.EC_NO = F_ECRITUREA.EC_NO : lien sur le n interne de lcriture. F_ECRITUREC : Table des critures comptables, F_ECRITUREA : Table des critures analytiques.

Slection des donnes Pour le plan analytique (F_ECRITUREA.N_ANALYTIQUE) dfini dans la bote de dialogue, ltat affiche pour chaque compte gnral de classe 6 et 7 (F_ECRITUREC.CG_NUM), et pour chaque section analytique (F_ECRITUREA.CA_NUM) les critures analytiques (F_ECRITUREA. EA_MONTANT), dont la date dcriture (compose de JM_DATE pour la priode et de EC_JOUR pour le jour dans la priode) se trouve dans la priode slectionne. Si ces dernires appartiennent au plan analytique choisi (F_ECRITUREA.N_ANALYTIQUE), et que leur n de compte gnral est dans la borne des comptes gnraux slectionns, alors la somme des montants analytiques (F_ECRITUREA.EA_MONTANT) est effectue, en fonction de leurs sens (dbit ou crdit).
Le sens de lcriture analytique (F_ECRITUREC.EC_SENS) est le mme que celui de lcriture comptable.

@Cal_EA_Montant retourne le montant analytique (F_ECRITUREA.EA_MONTANT) si :

Sage

67

Etats ODBC de Sage 100 Comptabilit lcriture comptable correspond un compte gnral de type produit (compte de classe 7), et est crditrice (F_ECRITUREC.EC_SENS = 1), lcriture correspond un compte de charge (compte de classe 6) et est au dbit (F_ECRITUREC.EC_SENS = 0).

Dans tous les autres cas, @Cal_EA_Montant retourne -F_ECRITUREA.EA_MONTANT.

Sage

68

Etats ODBC de Sage 100 Comptabilit

Compte de rsultat
Description de ltat
Cet tat permet dditer un compte de rsultats, avec les comptes de charge et les comptes de produit juxtaposs, ce qui permet une comparaison plus facile. Pour diter cet tat, utilisez le fichier CPTRES.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de la priode. Ces donnes sont saisies dans la bote de dialogue au lancement de ltat.

Fonctionnement
Tables utilises Jointures Formules principales @Cal_ Montant6 : Calcule le montant dune criture si celle-ci correspond un compte de classe 6, @Cal_Montant7 : Calcule le montant dune criture si celle-ci correspond un compte de classe 7, @Cal_Regroupement : Permet de mettre en juxtaposition les comptes de classe 6 avec ceux de classe 7, @Cal_Rupture2C : Effectue la rupture sur le 2me caractre des comptes gnraux. Slection des donnes Pour toutes les critures comptables dont le n de compte gnral (F_ECRITUREC.CG_NUM) commence par 6 ou 7, ltat slectionne les enregistrements dont la date dcriture (compose de JM_DATE et de EC_JOUR) se trouve dans la priode concerne. Les critures sont regroupes en fonction de leur n de compte gnral (F_ECRITUREC.CG_NUM), sans prendre en compte le premier caractre, ce qui permet davoir les comptes 6 et 7 en parallle (601 - 701 ; 607 - 707... rle de la formule @Regroupement). Pour toutes les lignes dcritures et pour chaque regroupement : Si lcriture correspond un compte de classe 6, alors @Cal_Montant6 retourne, en fonction du sens de lcriture (EC_Sens =0 pour un dbit, EC_Sens =1 pour un crdit), le montant de cette dernire, sinon, @Cal_Montant6 retourne 0. F_ECRITUREC.CG_NUM = F_COMPTEG.CG_NUM : lien par le n de compte gnral. F_ECRITUREC : Table des critures comptables, F_COMPTEG : Table des comptes gnraux.

Sage

69

Etats ODBC de Sage 100 Comptabilit Il en est de mme pour @Cal_Montant7 si lcriture correspond un compte de classe 7. Pour chaque regroupement, @Cal_Montant6 et @Cal_Montant7 sont somms, afin dobtenir le solde pour chaque compte gnral. Une rupture sur les 2 premiers caractres des comptes (effectue par la formule @Cal_Rupture2C) est effectue afin de rendre plus lisible le document. Le rsultat de lexercice est calcul en fonction de la somme des comptes de classe 6 et ceux de classe 7. Selon le sens (perte ou bnfice), le rsultat est affich dans la colonne produit ou charge. Disposition des principaux objets (champs et formules) Section Visible (oui, non) NON OUI NON Nom de lobjet Fonction

Entte dtat Entte de page Entte groupe 1 : @Cal_Rupture2C NON Entte groupe 2 : @Cal_Regroupeme nt Dtail NON

Cal_InitVar

Initialise les intituls des comptes de classe 6 et 7 Calcule le numro et lintitul du compte gnral de classe 6 Calcule le numro et lintitul du compte gnral de classe 7 Calcule le montant de lcriture comptable si cette dernire est de classe 6 Calcule le montant de lcriture comptable si cette dernire est de classe 7 Somme les montants de classe 6, pour chaque compte gnral Somme les montants de classe 7, pour chaque compte gnral Somme les montants de classe 6, pour chaque regroupement de comptes gnraux Somme les montants de classe 7, pour chaque regroupement de comptes gnraux Somme les montants de classe 6, pour tous les comptes gnraux Somme les montants de classe 7, pour tous les comptes gnraux

@Cal_Calcul6 @Cal_Calcul7 @Cal_Montant6

@Cal_Montant

OUI Pied groupe 2 : @Cal_Regroupeme nt

Sum of @Montant6 Sum of @Montant7 Sum of @Montant6 Sum of @Montant7

Pied groupe 1 : @Cal_Rupture2C

OUI

Pied dtat

OUI

Sum of @Montant6 Sum of @Montant7

Pied de page

OUI

Sage

70

Etats ODBC de Sage 100 Comptabilit

Contrle budgtaire gnral


Description de ltat
Cet tat permet ldition dun tat de contrle budgtaire par compte gnral. Il autorise aussi la distinction entre la ralisation et lengagement (critures passes dans un journal rserv cet effet). Pour diter cet tat, utilisez le fichier CTBUDGEN.RPT.

Utilisation
Limpression de cet tat ncessite : Le code de votre journal o sont saisis les engagements, Les dates de dbut et de fin de priode, Le type de dotation (forte : +, ou faible : -).

Fonctionnement
Tables utilises Jointures Formules principales @Cal_CalculBudgetIni : Calcule le budget initial de lexercice, @Cal_CalculProrata : Calcule le budget pour la priode tudie, @Cal_MontantEngagement : Calcule le montant engag, pour chaque ligne dcriture (montant pass dans le journal des engagements), @Cal_MontantRealisation : Calcule le montant ralis, pour chaque ligne dcriture (montant pass dans un journal diffrent de celui des engagements). Slection des donnes Pour toutes les critures comptables dont la date dcriture (compose de JM_DATE et de EC_JOUR) se trouve dans la priode slectionne, ltat recherche celles qui sont associes un budget de type dtail (F_BUDGET.BD_TYPE = 0) et gnral (F_BUDGET.TREPART = 0). Pour chaque budget : F_Budget.BD_No = F_EBudget.BD_No, lien par le n de budget, F_EBudget.CG_Num = F_CompteG.CG_Num, lien par le n de compte gnral, F_CompteG.CG_Num = F_EcritureC.CG_Num, lien par le n de compte gnral. F_BUDGET : Tables contenant les postes budgtaires, F_EBUDGET : Tables contenant les comptes ou les lments budgtaires, F_COMPTEG : Tables contenant les comptes gnraux, F_ECRITUREC : Table contenant les critures comptables.

Sage

71

Etats ODBC de Sage 100 Comptabilit Toutes les critures comptables sont regroupes en fonction de leur n de compte gnral. En fonction du choix de la dotation (faible ou forte), la dotation initiale et la dotation au prorata sont calcules (somme des champs DB_DOTATION0101 DB_DOTATION0136 pour les dotations faibles, de DB_DOTATION0201 DB_DOTATION0236 pour les fortes). Pour chaque regroupement par CG_NUM (n de compte gnral), @Cal_MontantEngagement et @Cal_MontantRealisation sont sommes afin de connatre la disponibilit pour le compte.

Un autre regroupement, en fonction du type de budget (charge ou produit) est ralis, afin de permettre une meilleure lecture du contrle budgtaire. Disposition des principaux champs Section Visible (oui, non) NON Nom de lobjet Fonction

Entte dtat

@Cal_ResultIni @Cal_DebutExo

Initialise la ralisation budgtaire initiale et au prorata 0 Recherche la date de dbut de lexercice courant Initialise la dotation initiale et au prorata 0

Entte de page Entte groupe 1 : F_Budget.BD_S ens Entte groupe 2 : F_Budget.BD_N o Entte groupe 3 : F_Budget.CG_N um Dtail

OUI NON

@Cal_InitVar

NON

NON

NON

@Cal_MontantEng

Pied groupe 3 : OUI F_Budget.CG_N um

Calcule le montant de lcriture si le code journal de cette dernire est le mme que celui des engagements @Cal_MontantRealisati Calcule le montant de lcriture si le on code journal de cette dernire est le mme que celui des engagements @Cal_CalculBudgetPro Calcule le budget au prorata par rata compte Calcule le budget initial par compte Calcule le montant de lcart entre le montant de la ralisation et la dotation au prorata @Cal_MontantDisponib Calcule le montant disponible le

@Cal_CalculBudgetIni @Cal_MontantEcart

Pied groupe 2 : F_Budget.BD_N o Pied groupe 1 : F_Budget.BD_S ens Pied dtat Pied de page

NON

OUI

OUI OUI

Sage

72

Etats ODBC de Sage 100 Comptabilit

Contrle de caisse
Description de ltat
Cet tat permet de contrler, jour par jour, ltat de la caisse. Une bande grise et le solde de fin de journe en rouge indiquent que la caisse est ngative. Un rcapitulatif de fin dtat permet de connatre le solde le plus important, le moins important (suprieur et infrieur 0) atteint, avec leur date respective. Pour diter cet tat, utilisez le fichier CTCAIS.RPT

Utilisation
Limpression de cet tat ncessite : Le code du journal de caisse, Le n de compte gnral associ ce journal de caisse, La date de dbut et de fin de la priode tudier.

Fonctionnement
Tables utilises Formules principales @Cal_Rupturejournal : Permet dinitialiser le journal de caisse en dbut dexercice (slectionne tous les journaux sauf celui de caisse dans un premier temps, puis uniquement le journal de caisse), @Cal_Recette : Si le montant de lcriture est au crdit, cette formule retournera le montant de lcriture. @Cal_Depense : Si le montant de lcriture est au dbit, cette formule retournera le montant de lcriture. @Cal_Calculsolde : Permet de calculer le solde de caisse, en fonction des recettes et des dpenses. @Cal_CalculSoldeIni : Calcule le solde initial de la caisse en dbut dexercice. Slection des donnes Toutes les critures se trouvant entre le premier jour de lexercice et le dernier jour de la priode tudier sont slectionnes. Dans un premier temps, la recherche seffectue, pour tous les journaux hormis celui de caisse, sur les critures qui ont t passes, en date du 1er jour de lexercice, dans le compte gnral de caisse (renseign lors de lexcution de ltat). Cette opration initialise le solde de la caisse en dbut dexercice (rupture sur la formule @Cal_RuptureJournal). Dans un deuxime temps, le solde et le dtail des recettes et des dpenses (du journal de caisse) de chaque journe sont calculs, mais ne sont affichs que si la date de lcriture se trouve dans la priode renseigne lors du lancement de ltat. F_ECRITUREC : Table des critures comptables.

Sage

73

Etats ODBC de Sage 100 Comptabilit Afin de permettre ces oprations, ltat est constitu dune rupture sur le code journal (permet de distinguer la partie initialisation du solde en dbut dexercice et le calcul du solde pour chaque jour de lexercice), et dune autre permettant disoler la priode tudier, afin de faciliter le test pour le masquage, ou non, des lignes dcritures. Disposition des principaux objets (champs et formules) Section Visible (oui, non) NON Nom de lobjet Fonction

Entte dtat

Cal_InitSoldeInit Cal_1erJourExo

Initialise le solde initial Recherche la date du 1er jour de lexercice courant Initialise les variables globales

Entte de page Entte groupe 1 : @Cal_RuptureJour nal Entte groupe 2 : @Cal_DateEcriture Dtail Pied groupe 2 : @Cal_DateEcriture

OUI NON

Cal_InitSolde

OUI/NO N OUI/NO N NON

Cal_InitVar

Initialise les intituls des comptes de classe 6 et 7 @Cal_CalculSolde Calcule le solde initial de la caisse en Ini dbut dexercice @Cal_CalculPied Calcule les informations Etat rcapitulatives afficher en pied dtat

NON Pied groupe 1 : @Cal_RuptureJour nal Pied dtat OUI Pied de page OUI

Sage

74

Etats ODBC de Sage 100 Gestion Commerciale

Etats ODBC de Sage 100 Gestion Commerciale


Ces tats de Gestion Commerciale utilisent une connexion au driver ODBC SAGE et sont fournis avec les bases Bijou : C_BIJOU.MAE pour la Comptabilit 100, et G_BIJOU.GCM pour la Gestion commerciale 100. Ces fichiers sont paramtrs au niveau de la source de donnes utilises pour ces tats : GestcomG_Bijou. Si vous voulez utiliser vos propres fichiers comptables et commerciaux, changer les paramtres de la source de donnes. Ces modifications se font au niveau de licne Sources de donnes (ODBC) du Panneau de Configuration\Outils dadministration. Analyse des expditions par destination _____________________ 78 Description de ltat ........................................................... 78 Utilisation ........................................................................ 78 Fonctionnement ................................................................. 78
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... Modifications possibles................................................................... Disposition des principaux objets (champs et formules) ........................... 78 78 78 79 79 79

Analyse des expditions par mode de livraison________________ 81 Description de ltat ........................................................... 81 Utilisation ........................................................................ 81 Fonctionnement ................................................................. 81
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... Modifications possibles................................................................... Disposition des principaux objets (champs et formules) ........................... 81 81 81 82 82 82

Analyse des ventes _____________________________________ 84 Description de ltat ........................................................... 84 Utilisation ........................................................................ 84 Fonctionnement ................................................................. 84
Tables utilises............................................................................ Formules principales ..................................................................... Slection des donnes ................................................................... Disposition des principaux objets (champs et formules) ........................... 84 84 85 85

Analyse des quantits vendues ____________________________ 86 Description de ltat ........................................................... 86 Utilisation ........................................................................ 86 Fonctionnement ................................................................. 86
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... Disposition des principaux objets (champs et formules) ........................... 86 86 86 86 86

Sage

75

Etats ODBC de Sage 100 Gestion Commerciale Comparatif clients ______________________________________ 88 Description de ltat ........................................................... 88 Utilisation ........................................................................ 88 Fonctionnement ................................................................. 88
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... Disposition des principaux objets (champs et formules) ........................... 88 88 88 88 89

Cot de surstock _______________________________________ 90 Description de ltat ........................................................... 90 Utilisation ........................................................................ 90 Fonctionnement ................................................................. 90
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... Disposition des principaux objets (champs et formules) ........................... 90 90 90 90 91

Gestion des Retards_____________________________________ 92 Description de ltat ........................................................... 92 Utilisation ........................................................................ 92 Fonctionnement ................................................................. 92
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... Disposition des principaux objets (champs et formules) ........................... 92 92 92 92 93

Palmars clients _______________________________________ 94 Description de ltat ........................................................... 94 Utilisation ........................................................................ 94 Fonctionnement ................................................................. 94
Tables utilises............................................................................ Formules principales ..................................................................... Slection des donnes ................................................................... Modifications possibles................................................................... Disposition des principaux objets (champs et formules) ........................... 94 94 94 94 95

Rotation produit _______________________________________ 96 Description de ltat ........................................................... 96 Utilisation ........................................................................ 96 Fonctionnement ................................................................. 96
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... Disposition des principaux objets (champs et formules) ........................... 96 96 96 96 97

Statistique articles par fournisseur _________________________ 98

Sage

76

Etats ODBC de Sage 100 Gestion Commerciale Description de ltat ........................................................... 98 Utilisation ........................................................................ 98 Fonctionnement ................................................................. 98
Tables utilises............................................................................ Jointures ................................................................................... Formules principales ..................................................................... Slection des donnes ................................................................... Disposition des principaux objets (champs et formules) ........................... 98 98 98 98 99

Statistique famille par mois______________________________ 100 Description de ltat .......................................................... 100 Utilisation ....................................................................... 100 Fonctionnement ................................................................ 100
Tables utilises........................................................................... 100 Jointures .................................................................................. 100 Formules principales .................................................................... 100 Slection des donnes .................................................................. 100

Top produits par client _________________________________ 102 Description de ltat .......................................................... 102 Utilisation ....................................................................... 102 Fonctionnement ................................................................ 102
Tables utilises........................................................................... 102 Jointures .................................................................................. 102 Formules principales .................................................................... 102 Slection des donnes .................................................................. 102 Modifications possibles.................................................................. 103 Disposition des principaux objets (champs et formules) .......................... 103

Sage

77

Etats ODBC de Sage 100 Gestion Commerciale

Analyse des expditions par destination


Description de ltat
Cet tat permet danalyser les quantits expdies par lieu de livraison. On peut slectionner les lieux de livraison, en fonction de leur code postal. Une interprtation graphique, sous forme de camembert, est disponible sur la dernire page de ltat. Pour diter cet tat, utilisez le fichier ANAEXPL.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Le code postal slectionner (laisser * pour tout slectionner).

Aucune longueur, concernant le code postal, nest impose.

Fonctionnement
Tables utilises Jointures F_LIVRAISON.LI_NO = F_DOCENTETE.LI_NO : Lien par le n du lieu de livraison, F_DOCENTETE.DO_PIECE = F_DOCLIGNE.DO_PIECE , F_DOCENTETE.DO_TYPE = F_DOCLIGNE.DO_TYPE : Lien par le n de pice et par le type. F_LIVRAISON : Table contenant lensemble des lieux de livraison, F_DOCENTETE : Table contenant les informations sur les enttes de documents, F_DOCLIGNE : Table contenant lensemble des lignes de documents.

Formules principales @Cal_BL : Retourne le n de pice du bon de livraison, si le document provient dune transformation Bon de livraison - Facture, sinon elle renvoie le n de pice du document, @Cal_Qtite : Retourne la quantit livre. @Cal_UnitePoids : Recherche dans la table paramtre P_Preferences lunit de poids utiliser. Ce poids est stock dans la variable globale Unitepoids. @Cal_PoidsNetBL : Retourne le poids net du bon de livraison, en utilisant lunit de prfrence renseigne dans la gestion commerciale (onglet paramtres du menu Fichier/A propos de). @Cal_PoidsBrutBL : Retourne le poids brut du bon de livraison, en utilisant lunit de prfrence renseigne dans la gestion commerciale. @Cal_PoidsNetVille : Retourne le poids net pour la ville de livraison, en utilisant lunit de prfrence renseigne dans la gestion commerciale. @Cal_PoidsBrutVille : Retourne le poids brut pour la ville de livraison, en utilisant lunit de prfrence renseigne dans la gestion commerciale.

Sage

78

Etats ODBC de Sage 100 Gestion Commerciale Slection des donnes Les documents de livraison, de vente sont regroups en fonction de leur lieu de livraison (F_LIVRAISON.LI_VILLE). Les lignes de document slectionnes sont celles dont la date du bon de livraison (F_DOCLIGNE.DL_DATEBL) se trouve dans la priode dfinie lors du lancement de ltat. Ces lignes de documents doivent tre de type Bon de livraison (F_DOCLIGNE.DO_TYPE = 2), ou de type Facture (F_DOCLIGNE.DO_TYPE = 5), ou de type Factures comptabilises (F_DOCLIGNE. DO_TYPE = 6). De plus, ce ne doit pas tre une remise de pied (F_DOCLIGNE. DL_TREMPIED = 0) ou une remise exceptionnelle (F_DOCLIGNE.DL_TREMEXEP) =0). @Cal_BL retourne : Le n du bon de commande du document, si celui-ci provient dune transformation de Bon de livraison en Facture. Le n de pice du document, si ce dernier nest pas pass par une phase de transformation.

En effet, si une facture a t cre directement, sans passer par une phase de transformation, la date de livraison (F_DOCLIGNE.DL_DATEBL) aura pour valeur la date de facturation, et le n de pice du Bon de livraison (F_DOCLIGNE.DL_PIECEBL) sera vide. Si F_DOCLIGNE.DL_PIECEBL est vide, alors @Cal_BL retournera le n de pice du document, sinon, il retournera F_DOCLIGNE. DL_PIECEBL. Un regroupement est fait en fonction de @Cal_BL. Pour chaque regroupement sur un document de livraison, on somme les quantits commandes, le poids brut et le poids net exprims en gramme tous deux. Le nombre de colis (F_DOCENTETE. DO_COLISAGE), ainsi que le mode dexpdition (F_DOCENTETE. DO_EXPEDIT) sont aussi affichs. Modifications possibles Le graphique par dfaut est bas sur le poids brut livr par ville. Il est possible de modifier ces donnes, et mme sa mise en forme en accdant au menu contextuel Change format du graphe (slection du graphique, puis click sur le bouton droit de la souris). Modifications possibles sur le graphe : Changer la forme du graphique (style), Changer ses donnes (Data), Changer la lgende (Text).

Cet tat permet la cration dun top N (slection des N meilleurs, des N moins bons, ou tri dans lordre croissant/dcroissant) par rapport aux lieux de livraison, ou/et sur les bons de livraison, en utilisant la fonction Top N/Sort Group expert du menu Report . Disposition des principaux objets (champs et formules) Section Visible (oui, non) NON Nom de lobjet Fonction

Entte dtat

@Cal_UnitePoids

Affecte la variable globale UnitePoids lunit de poids renseigne dans longlet Paramtre du menu Fichier/A propos de Initialise les variables globales

Entte de page Entte groupe 1 : F_Livraison.LI_ Ville

OUI OUI

@Cal_InitNbColis

Sage

79

Etats ODBC de Sage 100 Gestion Commerciale Section Visible (oui, non) NON NON OUI Nom de lobjet Fonction

Entte groupe 2 : @Cal_BL Dtail Pied groupe 2 : @Cal_BL

@Cal_DL_Qte @Cal_PoidsNetBC

Pied groupe 1 : F_Livraison.LI_ Ville

OUI

Calcule la quantit livre Calcule le poids net livr pour chaque bon de commande @Cal_PoidsBrutBC Calcule le poids brut livr pour chaque bon de commande @Cal_ModeExpediti Affiche le mode dexpdition utilis on (provient dune table paramtre) @Cal_PoidsNetVille Calcule le poids net livr pour chaque ville @Cal_PoidsBrutVill e Calcule le poids brut livr pour chaque ville

Pied dtat Pied de page

OUI OUI

Sage

80

Etats ODBC de Sage 100 Gestion Commerciale

Analyse des expditions par mode de livraison


Description de ltat
Cet tat permet danalyser les quantits expdies en fonction du mode de livraison. On peut slectionner les lieux de livraison, en fonction de leur code postal. Il est possible dafficher, ou ne pas afficher, les enttes des documents concerns. Une interprtation graphique, sous forme de camembert, est disponible sur la dernire page de ltat. Pour diter cet tat, utilisez le fichier ANAEXPM.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Le code postal slectionner (laisser * pour tout slectionner), Afficher les enttes de document (rponse par OUI ou NON).

Aucune longueur, concernant le code postal, nest impose.

Fonctionnement
Tables utilises Jointures F_LIVRAISON.LI_NO = F_DOCENTETE.LI_NO : Lien par le n du lieu de livraison, F_DOCENTETE.DO_PIECE = F_DOCLIGNE.DO_PIECE , F_DOCENTETE.DO_TYPE = F_DOCLIGNE.DO_TYPE : Lien par le n de pice et par le type. F_LIVRAISON : Table contenant lensemble des lieux de livraison, F_DOCENTETE : Table contenant les informations sur les enttes de documents, F_DOCLIGNE : Table contenant lensemble des lignes de documents.

Formules principales @Cal_BL : Retourne le n de pice du bon de livraison, si le document provient dune transformation Bon de livraison - Facture, sinon elle renvoie le n de pice du document, @Cal_ModeExpedition : Recherche le mode dexpdition dun document (Sernam, Chronoposte...). @Cal_Qtite : Retourne la quantit livre. @Cal_UnitePoids : Recherche dans la table paramtre P_Preferences lunit de poids utiliser. Cette valeur est stocke dans la variable globale Unitepoids. @Cal_PoidsNetBL : Retourne le poids net du bon de livraison, en utilisant lunit de prfrence renseigne dans la gestion commerciale (onglet paramtres du menu Fichier/A propos de). @Cal_PoidsBrutBL : Retourne le poids brut du bon de livraison, en utilisant lunit de prfrence renseigne dans la gestion commerciale.
81

Sage

Etats ODBC de Sage 100 Gestion Commerciale @Cal_PoidsNetVille : Retourne le poids net pour la ville de livraison, en utilisant lunit de prfrence renseigne dans la gestion commerciale. @Cal_PoidsBrutVille : Retourne le poids brut pour la ville de livraison, en utilisant lunit de prfrence renseigne dans la gestion commerciale. Slection des donnes Les documents de livraison, de vente sont regroups en fonction de leur mode dexpdition (@Cal_ModeExpedition), puis en fonction de leur lieu de livraison (F_LIVRAISON.LI_VILLE). Les lignes de document slectionnes sont celles dont la date du bon de livraison (F_DOCLIGNE.DL_DATEBL) se trouve dans la priode dfinie lors du lancement de ltat. Ces dernires doivent correspondre des bons de livraison (F_DOCLIGNE.DO_TYPE = 2), ou des factures (F_DOCLIGNE.DO_TYPE = 5), ou des factures comptabilises (F_DOCLIGNE.DO_TYPE = 6). De plus, ce ne doit pas correspondre une ligne de remise de pied (F_DOCLIGNE.DL_TREMPIED = 0) ou de remise exceptionnelle (F_DOCLIGNE.DL_TREMEXEP) =0). @Cal_BL retourne : le n du bon de commande du document, si celui-ci provient dune transformation Bon de livraison - Facture, le n de pice du document, si ce dernier nest pas pass par une phase de transformation.

En effet, si une facture a t cre directement, sans passer par une phase de transformation, la date de livraison (F_DOCLIGNE.DL_DATEBL) aura pour valeur la date de facturation, et le n de pice du Bon de livraison (F_DOCLIGNE.DL_PIECEBL) sera vide. Si F_DOCLIGNE.DL_PIECEBL est vide, alors @Cal_BL retournera le n de pice du document, sinon, il retournera F_DOCLIGNE. DL_PIECEBL. Un regroupement est fait en fonction de @Cal_BL. Pour chaque regroupement (correspond un document de livraison), on somme les quantits commandes, le poids brut et le poids net (exprim en gramme tout deux). Le nombre de colis (F_DOCENTETE. DO_COLISAGE), ainsi que le mode dexpdition (F_DOCENTETE. DO_EXPEDIT) sont aussi affichs si loption a t slectionne lors de lexcution de ltat. Modifications possibles Le graphique par dfaut est bas sur le poids brut livr par ville. Il est possible de modifier ces donnes, et mme sa forme en accdant au menu contextuel Change format du graphe (slection du graphique, puis click sur le bouton droit de la souris). Modifications possibles sur le graphe : Changer la forme du graphique (style), Changer ses donnes (Data), Changer la lgende (Text).

Cet tat permet la cration dun top N (slection des N meilleurs, des N moins bons, ou tri dans lordre croissant/dcroissant) par rapport aux lieux de livraison, ou/et sur les bons de livraison, en utilisant la fonction Top N/Sort Group expert du menu Report . Disposition des principaux objets (champs et formules) Section Nom de lobjet Fonction

Entte dtat

Visible (oui, non) NON

@Cal_UnitePoids

Affecte la variable globale


82

Sage

Etats ODBC de Sage 100 Gestion Commerciale Section Visible (oui, non) Nom de lobjet Fonction

UnitePoids lunit de poids renseigne dans longlet Paramtre de menu Fichier/A propos de Entte de page Entte groupe 1 : @Cal_ModeExpedi tion Entte groupe 2 : F_Livraison.LI_Ville Entte groupe 3 : @Cal_BL Dtail Pied groupe 3 : @Cal_BL OUI OUI

OUI NON NON OUI

@Cal_InitNbColis

Initialise les variables globales

@Cal_DL_Qte @Cal_PoidsNetBC

Pied groupe 2 : OUI F_Livraison.LI_Ville

Calcule la quantit livre Calcule le poids net livr pour chaque bon de commande @Cal_PoidsBrutBC Calcule le poids brut livr pour chaque bon de commande @Cal_ModeExpediti Affiche le mode dexpdition utilis on (provient dune table paramtre) @Cal_PoidsNetVille Calcule le poids net livr pour chaque ville @Cal_PoidsBrutVill e Calcule le poids brut livr pour chaque ville

OUI Pied groupe 1 : @Cal_ModeExpedi tion Pied dtat OUI Pied de page OUI

Sage

83

Etats ODBC de Sage 100 Gestion Commerciale

Analyse des ventes


Description de ltat
Cet tat permet dobtenir une analyse globale des ventes avec, pour chaque mois, le CA brut, le net, la marge et le pourcentage de remise effectu. De plus, cet tat fournit une interprtation graphique de ces informations. Pour diter cet tat, utilisez le fichier ANAVTE.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut de la priode tudier (tude sur 12 mois), Le type de document : (1,2,3 ou 4) (1,2,3 ou 4) 1 : Factures comptabilises, 2 : Factures comptabilises + factures, 3 : Factures comptabilises + factures + bon de livraison, 4 : Factures comptabilises + factures + bon de livraison + bon de commande.

Fonctionnement
Tables utilises Formules principales @Cal_CalculBrutLigne : Permet le calcul du montant H.T. brut dune ligne de document (Utilisation des fonctions avances SAARI), @Cal_CalculNetLigne : Permet le calcul du montant H.T. net dune ligne de document (Utilisation des fonctions avances SAARI), @Cal_CalculMarge : Permet le calcul de la marge pour chaque ligne de document (Utilisation des fonctions avances SAARI), @Cal_CalculRemise : Calcule le % de remise effectu pour chaque ligne (Utilisation des fonctions avances SAARI), @Cal_AnneeMois : Retourne, en fonction de la date de document, la priode correspondante sous la forme YY/MM ou YY reprsente lanne, et MM le mois. @Cal_CalculParMois : Synthtise linformation afin de la reprsenter sous forme de tableau pour une dure de 12 mois. Cet tat utilise des variables globales afin dafficher le rsultat sous forme de tableau fixe. Ces variables sont renseignes dans la section dtail, grce la formule @Cal_CalculParMois. Laffichage est obtenu par les formules suivantes @Cal_Brut*, @Cal_Net*, @Cal_Marge* et Cal_TxRemise*, ou * reprsente un entier compris entre 1 et 12. F_DOCLIGNE : Table des lignes de document,

Sage

84

Etats ODBC de Sage 100 Gestion Commerciale Slection des donnes Les lignes de document sont slectionnes en fonction du type de document (FC, FC+FA... selon le choix de lutilisateur). De plus, la date du document doit tre suprieure celle passe en paramtre, mais infrieure la date du jour. Pour chaque ligne de document, le montant brut, net et la marge sont calculs, puis sont stocks dans des variables en fonction de la priode retourne par la formule @Cal_AnneeMois. Quatre graphes sont proposs en fin dtat, et utilisent la somme de chaque formule (brut, net et marge), ainsi que la moyenne de @Cal_CalculRemise pour reprsenter les informations. Disposition des principaux objets (champs et formules) Section Visible (oui, non) NON Nom de lobjet Fonction

Entte dtat

@Cal_UnitePoids

Affecte la variable globale UnitePoids lunit de poids renseigne dans longlet Paramtre de menu Fichier/A propos de

Entte de page OUI Entte groupe 1 NON : @Cal_AnneeMo is Dtail NON

@Cal_CalculBrutLig ne @Cal_CalculNetLig ne @Cal_CalculMarge @Cal_CalculRemis e @Cal_CalculParMoi s

Calcule le montant HT brut dune ligne Calcule le montant HT net dune ligne Calcule la marge dune ligne Calcule la remise dune ligne Affecte ces diffrentes valeurs aux variables globales.

Pied groupe 1 : NON @Cal_AnneeMo is Pied dtat OUI Pied de page OUI

Sage

85

Etats ODBC de Sage 100 Gestion Commerciale

Analyse des quantits vendues


Description de ltat
Cet tat permet dditer une analyse des quantits vendues pour une priode donne. Pour diter cet tat, utilisez le fichier ANAQTEVT.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode.

Fonctionnement
Tables utilises Jointures Formules principales @Cal_InitVar : Cette formule initialise les variables globales. @Cal_CalculVar : Cette formule calcule les quantits livres par article, ainsi que la date de premire livraison, afin de les affecter aux variables globales. Slection des donnes Les lignes dcritures sont regroupes par article (F_DOCLIGNE.AR_REF). Pour chaque article, on calcule la quantit livre durant la priode, ainsi que la date de 1re livraison et la quantit en stock. La priode de rfrence est calcule par rapport la date de 1re livraison et la date de fin de priode. La moyenne mensuelle des ventes est calcule, et une estimation du nombre de jours thoriques de disponibilit de larticle est propose. Disposition des principaux objets (champs et formules) Section Nom de lobjet Fonction F_DocLigne.AR_Ref = F_ArtStock.AR_Ref. F_DOCLIGNE : Table des lignes de documents, F_ARTSTOCK : Table contenant les quantits des articles en stock.

Entte dtat Entte de page Entte groupe 1 : F_Docligne.AR_R ef Entte groupe 2 : NON

Visible (oui, non) NON OUI NON

@Cal_InitVar

Initialise les variables globales

Sage

86

Etats ODBC de Sage 100 Gestion Commerciale Section Visible (oui, non) Nom de lobjet Fonction

F_Docligne.DL_N o Dtail Pied groupe 2 : F_Docligne.DL_N o Pied groupe 1 : F_Docligne.AR_R ef Pied dtat Pied de page

NON NON

OUI

@Cal_CalculVa Calcule les qts livres et la date de 1re livraison en vue de renseigner les r variables globales (Affichage du rsultat)

OUI OUI

Sage

87

Etats ODBC de Sage 100 Gestion Commerciale

Comparatif clients
Description de ltat
Cet tat permet de comparer les ventes darticles, par client, sur deux priodes. Ces priodes peuvent tre distinctes ou croises. Pour diter cet tat, utilisez le fichier CPCLI.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de la priode 1, La date de dbut et de fin de la priode 2, Le type de document comparer : 1 : Factures comptabilises, 2 : Factures comptabilises + factures, 3 : Factures comptabilises + factures + bon de livraison, 4 : Factures comptabilises + factures + bon de livraison + bon de commande.

Fonctionnement
Tables utilises Jointures Formules principales @Cal_QteVtePer1 : Retourne la quantit (commande, livre, facture..) de la ligne de document, si la date de cette dernire est comprise dans la 1re priode, @Cal_QteVtePer2 : Retourne la quantit (commande, livre, facture..) de la ligne de document, si la date de cette dernire est comprise dans la 2me priode. Slection des donnes Toutes les lignes, du type BC, BL, BR, FA, et FC sont slectionnes (selon le choix de lutilisateur), si elles ne font pas rfrence une remise de pied (F_DOCLIGNE.DL_TREMPIED=0) ou une remise exceptionnelle (F_DocLigne.Dl_TRemExep=0). De plus, les lignes de type facture (F_DOCLIGNE.DO_TYPE = 5) ne doivent pas provenir de la transformation dun bon davoir (F_DOCLIGNE.DL_TYPEPL<>2). Si la date du document fait partie de la priode 1, @Cal_QteVtePer1 retourne un nombre de pices ngatif (F_DOCLIGNE.DL_QTE) si cest un bon de retour (F_DOCLIGNE.DO_TYPE = 3), ou positif, dans les autres cas. F_DOCLIGNE.CT_Num = F_CompteT.CT_Num. F_DOCLIGNE : Table des lignes de documents, F_COMPTET : Table contenant les tiers (provient de la comptabilit).

Sage

88

Etats ODBC de Sage 100 Gestion Commerciale Il en est de mme avec @Cal_QteVtePer2, si la date du document se trouve dans la priode 2. Par article, on somme @Cal_QteVtePer1 et @Cal_QteVtePer2, afin de pouvoir les comparer.
La comparaison se fait toujours de la priode 2 vers la priode 1.

Disposition des principaux objets (champs et formules) Section Visible (oui, non) NON OUI OUI Nom de lobjet Fonction

Entte dtat Entte de page Entte groupe 1 : F_DOCLIGNE.CT_ Num NON Entte groupe 2 : F_Docligne.AR_Ref Dtail NON OUI Pied groupe 2 : F_Docligne.AR_Ref

@Cal_QteVtePer Retourne la quantit (commande, 1 livre, facture..) de la ligne de document, si la date de cette dernire est comprise dans la 1re priode @Cal_QteVtePer Retourne la quantit (commande, 2 livre, facture..) de la ligne de document, si la date de cette dernire est comprise dans la 2me priode

Pied groupe 1 : F_DOCLIGNE.CT_ Num Pied dtat Pied de page

NON

OUI OUI

Sage

89

Etats ODBC de Sage 100 Gestion Commerciale

Cot de surstock
Description de ltat
Cet tat permet la gestion des surstocks, en fonction du lieu de stockage. Limpression de tous les articles, ou uniquement des articles excdentaires est possible, tout comme celle du dtail des articles gamme. Pour diter cet tat, utilisez le fichier COUTSTOC.RPT.

Utilisation
Limpression de cet tat ncessite : Sortir uniquement les articles excdentaires (rponse par Oui ou Non), Afficher le dtail des articles gamme (rponse par Oui ou Non).

Cet tat ne peut sortir que la premire gamme dun article. Si celui-ci est compos de 2 gammes, seule la premire gamme sera reconnue par ltat.

Fonctionnement
Tables utilises Jointures Table1 =[+] Table2 signifie que lon prend tous les enregistrements de la Table2 + ceux de la Table1 qui sont en relation avec la Table2. Formules principales @Cal_ValoHT : Valorisation du stock terme au CMUP, si ce dernier est suprieur au stock maximal, @Cal_StockTerme : Calcule le stock terme dun article, @Cal_GammeStockATerme : Calcule le stock terme dune gamme dun article. Slection des donnes Tous les enregistrements sont utiliss, et sont regroups par lieu de stockage. Pour chaque article (en fonction du lieu de stockage), les informations concernant les quantits (min., max., et terme) sont affiches. De plus, si larticle est gamme, la liste de ces dernires sera aussi affiche avec leurs quantits respectives.
90

F_ARTGAMME : Table contenant le descriptif des gammes, F_GAMSTOCK : Tables contenant ltat des stocks des articles par gamme, et par lieu de stockage, F_ARTSTOCK : Table contenant ltat des stocks par article et par lieu de stockage, F_DEPOT : Table contenant le descriptif des dpts.

F_ARTGAMME.AG_NO =[+] F_GAMSTOCK.AG_NO1, F_GAMSTOCK.DE_NO =[+] F_ARTSTOCK.DE_NO, F_GAMSTOCK.AR_REF =[+] F_ARTSTOCK.AR_REF, F_ARTSTOCK.DE_NO =[+] F_DPT.DE_NO.

Sage

Etats ODBC de Sage 100 Gestion Commerciale En fonction du choix de lutilisateur (articles excdentaires et dtail des gammes), certaines lignes seront masques (utilisation de la proprit Supress dun groupe). Disposition des principaux objets (champs et formules) Section Visible (oui, non) NON OUI OUI Nom de lobjet Fonction

Entte dtat Entte de page Entte groupe 1 : F_ArtStock.DE_N o Entte groupe 2 : OUI F_ArtStock.AR_R ef

@Cal_StockTerme

Calcule le stock terme dun article

Dtail

Pied groupe 2 : F_ArtStock.AR_R ef OUI Pied groupe 1 : F_ArtStock.DE_N o Pied dtat OUI Pied de page OUI

OUI/NO N NON

Valorisation du stock terme au CMUP, si ce dernier est suprieur au stock maximal @Cal_GammeStockAT Calcule le stock terme dune erme gamme dun article

@Cal_ValoHT

Sage

91

Etats ODBC de Sage 100 Gestion Commerciale

Gestion des Retards


Description de ltat
Cet tat permet, document par document, de connatre les retards en temps et en quantit entre les bons de commande et les bons de livraison. Pour diter cet tat, utilisez le fichier GESTRET.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Imprimer le dtail des articles de chaque document (Oui ou Non).

Fonctionnement
Tables utilises F_DOCLIGNE : Table contenant les lignes de document, F_COMPTET : Table contenant les informations concernant les Tiers (provient de la comptabilit).

Jointures Formules principales @Cal_BL : Retourne le n de pice du bon de livraison, si le document provient dune transformation BL - facture, sinon elle renvoie le n de pice du document, @Cal_QteBL : Retourne la quantit livre. Slection des donnes Toutes les lignes de document de type bon de livraison, facture et facture comptabilis (F_DOCLIGNE.DO_TYPE = 2 ou 5 ou 6) sont slectionnes, si elles ne possdent pas de remise de pied (F_DOCLIGNE.TREMPIED = 0) ou de remise exceptionnelle (F_DOCLIGNE.TREMEXEP =0) et si elles appartiennent la priode. Les lignes sont regroupes par tiers (F_DOCLIGNE.CT_NUM), puis par @Cal_BL. @Cal_BL retourne le n du bon de commande du document, si celui-ci provient dune conversion BL-Facture, ou le n de pice du document, si ce dernier nest pas pass par une phase de transformation. Suivant le choix de lutilisateur, le dtail, par document, est affich ou non. : Si le dtail des articles est demand, alors :
Sage

F_DOCLIGNE.CT_Num = F_CompteT.CT_Num

la section entte de groupe #2 est visible la section dtail est visible, la section entte de groupe #2 est invisible la section entte de groupe #2 est invisible
92

Si le dtail des articles nest pas demand, alors :

Etats ODBC de Sage 100 Gestion Commerciale la section dtail est invisible, la section entte de groupe #2 est visible

Les quantits commandes et livres sont affiches avec leurs dates respectives. Une comparaison entre la date prvue de livraison (F_DOCLIGNE.DO_DATELIVR) est la date de livraison (F_DOCLIGNE.DL_DATEBL) est ralise. Disposition des principaux objets (champs et formules) Section Entte dtat Entte de page Entte groupe 1 : F_DOCLIGNE.CT_ Num Entte groupe 2 : @Cal_BL Dtail Pied groupe 2 : @Cal_BL Pied groupe 1 : F_DOCLIGNE.CT_ Num Pied dtat Pied de page Fonction

Visible (oui, non) NON OUI OUI

Nom de lobjet

OUI/NON OUI/NON OUI/NON OUI @Cal_QteBL Retourne la quantit livre

OUI OUI

Sage

93

Etats ODBC de Sage 100 Gestion Commerciale

Palmars clients
Description de ltat
Cet tat permet ldition dun palmars clients, avec la possibilit davoir un top N ou Bottom N (slection des N meilleurs ou N moins bon clients). De plus, une interprtation graphique, sous forme de camembert, est disponible sur la dernire page de ltat. Pour diter cet tat, utilisez le fichier PALMCLI.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Le type de document : (1,2,3 ou 4) 1 : Factures comptabilises, 2 : Factures comptabilises + factures, 3 : Factures comptabilises + factures + bon de livraison, 4 : Factures comptabilises + factures + bon de livraison + bon de commande.

Fonctionnement
Tables utilises Formules principales @Cal_CAHT : Permet le calcul du CA HT pour un Tiers donn. Slection des donnes Les Tiers sont regroups par F_COMPTET.CT_NUM. Dans la section dtail, ltat calcule le CA HT de chaque Tiers, laide de fonctions avances SAARI. Le regroupement ne sert que pour le graphique. Les tiers sont tris par ordre dcroissant du total du CA H.T., ce qui permet de connatre le rang du client. Modifications possibles Le graphique par dfaut est bas sur le Total HT par client. Il est possible de modifier sa forme et sa lgende en accdant au menu contextuel Change format du graphe (slection du graphique, puis click sur le bouton droit de la souris). Modifications possibles sur le graphe : Changer la forme du graphique (style), Changer la lgende (Text). F_COMPTET : Table des tiers (provient de la comptabilit).

Cet tat permet la cration dun top N clients (slection des N meilleurs ou des N moins bons clients, rangement dans lordre croissant/dcroissant) en accdant la fonction Top N/Sort Group expert du menu Report .

Sage

94

Etats ODBC de Sage 100 Gestion Commerciale


Lors de lutilisation dun Top N ou Bottom N, ltat reconnat, comme mot cl, Autres ou Others pour regrouper tous les autres clients ne correspondant pas au Top N ou au Bottom N.

Disposition des principaux objets (champs et formules) Section Fonction

Entte dtat Entte de page Entte groupe 1 : F_CompteT.CT_Nu m Dtail NON OUI Pied groupe 1 : F_CompteT.CT_Nu m Pied dtat OUI Pied de page OUI

Visible (oui, non) NON OUI NON

Nom de lobjet

@Cal_CAH T

Permet le calcul du CA HT pour un Tiers donn

Sage

95

Etats ODBC de Sage 100 Gestion Commerciale

Rotation produit
Description de ltat
Cet tat permet de connatre, sur une priode de 12 mois, la rotation des produits par lieu de stockage (quantit vendue, quantit achete, quantit mouvemente, quantit en stock), ainsi que le coefficient de rotation ( vente/stock moyen), et le taux de couverture (Nombre de jours de la priode/Coefficient de rotation). Pour diter cet tat, utilisez le fichier ROTPROD.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut de la priode tudier (une tude est effectue sur 12 mois).

Fonctionnement
Tables utilises Jointures Formules principales @Cal_Calcul : Cette formule permet le calcul de toutes les quantits vendues, achetes, stockes et mouvementes, en fonction de la priode. @Cal_AnneeMois : Retourne, en fonction de la date de document, la priode correspondante sous la forme YY/MM o YY reprsente lanne, et MM le mois. Cet tat utilise des variables globales. Dans la section dtail, les variables globales sont initialises, en fonction de larticle et de la priode. Slection des donnes Les critures slectionnes sont celles ayant un mouvement de stock (entre ou sortie, savoir F_DOCLIGNE.DL_MVTSTOCK = 1 ou 3), et dont la date est suprieure celle passe en paramtre, mais infrieure la date du jour. Les lignes sont regroupes en fonction de leur dpt (F_DOCLIGNE.DE_NO), puis par article (F_DOCLIGNE.AR_REF). Pour chaque article, les quantits vendues, achetes et mouvementes sont calcules, et ce, pour chaque mois (utilisation des variables Achat1 Achat12, pour stocker les achats sur les 12 mois, Vente1 Vente12 pour les ventes et QteMvt1 QteMvt12 pour les mouvements de stock). F_DOCLIGNE.AR_REF = F_ARTICLE.AR_REF, F_DOCLIGNE.DE_NO = F_DPT.DE_NO. F_DOCLIGNE : Table contenant lensemble des lignes de document, F_ARTICLE : Table contenant les informations sur les articles, F_DEPOT : Table contenant la liste des dpts.

Sage

96

Etats ODBC de Sage 100 Gestion Commerciale Le mois correspondant une date est calcul par la formule @Cal_AnneeMois qui retourne une chane de caractres sous la forme YY/MM , o YY reprsente lanne, et MM le mois. Pour chaque article, le coefficient de rotation et le taux de couverture sont calculs. Disposition des principaux objets (champs et formules) Section Visible (oui, non) NON OUI OUI Nom de lobjet Fonction

Entte dtat Entte de page Entte groupe 1 : F_DocLigne.DE_ No Entte groupe 2 : F_DocLigne.AR_ Ref Dtail

@Cal_InitPerio de

Initialise les priodes

NON

@Cal_InitVar

Initialise les variables globales pour chaque article Affecte aux variables globales le rsultat des calculs (Quantit, vente, achat, stock et mouvement darticle) (Affiche le rsultat des variables globales)

NON

@Cal_Calcul

Pied groupe 2 : F_DocLigne.AR_ Ref Pied groupe 1 : F_DocLigne.DE_ No Pied dtat Pied de page

OUI

NON

NON OUI

Sage

97

Etats ODBC de Sage 100 Gestion Commerciale

Statistique articles par fournisseur


Description de ltat
Cet tat permet dobtenir le chiffre daffaire H.T. net par article, ainsi que le nom de son fournisseur principal, si ce dernier fait parti des 5 meilleurs fournisseurs principaux. Pour diter cet tat, utilisez le fichier STARTF.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Le type de document (1, 2 ,3 ou 4) 1 : Factures comptabilises, 2 : Factures comptabilises + factures, 3 : Factures comptabilises + factures + bon de livraison, 4 : Factures comptabilises + factures + bon de livraison + bon de commande.

Fonctionnement
Tables utilises F_DOCLIGNE : Table des lignes de document, F_ARTFOURNISS : Table des fournisseurs des articles (AF_PRINCIPAL =1 pour les fournisseurs principaux).

Jointures Formules principales @Cal_CalculHTLigne : Permet le calcul du montant H.T. net dune ligne de document. @Cal_CalculTout : Cette formule permet de connatre le CA HT net pour chaque article, et de connatre le nom des cinq meilleurs fournisseurs principaux. Slection des donnes Les lignes de document sont slectionnes en fonction de la date du document et du type de ce dernier (FC, FC+FA... selon le choix de lutilisateur). De plus, le fournisseur associ un article doit tre le fournisseur principal (F_ARTFOURNISS.AF_PRINCIPAL = 1). Les lignes de document sont regroupes en fonction des articles (F_DOCLIGNE.AR_REF), puis du fournisseur principal de larticle (F_ARTFOURNISS.CT_NUM). Ltat est paramtr pour trier les articles puis les fournisseurs par ordre dcroissant du CA H.T.(utilisation de la fonction Sort N/Top group Expert du menu Report ), ce qui permet davoir le meilleur fournisseur principal en premier. @Cal_CalculHTLigne retourne le chiffre daffaire H.T. de chaque ligne de document. Ce montant est ngatif si le document est de type bon de retour (F_DOCLIGNE.DO_TYPE = 3) ou bon davoir financier (F_DOCLIGNE.DO_TYPE = 4). F_DocLigne.AR_Ref = F_ArtFourniss.AR_Ref.

Sage

98

Etats ODBC de Sage 100 Gestion Commerciale La somme des @Cal_ CalculHTLigne est effectue par regroupement, ce qui permet dobtenir le total du CA H.T. par article et par fournisseur principal. Disposition des principaux objets (champs et formules) Section Visible (oui, non) NON OUI OUI Nom de lobjet @Cal_InitVar Fonction

Entte dtat Entte de page Entte groupe 1 : F_ArtFourniss.CT_N um Entte groupe 2 : F_DocLigne.AR_Ref Dtail

initialise les variables globales

NON NON

@Cal_InitArti cle @CalculHTLi gne @CalculTout

Initialise les variables globales par article Calcule le montant HT net dune ligne Affecte aux variables globales les valeurs en fonction du rang du tiers et de larticle

Pied groupe 2 : F_DocLigne.AR_Ref Pied groupe 1 : F_ArtFourniss.CT_N um Pied dtat Pied de page

OUI NON

NON OUI

Sage

99

Etats ODBC de Sage 100 Gestion Commerciale

Statistique famille par mois


Description de ltat
Cet tat permet de reprsenter, sous forme de tableau, les quantits darticles vendues, ainsi que le montant du CA H.T., mois par mois et pour chaque famille. Pour diter cet tat, utilisez le fichier STATFAM.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Le type de document (1, 2, 3 ou 4) 1 : Factures comptabilises, 2 : Factures comptabilises + factures, 3 : Factures comptabilises + factures + bon de livraison, 4 : Factures comptabilises + factures + bon de livraison + bon de commande.

la borne infrieure et suprieure pour la slection sur les familles darticles.

Il est trs fortement recommand dutiliser une priode de 6 mois lors de limpression de ltat.

Fonctionnement
Tables utilises Jointures Formules principales @Cal_AnneeMois : Retourne, en fonction de la date de document, la priode correspondante sous la forme YY/MM o YY reprsente lanne, et MM le mois. @Cal_CalculCAHT : Permet le calcul du montant H.T. net dune ligne de document. @Cal_DL_Qte : Calcule la quantit darticles dune ligne de document. Slection des donnes Les lignes de document sont slectionnes en fonction de la date du document, du type de ce dernier (FC, FC+FA... selon le choix de lutilisateur), ainsi que de la famille de larticle. Cet tat est bas sur le principe des tableaux croiss, cest dire quil suffit de lui indiquer le ou les champs mettre en ligne et en colonne, ainsi que le ou les champs sommer.
100

F_DOCLIGNE : Tables contenant les lignes de document, F_ARTICLE : Table contenant les informations sur les articles, F_FAMILLE : Table des familles darticles.

F_DocLigne.AR_Ref = F_Article.AR_Ref, F_Article.Fa_CodeFamille = F_Famille.Fa_CodeFamille.

Sage

Etats ODBC de Sage 100 Gestion Commerciale Les quantits commandes (@Cal_DLQte), ainsi que le CA H.T. (@Cal_CalculCAHT) sont croises en fonction de la famille et larticle (en ligne), et, de la priode @Cal_AnneeMois (en colonne). Si le document est du type bon de retour (F_DOCLIGNE.DO_TYPE = 3) ou bon davoir (F_DOCLIGNE.DO_TYPE = 4), le CA HT de la ligne sera ngatif. La quantit sera aussi ngative si le document est du type bon de retour, ou sera gal 0 si ce dernier est du type bon davoir.

Sage

101

Etats ODBC de Sage 100 Gestion Commerciale

Top produits par client


Description de ltat
Cet tat permet dobtenir, pour les meilleurs clients, les articles les plus apprcis, ou dobtenir, plus simplement, le rang dun article pour un client. Pour diter cet tat, utilisez le fichier TOPPRCL.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Le type de document (1, 2, 3 ou 4): 1 : Factures comptabilises, 2 : Factures comptabilises + factures, 3 : Factures comptabilises + factures + bon de livraison, 4 : Factures comptabilises + factures + bon de livraison + bon de commande.

Fonctionnement
Tables utilises Jointures Formules principales @Cal_CalculHTLigne : Permet le calcul du montant H.T. net dune ligne de document. Slection des donnes Les lignes de document sont slectionnes en fonction de la date du document et du type de ce dernier (FC, FC+FA... selon le choix de lutilisateur). Les lignes de document sont regroupes en fonction du tiers (F_DOCLIGNE.CT_NUM), puis de larticle. Ltat est paramtr pour trier les tiers puis les articles par ordre dcroissant du CA H.T.(utilisation de la fonction Sort N/Top group Expert du menu Report ), ce qui permet davoir le rang des clients et des articles. @Cal_CalculHTLigne retourne le chiffre daffaire H.T. de chaque ligne de document. Ce montant est ngatif si le document est du type bon de retour (F_DOCLIGNE.DO_TYPE = 3) ou bon davoir financier (F_DOCLIGNE.DO_TYPE = 4). La somme des @Cal_CalculHTLigne est faite par regroupement, ce qui permet dobtenir le total du CA H.T. par article et par client. F_DOCLIGNE.CT_Num = F_CompteT.Ct_num. F_DOCLIGNE : Table des lignes de document, F_COMPTET : Table contenant les tiers de la socit (provient de la comptabilit).

Sage

102

Etats ODBC de Sage 100 Gestion Commerciale Modifications possibles Cet tat permet la cration dun top N clients (slection des N meilleurs ou des N moins bons clients) en accdant la fonction Top N/Sort Group expert du menu Report .
Lors de lutilisation dun Top N ou Bottom N, ltat reconnat, comme mot cl, Autres ou Others pour regrouper tous les autres clients ne correspondant pas au Top N ou au Bottom N.

Disposition des principaux objets (champs et formules) Section Visible (oui, non) NON OUI OUI Nom de lobjet Fonction

Entte dtat Entte de page Entte groupe 1 : F_ArtFourniss.CT_N um Entte groupe 2 : F_DocLigne.AR_Ref Dtail Pied groupe 2 : F_DocLigne.AR_Ref Pied groupe 1 : F_ArtFourniss.CT_N um Pied dtat Pied de page

@Cal_InitClie initialise le rang du client nt @Cal_InitArti cle Initialise le rang des articles pour chaque client

NON NON OUI OUI @CalculHTLi gne Calcule le montant HT net dune ligne

OUI OUI

Sage

103

Etats SQL Server de Sage 100 Comptabilit

Etats SQL Server de Sage 100 Comptabilit


Ces tats utilisent une connexion au driver ODBC Microsoft SQL Server, associ la source de donnes ETATSQL100. Pour pouvoir utiliser la base comptable de votre socit, il est ncessaire de modifier la source de donnes ETATSQL100 et de dfinir votre serveur SQL Server et votre base de donnes. Compte de rsultat ____________________________________ 105 Description de ltat .......................................................... 105 Utilisation ....................................................................... 105 Fonctionnement ................................................................ 105
Tables utilises........................................................................... 105 Jointures .................................................................................. 105 Formules principales .................................................................... 105 Slection des donnes .................................................................. 105 Disposition des principaux objets (champs et formules) .......................... 106

REMARQUE IMPORTANTE : Pour pouvoir utiliser ces tats, il est ncessaire de possder une application Sage 100 pour SQL Server.

Sage

104

Etats SQL Server de Sage 100 Comptabilit

Compte de rsultat
Description de ltat
Cet tat permet dditer un compte de rsultats, avec les comptes de charge et les comptes de produit juxtaposs, ce qui permet une comparaison plus facile. Pour diter cet tat, utilisez le fichier CPTRESSQL.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de la priode. Ces donnes sont saisies dans la bote de dialogue au lancement de ltat.

Fonctionnement
Tables utilises Jointures Formules principales @Cal_ Montant6 : Calcule le montant dune criture si celle-ci correspond un compte de classe 6, @Cal_Montant7 : Calcule le montant dune criture si celle-ci correspond un compte de classe 7, @Cal_Regroupement : Permet de mettre en juxtaposition les comptes de classe 6 avec ceux de classe 7, @Cal_Rupture2C : Effectue la rupture sur le 2me caractre des comptes gnraux. Slection des donnes Pour toutes les critures comptables dont le n de compte gnral (F_ECRITUREC.CG_NUM) commence par 6 ou 7, ltat slectionne les enregistrements dont la date dcriture (compose de JM_DATE et de EC_JOUR) se trouve dans la priode concerne. Les critures sont regroupes en fonction de leur n de compte gnral (F_ECRITUREC.CG_NUM), sans prendre en compte le premier caractre, ce qui permet davoir les comptes 6 et 7 en parallle (601 - 701 ; 607 - 707... rle de la formule @Regroupement). Pour toutes les lignes dcritures et pour chaque regroupement : Si lcriture correspond un compte de classe 6, alors @Cal_Montant6 retourne, en fonction du sens de lcriture (EC_Sens =0 pour un dbit, EC_Sens =1 pour un crdit), le montant de cette dernire, sinon, @Cal_Montant6 retourne 0. F_ECRITUREC.CG_NUM = F_COMPTEG.CG_NUM : lien par le n de compte gnral. F_ECRITUREC : Table des critures comptables, F_COMPTEG : Table des comptes gnraux.

Sage

105

Etats SQL Server de Sage 100 Comptabilit Il en est de mme pour @Cal_Montant7 si lcriture correspond un compte de classe 7. Pour chaque regroupement, @Cal_Montant6 et @Cal_Montant7 sont somms, afin dobtenir le solde pour chaque compte gnral. Une rupture sur les 2 premiers caractres des comptes (effectue par la formule @Cal_Rupture2C) est effectue afin de rendre plus lisible le document. Le rsultat de lexercice est calcul en fonction de la somme des comptes de classe 6 et ceux de classe 7. Selon le sens (perte ou bnfice), le rsultat est affich dans la colonne produit ou charge. Disposition des principaux objets (champs et formules) Section Visible (oui, non) NON OUI NON Nom de lobjet Fonction

Entte dtat Entte de page Entte groupe 1 : @Cal_Rupture2C NON Entte groupe 2 : @Cal_Regroupeme nt Dtail NON

Cal_InitVar

Initialise les intituls des comptes de classe 6 et 7 Calcule le numro et lintitul du compte gnral de classe 6 Calcule le numro et lintitul du compte gnral de classe 7 Calcule le montant de lcriture comptable si cette dernire est de classe 6 Calcule le montant de lcriture comptable si cette dernire est de classe 7 Somme les montants de classe 6, pour chaque compte gnral Somme les montants de classe 7, pour chaque compte gnral Somme les montants de classe 6, pour chaque regroupement de comptes gnraux Somme les montants de classe 7, pour chaque regroupement de comptes gnraux Somme les montants de classe 6, pour tous les comptes gnraux Somme les montants de classe 7, pour tous les comptes gnraux

@Cal_Calcul6 @Cal_Calcul7 @Cal_Montant6

@Cal_Montant

OUI Pied groupe 2 : @Cal_Regroupeme nt

Sum of @Montant6 Sum of @Montant7 Sum of @Montant6 Sum of @Montant7

Pied groupe 1 : @Cal_Rupture2C

OUI

Pied dtat

OUI

Sum of @Montant6 Sum of @Montant7

Pied de page

OUI

Sage

106

Etats SQL Server de Sage 100 Gestion Commerciale

Etats SQL Server de Sage 100 Gestion Commerciale


Ces tats utilisent une connexion au driver ODBC Microsoft SQL Server, associ la source de donnes ETATSQL100. Pour pouvoir utiliser la base de gestion commerciale de votre socit, il est ncessaire de modifier la source de donnes ETATSQL100 et de dfinir votre serveur SQL Server et votre base de donnes. Analyse des ventes ____________________________________ 109 Description de ltat .......................................................... 109 Utilisation ....................................................................... 109 Fonctionnement ................................................................ 109
Requte objet command ............................................................... 109 Formules principales .................................................................... 112 Slection des donnes .................................................................. 112 Disposition des principaux objets (champs et formules) .......................... 112

Analyse des quantits vendues ___________________________ 113 Description de ltat .......................................................... 113 Utilisation ....................................................................... 113 Fonctionnement ................................................................ 113
Tables utilises........................................................................... 113 Jointures .................................................................................. 113 Formules principales .................................................................... 113 Slection des donnes .................................................................. 113 Disposition des principaux objets (champs et formules) .......................... 113

Gestion des Retards____________________________________ 115 Description de ltat .......................................................... 115 Utilisation ....................................................................... 115 Fonctionnement ................................................................ 115
Tables utilises........................................................................... 115 Jointures .................................................................................. 115 Formules principales .................................................................... 115 Slection des donnes .................................................................. 115 Disposition des principaux objets (champs et formules) .......................... 116

Rotation produit ______________________________________ 117 Description de ltat .......................................................... 117 Utilisation ....................................................................... 117 Fonctionnement ................................................................ 117
Tables utilises........................................................................... 117 Jointures .................................................................................. 117 Formules principales .................................................................... 117 Slection des donnes .................................................................. 117 Disposition des principaux objets (champs et formules) .......................... 118

Statistique articles par fournisseur ________________________ 119 Description de ltat .......................................................... 119

Sage

107

Etats SQL Server de Sage 100 Gestion Commerciale Utilisation ....................................................................... 119 Fonctionnement ................................................................ 119
Tables utilises........................................................................... 119 Jointures .................................................................................. 119 Formules principales .................................................................... 119 Slection des donnes .................................................................. 119 Disposition des principaux objets (champs et formules) .......................... 120

Statistique famille par mois______________________________ 121 Description de ltat .......................................................... 121 Utilisation ....................................................................... 121 Fonctionnement ................................................................ 121
Tables utilises........................................................................... 121 Jointures .................................................................................. 121 Formules principales .................................................................... 121 Slection des donnes .................................................................. 121

REMARQUE IMPORTANTE : Pour pouvoir utiliser ces tats, il est ncessaire de possder une application Sage 100 pour SQL Server.

Sage

108

Etats SQL Server de Sage 100 Gestion Commerciale

Analyse des ventes


Description de ltat
Cet tat permet dobtenir une analyse globale des ventes avec, pour chaque mois, le CA brut, le net, la marge et le pourcentage de remise effectu. De plus, cet tat fournit une interprtation graphique de ces informations. Pour diter cet tat, utilisez le fichier ANAVTESQL.RPT. Cet tat utilise contrairement tous les autres tats de Reporting & Dcisions, un objet command bas sur une connexion ODBC SQL Server.

Utilisation
Limpression de cet tat ncessite : La date de dbut de la priode tudier (tude sur 12 mois), Le type de document (1,2,3 ou 4) 1 : Factures comptabilises, 2 : Factures comptabilises + factures, 3 : Factures comptabilises + factures + bon de livraison, 4 : Factures comptabilises + factures + bon de livraison + bon de commande.

Fonctionnement
Requte objet command

DECLARE @Conversion int DECLARE @TypeDoc int DECLARE @DateDeb DateTime select @Conversion = (CASE PR_UnitePoids WHEN 0 THEN 1000000 WHEN 1 THEN 100000 WHEN 2 THEN WHEN 3 THEN WHEN 4 THEN Set @TypeDoc = {?TypesDeDocuments} Set @DateDeb = {?Date1} 1000 1 0.01 END) FROM P_PREFERENCES

SELECT A.Mois,SUM(CAHTNetV) TotCAHTNetV,SUM(CASE WHEN DO_Type=3 OR DO_Type=14 THEN -CAHTBrutV ELSE CAHTBrutV END) TotCAHTBrutV, SUM(CAHTNetV) SUM(PrixRevientUV) TotMargeV FROM

Sage

109

Etats SQL Server de Sage 100 Gestion Commerciale (SELECT (CASE WHEN (1 + (DATEDIFF(m,@DateDeb, fDoc.DO_Date))) <= 12 THEN 1 + (DATEDIFF(m,@DateDeb, fDoc.DO_Date)) ELSE 0 END) Mois,fDoc.DO_Type,(CASE WHEN (fDoc.DO_Type >= 3 AND fDoc.DO_Type <= 4) THEN - DL_MontantHT ELSE DL_MontantHT END) CAHTNetV, (CASE WHEN (DL_TRemPied > 0 OR DL_TRemExep > 0 OR DO_Type = 4 OR DO_Type = 15 OR DL_TypePL = 2) THEN 0 ELSE CASE WHEN DL_FactPoids = 0 THEN CASE WHEN DL_Qte = 0 THEN DL_PrixUnitaire ELSE DL_PrixUnitaire * DL_Qte END ELSE DL_PrixUnitaire * DL_PoidsNet / @Conversion END END) CAHTBrutV, ROUND((CASE WHEN fDoc.cbAR_Ref = convert(varbinary,AR_RefCompose) THEN (Select SUM(toto) from (select toto = CASE WHEN DL_TRemPied = 0 AND DL_TRemExep = 0 THEN CASE WHEN (DL_FactPoids = 0 OR fArt2.AR_SuiviStock > 0) THEN CASE WHEN fDoc2.DO_Type <= 1 THEN DL_Qte * DL_CMUP

ELSE CASE WHEN fDoc2.DO_Type = 3 or fDoc2.DO_Type = 14 THEN DL_PrixRU * (-DL_Qte) ELSE CASE WHEN DL_TypePL = 2 OR fDoc2.DO_Type = 4 OR fDoc2.DO_Type = 15 THEN DL_PrixRU ELSE DL_PrixRU * DL_Qte END END END ELSE DL_PrixRU * DL_PoidsNet / @Conversion END

Sage

110

Etats SQL Server de Sage 100 Gestion Commerciale ELSE 0 END F_ARTICLE fArt2 from F_DOCLIGNE fDoc2,

where fDoc.cbAR_Ref = convert(varbinary,fDoc2.AR_RefCompose) and fArt2.cbAR_Ref = fDoc2.cbAR_Ref and fDoc2.DL_Valorise<>fDoc.DL_Valorise and fDoc2.cbDO_Piece = fDoc.cbDO_Piece fDoc.DO_Type and fDoc2.DL_Ligne > fDoc.DL_Ligne ) ELSE CASE WHEN DL_TRemPied = 0 and DL_TRemExep = 0 THEN CASE WHEN (DL_FactPoids = 0 OR AR_SuiviStock > 0) THEN CASE WHEN fDoc.DO_Type <= 1 THEN DL_Qte * DL_CMUP ELSE CASE WHEN fDoc.DO_Type = 3 or fDoc.DO_Type = 14 THEN DL_PrixRU * (-DL_Qte) ELSE CASE WHEN DL_TypePL = 2 OR fDoc.DO_Type = 4 OR fDoc.DO_Type = 15 DL_PrixRU DL_PrixRU * DL_Qte END END ELSE DL_PrixRU * DL_PoidsNet / @Conversion END ELSE 0 END END),2) PrixRevientUV FROM F_DOCLIGNE fDoc, F_ARTICLE fArt WHERE (fDoc.DO_Domaine = 0 and fDoc.DO_Type > = (CASE WHEN @TypeDoc = 4 THEN 1 3 ELSE CASE WHEN @TypeDoc = THEN 2 ELSE CASE WHEN @TypeDoc = 2 THEN 5 ELSE CASE WHEN @TypeDoc = 1
111

and fDoc2.DO_Type = )fcompo

THEN ELSE END

Sage

Etats SQL Server de Sage 100 Gestion Commerciale THEN 6 END END END END) and fDoc.DL_Valorise = 1 and fDoc.DL_TRemExep < 2 and fDoc.DO_Date >= @DateDeb and fDoc.DL_NonLivre = 0 and fDoc.cbAR_Ref = fArt.cbAR_Ref) UNION ALL Select Distinct (CASE WHEN cbIndice <= 12 THEN cbIndice ELSE 0 END) Mois,0 DO_Type, 0 CAHTNetV, 0 CAHTBrutV,0 PrixRevientUV from P_GAMME )A Where A.Mois > 0 Group by A.Mois

Formules principales @Calcul : Permet le calcul CA HT Brut, CA HT Net, Taux de remise et marge pour chacun des 12 mois. Formule dfinie dans la zone Dtail . Slection des donnes Les lignes de document sont slectionnes en fonction du type de document (FC, FC+FA... selon le choix de lutilisateur). De plus, la date du document doit tre suprieure celle passe en paramtre, mais infrieure la date du jour. Pour chaque ligne de document, le montant brut, net et la marge sont calculs, puis sont stocks dans des variables en fonction de la priode retourne par la formule @Cal_AnneeMois. 3 graphes sont proposs en fin dtat pour lvolution des CA HT brut et net ainsi que de la marge. Disposition des principaux objets (champs et formules) Section Entte dtat Visible (oui, non) NON Nom de lobjet @Cal_UnitePoid s Fonction Affecte la variable globale UnitePoids lunit de poids renseigne dans longlet Paramtre de menu Fichier/A propos de

Entte de page Dtail

OUI NON @Calculs Calcul des CA HT Brut, CA HT Net, taux de remise et marge pour chacun des 12 mois

Pied dtat OUI Pied de page OUI

Sage

112

Etats SQL Server de Sage 100 Gestion Commerciale

Analyse des quantits vendues


Description de ltat
Cet tat permet dditer une analyse des quantits vendues pour une priode donne. Pour diter cet tat, utilisez le fichier ANAQTEVTSQL.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode.

Fonctionnement
Tables utilises Jointures Formules principales @Cal_InitVar : Cette formule initialise les variables globales. @Cal_CalculVar : Cette formule calcule les quantits livres par article, ainsi que la date de premire livraison, afin de les affecter aux variables globales. Slection des donnes Les lignes dcritures sont regroupes par article (F_DOCLIGNE.AR_REF). Pour chaque article, on calcule la quantit livre durant la priode, ainsi que la date de 1re livraison et la quantit en stock. La priode de rfrence est calcule par rapport la date de 1re livraison et la date de fin de priode. La moyenne mensuelle des ventes est calcule, et une estimation du nombre de jours thoriques de disponibilit de larticle est propose. Disposition des principaux objets (champs et formules) Section Nom de lobjet Fonction Visible (oui, non) NON OUI NON @Cal_InitVar Initialise les variables globales F_DocLigne.cbAR_Ref = F_ArtStock.cbAR_Ref. F_DOCLIGNE : Table des lignes de documents, F_ARTSTOCK : Table contenant les quantits des articles en stock.

Entte dtat Entte de page Entte groupe 1 : F_Docligne.AR_Ref NON Entte groupe 2 : F_Docligne.DL_No Dtail NON

Sage

113

Etats SQL Server de Sage 100 Gestion Commerciale Section Pied groupe 2 : F_Docligne.DL_No Nom de lobjet Fonction Visible (oui, non) NON @Cal_CalculVa Calcule les qts livres et la date de r 1re livraison en vue de renseigner les variables globales OUI (Affichage du rsultat)

Pied groupe 1 : F_Docligne.AR_Ref Pied dtat OUI Pied de page OUI

Sage

114

Etats SQL Server de Sage 100 Gestion Commerciale

Gestion des Retards


Description de ltat
Cet tat permet, document par document, de connatre les retards en temps et en quantit entre les bons de commande et les bons de livraison. Pour diter cet tat, utilisez le fichier GESTRETSQL.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Imprimer le dtail des articles de chaque document (Oui ou Non).

Fonctionnement
Tables utilises F_DOCLIGNE : Table contenant les lignes de document, F_COMPTET : Table contenant les informations concernant les Tiers (provient de la comptabilit).

Jointures Formules principales @Cal_BL : Retourne le n de pice du bon de livraison, si le document provient dune transformation BL - facture, sinon elle renvoie le n de pice du document, @Cal_QteBL : Retourne la quantit livre. Slection des donnes Toutes les lignes de document de type bon de livraison, facture et facture comptabilis (F_DOCLIGNE.DO_TYPE = 2 ou 5 ou 6) sont slectionnes, si elles ne possdent pas de remise de pied (F_DOCLIGNE.TREMPIED = 0) ou de remise exceptionnelle (F_DOCLIGNE.TREMEXEP =0) et si elles appartiennent la priode. Les lignes sont regroupes par tiers (F_DOCLIGNE.CT_NUM), puis par @Cal_BL. @Cal_BL retourne le n du bon de commande du document, si celui-ci provient dune conversion BL-Facture, ou le n de pice du document, si ce dernier nest pas pass par une phase de transformation. Suivant le choix de lutilisateur, le dtail, par document, est affich ou non. : Si le dtail des articles est demand, alors :
Sage

F_DocLigne.cbCT_Num = F_CompteT.cbCT_Num

la section entte de groupe #2 est visible la section dtail est visible, la section entte de groupe #2 est invisible la section entte de groupe #2 est invisible
115

Si le dtail des articles nest pas demand, alors :

Etats SQL Server de Sage 100 Gestion Commerciale la section dtail est invisible, la section entte de groupe #2 est visible

Les quantits commandes et livres sont affiches avec leurs dates respectives. Une comparaison entre la date prvue de livraison (F_DOCLIGNE.DO_DATELIVR) est la date de livraison (F_DOCLIGNE.DL_DATEBL) est ralise. Disposition des principaux objets (champs et formules) Section Fonction

Entte dtat Entte de page Entte groupe 1 : F_DOCLIGNE.CT_ Num OUI/NON Entte groupe 2 : @Cal_BL Dtail OUI/NON Pied groupe 2 : @Cal_BL Pied groupe 1 : F_DOCLIGNE.CT_ Num Pied dtat Pied de page OUI/NON OUI

Visible (oui, non) NON OUI OUI

Nom de lobjet

@Cal_QteB L

Retourne la quantit livre

OUI OUI

Sage

116

Etats SQL Server de Sage 100 Gestion Commerciale

Rotation produit
Description de ltat
Cet tat permet de connatre, sur une priode de 12 mois, la rotation des produits par lieu de stockage (quantit vendue, quantit achete, quantit mouvemente, quantit en stock), ainsi que le coefficient de rotation ( vente/stock moyen), et le taux de couverture (Nombre de jours de la priode/Coefficient de rotation). Pour diter cet tat, utilisez le fichier ROTPRODSQL.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut de la priode tudier (une tude est effectue sur 12 mois).

Fonctionnement
Tables utilises Jointures Formules principales @Cal_Calcul : Cette formule permet le calcul de toutes les quantits vendues, achetes, stockes et mouvementes, en fonction de la priode. @Cal_AnneeMois : Retourne, en fonction de la date de document, la priode correspondante sous la forme YY/MM o YY reprsente lanne, et MM le mois. Cet tat utilise des variables globales. Dans la section dtail, les variables globales sont initialises, en fonction de larticle et de la priode. Slection des donnes Les critures slectionnes sont celles ayant un mouvement de stock (entre ou sortie, savoir F_DOCLIGNE.DL_MVTSTOCK = 1 ou 3), et dont la date est suprieure celle passe en paramtre, mais infrieure la date du jour. Les lignes sont regroupes en fonction de leur dpt (F_DOCLIGNE.DE_NO), puis par article (F_DOCLIGNE.AR_REF). Pour chaque article, les quantits vendues, achetes et mouvementes sont calcules, et ce, pour chaque mois (utilisation des variables Achat1 Achat12, pour stocker les achats sur les 12 mois, Vente1 Vente12 pour les ventes et QteMvt1 QteMvt12 pour les mouvements de stock). F_DOCLIGNE.CBAR_REF = F_ARTICLE.CBAR_REF, F_DOCLIGNE.DE_NO = F_DPOT.DE_NO. F_DOCLIGNE : Table contenant lensemble des lignes de document, F_ARTICLE : Table contenant les informations sur les articles, F_DEPOT : Table contenant la liste des dpts.

Sage

117

Etats SQL Server de Sage 100 Gestion Commerciale Le mois correspondant une date est calcul par la formule @Cal_AnneeMois qui retourne une chane de caractres sous la forme YY/MM , o YY reprsente lanne, et MM le mois. Pour chaque article, le coefficient de rotation et le taux de couverture sont calculs. Disposition des principaux objets (champs et formules) Section Visible (oui, non) NON OUI OUI Nom de lobjet Fonction

Entte dtat Entte de page Entte groupe 1 : F_DocLigne.DE_ No Entte groupe 2 : F_DocLigne.AR_ Ref Dtail

@Cal_InitPerio de

Initialise les priodes

NON

@Cal_InitVar

Initialise les variables globales pour chaque article Affecte aux variables globales le rsultat des calculs (Quantit, vente, achat, stock et mouvement darticle) (Affiche le rsultat des variables globales)

NON

@Cal_Calcul

Pied groupe 2 : F_DocLigne.AR_ Ref Pied groupe 1 : F_DocLigne.DE_ No Pied dtat Pied de page

OUI

NON

NON OUI

Sage

118

Etats SQL Server de Sage 100 Gestion Commerciale

Statistique articles par fournisseur


Description de ltat
Cet tat permet dobtenir le chiffre daffaire H.T. net par article, ainsi que le nom de son fournisseur principal, si ce dernier fait parti des 5 meilleurs fournisseurs principaux. Pour diter cet tat, utilisez le fichier STARTFSQL.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Le type de document (1, 2 ,3 ou 4) 1 : Factures comptabilises, 2 : Factures comptabilises + factures, 3 : Factures comptabilises + factures + bon de livraison, 4 : Factures comptabilises + factures + bon de livraison + bon de commande.

Fonctionnement
Tables utilises F_DOCLIGNE : Table des lignes de document, F_ARTFOURNISS : Table des fournisseurs des articles (AF_PRINCIPAL =1 pour les fournisseurs principaux).

Jointures Formules principales @Cal_CalculHTLigne : Permet le calcul du montant H.T. net dune ligne de document. @Cal_CalculTout : Cette formule permet de connatre le CA HT net pour chaque article, et de connatre le nom des cinq meilleurs fournisseurs principaux. Slection des donnes Les lignes de document sont slectionnes en fonction de la date du document et du type de ce dernier (FC, FC+FA... selon le choix de lutilisateur). De plus, le fournisseur associ un article doit tre le fournisseur principal (F_ARTFOURNISS.AF_PRINCIPAL = 1). Les lignes de document sont regroupes en fonction des articles (F_DOCLIGNE.AR_REF), puis du fournisseur principal de larticle (F_ARTFOURNISS.CT_NUM). Ltat est paramtr pour trier les articles puis les fournisseurs par ordre dcroissant du CA H.T.(utilisation de la fonction Sort N/Top group Expert du menu Report ), ce qui permet davoir le meilleur fournisseur principal en premier. @Cal_CalculHTLigne retourne le chiffre daffaire H.T. de chaque ligne de document. Ce montant est ngatif si le document est de type bon de retour (F_DOCLIGNE.DO_TYPE = 3) ou bon davoir financier (F_DOCLIGNE.DO_TYPE = 4). F_DocLigne.cbAR_Ref = F_ArtFourniss.cbAR_Ref.

Sage

119

Etats SQL Server de Sage 100 Gestion Commerciale La somme des @Cal_ CalculHTLigne est effectue par regroupement, ce qui permet dobtenir le total du CA H.T. par article et par fournisseur principal. Disposition des principaux objets (champs et formules) Section Entte dtat Entte de page Entte groupe 1 : F_ArtFourniss.CT_ Num Entte groupe 2 : F_DocLigne.AR_R ef Dtail Nom de lobjet Fonction Visible (oui, non) NON @Cal_InitVar initialise les variables globales OUI OUI

NON

@Cal_InitArticl e

Initialise les variables globales par article

NON

@CalculHTLign Calcule le montant HT net dune ligne e @CalculTout Affecte aux variables globales les valeurs en fonction du rang du tiers et de larticle

Pied groupe 2 : F_DocLigne.AR_R ef Pied groupe 1 : F_ArtFourniss.CT_ Num Pied dtat Pied de page

OUI

NON

NON OUI

Sage

120

Etats SQL Server de Sage 100 Gestion Commerciale

Statistique famille par mois


Description de ltat
Cet tat permet de reprsenter, sous forme de tableau, les quantits darticles vendues, ainsi que le montant du CA H.T., mois par mois et pour chaque famille. Pour diter cet tat, utilisez le fichier STATFAMSQL.RPT.

Utilisation
Limpression de cet tat ncessite : La date de dbut et de fin de priode, Le type de document (1, 2, 3 ou 4) 1 : Factures comptabilises, 2 : Factures comptabilises + factures, 3 : Factures comptabilises + factures + bon de livraison, 4 : Factures comptabilises + factures + bon de livraison + bon de commande.

la borne infrieure et suprieure pour la slection sur les familles darticles.

Il est trs fortement recommand dutiliser une priode de 6 mois lors de limpression de ltat.

Fonctionnement
Tables utilises Jointures Formules principales @Cal_AnneeMois : Retourne, en fonction de la date de document, la priode correspondante sous la forme YY/MM o YY reprsente lanne, et MM le mois. @Cal_CalculCAHT : Permet le calcul du montant H.T. net dune ligne de document. @Cal_DL_Qte : Calcule la quantit darticles dune ligne de document. Slection des donnes Les lignes de document sont slectionnes en fonction de la date du document, du type de ce dernier (FC, FC+FA... selon le choix de lutilisateur), ainsi que de la famille de larticle. Cet tat est bas sur le principe des tableaux croiss, cest dire quil suffit de lui indiquer le ou les champs mettre en ligne et en colonne, ainsi que le ou les champs sommer.
121

F_DOCLIGNE : Tables contenant les lignes de document, F_ARTICLE : Table contenant les informations sur les articles, F_FAMILLE : Table des familles darticles.

F_DocLigne.cbAR_Ref = F_Article.cbAR_Ref, F_Article.Fa_CodeFamille = F_Famille.Fa_CodeFamille.

Sage

Etats SQL Server de Sage 100 Gestion Commerciale Les quantits commandes (@Cal_DLQte), ainsi que le CA H.T. (@Cal_CalculCAHT) sont croises en fonction de la famille et larticle (en ligne), et, de la priode @Cal_AnneeMois (en colonne). Si le document est du type bon de retour (F_DOCLIGNE.DO_TYPE = 3) ou bon davoir (F_DOCLIGNE.DO_TYPE = 4), le CA HT de la ligne sera ngatif. La quantit sera aussi ngative si le document est du type bon de retour, ou sera gal 0 si ce dernier est du type bon davoir.

Sage

122

Etats ODBC de Sage 100/500 Paie Windows

Etats ODBC de Sage 100/500 Paie Windows


Ces tats utilisent le fichier Paie 100/500 Essai.prh. Si vous dsirez utiliser le fichier paie de votre socit, il faut changer les paramtres de la source de donnes PaieP_Essai, dans licne Sources de donnes (ODBC) du Panneau de configuration\Outils dadministration. Suivi des effectifs par contrat et dpartement _______________ 125 Descriptif de ltat ............................................................ 125 Utilisation ....................................................................... 125 Fonctionnement ................................................................ 125
Tables utiliser .......................................................................... 125 Sous tats : Socit utilisant la table F_ETA ........................................ 125 Jointures .................................................................................. 125 Slection des donnes .................................................................. 125

Graphe ........................................................................... 125 Analyse des effectifs ___________________________________ 126 Fonctionnement ................................................................ 126
Tables utiliser .......................................................................... 126 Jointures .................................................................................. 126 Slection des donnes .................................................................. 126 Formules principales .................................................................... 126

Graphe ........................................................................... 126 Analyse des rmunrations individuelles ___________________ 127 Utilisation ....................................................................... 127 Fonctionnement ................................................................ 127
Tables utiliser .......................................................................... 127 Jointures .................................................................................. 127 Formules principales .................................................................... 127 Slection des donnes .................................................................. 127

Graphe ........................................................................... 128


Salaire brut mensuel moyen ........................................................... 128

Suivi de labsentisme par mois __________________________ 129 Utilisation ....................................................................... 129 Fonctionnement ................................................................ 129
Tables utiliser .......................................................................... 129 Jointures .................................................................................. 129 Slection des donnes .................................................................. 129

Graphe ........................................................................... 130 Analyse de labsentisme par dpartement _________________ 131 Utilisation ....................................................................... 131 Fonctionnement ................................................................ 131
Tables utiliser .......................................................................... 131 Jointures .................................................................................. 131 Slection des donnes .................................................................. 131

Graphe ........................................................................... 132


Sage

123

Etats ODBC de Sage 100/500 Paie Windows Suivi des heures supplmentaires _________________________ 133 Utilisation ....................................................................... 133 Fonctionnement ................................................................ 133
Tables utiliser .......................................................................... 133 Jointures .................................................................................. 133 Slection des donnes .................................................................. 133

Graphe ........................................................................... 134 Evolution de la masse salariale ___________________________ 135 Utilisation ....................................................................... 135 Fonctionnement ................................................................ 135
Tables utiliser .......................................................................... 135 Formules principales .................................................................... 135 Slection des donnes .................................................................. 135

Rcapitulatif des congs pays et des repos compensateurs ____ 136 Utilisation ....................................................................... 136 Fonctionnement ................................................................ 136
Tables utiliser .......................................................................... 136 Sous tat .................................................................................. 136 Jointures .................................................................................. 136 Formules principales .................................................................... 136 Slection des donnes .................................................................. 137
Congs pays .................................................................................... 137 Repos compensateur ........................................................................... 137

Rcapitulatif mensuel des congs pays et des jours de repos RTT ________________________________________________ 138 Utilisation ....................................................................... 138 Fonctionnement ................................................................ 138
Tables utiliser .......................................................................... 138 Sous tat .................................................................................. 138 Jointures .................................................................................. 138 Formules principales .................................................................... 138 Slection des donnes .................................................................. 139
Congs pays .................................................................................... 139 Jours de repos RTT ............................................................................. 139

Evolution des salaires mensuels moyens ____________________ 140 Utilisation ....................................................................... 140 Fonctionnement ................................................................ 140
Tables utiliser .......................................................................... 140 Jointures .................................................................................. 140 Formules principales .................................................................... 140

Graphe ........................................................................... 140 Rcapitulatif mensuel des allgements FILLON_______________ 141 Utilisation de cet tat......................................................... 141 Saisie des paramtres ......................................................... 141 Fonctionnement ................................................................ 142

Sage

124

Etats ODBC de Sage 100/500 Paie Windows

Suivi des effectifs par contrat et dpartement


Descriptif de ltat
Cet tat permet de faire la rpartition des diffrents types de contrat par dpartement. Pour diter cet tat, utilisez le fichier Contrat.rpt.

Utilisation
Limpression de cet tat ncessite le code de ltablissement sur lequel vous voulez faire votre tude.
La saisie de code dpend du paramtrage dans le produit. Dans Fichiers / Paramtre / Paramtres de paie / Onglet page 3 / Onglet Fichiers de paie , vous trouverez le format des codes. Si le code tablissement est cod sur 4 caractres et le code de la socit est 1 , il faut saisir 3 espaces avant le code de ltablissement, afin de remplir toutes les zones.

Fonctionnement
Tables utiliser F_RENSSAL : F_TAB : F_ORG : Tables des renseignements salaris,

Table des natures des contrats, Table des Organisations.

Sous tats : Socit utilisant la table F_ETA Cet tat rcupre les renseignements sur ltablissement. Jointures F_RENSSAL.FP_ETAB_CODE = F_PSC.ET_ETABLISSEMENT, F_RENSSAL.FP_CONTRAT_NATURE = F_TAB.TA_CODE, F_RENSSAL.FP_AFFECTATION_DEPARTEMENT = F_ORG.OR_CODE, Jointure avec le sous tat Socit : F_RENSSAL_ETAB_CODE = F_ETA CODE.

Slection des donnes Dpartement : F_ORG.OR_INTITULE.

Graphe
Rpartition des effectifs par type de contrat reprenant la valeur totale de chaque nature de contrat. Changement : pour toutes les valeurs de ltat. Valeurs : toutes les formules calculant le nombre deffectifs par contrat.

Sage

125

Etats ODBC de Sage 100/500 Paie Windows

Analyse des effectifs


Cet tat calcule lge moyen des salaris de la socit par catgorie et par sexe. Pour diter cet tat, utilisez le fichier : Pyramide.rpt.

Fonctionnement
Tables utiliser Jointures F_RENSSAL.FP_AFFECTATION_DEPARTEMENT = F_ORG.OR_CODE. F_RENSSAL : Table des renseignements salaris, F_ORG : Table des organisations.

Slection des donnes Formules principales ge : calcule lge du salari, Homme : calcule le nombre dhomme dans la socit par catgorie, Femme : calcule le nombre de femmes dans la socit par catgorie. F_ORG.OR_INTITULE : Intitul du dpartement.

Graphe
Pyramide des ges dans la socit : Changements par ge et par sexe : 2 formules : ge1 (lge du salari, reprend la formule ge en testant la prsence du salari) ; Homme _ Femme (rpartition par sexe) ;

Valeurs : ge du salari : formule ge1.

Sage

126

Etats ODBC de Sage 100/500 Paie Windows

Analyse des rmunrations individuelles


Cet tat permet dtudier lvolution du salaire de chaque salari sur les 5 dernires annes. Pour diter cet tat, utilisez le fichier : F_Indiv.rpt.

Utilisation
Limpression de cet tat ncessite : les dates des 5 dernires annes : Saisie de lAnne 1 (ex : 1997) lAnne 5 (ex : 2001). le code de ltablissement.

La saisie de code dpend du paramtrage dans le produit. Dans Fichiers / Paramtre / Paramtres de paie / Onglet page 3 / Onglet Fichiers de paie, vous trouverez le format des codes. Si le code tablissement est cod sur 4 caractres et le code de la socit est 1 , il faut saisir 3 espaces avant le code de ltablissement, afin de remplir toutes les zones.

Fonctionnement
Tables utiliser Jointures Formules principales PMS1ConstanteMontantPeriode : elle permet de calculer le cumul dune constante une priode donne. F_HCUM.SA_MATRICULE = F_SAL.SA_MATRICULE (lien sur le matricule du salari). F_HCUM : Tables des cumuls (constantes), F_SAL : Tables des salaris.

Exemple : PMS1ConstanteMontantPeriode("BRUT",{F_HCUM.SA_MATRICULE},4,Date (2000,01,01 ) to Date (2000,12,31 )) Calcul le brut pour chaque salari du 1er janvier 2000 au 31 dcembre 2000 le 4 signifie que cest un cumul de date date (voir formule avance)

Slection des donnes La table F_HCUM est la table des historiques cumuls des constantes, ces constantes sont identifies par leur code OP1 qui est stock dans HU_CONSTANTE. La constante BRUT a pour code OP1 n 8 donc une slection ait fait sur le champ HU_CONSTANTE = 8.

Sage

127

Etats ODBC de Sage 100/500 Paie Windows

Graphe
Ce graphe fait appel un sous tat : Evolutio.rpt : cet tat calcule le salaire moyen des salaris sur les 5 dernires annes. Salaire brut mensuel moyen Changement par salari : F_HCUM.SA_MATRICULE. Valeurs : Formules calculant le salaire moyen pour chaque salari. Anne1 : formule : calcule le salaire mensuel moyen pour cette anne 1, il reprend la Cumul anne1 qui calcule le Brut annuel. Anne2 Anne3 : Idem Anne1.

Sage

128

Etats ODBC de Sage 100/500 Paie Windows

Suivi de labsentisme par mois


Cet tat rpartit les heures dabsence par mois et par type dabsence. Ces valeurs sont rcupres dans le produit dans les valeurs de bases (menu Gestion / Bulletins salaris /onglet Absences) Pour diter cet tat, utilisez le fichier : Abs_mois.rpt.

Utilisation
Limpression de cet tat ncessite la priode en cours : Priode 1 : Date de dbut de lexercice, Priode 2 : Date du mois de paie en cours.

Pour cette slection, allez dans Report / Select expert / onglet Date (F_HCUM.HU_DATE). Slection du code de ltablissement dont on veut faire lanalyse.
La saisie de code dpend du paramtrage dans le produit. Dans Fichiers / Paramtre / Paramtres de paie / Onglet page 3 / Onglet Fichiers de paie , vous trouverez le format des codes. Si le code tablissement est cod sur 4 caractres et le code de la socit est 1 , il faut saisir 3 espaces avant le code de ltablissement, afin de remplir toutes les zones.

Fonctionnement
Tables utiliser Jointures F_HCUM.SA_MATRICULE = F_RENSSAL.SA_MATRICULE (lien sur le matricule du salari). F_HCUM : la table des cumuls des constantes de la paie, F_RENSSAL : la table des renseignements salaris, F_ORG : la table des organisations.

Slection des donnes Groupe 1 Groupe 2 Date Code du dpartement Intitul du dpartement N de la constante F_HCUM.HU_DATE F_RENSSAL.FP_AFFECTATION_DEPARTE MENT F_ORG.OR_CODE F_HCUM.HU_CONSTANTE. (faire une slection sur le code OP1 entre les valeurs 100 et 109) Formule : Intitul des constantes. Cette formule permet de dfinir lintitul des constantes en fonction de leur code OP1. La table F_HCUM est la table des historiques cumuls des constantes, ces constantes sont identifies par leur code OP1 qui est stock dans HU_CONSTANTE. OP1 = 100 => Absence maladie OP1 = 101 => Absence maternit

Groupe 3

Intitul de la constante

Sage

129

Etats ODBC de Sage 100/500 Paie Windows OP1 = 102 => Absence congs pays OP1 = 103 => Chmage partiel OP1 = 104 => Congs sans solde OP1 = 105 => Heures dabsence 6 OP1 = 106 => Heures dabsence 7 OP1 = 107 => Heures dabsence 8 OP1 = 108 => Heures dabsence 9 OP1 = 109 => Heures dabsence 10 Selon le paramtrage du PPS les intituls des constantes peuvent tre diffrents, vous devez aller le modifier dans la formule Intitul des constantes. Formule valeur pour rcuprer le champ F_HCUM.HU_VALEURCUMUL et tester la prsence du salari. Insert Summary sur valeur changement par dpartement Insert Summary sur valeur changement par date

Nombres de jours dabsences Total Dpartement Total Mois

Graphe
Nombres dheures dabsence par mois et par type dabsence. Changement par Date et par dpartement. Valeurs : sum of valeur.

Sage

130

Etats ODBC de Sage 100/500 Paie Windows

Analyse de labsentisme par dpartement


Cet tat rpartit les heures dabsences prises par Dpartement, ces valeurs sont rcupres dans le produit dans les valeurs de bases (menu Gestion / Bulletins salaris /onglet Absences). Pour diter cet tat, utilisez le fichier : Abs_dept.rpt.

Utilisation
Limpression de cet tat ncessite la priode en cours : Priode 1 : Date de dbut de lexercice Priode 2 : Date du mois de paie en cours

Pour cette slection, allez dans Report / Select expert / onglet Date (F_HCUM.HU_DATE). Slection du code de ltablissement dont on veut faire lanalyse.
La saisie du code dpend du paramtrage dans le produit. Dans Fichiers / Paramtre / Paramtres de paie / Onglet page 3 / Onglet Fichiers de paie, vous trouverez le format des codes. Si le code tablissement est cod sur 4 caractres et le code de la socit est 1 , il faut saisir 3 espaces avant le code de ltablissement, afin de remplir toutes les zones.

Fonctionnement
Tables utiliser Jointures F_HCUM.SA_MATRICULE = F_RENSSAL.SA_MATRICULE (lien sur le matricule du salari). F_HCUM : la table des cumuls des constantes de la paie, F_RENSSAL : la table des renseignements salaris, F_ORG : la table des organisations.

Slection des donnes Groupe 1 Code du Dpartement Intitul du dpartement N de la constante N de la constante F_RENSSAL.FP_AFFECTATION_DEPARTE MENT F_ORG.OR_CODE F_HCUM.HU_CONSTANTE F_HCUM.HU_CONSTANTE. (faire une slection sur le code OP1 entre les valeurs 100 et 109) Formule : Intitul des constantes. Cette formule permet de dfinir lintitul des constantes en fonction de leur code OP1 La table F_HCUM est la table des historiques cumuls des constantes, ces constantes sont identifies par leur code OP1 qui est stock dans HU_CONSTANTE. OP1 = 100 => Absence maladie, OP1 = 101 => Absence maternit,

Groupe 2 Groupe 3

Intitul de la constante

Sage

131

Etats ODBC de Sage 100/500 Paie Windows OP1 = 102 => Absence congs pays, OP1 = 103 => Chmage partiel, OP1 = 104 => Congs sans solde, OP1 = 105 => Heures dabsence 6, OP1 = 106 => Heures dabsence 7, OP1 = 107 => Heures dabsence 8, OP1 = 108 => Heures dabsence 9, OP1 = 109 => Heures dabsence 10. Selon le paramtrage du PPS les intituls des constantes peuvent tre diffrents, vous devez aller le modifier dans la formule Intitul des constantes Formule valeur pour rcuprer le champ F_HCUM.HU_VALEURCUMUL et tester la prsence du salari. Insert Summary sur valeur changement par type dabsence. Insert Summary sur valeur changement par dpartement.

Nombres de jours dabsences Total Absences Total Dpartement

Graphe
Nombres dheures dabsences par dpartement et par type dabsence. Changement par dpartement et par type dabsence. Valeurs : sum of valeur.

Sage

132

Etats ODBC de Sage 100/500 Paie Windows

Suivi des heures supplmentaires


Cet tat rpartit les diffrentes heures supplmentaires prises des salaris par mois et par dpartement. Ces valeurs sont rcupres dans le menu Bulletins salaris \Valeurs de base \ onglet Absences. Pour diter cet tat, utilisez le fichier : H_suppl.rpt.

Utilisation
Limpression de cet tat ncessite la priode en cours : Priode 1 : Date de dbut de lexercice ; Priode 2 : Date du mois de paie en cours.

Pour cette slection, allez dans Report / Select expert / onglet Date (F_HCUM.HU_DATE). Slection du code de ltablissement dont on veut faire lanalyse.
La saisie du code dpend du paramtrage dans le produit. Dans Fichiers / Paramtre / Paramtres de paie / Onglet page 3 / Onglet Fichiers de paie, vous trouverez le format des codes. Si le code tablissement est cod sur 4 caractres et le code de la socit est 1 , il faut saisir 3 espaces avant le code de ltablissement, afin de remplir toutes les zones.

Fonctionnement
Tables utiliser Jointures F_HCUM.SA_MATRICULE = F_RENSSAL.SA_MATRICULE (lien sur le matricule du salari). F_HCUM F_RENSSAL

Slection des donnes

Groupe 1 Groupe 2

Date Code du dpartement Intitul du dpartement N de la constante Intitul de la constante

Groupe 3

F_HCUM.HU_DATE F_RENSSAL.FP_AFFECTATION_DEPARTE MENT F_ORG.OR_CODE F_HCUM.HU_CONSTANTE Formule : Intitul des constantes. La table F_HCUM est la table des historiques cumuls des constantes, ces constantes sont identifies par leur code OP1 qui est stock dans HU_CONSTANTE. OP1 = 90 => Heures supplmentaires 125% OP1 = 91 => Heures supplmentaires 150 % OP1 = 92 => Heures supplmentaires 200 % OP1 = 93 => Heures supplmentaires 4 OP1 = 94 => Heures supplmentaires 5

Sage

133

Etats ODBC de Sage 100/500 Paie Windows OP1 = 95 => Heures supplmentaires 6 OP1 = 96 => Heures supplmentaires 7 OP1 = 97 => Heures supplmentaires 8 OP1 = 98 => Heures supplmentaires 9 OP1 = 99 => Heures supplmentaires 10 Selon le paramtrage du PPS les intituls des constantes peuvent tre diffrents, vous devez aller le modifier dans la formule Intitul des constantes. Formule valeur pour rcuprer le champ F_HCUM.HU_VALEURCUMUL et tester la prsence du salari dans lentreprise. Insert Summary sur valeur changement par dpartement. Insert Summary sur valeur changement par date.

Nombres de jours supplmentaires Total Dpartement Total Mois

Graphe
Nombres dheures supplmentaires par mois et par dpartement. Changement par mois et par dpartement. Valeurs : sum of valeur.

Sage

134

Etats ODBC de Sage 100/500 Paie Windows

Evolution de la masse salariale


Cet tat est un tableau reprenant le brut, les charges patronales, et les charges salariales. Pour diter cet tat, utilisez le fichier : Mass_sal.rpt

Utilisation
Limpression de cet tat ncessite : les dates des 5 dernires annes dont inclus lanne en cours : Saisie de lAnne 1 (ex : 1997) lAnne 5 (ex : 2001). du code de ltablissement dont on veut faire lanalyse.
La saisie du code dpend du paramtrage dans le produit. Dans Fichiers / Paramtre / Paramtres de paie / Onglet page 3 / Onglet Fichiers de paie, vous trouverez le format des codes. Si le code tablissement est cod sur 4 caractres et le code de la socit est 1 , il faut saisir 3 espaces avant le code de ltablissement, afin de remplir toutes les zones.

Fonctionnement
Tables utiliser Formules principales PMS1ConstanteMontantPeriode : permet de calculer le cumul dune constante une priode donne. F_HCUM

Exemple : PMS1ConstanteMontantPeriode("BRUT",{F_HCUM.SA_MATRICULE},4,Date (2000,01 ,01 ) to Date (2000,12 ,31 )) Calcul le brut pour chaque salari du 1er janvier 2000 au 31 dcembre 2000 le 4 signifie que cest un cumul de date date (voir formule avance)

Slection des donnes Toutes les donnes sont issues dune formule reprenant la fonction suivante : PMS1ConstanteMontantPeriod. BRUT ANNUEL : Somme du brut des salaris (dont les charges salariales) CHARGES SALARIALES : Somme des charges salariales des salaris CHARGES PATRONALES : Somme des charges patronales des salaris MASSE SALARIALE : Formule : Charges => Charges totales patronales qui correspond au brut + charges patronales

Sage

135

Etats ODBC de Sage 100/500 Paie Windows

Rcapitulatif des congs pays et des repos compensateurs


Cet tat rcapitule les congs pays et repos compensateur des salaris par tablissement. Pour diter cet tat, utilisez le fichier Congs.rpt. Ltat rcupre ces valeurs dans le menu Gestion \ Bulletins salaris \ Valeurs de base \ onglet Congs.

Utilisation
Limpression de cet tat ncessite : la priode en cours : saisir lanne en cours dans Anne (en 4 chiffres) et le mois en cours dans Mois (en 2 chiffres) ; le code de ltablissement que lon veut tudier.

La saisie du code dpend du paramtrage dans le produit. Dans Fichiers / Paramtre / Paramtres de paie / Onglet page 3 / Onglet Fichiers de paie , vous trouverez le format des codes. Si le code tablissement est cod sur 4 caractres et le code de la socit est 1 , il faut saisir 3 espaces avant le code de ltablissement, afin de remplir toutes les zones.

Fonctionnement
Tables utiliser Sous tat Etablissement : rcupre les informations sur ltablissement slectionn de la table F_ETA. F_RENSSAL : la tables des renseignements des salaris ; F_CUMSAL : la table des historiques cumuls IMTA des constantes.

Jointures Formules principales PMS1ConstanteMontantPeriode : permet de calculer le cumul dune constante une priode donne. F_CUMSAL.SA_MATRICULE = F_RENSSAL.SA_MATRICULE (lien sur le matricule du salari) ; Jointures entre ltat et le sous tat : F_RENSSAL.FP_ETAB_CODE = F_ETA.TA_CODE.

Dans cet tat, nous voulons juste la valeur dans le mois en cours. Exemple : PMS1ConstanteMontantPeriode("COPRIMOI",{F_HCUM.SA_MATRICULE},1,Date (2000,01 ,01 ) to Date (2000,01 ,31 )) Calcule les congs pris pour chaque salari au mois de janvier 2000 ; le 1 signifie quil rcupre la valeur mensuelle (voir formule avance).

Sage

136

Etats ODBC de Sage 100/500 Paie Windows Slection des donnes Ce sont toutes des formules qui rcuprent des champs, mais en faisant un test sur la prsence du salari. Congs pays Acquis Anne prcdente Formule Acquis prcdent rcuprant la valeur FP_CONGES_ACQUISPRECEDENT Formule Droit sup rcuprant la valeur FP_CONGES_DROITSUPP Formule Acquis rcuprant la valeur FP_CONGES_ACQUISENCOURS Formule : Pris Formule Samedi rcuprant la valeur FP_CONGES_NBSAMEDIS

Droit suppl. Acquis dans lanne Pris Pris dans le mois Samedi

Repos compensateur Cumul RC : Formule CumulRC rcuprant la valeur FP_CONGES_CUMULRC ; Repos acquis dans le mois : Formule Reposacquismois ; Repos pris : Formule Reposprismois.

Sage

137

Etats ODBC de Sage 100/500 Paie Windows

Rcapitulatif mensuel des congs pays et des jours de repos RTT


Cet tat rcapitule les congs pays et les jours de repos RTT (1er compteur dans le produit) des salaris par tablissement. Pour diter cet tat, utilisez le fichier Compteur.rpt. Ltat rcupre ces valeurs dans le menu Gestion \ Bulletins salaris \ Valeurs de base \ onglet Congs \ bouton Compteur.

Utilisation
Limpression de cet tat ncessite : la priode en cours : saisir lanne en cours dans Anne (en 4 chiffres) et le mois en cours dans Mois (en 2 chiffres) ; le code de ltablissement que lon veut tudier.

La saisie du code dpend du paramtrage dans le produit. Dans Fichiers / Paramtre / Paramtres de paie / Onglet page 3 / Onglet Fichiers de paie, vous trouverez le format des codes. Si le code tablissement est cod sur 4 caractres et le code de la socit est 1 , il faut saisir 3 espaces avant le code de ltablissement, afin de remplir toutes les zones.

Fonctionnement
Tables utiliser Sous tat Jointures Formules principales PMS1ConstanteMontantPeriode : permet de calculer le cumul dune constante une priode donne. F_CUMSAL.SA_NO_SALARIE = F_RENSSAL.SA_NO_SALARIE (lien sur le numro du salari). F_CUMCOMPTEURSAL.SA__NO_SALARIE = F_RENSSAL.SA__NO_SALARIE (lien sur le numro du salari). Jointures entre ltat et le sous tat : F_RENSSAL.FP_ETAB_CODE = F_ETA.TA_CODE. Etablissement : rcupre les informations sur ltablissement slectionn de la table F_ETA. F_RENSSAL : la tables des renseignements des salaris ; F_CUMSAL : la table des historiques cumuls IMTA des constantes ; F_CUMCOMPTEURSAL : la table des compteurs.

Dans cet tat, nous voulons juste la valeur dans le mois en cours. Exemple : PMS1ConstanteMontantPeriode("CPTPRI01",{F_HCUM.SA_MATRICULE},1,Date (2000,01 ,01 ) to Date (2000,01 ,31 )) calcule le 1er compteur pris pour chaque salari au mois de janvier 2000 le 1 signifie quil rcupre la valeur mensuelle (voir formule avance)

Sage

138

Etats ODBC de Sage 100/500 Paie Windows Slection des donnes Ce sont des formules qui rcuprent des champs, en faisant un test sur la prsence du salari ou des formules principales. Congs pays Acquis dans lanne Pris dans le mois Reste prendre Jours de repos RTT Acquis dans le mois Pris dans le mois Reste prendre Formule RTT acquis Formule RTT pris Formule RTT reste prendre rcuprant la valeur F_CUMCOMPTEURSAL_RESTEAPRENDRE Formule Acquis rcuprant la valeur FP_CONGES_ACQUISENCOURS Formule Pris Formule Reste prendre rcuprant la valeur FP_CONGES_RESTEAPRENDRE

Sage

139

Etats ODBC de Sage 100/500 Paie Windows

Evolution des salaires mensuels moyens


Cet tat permet dtudier lvolution du salaire de chaque salari sur les 5 dernires annes. Pour diter cet tat, utilisez le fichier : Evol_sal.rpt.

Utilisation
Limpression de cet tat ncessite les dates des 5 dernires annes : Saisie de lAnne 1 (ex : 1997) lAnne 5 (ex : 2001).

Fonctionnement
Tables utiliser Jointures Formules principales PMS1ConstanteMontantPeriode : permet de calculer le cumul dune constante une priode donne. F_CUMSAL.SA_NO_SALARIE = F_RENSSAL.SA_NO_SALARIE (lien sur le numro du salari) ; F_RENSSAL.FP_ETA_CODE = F_ETA.ET_CODE (lien sur le code de ltablissement). F_CUMSAL : F_RENSSAL : F_ETA : La table des cumuls (constantes) ; La table des renseignements salaris ; La table des tablissements.

Exemple : PMS1ConstanteMontantPeriode("BRUT",{F_RENSSAL.SA_MATRICULE},4,Date (2000,01,01 ) to Date (2000,12,31 )) Calcul le brut pour chaque salari du 1er janvier 2000 au 31 dcembre 2000 le 4 signifie que cest un cumul de date date (voir formule avance)

Graphe
Salaire brut mensuel moyen : Changement : pour tous les enregistrements. Valeurs : Mensuel Anne1 : calcule le salaire mensuel moyen pour cette anne 1. Il reprend la formule Cumul anne1 (qui calcule le Brut annuel.), en faisant la somme pour tous les salaris. Mensuel Anne2 Mensuel Anne3 : mmes explications que pour Mensuel Anne1.

Sage

140

Etats ODBC de Sage 100/500 Paie Windows

Rcapitulatif mensuel des allgements FILLON


Le dcret concernant lallgement Fillon, prcise que les employeurs doivent tenir la disposition de linspecteur de recouvrement, un document justificatif du montant des rductions appliques. Ce document mensuel tabli par tablissement, reprend le nombre de salaris ouvrant droit la rduction, le montant total des rductions et pour chacun des salaris, leur identit, le montant de la rmunration brute, le nombre dheures rmunres, le montant de la rduction applique, le coefficient issu de lapplication de la formule de calcul. Pour diter cet tat, utilisez le fichier : Fillon.rpt

Utilisation de cet tat


Cet tat est bas sur les lments du Plan de Paie Sage. Il faut au pralable crer deux rubriques de Paie et les affecter aux bulletins des salaris. Ces rubriques de Brut sont non imprimables et doivent tre associes aucun cumul (car elles ninterviennent pas dans le calcul des bulletins salaris) : 1) Une rubrique de type Brut (par dfaut la rubrique 1901), avec la formule Montant pris tel quel qui reprend la constante FI_HRSREM Nombre dheures rmunres ; 2) Une rubrique de type Brut (par dfaut la rubrique 6) avec la formule Montant pris tel quel qui rcupre la constante HORAISOC Horaire de la socit Les lments dits par cet tat sont les suivants : Heures rmunres : Montant de la rubrique cre prcdemment (par dfaut 1901) reprenant la constante FI_HRSREM Nombre dheures rmunres Rmunration : Formule = Constante BRUT Constante ABATTEMENT Aubry 1 : Formule rcuprant le montant patronal de la rubrique 6300 Aide financire 35 H Fillon : Formule rcuprant le montant patronal de la rubrique 6350 Allgement des cotisations Coefficient : Formule : (Fillon / Rmunration) Horaire collectif mensuel : Montant de la rubrique cre prcdemment (par dfaut 6) qui rcupre la constante HORAISOC Horaire de la socit

Saisie des paramtres


Limpression de cet tat ncessite : Lanne Le mois La date de fin de mois (28,30 ou 31) La saisie du code de ltablissement

Sage

141

Etats ODBC de Sage 100/500 Paie Windows

! La saisie du code dpend du paramtrage dans le produit.


Dans Fichiers/Paramtre/Paramtre de paie/onglet page 3/onglet Fichiers de paie, vous trouverez le format des codes. Si le code tablissement est cod sur 4 caractres cadr droite et le code de ltablissement est 1 , il faut saisir 3 espaces avant le code de ltablissement, afin de remplir toutes les zones

Fonctionnement
Tables utiliser F_SAL : Table des renseignements salaris F_ETA : Table des renseignements tablissements PMS1ConstanteMontantPeriode : elle permet de calculer le cumul dune constante une priode donne. PMS1RubriqueMontantPeriode : elle permet de calculer le cumul dune rubrique une priode donne.

Formules principales

Exemple PMS1RubriqueMontantPeriode (6300,5, {F_SAL.SA_Matricule},4 , Date (2000,01,01) to Date(2000,01,31)) Ressort le montant patronal de la rubrique 6300 Le 5 signifie que cest le montant patronal qui est rcupr.

Le 4 signifie que cest un cumul de Date date (voir formule avance)

Sage

142

Vos suggestions
Vos commentaires et suggestions nous intressent pour amliorer la qualit et la facilit d'utilisation de nos manuels. Nous vous serions reconnaissants de bien vouloir remplir cette fiche d'apprciation et de nous la retourner. Nous vous en remercions par avance.

Vos coordonnes
Socit Adresse Code postal / Ville Tlphone Tlcopie Utilisateur Fonction E-Mail ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... .......................................................................

Votre apprciation
Mettez une note de 0 10 pour chacune des caractristiques suivantes :

Format : Organisation : Prcision :

....................................................................... ....................................................................... .......................................................................

Prsentation : Explication : Clart :

....................................................................... ....................................................................... .......................................................................

Programme : Version :

....................................................................... .......................................................................

Sage

Erreurs
Si vous trouvez des erreurs dans ce manuel, merci de bien vouloir nous les signaler ci-dessous. ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................

Suggestions
Toutes vos remarques nous aideront amliorer la qualit de nos manuels. ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................ ................................................................................................................

Sage - Recherche & Dveloppement - Service Rdaction 10, rue Fructidor, 75834 PARIS CEDEX 17- http://www.sage.fr

Vous aimerez peut-être aussi