repdecis.pdf
Transcript of repdecis.pdf
![Page 1: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/1.jpg)
© Sage
Sage 100 Reporting et Décisions
Version 10.80
Référence
![Page 2: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/2.jpg)
© Sage
Composition du progicielVotre progiciel est composé d'un boîtier de rangement comprenant :
• le cédérom sur lequel est enregistré le programme,• la documentation électronique, présente sur le cédérom.
Propriété & UsageTout usage, représentation ou reproduction intégral ou partiel, fait sans le consen-tement de Sage est illicite (Loi du 11 Mars 1957 - Loi du 3 Juillet 1985). Ils cons-titueraient une contrefaçon sanctionnée par les articles 425 et suivants du Code Pénal.
Tous droits réservés dans tous pays.
Logiciel original développé par Sage.
Documentation Sage.
Toute utilisation, à quelque titre que ce soit, non autorisée dans le cadre de la con-vention de licence, est strictement interdite sous peine de sanctions pénales (Loi du 3 Juillet 1985, Art. 46).
Conformité & Mise en gardeCompte tenu des contraintes inhérentes à la présentation sous forme de manuel électronique, les spécifications visées dans la présente documentation consti-tuent une illustration aussi proche que possible des spécifications.
Il appartient au client, parallèlement à la documentation, de mettre en œuvre le progiciel pour permettre de mesurer exactement l'adéquation de ses besoins aux fonctionnalités.
Il est important, pour une utilisation sûre et opérationnelle du progiciel, de lire préalablement la documentation.
EvolutionLa documentation correspond à la version référencée. Entre deux versions, des mises à jour du logiciel peuvent être opérées sans modification de la documenta-tion. Toutefois, un additif peut être joint à la documentation existante pour présen-ter les modifications et améliorations apportées à ces mises à jour.
La fiche SuggestionSage recherche une constante amélioration du progiciel et de sa documentation. Nous invitons notre clientèle à nous faire parvenir ses suggestions et les éven-tuels défauts ou erreurs qu'elle pourrait relever sur la fiche suggestion figurant en dernière page du manuel.
MarquesStart, Sage 30, Sage 100, Intégrale, et Sage 1000 sont des marques déposées 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 déposées de Microsoft Corporation.
Macintosh, MAC/OS sont des marques déposées de Apple Computer Inc.
SAGE SAS - Société par Actions Simplifiée au capital social de 500.000 eurosSiège social : le Colisée II, 10 rue Fructidor 75834 Paris Cedex 17
R.C.S. Paris 313 966 129 - Code APE 5829C.La société Sage est locataire gérante des sociétés Sage FDC, Euratec, Ciel,
Adonix et XRT.
![Page 3: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/3.jpg)
Sommaire général
Sommaire
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC___________ 6
Introduction à CRYSTAL REPORTS ____________ 7
Etats SQL Server ___________________________ 8
Sources de données ________________________ 9 Définition ................................................9 Types de Sources de Données ...................... 10 Création d’une source de données SAGE ......... 10 Sources de données des états livrés............... 12
Les états fournis__________________________ 13
Connexion pour les états ODBC______________ 15
Paramètres lors de l’exécution des états _____ 16
Description des fonctions avancées ODBC _________________________ 17
Introduction générale _____________________ 21
Description des fonctions avancées de la Comptabilité_____________________________ 22 Description des fonctions avancées de la Gestion Commerciale................................ 26 Description des fonctions avancées de la Paie Maestria.......................................... 57 Description des fonctions avancées de la Paie 100 et Paie 500 ................................. 59 Exemple d’utilisation des fonctions avancées ... 60
Etats ODBC de Sage 100 Comptabilité ___________________ 63
Balance des comptes généraux par section analytique _______________________________ 65 Description de l’état................................. 65 Utilisation ............................................. 65 Fonctionnement ...................................... 65
Balance des sections analytiques par comptes généraux ________________________ 67 Description de l’état................................. 67 Utilisation ............................................. 67 Fonctionnement ...................................... 67
Compte de résultat _______________________ 69
Description de l’état .................................69 Utilisation..............................................69 Fonctionnement ......................................69
Contrôle budgétaire général ________________71 Description de l’état .................................71 Utilisation..............................................71 Fonctionnement ......................................71
Contrôle de caisse _________________________73 Description de l’état .................................73 Utilisation..............................................73 Fonctionnement ......................................73
Etats ODBC de Sage 100 Gestion Commerciale ___________________ 75
Analyse des expéditions par destination_______78 Description de l’état .................................78 Utilisation..............................................78 Fonctionnement ......................................78
Analyse des expéditions par mode de livraison _________________________________81 Description de l’état .................................81 Utilisation..............................................81 Fonctionnement ......................................81
Analyse des ventes ________________________84 Description de l’état .................................84 Utilisation..............................................84 Fonctionnement ......................................84
Analyse des quantités vendues_______________86 Description de l’état .................................86 Utilisation..............................................86 Fonctionnement ......................................86
Comparatif clients_________________________88 Description de l’état .................................88 Utilisation..............................................88 Fonctionnement ......................................88
Coût de surstock __________________________90 Description de l’état .................................90 Utilisation..............................................90
© Sage 3
![Page 4: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/4.jpg)
Sommaire général
Fonctionnement ...................................... 90 Analyse des quantités vendues _____________ 113 Description de l’état............................... 113 Gestion des Retards________________________92 Utilisation............................................ 113 Description de l’état................................. 92 Fonctionnement .................................... 113 Utilisation ............................................. 92
Fonctionnement ...................................... 92 Gestion des Retards ______________________ 115 Description de l’état............................... 115 Palmarès clients___________________________94 Utilisation............................................ 115 Description de l’état................................. 94 Fonctionnement .................................... 115 Utilisation ............................................. 94
Fonctionnement ...................................... 94 Rotation produit _________________________ 117 Description de l’état............................... 117 Rotation produit __________________________96 Utilisation............................................ 117 Description de l’état................................. 96 Fonctionnement .................................... 117 Utilisation ............................................. 96
Fonctionnement ...................................... 96 Statistique articles par fournisseur__________ 119 Description de l’état............................... 119 Statistique articles par fournisseur ___________98 Utilisation............................................ 119 Description de l’état................................. 98 Fonctionnement .................................... 119 Utilisation ............................................. 98
Fonctionnement ...................................... 98 Statistique famille par mois________________ 121 Description de l’état............................... 121 Statistique famille par mois ________________100 Utilisation............................................ 121 Description de l’état................................100 Fonctionnement .................................... 121 Utilisation ............................................100
Fonctionnement .....................................100 Etats ODBC de Sage 100/500 Paie Windows _____________________ 123 Top produits par client ____________________102
Description de l’état................................102 Suivi des effectifs par contrat et département ____________________________ 125 Utilisation ............................................102 Descriptif de l’état................................. 125 Fonctionnement .....................................102 Utilisation............................................ 125
Etats SQL Server de Sage 100 Comptabilité __________________ 104
Fonctionnement .................................... 125 Graphe ............................................... 125
Compte de résultat _______________________105 Analyse des effectifs _____________________ 126 Description de l’état................................105 Fonctionnement .................................... 126 Utilisation ............................................105 Graphe ............................................... 126 Fonctionnement .....................................105
Analyse des rémunérations individuelles _____ 127 Utilisation............................................ 127 Etats SQL Server de Sage 100
Gestion Commerciale ___________ 107 Fonctionnement .................................... 127 Graphe ............................................... 128 Analyse des ventes _______________________109
Description de l’état................................109 Suivi de l’absentéisme par mois ____________ 129 Utilisation ............................................109 Utilisation............................................ 129 Fonctionnement .....................................109 Fonctionnement .................................... 129
© Sage 4
![Page 5: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/5.jpg)
Sommaire général
Graphe ................................................130
Analyse de l’absentéisme par département __ 131 Utilisation ............................................131 Fonctionnement .....................................131 Graphe ................................................132
Suivi des heures supplémentaires___________ 133 Utilisation ............................................133 Fonctionnement .....................................133 Graphe ................................................134
Evolution de la masse salariale_____________ 135 Utilisation ............................................135 Fonctionnement .....................................135
Récapitulatif des congés payés et des repos compensateurs __________________________ 136 Utilisation ............................................136 Fonctionnement .....................................136
Récapitulatif mensuel des congés payés et des jours de repos RTT ___________________ 138 Utilisation ............................................138 Fonctionnement .....................................138
Evolution des salaires mensuels moyens _____ 140 Utilisation ............................................140 Fonctionnement .....................................140 Graphe ................................................140
Récapitulatif mensuel des allègements FILLON _________________________________ 141 Utilisation de cet état ..............................141 Saisie des paramètres ..............................141 Fonctionnement .....................................142
© Sage 5
![Page 6: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/6.jpg)
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC
Introduction à CRYSTAL REPORTS __________________________ 7
Etats SQL Server ________________________________________ 8
Sources de données______________________________________ 9 Définition........................................................................... 9 Comptabilité 100............................................................................9 Gestion Commerciale 100 .................................................................9 Immobilisations 100 ........................................................................9 Manager 100 .................................................................................9 Moyen de Paiement 100 / Trésorerie 100...............................................9 Paie Windows 100/500 ................................................................... 10 Types de Sources de Données ................................................. 10 Utilisateur.................................................................................. 10 Système .................................................................................... 10 Fichier ...................................................................................... 10 Création d’une source de données SAGE .................................... 10 Sources de données des états livrés ......................................... 12
Les états fournis _______________________________________ 13 Etats ODBC................................................................................. 13 Etats SQL Server .......................................................................... 14
Connexion pour les états ODBC____________________________ 15
Paramètres lors de l’exécution des états ____________________ 16
© Sage 6
![Page 7: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/7.jpg)
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC
Introduction à CRYSTAL REPORTS CRYSTAL REPORTS est un générateur d’état puissant et convivial, compatible avec ODBC 32 bits. Il permet l’accès aux bases de données standard, et aux bases de données externes comme SAGE, par l’intermédiaire d’un driver ODBC 32 bits. Différents types d’états sont possibles avec l’intégration de tableaux croisés, de graphiques et de sous états dans vos états afin de synthétiser l’information.
Chaque objet de CRYSTAL REPORTS possède ses propres propriétés, qui peuvent être modifiées (exemple : couleur) en fonction de critères spécifiques. En effet le paramétrage des objets est possible grâce à des formules que l’utilisateur peut créer simplement avec toutes les fonctions disponibles.
Les états décrits dans ce manuel utilisent principalement les formules et les regroupements. Pour plus d’informations sur CRYSTAL REPORTS, veuillez consulter la documentation fournie avec ce logiciel.
© Sage 7
![Page 8: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/8.jpg)
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC
Etats SQL Server Certains états de Reporting & Décisions ont été modifiés pour pouvoir accéder aux bases
de données SQL Server. Ces états sont les suivants :
- Analyse des quantités vendues (moyenne mensuelle et quantités 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 résultat
Ils sont basés sur la source de données de type SQL Server « ETATSQL100 » créée lors du Setup.
© Sage 8
![Page 9: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/9.jpg)
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC
Sources de données
Définition
Une source de données est le lien entre l’application et le driver ODBC. Elle est composée de 2 éléments :
• Un Driver ODBC,
• Un ou plusieurs fichiers physiques associés.
Vous trouverez ci-dessous les différents cas suivant le type de base de données 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 :
• fichier immobilisations (*.IMO)
• fichier comptable (*.MAE)
Manager 100
• Driver : SAGE Manager 100
• Fichiers physiques :
• fichier bibliothèque (*.CHP)
• fichier annexe (*.CHL)
Moyen de Paiement 100 / Trésorerie 100
• Driver : SAGE Moyen de Paiement 100
• Fichiers physiques :
• Fichier moyens de paiement (*.MDP)
• fichier comptable (*.MAE)
© Sage 9
![Page 10: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/10.jpg)
Généralités 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 Données
Il existe 3 types de sources de données :
• Utilisateur
• Système
• Fichier
Utilisateur
Une source de données de type « Utilisateur » n’est visible que par l’utilisateur 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 données que celui-ci a créées sur cette machine.
Système
Une source de données de type « Système » est visible par tous les utilisateurs connectés 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 données créées sur cette machine.
Fichier
C’est le même principe qu’une source de données de type « Système » sauf que c’est un fichier qui peut être partagé.
Ce fichier a le format suivant :
[ODBC]
DSN=Nom_Source_de_données_existante (système ou utilisateur)
Création d’une source de données SAGE
La création d’une source de données SAGE s’effectue via l’administrateur ODBC 32 bits du Panneau de configuration\Outils d’administration.
Ci-dessous est explicité un exemple de création d’une source de données Utilisateur de type « Gestion commerciale 100 » : Gescom_Sage100
© Sage 10
![Page 11: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/11.jpg)
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC
1. Cliquez sur l’icône Sources de données (ODBC) :
2. Cliquez sur « Ajouter » et sélectionner « SAGE Gestion commerciale 100 »,
3. Cliquez sur « Terminer »
4. Sélectionnez dans la fenêtre « Installation CBase », les fichiers respectivement de comptabilité et de gestion commerciale (*.GCM) et (*.MAE).
© Sage 11
![Page 12: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/12.jpg)
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC
5. Cliquez alors sur « OK » pour terminer la création de cette source de données.
Sources de données des états livrés
Les états fournis s’appuient sur les sources de données :
• ComptaC_Bijou pour les états de Comptabilité,
• GestcomG_Bijou pour les états de Gestion commerciale,
• PaieP_Essai pour les états de Paie.
Les fichiers associés aux sources de données sont stockés sous le répertoire C:\Documents and Settings\All Users\Documents\Sage\odbc et se nomment C_Bijou.mae, G_Bijou.gcm et Essai.prh.
Le paramétrage des sources de données s’effectue par l’intermédiaire du panneau de configuration comme décrit ci-dessus.
© Sage 12
![Page 13: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/13.jpg)
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC
Les états fournis CRYSTAL REPORTS permet de créer 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.
Ces états sont de deux types :
- Etats ODBC
- Etats SQL Server
Ils sont directement utilisables, et vous permettront de présenter les données essentielles pour votre société.
La plupart des états ODBC utilisent des fonctions avancées, décrites dans ce manuel, permettant de récupérer des données essentielles par simple appel de fonction. Vous pourrez vous inspirer de ces exemples d’états pour en créer de nouveaux selon vos besoins. Vous trouverez ci-dessous la liste de tous les états, avec le nom du fichier correspondant.
Etats ODBC
Titre Fichier Description Balance des comptes par sections
BALCPSN.RPT Balance analytique, sous forme de tableau croisé
Balance des sections par comptes
BALSNCP.RPT Balance analytique, sous forme de tableau croisé
Compte de résultat CPTRES.RPT Compte de résultat ou les charges et les produits sont juxtaposés
Contrôle budgétaire général CTBUDGEN.RPT
Contrôle budgétaire par compte général (Engagement – Réalisation)
Contrôle de caisse CTCAIS.RPT Contrôle, jour par jour, de l’état de la caisse Analyse des expéditions par lieu de livraison
ANAEXPL.RPT Analyse des quantités expédiées par lieu de livraison
Analyse des expéditions par mode de livraison
ANAEXPM.RPT
Analyse des quantités expédiées par mode de livraison (Sernam, Chronoposte...)
Analyse des ventes ANAVTE.RPT Analyse globale des ventes mois par mois Analyse des quantités vendues
ANAQTEVT.RPT
Analyse des quantités vendues pour une période donnée
Comparatif clients CPCLI.RPT Comparatif des ventes sur 2 périodes Coût de sur stock COUTSTOC.R
PT Gestion des coûts de surstock
Gestion des retards GESTRET.RPT Analyse des temps de livraison Palmarès clients PALMCLI.RPT Palmarès des meilleurs clients Rotation produit ROTPROD.RP
T Rotation produits par lieu de stockage
Statistique articles par fournisseurs
STARTF.RPT CA HT net par article et le nom du fournisseur principal
Statistique famille par mois STATFAM.RPT Vente d’articles, 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 & Décisions ; Ils utilisent la source de données PaieP_Essai par défaut.
© Sage 13
![Page 14: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/14.jpg)
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC
Titre Fichier Description
Suivi des effectifs par contrat et département
CONTRAT.RPT
Répartition des différents types de contrats par département
Analyse des effectifs PYRAMIDE.RPT
Age moyen des salariés de la société par catégorie et par sexe
Analyse des rémunérations individuelles
F_INDIV.RPT Evolution du salaire de chaque salarié sur les 5 dernières années
Suivi de l’absentéisme par mois
ABS_MOIS.RPT
Répartition des heures d’absence par mois et par type d’absence.
Suivi de l’absentéisme par département
ABS_DEPT.RPT
Répartition des heures d’absence par département
Suivi des heures supplémentaires
H_SUPPL.RPT Répartition des heures supplémentaires par mois et par département
Evolution de la masse salariale MASS_SAL.RPT
Evolution des salaires bruts, des charges patronales et des charges sociales
Récapitulatif des congés payés et des repos compensateurs
CONGES.RPT Répartition mensuelle des congés payés et des repos compensateurs par établissement
Récapitulatif mensuel des congés payés et des jours de repos RTT
COMPTEUR.RPT
Répartition mensuelle des congés payés et des jours de repos RTT par établissement
Evolution des salaires mensuels moyens
EVOL_SAL.RPT
Evolution du salaire mensuel moyen de chaque salarié sur les 5 dernières années
Allègement Fillon Fillon.rpt Etat allègements Fillon
Etats SQL Server
Titre Fichier Description Compte de résultat CPTRESSQL.RPT Compte de résultat ou les charges et
les produits sont juxtaposés Analyse des ventes ANAVTESQL.RPT Analyse globale des ventes mois par
mois Analyse des quantités vendues
ANAQTEVTSQL.RPT Analyse des quantités vendues pour une période donnée
Gestion des retards GESTRETSQL.RPT Analyse des temps de livraison Rotation produit ROTPRODSQL.RPT Rotation produits par lieu de stockageStatistique articles par fournisseurs
STARTFSQL.RPT CA HT net par article et le nom du fournisseur principal
Statistique famille par mois STATFAMSQL.RPT Vente d’articles, mois par mois, sous forme de tableau croisé
© Sage 14
![Page 15: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/15.jpg)
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC
Connexion pour les états ODBC A l’exécution, une boîte de connexion apparaît afin de permettre la connexion aux fichiers SAGE.
Les utilisateurs et les mots de passe saisis dans ces boîtes doivent être identiques à ceux utilisés avec les logiciels Sage. En effet si le ou les fichiers attachés à la source de données utilisée dans votre état sont protégés (mot de passe demandé à l’ouverture des logiciels SAGE correspondants), alors il faudra entrer ce nom et ce mot de passe dans la boîte de connexion ODBC (fig ci-dessous).
Dans le cas d’une source de données 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 n’est pas protégée, il suffit de cliquer directement sur « OK » (vous accéderez alors en administrateur, puisque Nom = « » correspond à « Administrateur »).
La boîte de connexion suivante sera celle utilisée pour la connexion aux sources de données.
© Sage 15
![Page 16: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/16.jpg)
Généralités sur CRYSTAL REPORTS et Sage 100 Driver ODBC
Paramètres lors de l’exécution des états Tous les états proposent, à l’exécution, une boîte de dialogue permettant de fournir les dates de début et de fin de période pour l’état, ainsi que d’autres paramètres si besoin est. Cela permet de paramétrer votre état.
© Sage 16
![Page 17: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/17.jpg)
Description des fonctions avancées ODBC
Description des fonctions avancées ODBC
Introduction générale ___________________________________ 21
Description des fonctions avancées de la Comptabilité _________ 22 TotalMvtDebit(CG_Num, CT_Num, JO_Num, Periode) .............................. 22 TotalMvtCredit(CG_Num, CT_Num, JO_Num, Periode) ............................. 22 TotalMvtSolde(CG_Num, CT_Num, JO_Num, Periode) .............................. 22 TotalDevDebit(CG_Num, CT_Num, JO_Num, Periode).............................. 23 TotalDevCredit(CG_Num, CT_Num, JO_Num, Periode)............................. 23 TotalDevSolde(CG_Num, CT_Num, JO_Num, Periode).............................. 24 TotalRepDebit(CR_Num, JO_Num, Periode) .......................................... 24 TotalRepCredit(CR_Num, JO_Num, Periode) ......................................... 24 TotalRepSolde(CR_Num, JO_Num, Periode).......................................... 25 TotalRepDevDebit(CR_Num, JO_Num, Periode) ..................................... 25 TotalRepDevCredit(CR_Num, JO_Num, Periode) .................................... 25 TotalRepDevSolde(CR_Num, JO_Num, Periode) ..................................... 26 RealisationBudg(BD_Num, Periode) .................................................... 26 Description des fonctions avancées de la Gestion Commerciale ........ 26 CIALLigneMontantHT(DL_No)............................................................ 26 CIALLigneMontantTTC(DL_No) .......................................................... 27 CIALLigneRemiseGlobal(DL_No) ........................................................ 27 CIALLignePrixUNet(DL_No) .............................................................. 27 CIALLignePrixUNetTTC(DL_No) ......................................................... 27 CIALLignePrixUNetDevise(DL_No) ...................................................... 27 CIALLigneMontantTaxes (DL_No) ....................................................... 27 CIALLigneMontantHTSigne (DL_No) .................................................... 28 CIALLigneMontantTTCSigne (DL_No) ................................................... 28 CIALLigneMontantQteSigne (DL_No) ................................................... 28 CIALDocTotalHT(DO_Type, DO_Piece)................................................. 28 CIALDocEscompte(DO_Type, DO_Piece)............................................... 28 CIALDocTotalHTNet(DO_Type, DO_Piece) ............................................ 29 CIALDocBaseTaxes(DO_Type, DO_Piece, Ntaxe) ..................................... 29 CIALDocMontantTaxes(DO_Type, DO_Piece, Ntaxe)................................. 29 CIALDocMontantTotalTaxes(DO_Type, DO_Piece) ................................... 29 CIALDocTotalTTC(DO_Type, DO_Piece) ............................................... 30 CIALDocTotalPrixRevient(DO_Type, DO_Piece) ...................................... 30 CIALDocTotalMarge(DO_Type, DO_Piece)............................................. 30 CIALDocNetaPayer(DO_Type, DO_Piece).............................................. 30 CIALDocMontantEcheance(DO_Type, DO_Piece) ..................................... 30 CIALDocPoidsNet(DO_Type, DO_Piece)................................................ 31 CIALDocPoidsBrut(DO_Type, DO_Piece)............................................... 31 CIALDocQuantites(DO_Type, DO_Piece)............................................... 31 CIALDocQtesColisee(DO_Type, DO_Piece) ............................................ 31 CIALDocTotalHTDev(DO_Type, DO_Piece) ............................................ 31 CIALDocEscompteDev(DO_Type, DO_Piece) .......................................... 32 CIALDocTotalHTNetDev(DO_Type, DO_Piece) ........................................ 32 CIALDocMontantTaxesDev(DO_Type, DO_Piece, Ntaxe) ............................ 32 CIALDocMontantTotalTaxesDev(DO_Type, DO_Piece)............................... 32 CIALDocTotalTTCDev(DO_Type, DO_Piece)........................................... 33 CIALDocNouvPiece(DO_Type, DO_Souche)............................................ 33 CIALDocNouvPiece2(DO_Type, DO_Souche, DO_Provenance) ..................... 33
© Sage 17
![Page 18: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/18.jpg)
Description des fonctions avancées ODBC
CIALTiersCAHTBrut(CT_Num, Periode, TypeDocDe, TypeDocA)................... 33 CIALTiersCAHTNet(CT_Num, Periode, TypeDocDe, TypeDocA).................... 34 CIALTiersCATTC(CT_Num, Periode, TypeDocDe, TypeDocA)....................... 34 CIALTiersPrixRevient(CT_Num, Periode, TypeDocDe, TypeDocA)................. 34 CIALTiersQuantites(CT_Num, Periode, TypeDocDe, TypeDocA)................... 34 CIALTiersQtesColisee(CT_Num, Periode, TypeDocDe, TypeDocA) ................ 35 CIALTiersPoidsNet(CT_Num, Periode, TypeDocDe, TypeDocA) .................... 35 CIALTiersPoidsBrut(CT_Num, Periode, TypeDocDe, TypeDocA) ................... 35 CIALTiersRemise(CT_Num, Periode, TypeDocDe, TypeDocA) ...................... 36 CIALTiersMarge(CT_Num, Periode, TypeDocDe, TypeDocA) ....................... 36 CIALTiersSolde(CT_Num) ................................................................ 36 CIALTiersEchus1(CT_Num)............................................................... 36 CIALTiersEchus2(CT_Num)............................................................... 37 CIALTiersEchus3(CT_Num)............................................................... 37 CIALTiersNonEchus(CT_Num) ........................................................... 37 CIALTiersDepassement1(CT_Num) ..................................................... 37 CIALTiersDepassement2(CT_Num) ..................................................... 37 CIALTiersBLFA(CT_Num) ................................................................. 38 CIALTiersRisque(CT_Num) ............................................................... 38 CIALTiersBC(CT_Num).................................................................... 38 CIALTiersFact(CT_Num).................................................................. 38 CIALTiersRegl(CT_Num).................................................................. 38 CIALArtCAHTBrut(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. 39 CIALArtCAHTNet(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. 39 CIALArtCATTC(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. 39 CIALArtRemise(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. 40 CIALArtPrixRevient(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. 40 CIALArtMarge(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. 41 CIALArtQuantites(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. 41 CIALArtQtesColisee(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. 41 CIALArtPoidsNet(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. 42 CIALArtPoidsBrut(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA).................................................................................. 42 CIALArtCompteA(AR_Ref, Domaine, CatCompta) .................................... 42 CIALArtCompteG(AR_Ref, Domaine, CatCompta).................................... 43 CIALArtTaxe1(AR_Ref, Domaine, CatCompta)........................................ 43 CIALArtTaxe2(AR_Ref, Domaine, CatCompta)........................................ 43 CIALArtTaxe3(AR_Ref, Domaine, CatCompta)........................................ 43 CIALArtPrixCat(AR_Ref, CatTarif, AG_No1, Ag_No2)................................ 44 CIALArtCoefCat(AR_Ref, CatTarif) ..................................................... 44 CIALArtPrixClient(AR_Ref, CT_Num, CatTarif, AG_No1, AG_No2) ................ 44 CIALArtCoefClient(AR_Ref, CT_Num, CatTarif) ...................................... 45 CIALArtPrixFourniss(AR_Ref, CT_Num, AG_NO1, AG_NO2)......................... 45 CIALFamCAHTBrut(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. 45 CIALFamCAHTNet(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. 46
© Sage 18
![Page 19: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/19.jpg)
Description des fonctions avancées ODBC
CIALFamCATTC(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. 46 CIALFamRemise(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. 46 CIALFamPrixRevient(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. 47 CIALFamMarge(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. 47 CIALFamQuantites(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. 48 CIALFamQtesColisee(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. 48 CIALFamPoidsNet(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. 48 CIALFamPoidsBrut(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA) .................................................................. 49 CIALRepCAHTBrut(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... 49 CIALRepCAHTNet(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... 50 CIALRepCATTC(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... 50 CIALRepRemise(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... 51 CIALRepPrixRevient(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... 52 CIALRepMarge(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... 52 CIALRepQuantites(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... 53 CIALRepQtesColisee(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... 53 CIALRepPoidsNet(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... 54 CIALRepPoidsBrut(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA) ....... 55 CIALStockVal(DE_No, AR_Ref, AG_No1, AG_No2, Date) ............................ 55 CIALStockQte(DE_No, AR_Ref, AG_No1, AG_No2, Date)............................ 55 CIALStockQte(DE_No, AR_Ref, Date) .................................................. 56 GetParamValeurStr(TypeBase, NomTable, NomChamp)............................ 56 GetParamValeurDbl(TypeBase, NomTable, NomChamp) ........................... 56 GetParamValeurEnt(TypeBase, NomTable, NomChamp) ........................... 57 GetParamValeurDate(TypeBase, NomTable, NomChamp).......................... 57 Description des fonctions avancées de la Paie Maestria .................. 57 FSalCumul(SA_Num, RB_Num, Periode) ............................................... 57 FSALCumulbase(SA_Num, RB_Num, Periode)......................................... 58 FSALCumulCotPat(SA_Num, RB_Num, Periode) ...................................... 58 FSALCumulRes(SA_Num, RB_Num, Periode) .......................................... 58 FSALCumulTaux(SA_Num, RB_Num, Periode) ........................................ 58 FSALCumulTauxPat(SA_Num, RB_Num, Periode) .................................... 59 Description des fonctions avancées 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 d’utilisation des fonctions avancées.............................. 60 En comptabilité ........................................................................... 60 En gestion commerciale ................................................................. 60
© Sage 19
![Page 20: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/20.jpg)
Description des fonctions avancées ODBC
En paie Maestria .......................................................................... 62 Sur les pages paramètres ................................................................ 62
© Sage 20
![Page 21: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/21.jpg)
Description des fonctions avancées ODBC
Introduction générale Vous avez accès avec CRYSTAL REPORTS et SAGE Driver ODBC à différentes fonctions évoluées. Ces fonctions avancées sont disponibles pour la comptabilité, la gestion commerciale et la paie. Ces fonctions ont été créées afin de faciliter les développements. Les fonctions telles que le calcul du montant TTC document ou CA d’un client auraient nécessité un développement important et compliqué si vous aviez du les réaliser vous-même.
Celles-ci sont déclarées dans la librairie U2LCBLIB.DLL qui se trouve dans le répertoire PROGRAM FILES\FICHIERS COMMUNS\CRYSTAL DECISIONS\2.0\BIN. Ce répertoire est créé lors de l’installation de CRYSTAL REPORTS.
Sous CRYSTAL REPORTS, ces fonctions avancées sont visibles dans la liste des ‘Fonctions’ de l’éditeur de formules.
Les paramètres passés aux fonctions avancées Sage peuvent provenir de différentes sources :
• Un champ de l’état (Ex : {F_COMPTEG.CG_NUM}),
• Un paramètre de l’état (Ex : {?DebutPeriode}),
• Une formule de l’état (Ex : {@Par_PeriodeFin}),
• Une variable de l’état (Ex : MaVariable définie à l’aide de StringVar, NumberVar ou DateVar),
• Un nombre ou une chaîne de caractères (Ex : "MONCLIENT").
L’exemple suivant illustre l’utilisation de ces différentes sources dans une formule.
• StringVar Tiers;
• Tiers := "CARAT";
• TotalMvtDebit({F_COMPTEG.CG_NUM}, Tiers, "VTE", {?DebutPeriode} to {@Par_PeriodeFin})
De plus, le résultat d’une fonction évoluée SAGE peut être affecté à une variable à l’aide de l’opérateur binaire ´ := ª.
L’année de la date passée en paramètre à une fonction avancée SAGE doit être sur 4 chiffres (Ex : Date( 2002, 02,14) pour le 14 février 2002).
Avertissement
Les fonctions avancées ne sont utilisables qu’avec une connexion au driver ODBC SAGE, mais ne fonctionneront pas avec une connexion SQL Server de type ADO ou ODBC SQL Server.
© Sage 21
![Page 22: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/22.jpg)
Description des fonctions avancées ODBC
Description des fonctions avancées de la Comptabilité
TotalMvtDebit(CG_Num, CT_Num, JO_Num, Periode)
Cette fonction permet de calculer le total des mouvements débit connaissant le compte général CG_Num, le compte tiers CT_Num, le code journal JO_Num, la période définie par la date de début et la date de fin.
On doit obligatoirement remplir tous les champs, mais certains peuvent être à vide, auquel cas, le critère de recherche s’étendrait à toutes les valeurs de ces champs.
L’un des trois champs suivants doit avoir une valeur non nulle, à savoir CG_NUM, CT_NUM ou JO_NUM. La période doit, par contre, être obligatoirement remplie.
En Entrée
CG_Num(Chaîne de caractères de type Compte 13 caractères maximum) : Numéro de compte général
CT_Num(Chaîne Alphanumérique Maj. 17 caractères max) : Numéro de compte tiers
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double) : Total du mouvement débit
TotalMvtCredit(CG_Num, CT_Num, JO_Num, Periode)
Cette fonction permet de calculer le total des mouvements crédit connaissant le compte général CG_Num, le compte tiers CT_Num, le code journal JO_Num, la période définie par la date de début Deb et la date de fin Fin.
L’un des trois champs suivants doit avoir une valeur non nulle, à savoir CG_NUM, CT_NUM ou JO_NUM. La période doit, par contre, être obligatoirement remplie.
En Entrée
CG_Num(Chaîne de caractères de type Compte 13 caractères maximum) : Numéro de compte général
CT_Num(Chaîne Alphanumérique Maj. 17 caractères max) : Numéro de compte tiers
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double) : Total du mouvement crédit
TotalMvtSolde(CG_Num, CT_Num, JO_Num, Periode)
Cette fonction permet de calculer le solde des mouvements connaissant le compte général CG_Num, le compte tiers CT_Num, le code journal JO_Num, la période définie par la date de début Deb et la date de fin Fin.
On doit obligatoirement remplir tous les champs, mais certains peuvent être à vide, auquel cas, le critère de recherche s’étendrait à toutes les valeurs de ces champs.
L’un des trois champs suivants doit avoir une valeur non nulle, à savoir CG_NUM, CT_NUM ou JO_NUM. La période doit, par contre, être obligatoirement remplie.
© Sage 22
![Page 23: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/23.jpg)
Description des fonctions avancées ODBC
En Entrée
CG_Num(Chaîne de caractères de type Compte 13 caractères maximum) : Numéro de compte général
CT_Num(Chaîne Alphanumérique Maj. 17 caractères max) : Numéro de compte tiers
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double): Solde
TotalDevDebit(CG_Num, CT_Num, JO_Num, Periode)
Cette fonction permet de calculer le total des débits en devise connaissant le compte général CG_Num, le compte tiers CT_Num, le code journal JO_Num, la période définie par la date de début Deb et la date de fin Fin.
On doit obligatoirement remplir tous les champs, mais certains peuvent être à vide, auquel cas, le critère de recherche s’étendrait à toutes les valeurs de ces champs.
L’un des trois champs suivants doit avoir une valeur non nulle, à savoir CG_NUM, CT_NUM ou JO_NUM. La période doit, par contre, être obligatoirement remplie.
En Entrée
CG_Num(Chaîne de caractères de type Compte 13 caractères maximum) : Numéro de compte général
CT_Num(Chaîne Alphanumérique Maj. 17 caractères max) : Numéro de compte tiers
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double) : Total des débits en devise
TotalDevCredit(CG_Num, CT_Num, JO_Num, Periode)
Cette fonction permet de calculer le total crédit en devise connaissant le compte général CG_Num, le compte tiers CT_Num, le code journal JO_Num, la période définie par la date de début Deb et la date de fin Fin.
On doit obligatoirement remplir tous les champs, mais certains peuvent être à vide, auquel cas, le critère de recherche s’étendrait à toutes les valeurs de ces champs.
L’un des trois champs suivants doit avoir une valeur non nulle, à savoir CG_NUM, CT_NUM ou JO_NUM. La période doit, par contre, être obligatoirement remplie.
En Entrée
CG_Num(Chaîne de caractères de type Compte 13 caractères maximum) : Numéro de compte général
CT_Num(Chaîne Alphanumérique Maj. 17 caractères max) : Numéro de compte tiers
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double) : Total crédit en devise
© Sage 23
![Page 24: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/24.jpg)
Description des fonctions avancées ODBC
TotalDevSolde(CG_Num, CT_Num, JO_Num, Periode)
Cette fonction permet de calculer le solde en devise connaissant le compte général CG_Num, le compte tiers CT_Num, le code journal JO_Num, la période définie par la date de début Deb et la date de fin Fin.
On doit obligatoirement remplir tous les champs, mais certains peuvent être à vide, auquel cas, le critère de recherche s’étendrait à toutes les valeurs de ces champs.
L’un des trois champs suivants doit avoir une valeur non nulle, à savoir CG_NUM, CT_NUM ou JO_NUM. La période doit, par contre, être obligatoirement remplie.
En Entrée
CG_Num(Chaîne de caractères de type Compte 13 caractères maximum) : Numéro de compte général
CT_Num(Chaîne Alphanumérique Maj. 17 caractères max) : Numéro de compte tiers
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double) : Solde en devise
TotalRepDebit(CR_Num, JO_Num, Periode)
Cette fonction permet de calculer le total des mouvements débit connaissant le compte reporting CR_Num, le code journal JO_Num, la période définie par la date de début Deb et la date de fin Fin.
On doit obligatoirement remplir tous les champs, mais certains peuvent être à vide, auquel cas, le critère de recherche s’étendrait à toutes les valeurs de ces champs.
Le champ JO_Num peut être vide, mais CR_Num et Période doivent obligatoirement avoir une valeur non nulle.
En Entrée
CR_Num(Chaîne Alphanunérique maj. 13 caractères): Numéro de compte reporting
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double) : Total du mouvement débit
TotalRepCredit(CR_Num, JO_Num, Periode)
Cette fonction permet de calculer le total des mouvements crédit connaissant le compte reporting CR_Num, le code journal JO_Num, la période définie par la date de début Deb et la date de fin Fin.
On doit obligatoirement remplir tous les champs, mais certains peuvent être à vide, auquel cas, le critère de recherche s’étendrait à toutes les valeurs de ces champs.
Le champ JO_Num peut être vide, mais CR_Num et Période doivent obligatoirement avoir une valeur non nulle.
En Entrée
CR_Num(Chaîne Alphanunérique maj. 13 caractères): Numéro de compte reporting
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
© Sage 24
![Page 25: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/25.jpg)
Description des fonctions avancées ODBC
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double) : Total du mouvement crédit
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 période définie par la date de début Deb et la date de fin Fin.
On doit obligatoirement remplir tous les champs, mais certains peuvent être à vide, auquel cas, le critère de recherche s’étendrait à toutes les valeurs de ces champs.
Le champ JO_Num peut être vide, mais CR_Num et Période doivent obligatoirement avoir une valeur non nulle.
En Entrée
CR_Num(Chaîne Alphanunérique maj. 13 caractères): Numéro de compte reporting
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double): Solde
TotalRepDevDebit(CR_Num, JO_Num, Periode)
Cette fonction permet de calculer le total des débits en devise connaissant le compte reporting CR_Num, le code journal JO_Num, la période définie par la date de début Deb et la date de fin Fin.
On doit obligatoirement remplir tous les champs, mais certains peuvent être à vide, auquel cas, le critère de recherche s’étendrait à toutes les valeurs de ces champs.
Le champ JO_Num peut être vide, mais CR_Num et Période doivent obligatoirement avoir une valeur non nulle.
En Entrée
CR_Num(Chaîne Alphanunérique maj. 13 caractères): Numéro de compte reporting
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double) : Total des débits en devise
TotalRepDevCredit(CR_Num, JO_Num, Periode)
Cette fonction permet de calculer le total crédit en devise connaissant le compte reporting CR_Num, le code journal JO_Num, la période définie par la date de début Deb et la date de fin Fin.
On doit obligatoirement remplir tous les champs, mais certains peuvent être à vide, auquel cas, le critère de recherche s’étendrait à toutes les valeurs de ces champs.
Le champ JO_Num peut être vide, mais CR_Num et Période doivent obligatoirement avoir une valeur non nulle.
© Sage 25
![Page 26: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/26.jpg)
Description des fonctions avancées ODBC
En Entrée
CR_Num(Chaîne Alphanunérique maj. 13 caractères): Numéro de compte reporting
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double) : Total crédit 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 période définie par la date de début Deb et la date de fin Fin.
On doit obligatoirement remplir tous les champs, mais certains peuvent être à vide, auquel cas, le critère de recherche s’étendrait à toutes les valeurs de ces champs.
Le champ JO_Num peut être vide, mais CR_Num et Période doivent obligatoirement avoir une valeur non nulle.
En Entrée
CR_Num(Chaîne Alphanunérique maj. 13 caractères): Numéro de compte reporting
JO_Num(Chaîne de caractères 7 caractères max) : Code Journal
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Résultat (Double) : Solde en devise
RealisationBudg(BD_Num, Periode)
Cette fonction permet de calculer la réalisation budgétaire sachant le budget, la date de début de période et la date de fin de période.
En Entrée
BD_Num(Chaîne Alphanumérique Maj. 13 caractères max) : Numéro budgétaire
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
En Sortie
Realisation(Reel) : Réalisation budgétaire
Description des fonctions avancées de la Gestion Commerciale
CIALLigneMontantHT(DL_No)
Calcul du montant HT pour une ligne de document.
En Entrée
DL_NO(Entier long): Numéro interne de la ligne
En Sortie
Résultat (Double): Valeur du HT.
© Sage 26
![Page 27: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/27.jpg)
Description des fonctions avancées ODBC
CIALLigneMontantTTC(DL_No)
Calcul du montant TTC pour une ligne de document.
En Entrée
DL_NO(Entier long): Numéro interne de la ligne
En Sortie
Résultat (Double): Valeur du TTC.
CIALLigneRemiseGlobal(DL_No)
Calcul du taux de remise global pour une ligne de document.
En Entrée
DL_NO(Entier long): Numéro interne de la ligne
En Sortie
Résultat (Double): Valeur du taux de remise global.
CIALLignePrixUNet(DL_No)
Calcul du prix unitaire net pour une ligne de document.
En Entrée
DL_NO(Entier): Numéro interne de la ligne
En Sortie
Résultat (Double): Valeur du prix unitaire net.
CIALLignePrixUNetTTC(DL_No)
Calcul du prix unitaire net TTC pour une ligne de document.
En Entrée
DL_NO(Entier): Numéro interne de la ligne
En Sortie
Résultat (Double): Valeur du prix unitaire net TTC.
CIALLignePrixUNetDevise(DL_No)
Calcul du prix unitaire net en devise pour une ligne de document.
En Entrée
DL_NO(Entier): Numéro interne de la ligne
En Sortie
Résultat (Double): Valeur du prix unitaire net en devise.
CIALLigneMontantTaxes (DL_No)
Calcul du montant des taxes pour une ligne de document.
© Sage 27
![Page 28: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/28.jpg)
Description des fonctions avancées ODBC
En Entrée
DL_NO(Entier): Numéro interne de la ligne
En Sortie
Résultat (Double): Montant total des taxes.
CIALLigneMontantHTSigne (DL_No)
Calcul du montant HT signé en fonction du type de document (positif ou négatif).
En Entrée
DL_NO(Entier): Numéro interne de la ligne
En Sortie
Résultat (Double): Montant HT signé.
CIALLigneMontantTTCSigne (DL_No)
Calcul du montant TTC signé en fonction du type de document (positif ou négatif).
En Entrée
DL_NO(Entier): Numéro interne de la ligne
En Sortie
Résultat (Double): Montant TTC signé.
CIALLigneMontantQteSigne (DL_No)
Calcul de la quantité, signée en fonction du type de document (positif ou négatif).
En Entrée
DL_NO(Entier): Numéro interne de la ligne
En Sortie
Résultat (Double): Total quantité signé.
CIALDocTotalHT(DO_Type, DO_Piece)
Calcul du montant total HT pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Montant HT du document.
CIALDocEscompte(DO_Type, DO_Piece)
Calcul du montant de l’escompte pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
© Sage 28
![Page 29: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/29.jpg)
Description des fonctions avancées ODBC
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Valeur de l’escompte.
CIALDocTotalHTNet(DO_Type, DO_Piece)
Calcul du montant total HT net pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Montant HT net du document.
CIALDocBaseTaxes(DO_Type, DO_Piece, Ntaxe)
Cette fonction permet de calculer la base de taxe pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
NTaxe(Entier): Numéro de taxe
En Sortie
Résultat (Double): Base de taxes.
CIALDocMontantTaxes(DO_Type, DO_Piece, Ntaxe)
Calcul du montant des taxes pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
NTaxe(Entier): Numéro de taxe
En Sortie
Résultat (Double): Montant des taxes.
CIALDocMontantTotalTaxes(DO_Type, DO_Piece)
Calcul du montant total des taxes pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Montant total des taxes.
© Sage 29
![Page 30: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/30.jpg)
Description des fonctions avancées ODBC
CIALDocTotalTTC(DO_Type, DO_Piece)
Calcul du montant total TTC pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Montant TTC du document.
CIALDocTotalPrixRevient(DO_Type, DO_Piece)
Calcul du prix de revient pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Montant du prix de revient pour le document.
CIALDocTotalMarge(DO_Type, DO_Piece)
Cette fonction permet de calculer la marge pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Marge du document.
CIALDocNetaPayer(DO_Type, DO_Piece)
Calcul du net à payer pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Montant du net à payer pour le document.
CIALDocMontantEcheance(DO_Type, DO_Piece)
Calcul du montant échéance pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
© Sage 30
![Page 31: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/31.jpg)
Description des fonctions avancées ODBC
En Sortie
Résultat (Double): Montant échéance pour le document.
CIALDocPoidsNet(DO_Type, DO_Piece)
Calcul du poids net pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Poids net pour le document.
CIALDocPoidsBrut(DO_Type, DO_Piece)
Calcul du poids brut pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Poids brut pour le document.
CIALDocQuantites(DO_Type, DO_Piece)
Calcul du total des quantités pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Total quantités pour le document.
CIALDocQtesColisee(DO_Type, DO_Piece)
Calcul du total des quantités colisées pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Total quantités pour le document.
CIALDocTotalHTDev(DO_Type, DO_Piece)
Calcul du total HT en devise pour le document défini par son type et son numéro de pièce.
© Sage 31
![Page 32: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/32.jpg)
Description des fonctions avancées ODBC
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Total HT en devise pour le document.
CIALDocEscompteDev(DO_Type, DO_Piece)
Cette fonction permet de calculer l’escompte en devise pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Total de l’escompte en devise pour le document.
CIALDocTotalHTNetDev(DO_Type, DO_Piece)
Calcul du total HT Net en devise pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (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 défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
NTaxe(Entier): Numéro de taxe
En Sortie
Résultat (Double): Montant des taxes en devise.
CIALDocMontantTotalTaxesDev(DO_Type, DO_Piece)
Calcul du montant total des taxes en devise pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
© Sage 32
![Page 33: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/33.jpg)
Description des fonctions avancées ODBC
En Sortie
Résultat (Double): Montant total des taxes en devise.
CIALDocTotalTTCDev(DO_Type, DO_Piece)
Calcul du montant total TTC en devise pour le document défini par son type et son numéro de pièce.
En Entrée
DO_Type(Entier): Type de document
DO_Piece(Chaîne de caractères): Numéro de pièce du document
En Sortie
Résultat (Double): Montant TTC en devise du document.
CIALDocNouvPiece(DO_Type, DO_Souche)
Fonction retournant le prochain numéro de document disponible, en fonction du numéro de souche.
En Entrée
DO_Type(Entier): Type de document
DO_Souche(Entier) : Numéro de souche du document
En Sortie
Résultat (Chaîne de caractères): Nouveau numéro de document.
CIALDocNouvPiece2(DO_Type, DO_Souche, DO_Provenance)
Fonction retournant le prochain numéro de document disponible, en fonction du numéro de souche.
En Entrée
DO_Type(Entier): Type de document
DO_Souche(Entier) : Numéro de souche du document
DO_Provenance (Entier) : Provenance du document
En Sortie
Résultat (Chaîne de caractères): Nouveau numéro de document.
CIALTiersCAHTBrut(CT_Num, Periode, TypeDocDe, TypeDocA)
Calcul du CA HT Brut pour le client ou fournisseur CT_NUM, avec une sélection sur la période et sur le type de document.
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
© Sage 33
![Page 34: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/34.jpg)
Description des fonctions avancées ODBC
En Sortie
Résultat (Double): CA HT Brut.
CIALTiersCAHTNet(CT_Num, Periode, TypeDocDe, TypeDocA)
Calcul du CA HT Net pour le client ou fournisseur CT_NUM, avec une sélection sur la période et sur le type de document.
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): CA HT Net.
CIALTiersCATTC(CT_Num, Periode, TypeDocDe, TypeDocA)
Calcul du CA TTC pour le client ou fournisseur CT_NUM, avec une sélection sur la période et sur le type de document.
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): CA HT Brut.
CIALTiersPrixRevient(CT_Num, Periode, TypeDocDe, TypeDocA)
Calcul du Prix de revient pour le client ou fournisseur CT_NUM, avec une sélection sur la période et sur le type de document.
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Prix de revient.
CIALTiersQuantites(CT_Num, Periode, TypeDocDe, TypeDocA)
Calcul du total des quantités pour le client ou fournisseur CT_NUM, avec une sélection sur la période et sur le type de document.
© Sage 34
![Page 35: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/35.jpg)
Description des fonctions avancées ODBC
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total Quantites pour le tiers.
CIALTiersQtesColisee(CT_Num, Periode, TypeDocDe, TypeDocA)
Calcul du total des quantités colisées pour le client ou fournisseur CT_NUM, avec une sélection sur la période et sur le type de document.
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total Quantites colisées pour le tiers.
CIALTiersPoidsNet(CT_Num, Periode, TypeDocDe, TypeDocA)
Calcul du poids net pour le client ou fournisseur CT_NUM, avec une sélection sur la période et sur le type de document.
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (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 sélection sur la période et sur le type de document.
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
© Sage 35
![Page 36: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/36.jpg)
Description des fonctions avancées ODBC
En Sortie
Résultat (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 sélection sur la période et sur le type de document.
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (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 sélection sur la période et sur le type de document.
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total de la Marge le tiers.
CIALTiersSolde(CT_Num)
Cette fonction permet de calculer le solde à la date système (volet solvabilité de la fiche Tiers de la Gestion Commerciale).
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
En Sortie
Résultat (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 Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
© Sage 36
![Page 37: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/37.jpg)
Description des fonctions avancées ODBC
En Sortie
Résultat (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 Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
En Sortie
Résultat (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 Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
En Sortie
Résultat (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 Entrée
CT_NUM(Chaîne de caractères : 17 maximum): Client ou fournisseur
En Sortie
Résultat (Double): Solde non échus.
CIALTiersDepassement1(CT_Num)
Cette fonction permet de calculer le dépassement (volet solvabilité de la fiche Tiers de la Gestion Commerciale).
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
En Sortie
Résultat (Double): Dépassement.
CIALTiersDepassement2(CT_Num)
Cette fonction permet de calculer le dépassement (volet solvabilité de la fiche Tiers de la Gestion Commerciale).
En Entrée
CT_NUM(Chaîne de caractères :17 maximum): Client ou fournisseur
© Sage 37
![Page 38: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/38.jpg)
Description des fonctions avancées ODBC
En Sortie
Résultat (Double): Dépassement.
CIALTiersBLFA(CT_Num)
Cette fonction permet de calculer le portefeuille BL et BA (volet solvabilité de la fiche Tiers de la Gestion Commerciale).
En Entrée
CT_NUM (Chaîne de caractères : 17 maximum): Client ou fournisseur
En Sortie
Résultat (Double): Portefeuille BL et BA.
CIALTiersRisque(CT_Num)
Cette fonction permet de calculer le risque réel (volet solvabilité de la fiche Tiers de la Gestion Commerciale).
En Entrée
CT_NUM (Chaîne de caractères : 17 maximum): Client ou fournisseur
En Sortie
Résultat (Double): Risque réel.
CIALTiersBC(CT_Num)
Cette fonction permet de calculer le portefeuille BC (volet solvabilité de la fiche Tiers de la Gestion Commerciale).
En Entrée
CT_NUM (Chaîne de caractères : 17 maximum): Client ou fournisseur
En Sortie
Résultat (Double): Portefeuille BC.
CIALTiersFact(CT_Num)
Cette fonction permet de calculer la date de la dernière facture (volet solvabilité de la fiche Tiers de la Gestion Commerciale).
En Entrée
CT_NUM (Chaîne de caractères : 17 maximum): Client ou fournisseur
En Sortie
Résultat (Double): Date de la dernière facture.
CIALTiersRegl(CT_Num)
Cette fonction permet de calculer la date de dernier règlement (volet solvabilité de la fiche Tiers de la Gestion Commerciale).
En Entrée
CT_NUM (Chaîne de caractères : 17 maximum): Client ou fournisseur
© Sage 38
![Page 39: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/39.jpg)
Description des fonctions avancées ODBC
En Sortie
Résultat (Double): Date de dernier règlement.
CIALArtCAHTBrut(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du CA HT Brut pour l’article défini par sa référence article AR_Ref, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du CA HT Brut pour l’article.
CIALArtCAHTNet(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du CA HT Net pour l’article défini par sa référence article AR_Ref, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du CA HT Net pour l’article.
CIALArtCATTC(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du CA TTC pour l’article défini par sa référence article AR_Ref, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
© Sage 39
![Page 40: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/40.jpg)
Description des fonctions avancées ODBC
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du CA TTC pour l’article.
CIALArtRemise(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du taux de remise moyen pour l’article défini par sa référence article AR_Ref, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du taux de remise moyen pour l’article.
CIALArtPrixRevient(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du total prix de revient pour l’article défini par sa référence article AR_Ref, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du Prix de revient pour l’article.
© Sage 40
![Page 41: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/41.jpg)
Description des fonctions avancées ODBC
CIALArtMarge(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Cette fonction permet de calculer la Marge pour l’article défini par sa référence article AR_Ref, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Marge pour l’article.
CIALArtQuantites(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du total des quantités pour l’article défini par sa référence article AR_Ref, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total quantites pour l’article.
CIALArtQtesColisee(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du total des quantités colisées pour l’article défini par sa référence article AR_Ref, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
© Sage 41
![Page 42: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/42.jpg)
Description des fonctions avancées ODBC
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total quantité colisée pour l’article.
CIALArtPoidsNet(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du total poids net pour l’article défini par sa référence article AR_Ref, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total poids net pour l’article.
CIALArtPoidsBrut(AR_Ref, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du total poids brut pour l’article défini par sa référence article AR_Ref, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total poids brut pour l’article.
CIALArtCompteA(AR_Ref, Domaine, CatCompta)
Calcul de la section analytique, pour un article, une catégorie comptable et un domaine (Vente, Achat, Stock).
© Sage 42
![Page 43: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/43.jpg)
Description des fonctions avancées ODBC
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
Domaine(Entier): 0=Vente, 1=Achat, 2=Stock
CatCompta(Entier): Catégorie comptable
En Sortie
Résultat (Chaîne de caractères): Section analytique
CIALArtCompteG(AR_Ref, Domaine, CatCompta)
Calcul du compte général, pour un article, une catégorie comptable et un domaine (Vente, Achat, Stock).
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
Domaine(Entier): 0=Vente, 1=Achat, 2=Stock
CatCompta(Entier): Catégorie comptable
En Sortie
Résultat (Chaîne de caractères ): Compte général
CIALArtTaxe1(AR_Ref, Domaine, CatCompta)
Calcul du compte de taxe 1 , pour un article, une catégorie comptable et un domaine (Vente, Achat, Stock).
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
Domaine(Entier): 0=Vente, 1=Achat, 2=Stock
CatCompta(Entier): Catégorie comptable
En Sortie
Résultat (Chaîne de caractères ): Compte de taxe 1
CIALArtTaxe2(AR_Ref, Domaine, CatCompta)
Calcul du compte de taxe 2, pour un article, une catégorie comptable et un domaine (Vente, Achat, Stock).
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
Domaine(Entier): 0=Vente, 1=Achat, 2=Stock
CatCompta(Entier): Catégorie comptable
En Sortie
Résultat (Chaîne de caractères ): Compte de taxe 2
CIALArtTaxe3(AR_Ref, Domaine, CatCompta)
Calcul du compte de taxe 3, pour un article, une catégorie comptable et un domaine (Vente, Achat, Stock).
© Sage 43
![Page 44: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/44.jpg)
Description des fonctions avancées ODBC
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
Domaine(Entier): 0=Vente, 1=Achat, 2=Stock
CatCompta(Entier): Catégorie comptable
En Sortie
Résultat (Chaîne de caractères ): Compte de taxe 3
CIALArtPrixCat(AR_Ref, CatTarif, AG_No1, Ag_No2)
Calcul du prix de vente pour l’article, la catégorie tarifaire et les gamme1 et gamme 2 définis respectivement par AR_REF, CatTarif, AG_NO1 et AG_NO2.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CatTarif(Entier): Catégorie tarifaire (1 à 32)
AG_No1 : Numéro interne de l’énuméré de gamme 1 ; si l’article n’a pas de gamme, mettre la valeur à 0
AG_No2 : Numéro interne de l’énuméré de gamme 2 ; si l’article n’est pas à double gamme, mettre la valeur à 0
En Sortie
Prix(Double ): Prix de vente
CIALArtCoefCat(AR_Ref, CatTarif)
Calcul du coefficient pour l’article, la catégorie tarifaire définis respectivement par AR_REF et CatTarif,.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CatTarif(Entier): Catégorie tarifaire (1 à 32)
En Sortie
Coef(Double ): Coefficient
CIALArtPrixClient(AR_Ref, CT_Num, CatTarif, AG_No1, AG_No2)
Calcul du prix de vente pour l’article, le tiers, la catégorie tarifaire et les gamme1 et gamme 2 définis respectivement par AR_REF, CT_NUM, CatTarif, AG_NO1 et AG_NO2. Si le tiers n’existe pas, le prix est calculé par rapport à la catégorie tarifaire CatTarif
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NUM (Chaîne de caractères :17 maximum): Client
CatTarif(Entier): Catégorie tarifaire (1 à 32)
AG_No1 : Numéro interne de l’énuméré de gamme 1 ; si l’article n’a pas de gamme, mettre la valeur à 0
AG_No2 : Numéro interne de l’énuméré de gamme 2 ; si l’article n’est pas à double gamme, mettre la valeur à 0
© Sage 44
![Page 45: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/45.jpg)
Description des fonctions avancées ODBC
En Sortie
Prix(Double ): Prix de vente
CIALArtCoefClient(AR_Ref, CT_Num, CatTarif)
Calcul du coefficient pour l’article, le tiers, la catégorie tarifaire définis respectivement par AR_REF, CT_NUM et CatTarif,.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NUM (Chaîne de caractères :17 maximum): Client
CatTarif(Entier): Catégorie tarifaire (1 à 32)
En Sortie
Coef(Double ): Coefficient
CIALArtPrixFourniss(AR_Ref, CT_Num, AG_NO1, AG_NO2)
Calcul du prix d’achat pour le fournisseur CT_Num de l’article AR_Ref.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
CT_NUM (Chaîne de caractères :17 maximum): Client
AG_No1 : Numéro interne de l’énuméré de gamme 1 ; si l’article n’a pas de gamme, mettre la valeur à 0
AG_No2 : Numéro interne de l’énuméré de gamme 2 ; si l’article n’est pas à double gamme, mettre la valeur à 0
En Sortie
Coef(Double ): Prix d’achat
CIALFamCAHTBrut(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du CA HT Brut pour la famille d’articles définie par son code famille, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
Fa_CodeFamille(Chaîne de caractères :10 maximum): Code Famille
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du CA HT Brut pour la famille d’articles.
© Sage 45
![Page 46: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/46.jpg)
Description des fonctions avancées ODBC
CIALFamCAHTNet(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du CA HT Net pour la famille d’articles définie par son code famille, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
Fa_CodeFamille(Chaîne de caractères :10 maximum): Code Famille
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du CA HT Net pour la famille d’articles.
CIALFamCATTC(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du CA TTC pour la famille d’articles définie par son code famille, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
Fa_CodeFamille(Chaîne de caractères :10 maximum): Code Famille
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du CA TTC pour la famille d’articles.
CIALFamRemise(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du taux de remise moyen pour la famille d’articles définie par son code famille, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
Fa_CodeFamille(Chaîne de caractères :10 maximum): Code Famille
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
© Sage 46
![Page 47: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/47.jpg)
Description des fonctions avancées ODBC
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du taux de remise moyen pour la famille d’articles.
CIALFamPrixRevient(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du total prix de revient pour la famille d’articles définie par son code famille, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
Fa_CodeFamille(Chaîne de caractères :10 maximum): Code Famille
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du Prix de revient pour la famille d’articles.
CIALFamMarge(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Cette fonction permet de calculer la Marge pour la famille d’articles définie par son code famille, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
Fa_CodeFamille(Chaîne de caractères :10 maximum): Code Famille
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Marge pour la famille d’articles.
© Sage 47
![Page 48: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/48.jpg)
Description des fonctions avancées ODBC
CIALFamQuantites(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du total des quantités pour la famille d’articles définie par son code famille, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
Fa_CodeFamille(Chaîne de caractères :10 maximum): Code Famille
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total quantites pour la famille d’articles.
CIALFamQtesColisee(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du total des quantités colisées pour la famille d’articles définie par son code famille, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
Fa_CodeFamille(Chaîne de caractères :18 maximum): Code Famille
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total quantité colisée pour la famille d’articles.
CIALFamPoidsNet(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du total poids net pour la famille définie par son code famille, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
Fa_CodeFamille(Chaîne de caractères :10 maximum): Code Famille
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
© Sage 48
![Page 49: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/49.jpg)
Description des fonctions avancées ODBC
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total poids net pour la famille d’articles.
CIALFamPoidsBrut(Fa_CodeFamille, CT_NumDe, CT_NumA, Periode, TypeDocDe, TypeDocA)
Calcul du total poids brut pour la famille d’articles définie par son code famille, avec une sélection sur le tiers, la période et sur le type de document.
En Entrée
Fa_CodeFamille(Chaîne de caractères :10 maximum): Code Famille
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total poids brut pour la famille d’articles.
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 représentant défini par son numéro RE_No, avec une sélection sur le tiers, l’article, la famille, la période et sur le type de document.
En Entrée
RE_No(Entier long): Numéro représentant
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
AR_RefDe(Chaîne de caractères :18 maximum): Référence article (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les articles jusqu'à l’article (AR_RefA)
AR_RefA(Chaîne de caractères :18 maximum): Référence article (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les articles à partir de l’article (AR_RefDe)
Fa_CodeFamilleDe(Chaîne de caractères :10 maximum): Code Famille (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles jusqu'à la famille (Fa_CodeFamilleA)
Fa_CodeFamilleA(Chaîne de caractères :10 maximum): Code Famille (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles à partir de la famille (Fa_CodeFamilleDe)
© Sage 49
![Page 50: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/50.jpg)
Description des fonctions avancées ODBC
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du CA HT Brut pour le représentant.
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 représentant défini par son numéro RE_No, avec une sélection sur le tiers, l’article, la famille, la période et sur le type de document.
En Entrée
RE_No(Entier long): Numéro représentant
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
AR_RefDe(Chaîne de caractères :18 maximum): Référence article (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les articles jusqu'à l’article (AR_RefA)
AR_RefA(Chaîne de caractères :18 maximum): Référence article (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les articles à partir de l’article (AR_RefDe)
Fa_CodeFamilleDe(Chaîne de caractères :10 maximum): Code Famille (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles jusqu'à la famille (Fa_CodeFamilleA)
Fa_CodeFamilleA(Chaîne de caractères :10 maximum): Code Famille (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles à partir de la famille (Fa_CodeFamilleDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du CA HT Net pour le représentant.
CIALRepCATTC(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA)
Calcul du CA TTC pour le représentant défini par son numéro RE_No, avec une sélection sur le tiers, l’article, la famille, la période et sur le type de document.
En Entrée
RE_No(Entier long): Numéro représentant
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
© Sage 50
![Page 51: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/51.jpg)
Description des fonctions avancées ODBC
AR_RefDe(Chaîne de caractères :18 maximum): Référence article (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les articles jusqu'à l’article (AR_RefA)
AR_RefA(Chaîne de caractères :18 maximum): Référence article (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les articles à partir de l’article (AR_RefDe)
Fa_CodeFamilleDe(Chaîne de caractères :10 maximum): Code Famille (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles jusqu'à la famille (Fa_CodeFamilleA)
Fa_CodeFamilleA(Chaîne de caractères :10 maximum): Code Famille (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles à partir de la famille (Fa_CodeFamilleDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du CA TTC pour le représentant.
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 représentant défini par son numéro RE_No, avec une sélection sur le tiers, l’article, la famille, la période et sur le type de document.
En Entrée
RE_No(Entier long): Numéro représentant
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
AR_RefDe(Chaîne de caractères :18 maximum): Référence article (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les articles jusqu'à l’article (AR_RefA)
AR_RefA(Chaîne de caractères :18 maximum): Référence article (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les articles à partir de l’article (AR_RefDe)
Fa_CodeFamilleDe(Chaîne de caractères :10 maximum): Code Famille (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles jusqu'à la famille (Fa_CodeFamilleA)
Fa_CodeFamilleA(Chaîne de caractères :10 maximum): Code Famille (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles à partir de la famille (Fa_CodeFamilleDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du taux de remise moyen pour le représentant.
© Sage 51
![Page 52: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/52.jpg)
Description des fonctions avancées 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 représentant défini par son numéro RE_No, avec une sélection sur le tiers, l’article, la famille, la période et sur le type de document.
En Entrée
RE_No(Entier long): Numéro représentant
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
AR_RefDe(Chaîne de caractères :18 maximum): Référence article (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les articles jusqu'à l’article (AR_RefA)
AR_RefA(Chaîne de caractères :18 maximum): Référence article (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les articles à partir de l’article (AR_RefDe)
Fa_CodeFamilleDe(Chaîne de caractères :10 maximum): Code Famille (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles jusqu'à la famille (Fa_CodeFamilleA)
Fa_CodeFamilleA(Chaîne de caractères :10 maximum): Code Famille (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles à partir de la famille (Fa_CodeFamilleDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total du Prix de revient pour le représentant.
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 représentant défini par son numéro RE_No, avec une sélection sur le tiers, l’article, la famille, la période et sur le type de document.
En Entrée
RE_No(Entier long): Numéro représentant
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
AR_RefDe(Chaîne de caractères :18 maximum): Référence article (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les articles jusqu'à l’article (AR_RefA)
AR_RefA(Chaîne de caractères :18 maximum): Référence article (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les articles à partir de l’article (AR_RefDe)
Fa_CodeFamilleDe(Chaîne de caractères :10 maximum): Code Famille (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles jusqu'à la famille (Fa_CodeFamilleA)
© Sage 52
![Page 53: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/53.jpg)
Description des fonctions avancées ODBC
Fa_CodeFamilleA(Chaîne de caractères :10 maximum): Code Famille (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles à partir de la famille (Fa_CodeFamilleDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Marge pour le représentant.
CIALRepQuantites(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA)
Calcul du total des quantités pour le représentant défini par son numéro RE_No, avec une sélection sur le tiers, l’article, la famille, la période et sur le type de document.
En Entrée
RE_No(Entier long): Numéro représentant
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
AR_RefDe(Chaîne de caractères :18 maximum): Référence article (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les articles jusqu'à l’article (AR_RefA)
AR_RefA(Chaîne de caractères :18 maximum): Référence article (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les articles à partir de l’article (AR_RefDe)
Fa_CodeFamilleDe(Chaîne de caractères :10 maximum): Code Famille (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles jusqu'à la famille (Fa_CodeFamilleA)
Fa_CodeFamilleA(Chaîne de caractères :10 maximum): Code Famille (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles à partir de la famille (Fa_CodeFamilleDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total quantités pour le représentant.
CIALRepQtesColisee(RE_No, CT_NumDe, CT_NumA, AR_RefDe, AR_RefA, FA_CodeFamilleDe, FA_CodeFamilleA, Periode, TypeDocDe, TypeDocA)
Calcul du total des quantités colisées pour le représentant défini par son numéro RE_No, avec une sélection sur le tiers, l’article, la famille, la période et sur le type de document.
En Entrée
RE_No(Entier long): Numéro représentant
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
© Sage 53
![Page 54: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/54.jpg)
Description des fonctions avancées ODBC
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
AR_RefDe(Chaîne de caractères :18 maximum): Référence article (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les articles jusqu'à l’article (AR_RefA)
AR_RefA(Chaîne de caractères :18 maximum): Référence article (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les articles à partir de l’article (AR_RefDe)
Fa_CodeFamilleDe(Chaîne de caractères :10 maximum): Code Famille (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles jusqu'à la famille (Fa_CodeFamilleA)
Fa_CodeFamilleA(Chaîne de caractères :10 maximum): Code Famille (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles à partir de la famille (Fa_CodeFamilleDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total quantité colisée pour le représentant.
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 représentant défini par son numéro RE_No, avec une sélection sur le tiers, l’article, la famille, la période et sur le type de document.
En Entrée
RE_No(Entier long): Numéro représentant
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
AR_RefDe(Chaîne de caractères :18 maximum): Référence article (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les articles jusqu'à l’article (AR_RefA)
AR_RefA(Chaîne de caractères :18 maximum): Référence article (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les articles à partir de l’article (AR_RefDe)
Fa_CodeFamilleDe(Chaîne de caractères :10 maximum): Code Famille (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles jusqu'à la famille (Fa_CodeFamilleA)
Fa_CodeFamilleA(Chaîne de caractères :10 maximum): Code Famille (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles à partir de la famille (Fa_CodeFamilleDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total poids net pour le représentant.
© Sage 54
![Page 55: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/55.jpg)
Description des fonctions avancées 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 représentant défini par son numéro RE_No, avec une sélection sur le tiers, l’article, la famille, la période et sur le type de document.
En Entrée
RE_No(Entier long): Numéro représentant
CT_NumDe(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers jusqu'au Tiers (CT_NumA)
CT_NumA(Chaîne de caractères :17 maximum): Client ou fournisseur (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les Tiers à partir du Tiers (CT_NumDe)
AR_RefDe(Chaîne de caractères :18 maximum): Référence article (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur tous les articles jusqu'à l’article (AR_RefA)
AR_RefA(Chaîne de caractères :18 maximum): Référence article (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur tous les articles à partir de l’article (AR_RefDe)
Fa_CodeFamilleDe(Chaîne de caractères :10 maximum): Code Famille (Borne inférieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles jusqu'à la famille (Fa_CodeFamilleA)
Fa_CodeFamilleA(Chaîne de caractères :10 maximum): Code Famille (Borne supérieure) ; si la chaîne est vide alors la sélection porte sur toutes les familles à partir de la famille (Fa_CodeFamilleDe)
Période (DateDebut à DateFin) : Période (exemple : Date (2000, 01, 01) to Date (2000, 12, 31))
TypeDocDe(Entier): Type de document (borne inférieure) ; valeur dans DO_TYPE
TypeDocA(Entier): Type de document (borne supérieure) ; valeur dans DO_TYPE
En Sortie
Résultat (Double): Total poids brut pour le représentant.
CIALStockVal(DE_No, AR_Ref, AG_No1, AG_No2, Date)
Calcul de la valeur en stock à la date DATE.
En Entrée
DE_No(Entier Long): Numéro interne du dépôt
AR_Ref(Chaîne de caractères :18 maximum): Référence article
AG_No1 : Numéro interne de l’énuméré de gamme 1 ; si l’article n’a pas de gamme, mettre la valeur à 0
AG_No2 : Numéro interne de l’énuméré de gamme 2 ; si l’article n’est 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
![Page 56: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/56.jpg)
Description des fonctions avancées ODBC
En Entrée
DE_No(Entier Long): Numéro interne du dépôt
AR_Ref(Chaîne de caractères :18 maximum): Référence article
AG_No1 : Numéro interne de l’énuméré de gamme 1 ; si l’article n’a pas de gamme, mettre la valeur à 0
AG_No2 : Numéro interne de l’énuméré de gamme 2 ; si l’article n’est 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 Entrée
DE_No(Entier Long): Numéro interne du dépôt
AR_Ref(Chaîne de caractères :18 maximum): Référence article
Date (Chaîne de caractères 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 chaîne de caractères, du champ NomChamp, de la page paramètre NomTable, de la base de type TypeBase
En Entrée
TypeBase(Chaîne de caractères ): Type de la base :CPTA (Base comptable), CIAL (Base commerciale), FSAL (Base salarié), FPAR (Base paramètre)
NomTable(Chaîne de caractères ): Nom de la table de type paramètre (table commenÁant par P_)
NomChamp (Chaîne de caractères): Nom du champ de la page paramètre.
En Sortie
Résultat (Chaîne de caractères): Valeur du champ
GetParamValeurDbl(TypeBase, NomTable, NomChamp)
Retourne la valeur en double, du champ NomChamp, de la page paramètre NomTable, de la base de type TypeBase
En Entrée
TypeBase(Chaîne de caractères ): Type de la base :CPTA (Base comptable), CIAL (Base commerciale), FSAL (Base salarié), FPAR (Base paramètre)
NomTable(Chaîne de caractères ): Nom de la table de type paramètre (table commenÁant par P_)
NomChamp (Chaîne de caractères): Nom du champ de la page paramètre.
© Sage 56
![Page 57: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/57.jpg)
Description des fonctions avancées ODBC
En Sortie
Résultat (Double): Valeur du champ
GetParamValeurEnt(TypeBase, NomTable, NomChamp)
Retourne la valeur en entier, du champ NomChamp, de la page paramètre NomTable, de la base de type TypeBase
En Entrée
TypeBase(Chaîne de caractères ): Type de la base :CPTA (Base comptable), CIAL (Base commerciale), FSAL (Base salarié), FPAR (Base paramètre)
NomTable(Chaîne de caractères ): Nom de la table de type paramètre (table commenÁant par P_)
NomChamp (Chaîne de caractères): Nom du champ de la page paramètre.
En Sortie
Résultat (Entier): Valeur du champ
GetParamValeurDate(TypeBase, NomTable, NomChamp)
Retourne la valeur en chaîne de caractères au format ‘jjmmaa’, du champ NomChamp, de la page paramètre NomTable, de la base de type TypeBase
En Entrée
TypeBase(Chaîne de caractères ): Type de la base :CPTA (Base comptable), CIAL (Base commerciale), FSAL (Base salarié), FPAR (Base paramètre)
NomTable(Chaîne de caractères ): Nom de la table de type paramètre (table commenÁant par P_)
NomChamp (Chaîne de caractères): Nom du champ de la page paramètre.
En Sortie
Résultat (Chaîne de caractères :format ‘jjmmaa’): Valeur du champ
Description des fonctions avancées 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 période comprise entre date de début et date de fin.
En Entrée
SA_Num(Chaîne Alpha Maj 5 car max): Numéro du salarié
RB_Num(Chaîne Alphanum en Maj 5 car max): Numéro de la rubrique
Debut(Chaîne de caractères): Date de début ; Si Début=‘‘ alors Début=P_SDOSSIER.SD_DebutExo (Date de début de l’exercice courant)
Fin(Chaîne de caractères): Date de Fin ; Si Fin=‘‘ alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de l’exercice courant)
En Sortie
Résultat (Double): Valeur du Cumul.
© Sage 57
![Page 58: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/58.jpg)
Description des fonctions avancées ODBC
FSALCumulbase(SA_Num, RB_Num, Periode)
Calcul du Cumul pour le salarié SAL_Num, de la valeur affectée à la colonne Montant base de la rubrique RB_Num, pour la période comprise entre date de début et date de fin.
En Entrée
SA_Num(Chaîne Alpha Maj 5 car max): Numéro du salarié
RB_Num(Chaîne Alphanum en Maj 5 car max): Numéro de la rubrique
Debut(Chaîne de caractères): Date de début ; Si Début=‘‘ alors Début=P_SDOSSIER.SD_DebutExo (Date de début de l’exercice courant)
Fin(Chaîne de caractères): Date de Fin ; Si Fin=‘‘ alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de l’exercice courant)
En Sortie
Résultat (Double): Valeur du Cumul.
FSALCumulCotPat(SA_Num, RB_Num, Periode)
Calcul du Cumul pour le salarié SAL_Num, de la valeur affectée à la colonne Cot Patronale de la rubrique RB_Num, pour la période comprise entre date de début et date de fin.
En Entrée
SA_Num(Chaîne Alpha Maj 5 car max): Numéro du salarié
RB_Num(Chaîne Alphanum en Maj 5 car max): Numéro de la rubrique
Debut(Chaîne de caractères): Date de début ; Si Début=‘‘ alors Début=P_SDOSSIER.SD_DebutExo (Date de début de l’exercice courant)
Fin(Chaîne de caractères): Date de Fin ; Si Fin=‘‘ alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de l’exercice courant)
En Sortie
Résultat (Double): Valeur du Cumul.
FSALCumulRes(SA_Num, RB_Num, Periode)
Calcul du Cumul pour le salarié SAL_Num, de la valeur affectée à la colonne Gain ou Retenue de la rubrique RB_Num si la Qualité de cette rubrique est Gain dans le premier cas ou Déduction ou Cotisation dans le second, pour la période comprise entre date de début et date de fin.
En Entrée
SA_Num(Chaîne Alpha Maj 5 car max): Numéro du salarié
RB_Num(Chaîne Alphanum en Maj 5 car max): Numéro de la rubrique
Debut(Chaîne de caractères): Date de début ; Si Début=‘‘ alors Début=P_SDOSSIER.SD_DebutExo (Date de début de l’exercice courant)
Fin(Chaîne de caractères): Date de Fin ; Si Fin=‘‘ alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de l’exercice courant)
En Sortie
Résultat (Double): Valeur du Cumul.
FSALCumulTaux(SA_Num, RB_Num, Periode)
Calcul du Cumul pour le salarié SAL_Num, de la valeur affectée à la colonne Nombre Taux de la rubrique RB_Num, pour la période comprise entre date de début et date de fin.
© Sage 58
![Page 59: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/59.jpg)
Description des fonctions avancées ODBC
En Entrée
SA_Num(Chaîne Alpha Maj 5 car max): Numéro du salarié
RB_Num(Chaîne Alphanum en Maj 5 car max): Numéro de la rubrique
Debut(Chaîne de caractères): Date de début ; Si Début=‘‘ alors Début=P_SDOSSIER.SD_DebutExo (Date de début de l’exercice courant)
Fin(Chaîne de caractères): Date de Fin ; Si Fin=‘‘ alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de l’exercice courant)
En Sortie
Résultat (Double): Valeur du Cumul.
FSALCumulTauxPat(SA_Num, RB_Num, Periode)
Calcul du Cumul pour le salarié SAL_Num, de la valeur affectée à la colonne Taux Patronal de la rubrique RB_Num, pour la période comprise entre date de début et date de fin.
En Entrée
SA_Num(Chaîne Alpha Maj 5 car max): Numéro du salarié
RB_Num(Chaîne Alphanum en Maj 5 car max): Numéro de la rubrique
Debut(Chaîne de caractères): Date de début ; Si Début=‘‘ alors Début=P_SDOSSIER.SD_DebutExo (Date de début de l’exercice courant)
Fin(Chaîne de caractères): Date de Fin ; Si Fin=‘‘ alors Fin=P_SDOSSIER.SD_FinExo (Date de Fin de l’exercice courant)
En Sortie
Résultat (Double) : Valeur du Cumul.
Description des fonctions avancées 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 période comprise entre la date de début et date de fin.
En entrée
CT_Constante (Chaîne Alpha Maj 10 car max) : Code de la constante
SA_Matricule (Chaîne Alpha Maj 10 car max) : Matricule du salarié
CHOIXCUMUL (Entier) : Type du cumul 0 = Intermédiaire
1 : Mensuel
2 : Trimestriel
3 : Annuel
4 : De date à date
PERIODE (DateDebut à DateFin) : Période (exemple : Date(1999,01,01) to Date(1999,12,31))
En sortie
Résultat (Double) : Cumul du salarié.
© Sage 59
![Page 60: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/60.jpg)
Description des fonctions avancées ODBC
PMS1RubriqueMontantPeriode (RU_Rubrique, Element, SA_Matricule, ChoixCumul, Periode)
Calcul du cumul pour le salarié SA_Matricule d’un élément de la rubrique RU_Rubrique, sur la période comprise entre la date de début et date de fin.
En entrée
RU_Rubrique (Entier) : Code de la rubrique
ELEMENT (Entier) : Elément 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 (Chaîne Alpha Maj 10 car max) : Matricule du salarié
CHOIXCUMUL (Entier) : Type du cumul 0 = Intermédiaire
1 : Mensuel
2 : Trimestriel
3 : Annuel
4 : De date à date
PERIODE (DateDebut à DateFin) : Période (exemple : Date(1999,01,01) to Date(1999,12,31))
En sortie
Résultat (Double) : Cumul du salarié.
Exemple d’utilisation des fonctions avancées
En comptabilité
Cette formule calcule le total des mouvements de débit du compte général {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 définie par son numéro interne.
© Sage 60
![Page 61: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/61.jpg)
Description des fonctions avancées ODBC
• CIALLigneMontantHT({F_DOCLIGNE.DL_NO})
Documents
Calcul du total HT du document défini par sont type et sa pièce.
• CIALDocTotalHT({F_DOCENTETE.DO_TYPE},{F_DOCENTETE.DO_PIECE})
Tiers
Calcul du montant HT brut pour le Tiers passé en paramètre. Ce montant est calculé pour les factures et les factures comptabilisées. {@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 l’article BOUTONOR pour le tiers passé en paramètre. Ce calcul se fait sur les bons de livraison, sur les factures et sur les factures comptabilisées.
• 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 première catégorie comptable de l’article passé en paramètre pour le domaine des ventes.
• NumberVar Domaine := 0 ; //domaine des ventes
• NumberVar CatCompta :=1 ; //1ère catégorie comptable
• CIALArtCompteA({F_ARTICLE.AR_REF}, Domaine, CatCompta)
Familles
Calcul la marge pour la famille passée en paramètre pour tous les documents de vente et pour tous les tiers.
• StringVar Tiers := "" ; //Sélection 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)
Représentant
Calcul la marge effectuée par le représentant (passé en paramètre), pour le client ROBERT. Cette marge est calculée sur les BL, BR, les bons d’avoir, les factures et les factures comptabilisées 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 février 2000, de tous les articles suivis en stock pour tous les dépots.
• DateVar aLaDate := Date(2000, 02, 14) ;
© Sage 61
![Page 62: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/62.jpg)
Description des fonctions avancées ODBC
• CIALStockQte(F_ARTSTOCK.DE_NO, F_ARTSTOCK.AR_REF, aLaDate)
En paie Maestria
Pour tous les salariés 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})
Sur les pages paramètres
Récupération de la raison sociale de la société.
• Result:=GetParamValeurStr('CPTA','P_Dossier', 'D_RaisonSoc')
© Sage 62
![Page 63: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/63.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 63
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 données ComptaC_Bijou. Si vous désirez utiliser le fichier comptable de votre société, il faudra changer les paramètres de la source de données ComptaC_Bijou dans l’icône Sources de données (ODBC) du Panneau de Configuration\Outils d’administration.
Balance des comptes généraux par section analytique__________ 65 Description de l’état ........................................................... 65 Utilisation ........................................................................ 65 Fonctionnement ................................................................. 65 Tables utilisées............................................................................ 65 Jointures ................................................................................... 65 Formules principales ..................................................................... 65 Sélection des données ................................................................... 65
Balance des sections analytiques par comptes généraux ________ 67 Description de l’état ........................................................... 67 Utilisation ........................................................................ 67 Fonctionnement ................................................................. 67 Tables utilisées............................................................................ 67 Jointures ................................................................................... 67 Formules principales ..................................................................... 67 Sélection des données ................................................................... 67
Compte de résultat _____________________________________ 69 Description de l’état ........................................................... 69 Utilisation ........................................................................ 69 Fonctionnement ................................................................. 69 Tables utilisées............................................................................ 69 Jointures ................................................................................... 69 Formules principales ..................................................................... 69 Sélection des données ................................................................... 69 Disposition des principaux objets (champs et formules) ........................... 70
Contrôle budgétaire général ______________________________ 71 Description de l’état ........................................................... 71 Utilisation ........................................................................ 71 Fonctionnement ................................................................. 71 Tables utilisées............................................................................ 71 Jointures ................................................................................... 71 Formules principales ..................................................................... 71 Sélection des données ................................................................... 71 Disposition des principaux champs..................................................... 72
Contrôle de caisse ______________________________________ 73 Description de l’état ........................................................... 73 Utilisation ........................................................................ 73 Fonctionnement ................................................................. 73
![Page 64: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/64.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 64
Tables utilisées............................................................................ 73 Formules principales ..................................................................... 73 Sélection des données ................................................................... 73 Disposition des principaux objets (champs et formules) ........................... 74
![Page 65: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/65.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 65
Balance des comptes généraux par section analytique
Description de l’état
Cet état permet d’éditer une balance analytique sous forme de tableau croisé pour les comptes généraux 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
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Le n° du plan analytique et la borne inférieure et supérieure 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 utilisées
• F_ECRITUREC : Table des écritures comptables,
• F_ECRITUREA : Table des écritures analytiques.
Jointures
• F_ECRITUREC.EC_NO = F_ECRITUREA.EC_NO : lien sur le n° interne de l’écriture.
Formules principales
• @Cal_EA_Montant : Elle permet de calculer le montant d’une écriture analytique, en fonction du sens de cette dernière (débit ou crédit),
• @Cal_Regroupement : Elle permet de regrouper les écritures par type de compte (charge ou produit).
Sélection des données
Pour le plan analytique (F_ECRITUREA.N_ANALYTIQUE) défini dans la boîte de dialogue, l’état affiche pour chaque section analytique (F_ECRITUREA.CA_NUM), et chaque compte général de classe 6 et 7 (F_ECRITUREC.CG_NUM), les écritures analytiques (F_ECRITUREA. EA_MONTANT), dont la date d’écriture (composée de JM_DATE pour la période et de EC_JOUR pour le jour dans la période) se trouve dans la période sélectionnée. Si ces dernières appartiennent au plan analytique choisi (F_ECRITUREA.N_ANALYTIQUE), et que leur n° de compte analytique est dans la borne des sections analytiques sélectionnées, alors on somme les montants analytiques (F_ECRITUREA.EA_MONTANT) en fonction du sens (débit ou crédit).
Le sens de l’écriture analytique (F_ECRITUREC.EC_SENS) est le même que celui de l’écriture comptable.
@Cal_EA_Montant retourne le montant analytique (F_ECRITUREA.EA_MONTANT) si :
• l’écriture comptable correspond à un compte général de type produit (compte de classe 7), et est créditrice (F_ECRITUREC.EC_SENS = 1),
![Page 66: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/66.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 66
• l’écriture correspond à un compte de charge (compte de classe 6) et est au débit (F_ECRITUREC.EC_SENS = 0).
Dans tous les autres cas, @Cal_EA_Montant retourne -F_ECRITUREA.EA_MONTANT.
![Page 67: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/67.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 67
Balance des sections analytiques par comptes généraux
Description de l’état
Cet état permet d’éditer 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
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Le n° du plan analytique et la borne inférieure et supérieure des comptes généraux à sélectionner.
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 utilisées
• F_ECRITUREC : Table des écritures comptables,
• F_ECRITUREA : Table des écritures analytiques.
Jointures
• F_ECRITUREC.EC_NO = F_ECRITUREA.EC_NO : lien sur le n° interne de l’écriture.
Formules principales
• @Cal_EA_Montant : Elle permet de calculer le montant d’une écriture analytique, en fonction du sens de cette dernière (débit ou crédit),
• @Cal_Regroupement : Elle permet de regrouper les écritures par type de compte (charge ou produit).
Sélection des données
Pour le plan analytique (F_ECRITUREA.N_ANALYTIQUE) défini dans la boîte de dialogue, l’état affiche pour chaque compte général 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 d’écriture (composée de JM_DATE pour la période et de EC_JOUR pour le jour dans la période) se trouve dans la période sélectionnée. Si ces dernières appartiennent au plan analytique choisi (F_ECRITUREA.N_ANALYTIQUE), et que leur n° de compte général est dans la borne des comptes généraux sélectionnés, alors la somme des montants analytiques (F_ECRITUREA.EA_MONTANT) est effectuée, en fonction de leurs sens (débit ou crédit).
Le sens de l’écriture analytique (F_ECRITUREC.EC_SENS) est le même que celui de l’écriture comptable.
@Cal_EA_Montant retourne le montant analytique (F_ECRITUREA.EA_MONTANT) si :
![Page 68: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/68.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 68
• l’écriture comptable correspond à un compte général de type produit (compte de classe 7), et est créditrice (F_ECRITUREC.EC_SENS = 1),
• l’écriture correspond à un compte de charge (compte de classe 6) et est au débit (F_ECRITUREC.EC_SENS = 0).
Dans tous les autres cas, @Cal_EA_Montant retourne -F_ECRITUREA.EA_MONTANT.
![Page 69: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/69.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 69
Compte de résultat
Description de l’état
Cet état permet d’éditer un compte de résultats, avec les comptes de charge et les comptes de produit juxtaposés, ce qui permet une comparaison plus facile.
Pour éditer cet état, utilisez le fichier CPTRES.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début et de fin de la période.
Ces données sont saisies dans la boîte de dialogue au lancement de l’état.
Fonctionnement
Tables utilisées
• F_ECRITUREC : Table des écritures comptables,
• F_COMPTEG : Table des comptes généraux.
Jointures
• F_ECRITUREC.CG_NUM = F_COMPTEG.CG_NUM : lien par le n° de compte général.
Formules principales
@Cal_ Montant6 : Calcule le montant d’une écriture si celle-ci correspond à un compte de classe 6,
@Cal_Montant7 : Calcule le montant d’une é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 2ème caractère des comptes généraux.
Sélection des données
Pour toutes les écritures comptables dont le n° de compte général (F_ECRITUREC.CG_NUM) commence par 6 ou 7, l’état sélectionne les enregistrements dont la date d’écriture (composée de JM_DATE et de EC_JOUR) se trouve dans la période concernée.
Les écritures sont regroupées en fonction de leur n° de compte général (F_ECRITUREC.CG_NUM), sans prendre en compte le premier caractère, ce qui permet d’avoir les comptes 6 et 7 en parallèle (601 - 701 ; 607 - 707... rôle de la formule @Regroupement).
Pour toutes les lignes d’écritures et pour chaque regroupement :
Si l’écriture correspond à un compte de classe 6, alors @Cal_Montant6 retourne, en fonction du sens de l’écriture (EC_Sens =0 pour un débit, EC_Sens =1 pour un crédit), le montant de cette dernière, sinon, @Cal_Montant6 retourne 0.
![Page 70: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/70.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 70
Il en est de même pour @Cal_Montant7 si l’écriture correspond à un compte de classe 7.
Pour chaque regroupement, @Cal_Montant6 et @Cal_Montant7 sont sommés, afin d’obtenir le solde pour chaque compte général.
Une rupture sur les 2 premiers caractères des comptes (effectuée par la formule @Cal_Rupture2C) est effectuée afin de rendre plus lisible le document.
Le résultat de l’exercice est calculé en fonction de la somme des comptes de classe 6 et ceux de classe 7. Selon le sens (perte ou bénéfice), le résultat est affiché dans la colonne produit ou charge.
Disposition des principaux objets (champs et formules)
Section Visible (oui, non)
Nom de l’objet Fonction
Entête d’état NON Entête de page OUI Entête groupe 1 : @Cal_Rupture2C
NON
Entête groupe 2 : @Cal_Regroupement
NON Cal_InitVar Initialise les intitulés des comptes de classe 6 et 7
Détail NON @Cal_Calcul6 Calcule le numéro et l’intitulé du compte général de classe 6
@Cal_Calcul7 Calcule le numéro et l’intitulé du compte général de classe 7
@Cal_Montant6 Calcule le montant de l’écriture comptable si cette dernière est de classe 6
@Cal_Montant Calcule le montant de l’écriture comptable si cette dernière est de classe 7
Pied groupe 2 : @Cal_Regroupement
OUI Sum of @Montant6
Somme les montants de classe 6, pour chaque compte général
Sum of @Montant7
Somme les montants de classe 7, pour chaque compte général
Pied groupe 1 : @Cal_Rupture2C
OUI Sum of @Montant6
Somme les montants de classe 6, pour chaque regroupement de comptes généraux
Sum of @Montant7
Somme les montants de classe 7, pour chaque regroupement de comptes généraux
Pied d’état OUI Sum of @Montant6
Somme les montants de classe 6, pour tous les comptes généraux
Sum of @Montant7
Somme les montants de classe 7, pour tous les comptes généraux
Pied de page OUI
![Page 71: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/71.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 71
Contrôle budgétaire général
Description de l’état
Cet état permet l’édition d’un état de contrôle budgétaire par compte général. Il autorise aussi la distinction entre la réalisation et l’engagement (écritures passées dans un journal réservé à cet effet).
Pour éditer cet état, utilisez le fichier CTBUDGEN.RPT.
Utilisation
L’impression de cet état nécessite :
• Le code de votre journal où sont saisis les engagements,
• Les dates de début et de fin de période,
• Le type de dotation (forte : +, ou faible : -).
Fonctionnement
Tables utilisées
• F_BUDGET : Tables contenant les postes budgétaires,
• F_EBUDGET : Tables contenant les comptes ou les éléments budgétaires,
• F_COMPTEG : Tables contenant les comptes généraux,
• F_ECRITUREC : Table contenant les écritures comptables.
Jointures
• 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 général,
• F_CompteG.CG_Num = F_EcritureC.CG_Num, lien par le n° de compte général.
Formules principales
@Cal_CalculBudgetIni : Calcule le budget initial de l’exercice,
@Cal_CalculProrata : Calcule le budget pour la période étudiée,
@Cal_MontantEngagement : Calcule le montant engagé, pour chaque ligne d’écriture (montant passé dans le journal des engagements),
@Cal_MontantRealisation : Calcule le montant réalisé, pour chaque ligne d’écriture (montant passé dans un journal différent de celui des engagements).
Sélection des données
Pour toutes les écritures comptables dont la date d’écriture (composée de JM_DATE et de EC_JOUR) se trouve dans la période sélectionnée, l’état recherche celles qui sont associées à un budget de type détail (F_BUDGET.BD_TYPE = 0) et général (F_BUDGET.TREPART = 0).
Pour chaque budget :
![Page 72: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/72.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 72
• Toutes les écritures comptables sont regroupées en fonction de leur n° de compte général.
• En fonction du choix de la dotation (faible ou forte), la dotation initiale et la dotation au prorata sont calculées (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 général), @Cal_MontantEngagement et @Cal_MontantRealisation sont sommées afin de connaître la disponibilité pour le compte.
Un autre regroupement, en fonction du type de budget (charge ou produit) est réalisé, afin de permettre une meilleure lecture du contrôle budgétaire.
Disposition des principaux champs
Section Visible (oui, non)
Nom de l’objet Fonction
Entête d’état NON @Cal_ResultIni Initialise la réalisation budgétaire initiale et au prorata à 0
@Cal_DebutExo Recherche la date de début de l’exercice courant
Entête de page OUI Entête groupe 1 : F_Budget.BD_Sens
NON @Cal_InitVar Initialise la dotation initiale et au prorata à 0
Entête groupe 2 : F_Budget.BD_No
NON
Entête groupe 3 : F_Budget.CG_Num
NON
Détail NON @Cal_MontantEng Calcule le montant de l’écriture si le code journal de cette dernière est le même que celui des engagements
@Cal_MontantRealisation
Calcule le montant de l’écriture si le code journal de cette dernière est le même que celui des engagements
Pied groupe 3 : F_Budget.CG_Num
OUI @Cal_CalculBudgetProrata
Calcule le budget au prorata par compte
@Cal_CalculBudgetIni Calcule le budget initial par compte @Cal_MontantEcart Calcule le montant de l’écart entre le
montant de la réalisation et la dotation au prorata
@Cal_MontantDisponible
Calcule le montant disponible
Pied groupe 2 : F_Budget.BD_No
NON
Pied groupe 1 : F_Budget.BD_Sens
OUI
Pied d’état OUI Pied de page OUI
![Page 73: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/73.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 73
Contrôle de caisse
Description de l’état
Cet état permet de contrôler, jour par jour, l’état de la caisse. Une bande grisée et le solde de fin de journée en rouge indiquent que la caisse est négative.
Un récapitulatif de fin d’état permet de connaître le solde le plus important, le moins important (supérieur et inférieur à 0) atteint, avec leur date respective.
Pour éditer cet état, utilisez le fichier CTCAIS.RPT
Utilisation
L’impression de cet état nécessite :
• Le code du journal de caisse,
• Le n° de compte général associé à ce journal de caisse,
• La date de début et de fin de la période à étudier.
Fonctionnement
Tables utilisées
• F_ECRITUREC : Table des écritures comptables.
Formules principales
@Cal_Rupturejournal : Permet d’initialiser le journal de caisse en début d’exercice (sélectionne tous les journaux sauf celui de caisse dans un premier temps, puis uniquement le journal de caisse),
@Cal_Recette : Si le montant de l’écriture est au crédit, cette formule retournera le montant de l’écriture.
@Cal_Depense : Si le montant de l’écriture est au débit, cette formule retournera le montant de l’écriture.
@Cal_Calculsolde : Permet de calculer le solde de caisse, en fonction des recettes et des dépenses.
@Cal_CalculSoldeIni : Calcule le solde initial de la caisse en début d’exercice.
Sélection des données
Toutes les écritures se trouvant entre le premier jour de l’exercice et le dernier jour de la période à étudier sont sélectionnées.
Dans un premier temps, la recherche s’effectue, pour tous les journaux hormis celui de caisse, sur les écritures qui ont été passées, en date du 1er jour de l’exercice, dans le compte général de caisse (renseigné lors de l’exécution de l’état). Cette opération initialise le solde de la caisse en début d’exercice (rupture sur la formule @Cal_RuptureJournal).
Dans un deuxième temps, le solde et le détail des recettes et des dépenses (du journal de caisse) de chaque journée sont calculés, mais ne sont affichés que si la date de l’écriture se trouve dans la période renseignée lors du lancement de l’état.
![Page 74: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/74.jpg)
Etats ODBC de Sage 100 Comptabilité
© Sage 74
Afin de permettre ces opérations, l’état est constitué d’une rupture sur le code journal (permet de distinguer la partie initialisation du solde en début d’exercice et le calcul du solde pour chaque jour de l’exercice), et d’une autre permettant d’isoler la période à étudier, afin de faciliter le test pour le masquage, ou non, des lignes d’écritures.
Disposition des principaux objets (champs et formules)
Section Visible (oui, non)
Nom de l’objet Fonction
Entête d’état NON Cal_InitSoldeInit Initialise le solde initial Cal_1erJourExo Recherche la date du 1er jour de
l’exercice courant Entête de page OUI Entête groupe 1 : @Cal_RuptureJournal
NON Cal_InitSolde Initialise les variables globales
Entête groupe 2 : @Cal_DateEcriture
OUI/NON
Cal_InitVar Initialise les intitulés des comptes de classe 6 et 7
Détail OUI/NON
@Cal_CalculSoldeIni
Calcule le solde initial de la caisse en début d’exercice
Pied groupe 2 : @Cal_DateEcriture
NON @Cal_CalculPiedEtat
Calcule les informations récapitulatives à afficher en pied d’état
Pied groupe 1 : @Cal_RuptureJournal
NON
Pied d’état OUI Pied de page OUI
![Page 75: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/75.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 75
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 paramétrés au niveau de la source de données utilisées pour ces états : GestcomG_Bijou.
Si vous voulez utiliser vos propres fichiers comptables et commerciaux, changer les paramètres de la source de données. Ces modifications se font au niveau de l’icône Sources de données (ODBC) du Panneau de Configuration\Outils d’administration.
Analyse des expéditions par destination_____________________ 78 Description de l’état ........................................................... 78 Utilisation ........................................................................ 78 Fonctionnement ................................................................. 78 Tables utilisées............................................................................ 78 Jointures ................................................................................... 78 Formules principales ..................................................................... 78 Sélection des données ................................................................... 79 Modifications possibles................................................................... 79 Disposition des principaux objets (champs et formules) ........................... 79
Analyse des expéditions par mode de livraison________________ 81 Description de l’état ........................................................... 81 Utilisation ........................................................................ 81 Fonctionnement ................................................................. 81 Tables utilisées............................................................................ 81 Jointures ................................................................................... 81 Formules principales ..................................................................... 81 Sélection des données ................................................................... 82 Modifications possibles................................................................... 82 Disposition des principaux objets (champs et formules) ........................... 82
Analyse des ventes _____________________________________ 84 Description de l’état ........................................................... 84 Utilisation ........................................................................ 84 Fonctionnement ................................................................. 84 Tables utilisées............................................................................ 84 Formules principales ..................................................................... 84 Sélection des données ................................................................... 85 Disposition des principaux objets (champs et formules) ........................... 85
Analyse des quantités vendues ____________________________ 86 Description de l’état ........................................................... 86 Utilisation ........................................................................ 86 Fonctionnement ................................................................. 86 Tables utilisées............................................................................ 86 Jointures ................................................................................... 86 Formules principales ..................................................................... 86 Sélection des données ................................................................... 86 Disposition des principaux objets (champs et formules) ........................... 86
![Page 76: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/76.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 76
Comparatif clients ______________________________________ 88 Description de l’état ........................................................... 88 Utilisation ........................................................................ 88 Fonctionnement ................................................................. 88 Tables utilisées............................................................................ 88 Jointures ................................................................................... 88 Formules principales ..................................................................... 88 Sélection des données ................................................................... 88 Disposition des principaux objets (champs et formules) ........................... 89
Coût de surstock _______________________________________ 90 Description de l’état ........................................................... 90 Utilisation ........................................................................ 90 Fonctionnement ................................................................. 90 Tables utilisées............................................................................ 90 Jointures ................................................................................... 90 Formules principales ..................................................................... 90 Sélection des données ................................................................... 90 Disposition des principaux objets (champs et formules) ........................... 91
Gestion des Retards_____________________________________ 92 Description de l’état ........................................................... 92 Utilisation ........................................................................ 92 Fonctionnement ................................................................. 92 Tables utilisées............................................................................ 92 Jointures ................................................................................... 92 Formules principales ..................................................................... 92 Sélection des données ................................................................... 92 Disposition des principaux objets (champs et formules) ........................... 93
Palmarès clients _______________________________________ 94 Description de l’état ........................................................... 94 Utilisation ........................................................................ 94 Fonctionnement ................................................................. 94 Tables utilisées............................................................................ 94 Formules principales ..................................................................... 94 Sélection des données ................................................................... 94 Modifications possibles................................................................... 94 Disposition des principaux objets (champs et formules) ........................... 95
Rotation produit _______________________________________ 96 Description de l’état ........................................................... 96 Utilisation ........................................................................ 96 Fonctionnement ................................................................. 96 Tables utilisées............................................................................ 96 Jointures ................................................................................... 96 Formules principales ..................................................................... 96 Sélection des données ................................................................... 96 Disposition des principaux objets (champs et formules) ........................... 97
Statistique articles par fournisseur _________________________ 98
![Page 77: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/77.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 77
Description de l’état ........................................................... 98 Utilisation ........................................................................ 98 Fonctionnement ................................................................. 98 Tables utilisées............................................................................ 98 Jointures ................................................................................... 98 Formules principales ..................................................................... 98 Sélection des données ................................................................... 98 Disposition des principaux objets (champs et formules) ........................... 99
Statistique famille par mois______________________________ 100 Description de l’état .......................................................... 100 Utilisation ....................................................................... 100 Fonctionnement ................................................................ 100 Tables utilisées........................................................................... 100 Jointures .................................................................................. 100 Formules principales .................................................................... 100 Sélection des données .................................................................. 100
Top produits par client _________________________________ 102 Description de l’état .......................................................... 102 Utilisation ....................................................................... 102 Fonctionnement ................................................................ 102 Tables utilisées........................................................................... 102 Jointures .................................................................................. 102 Formules principales .................................................................... 102 Sélection des données .................................................................. 102 Modifications possibles.................................................................. 103 Disposition des principaux objets (champs et formules) .......................... 103
![Page 78: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/78.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 78
Analyse des expéditions par destination
Description de l’état
Cet état permet d’analyser les quantités expédiées par lieu de livraison. On peut sélectionner les lieux de livraison, en fonction de leur code postal. Une interprétation graphique, sous forme de camembert, est disponible sur la dernière page de l’état.
Pour éditer cet état, utilisez le fichier ANAEXPL.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Le code postal à sélectionner (laisser * pour tout sélectionner).
Aucune longueur, concernant le code postal, n’est imposée.
Fonctionnement
Tables utilisées
• F_LIVRAISON : Table contenant l’ensemble des lieux de livraison,
• F_DOCENTETE : Table contenant les informations sur les entêtes de documents,
• F_DOCLIGNE : Table contenant l’ensemble des lignes de documents. 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 pièce et par le type.
Formules principales
@Cal_BL : Retourne le n° de pièce du bon de livraison, si le document provient d’une transformation Bon de livraison - Facture, sinon elle renvoie le n° de pièce du document,
@Cal_Qtite : Retourne la quantité livrée.
@Cal_UnitePoids : Recherche dans la table paramètre P_Preferences l’unité de poids à utiliser. Ce poids est stocké dans la variable globale Unitepoids.
@Cal_PoidsNetBL : Retourne le poids net du bon de livraison, en utilisant l’unité de préférence renseignée dans la gestion commerciale (onglet paramètres du menu Fichier/A propos de).
@Cal_PoidsBrutBL : Retourne le poids brut du bon de livraison, en utilisant l’unité de préférence renseignée dans la gestion commerciale.
@Cal_PoidsNetVille : Retourne le poids net pour la ville de livraison, en utilisant l’unité de préférence renseignée dans la gestion commerciale.
@Cal_PoidsBrutVille : Retourne le poids brut pour la ville de livraison, en utilisant l’unité de préférence renseignée dans la gestion commerciale.
![Page 79: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/79.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 79
Sélection des données
Les documents de livraison, de vente sont regroupés en fonction de leur lieu de livraison (F_LIVRAISON.LI_VILLE).
Les lignes de document sélectionnées sont celles dont la date du bon de livraison (F_DOCLIGNE.DL_DATEBL) se trouve dans la période définie lors du lancement de l’état. 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 comptabilisées (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 d’une transformation de Bon de livraison en Facture.
• Le n° de pièce du document, si ce dernier n’est pas passé par une phase de transformation.
En effet, si une facture a été créée 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 pièce du Bon de livraison (F_DOCLIGNE.DL_PIECEBL) sera vide. Si F_DOCLIGNE.DL_PIECEBL est vide, alors @Cal_BL retournera le n° de pièce 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 quantités commandées, le poids brut et le poids net exprimés en gramme tous deux. Le nombre de colis (F_DOCENTETE. DO_COLISAGE), ainsi que le mode d’expédition (F_DOCENTETE. DO_EXPEDIT) sont aussi affichés.
Modifications possibles
Le graphique par défaut est basé sur le poids brut livré par ville. Il est possible de modifier ces données, et même sa mise en forme en accédant au menu contextuel ´ Change format ª du graphe (sélection du graphique, puis click sur le bouton droit de la souris).
Modifications possibles sur le graphe :
• Changer la forme du graphique (style),
• Changer ses données (Data),
• Changer la légende (Text).
Cet état permet la création d’un top N (sélection des N meilleurs, des N moins bons, ou tri dans l’ordre croissant/décroissant) 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)
Nom de l’objet Fonction
Entête d’état NON @Cal_UnitePoids Affecte à la variable globale UnitePoids l’unité de poids renseignée dans l’onglet Paramètre du menu Fichier/A propos de
Entête de page OUI Entête groupe 1 : F_Livraison.LI_Ville
OUI @Cal_InitNbColis Initialise les variables globales
![Page 80: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/80.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 80
Section Visible (oui, non)
Nom de l’objet Fonction
Entête groupe 2 : @Cal_BL
NON
Détail NON @Cal_DL_Qte Calcule la quantité livrée Pied groupe 2 : @Cal_BL
OUI @Cal_PoidsNetBC Calcule le poids net livré pour chaque bon de commande
@Cal_PoidsBrutBC Calcule le poids brut livré pour chaque bon de commande
@Cal_ModeExpedition
Affiche le mode d’expédition utilisé (provient d’une table paramètre)
Pied groupe 1 : F_Livraison.LI_Ville
OUI @Cal_PoidsNetVille Calcule le poids net livré pour chaque ville
@Cal_PoidsBrutVille
Calcule le poids brut livré pour chaque ville
Pied d’état OUI Pied de page OUI
![Page 81: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/81.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 81
Analyse des expéditions par mode de livraison
Description de l’état
Cet état permet d’analyser les quantités expédiées en fonction du mode de livraison. On peut sélectionner les lieux de livraison, en fonction de leur code postal. Il est possible d’afficher, ou ne pas afficher, les entêtes des documents concernés. Une interprétation graphique, sous forme de camembert, est disponible sur la dernière page de l’état.
Pour éditer cet état, utilisez le fichier ANAEXPM.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Le code postal à sélectionner (laisser * pour tout sélectionner),
• Afficher les entêtes de document (réponse par OUI ou NON).
Aucune longueur, concernant le code postal, n’est imposée.
Fonctionnement
Tables utilisées
• F_LIVRAISON : Table contenant l’ensemble des lieux de livraison,
• F_DOCENTETE : Table contenant les informations sur les entêtes de documents,
• F_DOCLIGNE : Table contenant l’ensemble des lignes de documents.
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 pièce et par le type.
Formules principales
@Cal_BL : Retourne le n° de pièce du bon de livraison, si le document provient d’une transformation Bon de livraison - Facture, sinon elle renvoie le n° de pièce du document,
@Cal_ModeExpedition : Recherche le mode d’expédition d’un document (Sernam, Chronoposte...).
@Cal_Qtite : Retourne la quantité livrée.
@Cal_UnitePoids : Recherche dans la table paramètre P_Preferences l’unité de poids à utiliser. Cette valeur est stockée dans la variable globale Unitepoids.
@Cal_PoidsNetBL : Retourne le poids net du bon de livraison, en utilisant l’unité de préférence renseignée dans la gestion commerciale (onglet paramètres du menu Fichier/A propos de).
@Cal_PoidsBrutBL : Retourne le poids brut du bon de livraison, en utilisant l’unité de préférence renseignée dans la gestion commerciale.
![Page 82: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/82.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 82
@Cal_PoidsNetVille : Retourne le poids net pour la ville de livraison, en utilisant l’unité de préférence renseignée dans la gestion commerciale.
@Cal_PoidsBrutVille : Retourne le poids brut pour la ville de livraison, en utilisant l’unité de préférence renseignée dans la gestion commerciale.
Sélection des données
Les documents de livraison, de vente sont regroupés en fonction de leur mode d’expédition (@Cal_ModeExpedition), puis en fonction de leur lieu de livraison (F_LIVRAISON.LI_VILLE).
Les lignes de document sélectionnées sont celles dont la date du bon de livraison (F_DOCLIGNE.DL_DATEBL) se trouve dans la période définie lors du lancement de l’état. Ces dernières doivent correspondre à des bons de livraison (F_DOCLIGNE.DO_TYPE = 2), ou à des factures (F_DOCLIGNE.DO_TYPE = 5), ou à des factures comptabilisées (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 d’une transformation Bon de livraison - Facture,
• le n° de pièce du document, si ce dernier n’est pas passé par une phase de transformation.
En effet, si une facture a été créée 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 pièce du Bon de livraison (F_DOCLIGNE.DL_PIECEBL) sera vide. Si F_DOCLIGNE.DL_PIECEBL est vide, alors @Cal_BL retournera le n° de pièce 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 quantités commandées, le poids brut et le poids net (exprimé en gramme tout deux). Le nombre de colis (F_DOCENTETE. DO_COLISAGE), ainsi que le mode d’expédition (F_DOCENTETE. DO_EXPEDIT) sont aussi affichés si l’option a été sélectionnée lors de l’exécution de l’état.
Modifications possibles
Le graphique par défaut est basé sur le poids brut livré par ville. Il est possible de modifier ces données, et même sa forme en accédant au menu contextuel ´ Change format ª du graphe (sélection du graphique, puis click sur le bouton droit de la souris).
Modifications possibles sur le graphe :
• Changer la forme du graphique (style),
• Changer ses données (Data),
• Changer la légende (Text).
Cet état permet la création d’un top N (sélection des N meilleurs, des N moins bons, ou tri dans l’ordre croissant/décroissant) 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)
Nom de l’objet Fonction
Entête d’état NON @Cal_UnitePoids Affecte à la variable globale
![Page 83: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/83.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 83
Section Visible (oui, non)
Nom de l’objet Fonction
UnitePoids l’unité de poids renseignée dans l’onglet Paramètre de menu Fichier/A propos de
Entête de page OUI Entête groupe 1 : @Cal_ModeExpedition
OUI
Entête groupe 2 : F_Livraison.LI_Ville
OUI @Cal_InitNbColis Initialise les variables globales
Entête groupe 3 : @Cal_BL
NON
Détail NON @Cal_DL_Qte Calcule la quantité livrée Pied groupe 3 : @Cal_BL
OUI @Cal_PoidsNetBC Calcule le poids net livré pour chaque bon de commande
@Cal_PoidsBrutBC Calcule le poids brut livré pour chaque bon de commande
@Cal_ModeExpedition
Affiche le mode d’expédition utilisé (provient d’une table paramètre)
Pied groupe 2 : F_Livraison.LI_Ville
OUI @Cal_PoidsNetVille Calcule le poids net livré pour chaque ville
@Cal_PoidsBrutVille
Calcule le poids brut livré pour chaque ville
Pied groupe 1 : @Cal_ModeExpedition
OUI
Pied d’état OUI Pied de page OUI
![Page 84: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/84.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 84
Analyse des ventes
Description de l’état
Cet état permet d’obtenir 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 interprétation graphique de ces informations.
Pour éditer cet état, utilisez le fichier ANAVTE.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début de la période à étudier (étude sur 12 mois),
• Le type de document : (1,2,3 ou 4) (1,2,3 ou 4)
◊ 1 : Factures comptabilisées,
◊ 2 : Factures comptabilisées + factures,
◊ 3 : Factures comptabilisées + factures + bon de livraison,
◊ 4 : Factures comptabilisées + factures + bon de livraison + bon de commande.
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Table des lignes de document,
Formules principales
@Cal_CalculBrutLigne : Permet le calcul du montant H.T. brut d’une ligne de document (Utilisation des fonctions avancées SAARI),
@Cal_CalculNetLigne : Permet le calcul du montant H.T. net d’une ligne de document (Utilisation des fonctions avancées SAARI),
@Cal_CalculMarge : Permet le calcul de la marge pour chaque ligne de document (Utilisation des fonctions avancées SAARI),
@Cal_CalculRemise : Calcule le % de remise effectué pour chaque ligne (Utilisation des fonctions avancées SAARI),
@Cal_AnneeMois : Retourne, en fonction de la date de document, la période correspondante sous la forme YY/MM ou YY représente l’année, et MM le mois.
@Cal_CalculParMois : Synthétise l’information afin de la représenter sous forme de tableau pour une durée de 12 mois.
Cet état utilise des variables globales afin d’afficher le résultat sous forme de tableau fixe. Ces variables sont renseignées dans la section détail, gr‚ce à la formule @Cal_CalculParMois. L’affichage est obtenu par les formules suivantes @Cal_Brut*, @Cal_Net*, @Cal_Marge* et Cal_TxRemise*, ou * représente un entier compris entre 1 et 12.
![Page 85: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/85.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 85
Sélection des données
Les lignes de document sont sélectionnées en fonction du type de document (FC, FC+FA... selon le choix de l’utilisateur). De plus, la date du document doit être supérieure à celle passée en paramètre, mais inférieure à la date du jour.
Pour chaque ligne de document, le montant brut, net et la marge sont calculés, puis sont stockés dans des variables en fonction de la période retournée par la formule @Cal_AnneeMois.
Quatre graphes sont proposés en fin d’état, et utilisent la somme de chaque formule (brut, net et marge), ainsi que la moyenne de @Cal_CalculRemise pour représenter les informations.
Disposition des principaux objets (champs et formules)
Section Visible
(oui, non)
Nom de l’objet Fonction
Entête d’état NON @Cal_UnitePoids Affecte à la variable globale UnitePoids l’unité de poids renseignée dans l’onglet Paramètre de menu Fichier/A propos de
Entête de page OUI Entête groupe 1 : @Cal_AnneeMois
NON
Détail NON @Cal_CalculBrutLigne
Calcule le montant HT brut d’une ligne
@Cal_CalculNetLigne
Calcule le montant HT net d’une ligne
@Cal_CalculMarge Calcule la marge d’une ligne @Cal_CalculRemis
e Calcule la remise d’une ligne
@Cal_CalculParMois
Affecte ces différentes valeurs aux variables globales.
Pied groupe 1 : @Cal_AnneeMois
NON
Pied d’état OUI Pied de page OUI
![Page 86: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/86.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 86
Analyse des quantités vendues
Description de l’état
Cet état permet d’éditer une analyse des quantités vendues pour une période donnée.
Pour éditer cet état, utilisez le fichier ANAQTEVT.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début et de fin de période.
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Table des lignes de documents,
• F_ARTSTOCK : Table contenant les quantités des articles en stock.
Jointures
• F_DocLigne.AR_Ref = F_ArtStock.AR_Ref.
Formules principales
@Cal_InitVar : Cette formule initialise les variables globales.
@Cal_CalculVar : Cette formule calcule les quantités livrées par article, ainsi que la date de première livraison, afin de les affecter aux variables globales.
Sélection des données
Les lignes d’écritures sont regroupées par article (F_DOCLIGNE.AR_REF).
Pour chaque article, on calcule la quantité livrée durant la période, ainsi que la date de 1ère livraison et la quantité en stock.
La période de référence est calculée par rapport à la date de 1ère livraison et à la date de fin de période. La moyenne mensuelle des ventes est calculée, et une estimation du nombre de jours théoriques de disponibilité de l’article est proposée.
Disposition des principaux objets (champs et formules)
Section Visible
(oui, non)
Nom de l’objet Fonction
Entête d’état NON Entête de page OUI Entête groupe 1 : F_Docligne.AR_Ref
NON @Cal_InitVar Initialise les variables globales
Entête groupe 2 : NON
![Page 87: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/87.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 87
Section Visible (oui, non)
Nom de l’objet Fonction
F_Docligne.DL_No Détail NON Pied groupe 2 : F_Docligne.DL_No
NON @Cal_CalculVar
Calcule les qtés livrées et la date de 1ère livraison en vue de renseigner les variables globales
Pied groupe 1 : F_Docligne.AR_Ref
OUI (Affichage du résultat)
Pied d’état OUI Pied de page OUI
![Page 88: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/88.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 88
Comparatif clients
Description de l’état
Cet état permet de comparer les ventes d’articles, par client, sur deux périodes. Ces périodes peuvent être distinctes ou croisées.
Pour éditer cet état, utilisez le fichier CPCLI.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début et de fin de la période 1,
• La date de début et de fin de la période 2,
• Le type de document à comparer :
◊ 1 : Factures comptabilisées,
◊ 2 : Factures comptabilisées + factures,
◊ 3 : Factures comptabilisées + factures + bon de livraison,
◊ 4 : Factures comptabilisées + factures + bon de livraison + bon de commande.
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Table des lignes de documents,
• F_COMPTET : Table contenant les tiers (provient de la comptabilité).
Jointures
• F_DOCLIGNE.CT_Num = F_CompteT.CT_Num.
Formules principales
@Cal_QteVtePer1 : Retourne la quantité (commandée, livrée, facturée..) de la ligne de document, si la date de cette dernière est comprise dans la 1ère période,
@Cal_QteVtePer2 : Retourne la quantité (commandée, livrée, facturée..) de la ligne de document, si la date de cette dernière est comprise dans la 2ème période.
Sélection des données
Toutes les lignes, du type BC, BL, BR, FA, et FC sont sélectionnées (selon le choix de l’utilisateur), si elles ne font pas référence à 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 d’un bon d’avoir (F_DOCLIGNE.DL_TYPEPL<>2).
Si la date du document fait partie de la période 1, @Cal_QteVtePer1 retourne un nombre de pièces négatif (F_DOCLIGNE.DL_QTE) si c’est un bon de retour (F_DOCLIGNE.DO_TYPE = 3), ou positif, dans les autres cas.
![Page 89: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/89.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 89
Il en est de même avec @Cal_QteVtePer2, si la date du document se trouve dans la période 2.
Par article, on somme @Cal_QteVtePer1 et @Cal_QteVtePer2, afin de pouvoir les comparer.
La comparaison se fait toujours de la période 2 vers la période 1.
Disposition des principaux objets (champs et formules)
Section Visible
(oui, non)
Nom de l’objet Fonction
Entête d’état NON Entête de page OUI Entête groupe 1 : F_DOCLIGNE.CT_Num
OUI
Entête groupe 2 : F_Docligne.AR_Ref
NON
Détail NON Pied groupe 2 : F_Docligne.AR_Ref
OUI @Cal_QteVtePer1
Retourne la quantité (commandée, livrée, facturée..) de la ligne de document, si la date de cette dernière est comprise dans la 1ère période
@Cal_QteVtePer2
Retourne la quantité (commandée, livrée, facturée..) de la ligne de document, si la date de cette dernière est comprise dans la 2ème période
Pied groupe 1 : F_DOCLIGNE.CT_Num
NON
Pied d’état OUI Pied de page OUI
![Page 90: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/90.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 90
Coût de surstock
Description de l’état
Cet état permet la gestion des surstocks, en fonction du lieu de stockage. L’impression de tous les articles, ou uniquement des articles excédentaires est possible, tout comme celle du détail des articles à gamme.
Pour éditer cet état, utilisez le fichier COUTSTOC.RPT.
Utilisation
L’impression de cet état nécessite :
• Sortir uniquement les articles excédentaires (réponse par Oui ou Non),
• Afficher le détail des articles à gamme (réponse par Oui ou Non).
Cet état ne peut sortir que la première gamme d’un article. Si celui-ci est composé de 2 gammes, seule la première gamme sera reconnue par l’état.
Fonctionnement
Tables utilisées
• F_ARTGAMME : Table contenant le descriptif des gammes,
• F_GAMSTOCK : Tables contenant l’état des stocks des articles par gamme, et par lieu de stockage,
• F_ARTSTOCK : Table contenant l’état des stocks par article et par lieu de stockage,
• F_DEPOT : Table contenant le descriptif des dépôts. Jointures
Table1 =[+] Table2 signifie que l’on prend tous les enregistrements de la Table2 + ceux de la Table1 qui sont en relation avec la Table2.
• 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_DÉPÔT.DE_NO.
Formules principales
@Cal_ValoHT : Valorisation du stock à terme au CMUP, si ce dernier est supérieur au stock maximal,
@Cal_StockàTerme : Calcule le stock à terme d’un article,
@Cal_GammeStockATerme : Calcule le stock à terme d’une gamme d’un article.
Sélection des données
Tous les enregistrements sont utilisés, et sont regroupés par lieu de stockage.
Pour chaque article (en fonction du lieu de stockage), les informations concernant les quantités (min., max., et à terme) sont affichées. De plus, si l’article est à gamme, la liste de ces dernières sera aussi affichée avec leurs quantités respectives.
![Page 91: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/91.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 91
En fonction du choix de l’utilisateur (articles excédentaires et détail des gammes), certaines lignes seront masquées (utilisation de la propriété Supress d’un groupe).
Disposition des principaux objets (champs et formules)
Section Visible (oui, non)
Nom de l’objet Fonction
Entête d’état NON Entête de page OUI Entête groupe 1 : F_ArtStock.DE_No
OUI
Entête groupe 2 : F_ArtStock.AR_Ref
OUI @Cal_StockàTerme Calcule le stock à terme d’un article
@Cal_ValoHT Valorisation du stock à terme au CMUP, si ce dernier est supérieur au stock maximal
Détail OUI/NON
@Cal_GammeStockATerme
Calcule le stock à terme d’une gamme d’un article
Pied groupe 2 : F_ArtStock.AR_Ref
NON
Pied groupe 1 : F_ArtStock.DE_No
OUI
Pied d’état OUI Pied de page OUI
![Page 92: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/92.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 92
Gestion des Retards
Description de l’état
Cet état permet, document par document, de connaître 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
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Imprimer le détail des articles de chaque document (Oui ou Non).
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Table contenant les lignes de document,
• F_COMPTET : Table contenant les informations concernant les Tiers (provient de la comptabilité).
Jointures
• F_DOCLIGNE.CT_Num = F_CompteT.CT_Num
Formules principales
@Cal_BL : Retourne le n° de pièce du bon de livraison, si le document provient d’une transformation BL - facture, sinon elle renvoie le n° de pièce du document,
@Cal_QteBL : Retourne la quantité livrée.
Sélection des données
Toutes les lignes de document de type bon de livraison, facture et facture comptabilisé (F_DOCLIGNE.DO_TYPE = 2 ou 5 ou 6) sont sélectionnées, si elles ne possèdent pas de remise de pied (F_DOCLIGNE.TREMPIED = 0) ou de remise exceptionnelle (F_DOCLIGNE.TREMEXEP =0) et si elles appartiennent à la période.
Les lignes sont regroupées 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 d’une conversion BL-Facture, ou le n° de pièce du document, si ce dernier n’est pas passé par une phase de transformation.
Suivant le choix de l’utilisateur, le détail, par document, est affiché ou non. :
• Si le détail des articles est demandé, alors :
◊ la section entête de groupe #2 est visible
◊ la section détail est visible,
◊ la section entête de groupe #2 est invisible
• Si le détail des articles n’est pas demandé, alors :
◊ la section entête de groupe #2 est invisible
![Page 93: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/93.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 93
◊ la section détail est invisible,
◊ la section entête de groupe #2 est visible
Les quantités commandées et livrées sont affichées avec leurs dates respectives. Une comparaison entre la date prévue de livraison (F_DOCLIGNE.DO_DATELIVR) est la date de livraison (F_DOCLIGNE.DL_DATEBL) est réalisée.
Disposition des principaux objets (champs et formules)
Section Visible
(oui, non)Nom de l’objet
Fonction
Entête d’état NON Entête de page OUI Entête groupe 1 : F_DOCLIGNE.CT_Num
OUI
Entête groupe 2 : @Cal_BL
OUI/NON
Détail OUI/NON @Cal_QteBL Retourne la quantité livrée Pied groupe 2 : @Cal_BL
OUI/NON
Pied groupe 1 : F_DOCLIGNE.CT_Num
OUI
Pied d’état OUI Pied de page OUI
![Page 94: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/94.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 94
Palmarès clients
Description de l’état
Cet état permet l’édition d’un palmarès clients, avec la possibilité d’avoir un top N ou Bottom N (sélection des N meilleurs ou N moins bon clients). De plus, une interprétation graphique, sous forme de camembert, est disponible sur la dernière page de l’état.
Pour éditer cet état, utilisez le fichier PALMCLI.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Le type de document : (1,2,3 ou 4)
◊ 1 : Factures comptabilisées,
◊ 2 : Factures comptabilisées + factures,
◊ 3 : Factures comptabilisées + factures + bon de livraison,
◊ 4 : Factures comptabilisées + factures + bon de livraison + bon de commande.
Fonctionnement
Tables utilisées
• F_COMPTET : Table des tiers (provient de la comptabilité).
Formules principales
@Cal_CAHT : Permet le calcul du CA HT pour un Tiers donné.
Sélection des données
Les Tiers sont regroupés par F_COMPTET.CT_NUM. Dans la section détail, l’état calcule le CA HT de chaque Tiers, à l’aide de fonctions avancées SAARI. Le regroupement ne sert que pour le graphique.
Les tiers sont triés par ordre décroissant du total du CA H.T., ce qui permet de connaître le rang du client.
Modifications possibles
Le graphique par défaut est basé sur le Total HT par client. Il est possible de modifier sa forme et sa légende en accédant au menu contextuel ´ Change format ª du graphe (sélection du graphique, puis click sur le bouton droit de la souris).
Modifications possibles sur le graphe :
• Changer la forme du graphique (style),
• Changer la légende (Text).
Cet état permet la création d’un top N clients (sélection des N meilleurs ou des N moins bons clients, rangement dans l’ordre croissant/décroissant) en accédant à la fonction ´ Top N/Sort Group expert ª du menu ´ Report ª.
![Page 95: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/95.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 95
Lors de l’utilisation d’un Top N ou Bottom N, l’état reconnaît, 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)Nom de l’objet
Fonction
Entête d’état NON Entête de page OUI Entête groupe 1 : F_CompteT.CT_Num
NON
Détail NON @Cal_CAHT
Permet le calcul du CA HT pour un Tiers donné
Pied groupe 1 : F_CompteT.CT_Num
OUI
Pied d’état OUI Pied de page OUI
![Page 96: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/96.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 96
Rotation produit
Description de l’état
Cet état permet de connaître, sur une période de 12 mois, la rotation des produits par lieu de stockage (quantité vendue, quantité achetée, quantité mouvementée, quantité en stock), ainsi que le coefficient de rotation (�vente/stock moyen), et le taux de couverture (Nombre de jours de la période/Coefficient de rotation).
Pour éditer cet état, utilisez le fichier ROTPROD.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début de la période à étudier (une étude est effectuée sur 12 mois).
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Table contenant l’ensemble des lignes de document,
• F_ARTICLE : Table contenant les informations sur les articles,
• F_DEPOT : Table contenant la liste des dépôts.
Jointures
• F_DOCLIGNE.AR_REF = F_ARTICLE.AR_REF,
• F_DOCLIGNE.DE_NO = F_DÉPÔT.DE_NO.
Formules principales
@Cal_Calcul : Cette formule permet le calcul de toutes les quantités vendues, achetées, stockées et mouvementées, en fonction de la période.
@Cal_AnneeMois : Retourne, en fonction de la date de document, la période correspondante sous la forme YY/MM o˘ YY représente l’année, et MM le mois.
Cet état utilise des variables globales. Dans la section détail, les variables globales sont initialisées, en fonction de l’article et de la période.
Sélection des données
Les écritures sélectionnées sont celles ayant un mouvement de stock (entrée ou sortie, à savoir F_DOCLIGNE.DL_MVTSTOCK = 1 ou 3), et dont la date est supérieure à celle passée en paramètre, mais inférieure à la date du jour.
Les lignes sont regroupées en fonction de leur dépôt (F_DOCLIGNE.DE_NO), puis par article (F_DOCLIGNE.AR_REF).
Pour chaque article, les quantités vendues, achetées et mouvementées sont calculées, 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).
![Page 97: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/97.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 97
Le mois correspondant à une date est calculé par la formule @Cal_AnneeMois qui retourne une chaîne de caractères sous la forme ´ YY/MM ª, o˘ YY représente l’année, et MM le mois.
Pour chaque article, le coefficient de rotation et le taux de couverture sont calculés.
Disposition des principaux objets (champs et formules)
Section Visible
(oui, non)
Nom de l’objet Fonction
Entête d’état NON @Cal_InitPeriode
Initialise les périodes
Entête de page OUI Entête groupe 1 : F_DocLigne.DE_No
OUI
Entête groupe 2 : F_DocLigne.AR_Ref
NON @Cal_InitVar Initialise les variables globales pour chaque article
Détail NON @Cal_Calcul Affecte aux variables globales le résultat des calculs (Quantité, vente, achat, stock et mouvement d’article)
Pied groupe 2 : F_DocLigne.AR_Ref
OUI (Affiche le résultat des variables globales)
Pied groupe 1 : F_DocLigne.DE_No
NON
Pied d’état NON Pied de page OUI
![Page 98: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/98.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 98
Statistique articles par fournisseur
Description de l’état
Cet état permet d’obtenir le chiffre d’affaire 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
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Le type de document (1, 2 ,3 ou 4)
◊ 1 : Factures comptabilisées,
◊ 2 : Factures comptabilisées + factures,
◊ 3 : Factures comptabilisées + factures + bon de livraison,
◊ 4 : Factures comptabilisées + factures + bon de livraison + bon de commande.
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Table des lignes de document,
• F_ARTFOURNISS : Table des fournisseurs des articles (AF_PRINCIPAL =1 pour les fournisseurs principaux).
Jointures
• F_DocLigne.AR_Ref = F_ArtFourniss.AR_Ref.
Formules principales
@Cal_CalculHTLigne : Permet le calcul du montant H.T. net d’une ligne de document.
@Cal_CalculTout : Cette formule permet de connaître le CA HT net pour chaque article, et de connaître le nom des cinq meilleurs fournisseurs principaux.
Sélection des données
Les lignes de document sont sélectionnées en fonction de la date du document et du type de ce dernier (FC, FC+FA... selon le choix de l’utilisateur). De plus, le fournisseur associé à un article doit être le fournisseur principal (F_ARTFOURNISS.AF_PRINCIPAL = 1).
Les lignes de document sont regroupées en fonction des articles (F_DOCLIGNE.AR_REF), puis du fournisseur principal de l’article (F_ARTFOURNISS.CT_NUM). L’état est paramétré pour trier les articles puis les fournisseurs par ordre décroissant du CA H.T.(utilisation de la fonction ´ Sort N/Top group Expert ª du menu ´ Report ª), ce qui permet d’avoir le meilleur fournisseur principal en premier.
@Cal_CalculHTLigne retourne le chiffre d’affaire H.T. de chaque ligne de document. Ce montant est négatif si le document est de type bon de retour (F_DOCLIGNE.DO_TYPE = 3) ou bon d’avoir financier (F_DOCLIGNE.DO_TYPE = 4).
![Page 99: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/99.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 99
La somme des @Cal_ CalculHTLigne est effectuée par regroupement, ce qui permet d’obtenir le total du CA H.T. par article et par fournisseur principal.
Disposition des principaux objets (champs et formules)
Section Visible
(oui, non)
Nom de l’objet
Fonction
Entête d’état NON @Cal_InitVar initialise les variables globales Entête de page OUI Entête groupe 1 : F_ArtFourniss.CT_Num
OUI
Entête groupe 2 : F_DocLigne.AR_Ref
NON @Cal_InitArticle
Initialise les variables globales par article
Détail NON @CalculHTLigne
Calcule le montant HT net d’une ligne
@CalculTout Affecte aux variables globales les valeurs en fonction du rang du tiers et de l’article
Pied groupe 2 : F_DocLigne.AR_Ref
OUI
Pied groupe 1 : F_ArtFourniss.CT_Num
NON
Pied d’état NON Pied de page OUI
![Page 100: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/100.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 100
Statistique famille par mois
Description de l’état
Cet état permet de représenter, sous forme de tableau, les quantités d’articles 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
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Le type de document (1, 2, 3 ou 4)
◊ 1 : Factures comptabilisées,
◊ 2 : Factures comptabilisées + factures,
◊ 3 : Factures comptabilisées + factures + bon de livraison,
◊ 4 : Factures comptabilisées + factures + bon de livraison + bon de commande.
• la borne inférieure et supérieure pour la sélection sur les familles d’articles.
Il est très fortement recommandé d’utiliser une période de 6 mois lors de l’impression de l’état.
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Tables contenant les lignes de document,
• F_ARTICLE : Table contenant les informations sur les articles,
• F_FAMILLE : Table des familles d’articles.
Jointures
• F_DocLigne.AR_Ref = F_Article.AR_Ref,
• F_Article.Fa_CodeFamille = F_Famille.Fa_CodeFamille.
Formules principales
@Cal_AnneeMois : Retourne, en fonction de la date de document, la période correspondante sous la forme YY/MM o˘ YY représente l’année, et MM le mois.
@Cal_CalculCAHT : Permet le calcul du montant H.T. net d’une ligne de document.
@Cal_DL_Qte : Calcule la quantité d’articles d’une ligne de document.
Sélection des données
Les lignes de document sont sélectionnées en fonction de la date du document, du type de ce dernier (FC, FC+FA... selon le choix de l’utilisateur), ainsi que de la famille de l’article.
Cet état est basé sur le principe des tableaux croisés, c’est à dire qu’il suffit de lui indiquer le ou les champs à mettre en ligne et en colonne, ainsi que le ou les champs à sommer.
![Page 101: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/101.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 101
Les quantités commandées (@Cal_DLQte), ainsi que le CA H.T. (@Cal_CalculCAHT) sont croisées en fonction de la famille et l’article (en ligne), et, de la période @Cal_AnneeMois (en colonne).
Si le document est du type bon de retour (F_DOCLIGNE.DO_TYPE = 3) ou bon d’avoir (F_DOCLIGNE.DO_TYPE = 4), le CA HT de la ligne sera négatif.
La quantité sera aussi négative si le document est du type bon de retour, ou sera égal à 0 si ce dernier est du type bon d’avoir.
![Page 102: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/102.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 102
Top produits par client
Description de l’état
Cet état permet d’obtenir, pour les meilleurs clients, les articles les plus appréciés, ou d’obtenir, plus simplement, le rang d’un article pour un client.
Pour éditer cet état, utilisez le fichier TOPPRCL.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Le type de document (1, 2, 3 ou 4):
◊ 1 : Factures comptabilisées,
◊ 2 : Factures comptabilisées + factures,
◊ 3 : Factures comptabilisées + factures + bon de livraison,
◊ 4 : Factures comptabilisées + factures + bon de livraison + bon de commande.
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Table des lignes de document,
• F_COMPTET : Table contenant les tiers de la société (provient de la comptabilité).
Jointures
• F_DOCLIGNE.CT_Num = F_CompteT.Ct_num.
Formules principales
@Cal_CalculHTLigne : Permet le calcul du montant H.T. net d’une ligne de document.
Sélection des données
Les lignes de document sont sélectionnées en fonction de la date du document et du type de ce dernier (FC, FC+FA... selon le choix de l’utilisateur).
Les lignes de document sont regroupées en fonction du tiers (F_DOCLIGNE.CT_NUM), puis de l’article. L’état est paramètré pour trier les tiers puis les articles par ordre décroissant du CA H.T.(utilisation de la fonction ´ Sort N/Top group Expert ª du menu ´ Report ª), ce qui permet d’avoir le rang des clients et des articles.
@Cal_CalculHTLigne retourne le chiffre d’affaire H.T. de chaque ligne de document. Ce montant est négatif si le document est du type bon de retour (F_DOCLIGNE.DO_TYPE = 3) ou bon d’avoir financier (F_DOCLIGNE.DO_TYPE = 4).
La somme des @Cal_CalculHTLigne est faite par regroupement, ce qui permet d’obtenir le total du CA H.T. par article et par client.
![Page 103: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/103.jpg)
Etats ODBC de Sage 100 Gestion Commerciale
© Sage 103
Modifications possibles
Cet état permet la création d’un top N clients (sélection des N meilleurs ou des N moins bons clients) en accèdant à la fonction ´ Top N/Sort Group expert ª du menu ´ Report ª.
Lors de l’utilisation d’un Top N ou Bottom N, l’état reconnaît, 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)
Nom de l’objet
Fonction
Entête d’état NON @Cal_InitClient
initialise le rang du client
Entête de page OUI Entête groupe 1 : F_ArtFourniss.CT_Num
OUI @Cal_InitArticle
Initialise le rang des articles pour chaque client
Entête groupe 2 : F_DocLigne.AR_Ref
NON
Détail NON @CalculHTLigne
Calcule le montant HT net d’une ligne
Pied groupe 2 : F_DocLigne.AR_Ref
OUI
Pied groupe 1 : F_ArtFourniss.CT_Num
OUI
Pied d’état OUI Pied de page OUI
![Page 104: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/104.jpg)
Etats SQL Server de Sage 100 Comptabilité
© Sage 104
Etats SQL Server de Sage 100 Comptabilité
Ces états utilisent une connexion au driver ODBC Microsoft SQL Server, associé à la source de données ETATSQL100.
Pour pouvoir utiliser la base comptable de votre société, il est nécessaire de modifier la source de données ETATSQL100 et de définir votre serveur SQL Server et votre base de données.
Compte de résultat ____________________________________ 105 Description de l’état .......................................................... 105 Utilisation ....................................................................... 105 Fonctionnement ................................................................ 105 Tables utilisées........................................................................... 105 Jointures .................................................................................. 105 Formules principales .................................................................... 105 Sélection des données .................................................................. 105 Disposition des principaux objets (champs et formules) .......................... 106
REMARQUE IMPORTANTE : Pour pouvoir utiliser ces états, il est nécessaire de posséder une application Sage 100 pour SQL Server.
![Page 105: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/105.jpg)
Etats SQL Server de Sage 100 Comptabilité
© Sage 105
Compte de résultat
Description de l’état
Cet état permet d’éditer un compte de résultats, avec les comptes de charge et les comptes de produit juxtaposés, ce qui permet une comparaison plus facile.
Pour éditer cet état, utilisez le fichier CPTRESSQL.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début et de fin de la période.
Ces données sont saisies dans la boîte de dialogue au lancement de l’état.
Fonctionnement
Tables utilisées
• F_ECRITUREC : Table des écritures comptables,
• F_COMPTEG : Table des comptes généraux.
Jointures
• F_ECRITUREC.CG_NUM = F_COMPTEG.CG_NUM : lien par le n° de compte général.
Formules principales
@Cal_ Montant6 : Calcule le montant d’une écriture si celle-ci correspond à un compte de classe 6,
@Cal_Montant7 : Calcule le montant d’une é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 2ème caractère des comptes généraux.
Sélection des données
Pour toutes les écritures comptables dont le n° de compte général (F_ECRITUREC.CG_NUM) commence par 6 ou 7, l’état sélectionne les enregistrements dont la date d’écriture (composée de JM_DATE et de EC_JOUR) se trouve dans la période concernée.
Les écritures sont regroupées en fonction de leur n° de compte général (F_ECRITUREC.CG_NUM), sans prendre en compte le premier caractère, ce qui permet d’avoir les comptes 6 et 7 en parallèle (601 - 701 ; 607 - 707... rôle de la formule @Regroupement).
Pour toutes les lignes d’écritures et pour chaque regroupement :
Si l’écriture correspond à un compte de classe 6, alors @Cal_Montant6 retourne, en fonction du sens de l’écriture (EC_Sens =0 pour un débit, EC_Sens =1 pour un crédit), le montant de cette dernière, sinon, @Cal_Montant6 retourne 0.
![Page 106: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/106.jpg)
Etats SQL Server de Sage 100 Comptabilité
© Sage 106
Il en est de même pour @Cal_Montant7 si l’écriture correspond à un compte de classe 7.
Pour chaque regroupement, @Cal_Montant6 et @Cal_Montant7 sont sommés, afin d’obtenir le solde pour chaque compte général.
Une rupture sur les 2 premiers caractères des comptes (effectuée par la formule @Cal_Rupture2C) est effectuée afin de rendre plus lisible le document.
Le résultat de l’exercice est calculé en fonction de la somme des comptes de classe 6 et ceux de classe 7. Selon le sens (perte ou bénéfice), le résultat est affiché dans la colonne produit ou charge.
Disposition des principaux objets (champs et formules)
Section Visible (oui, non)
Nom de l’objet Fonction
Entête d’état NON Entête de page OUI Entête groupe 1 : @Cal_Rupture2C
NON
Entête groupe 2 : @Cal_Regroupement
NON Cal_InitVar Initialise les intitulés des comptes de classe 6 et 7
Détail NON @Cal_Calcul6 Calcule le numéro et l’intitulé du compte général de classe 6
@Cal_Calcul7 Calcule le numéro et l’intitulé du compte général de classe 7
@Cal_Montant6 Calcule le montant de l’écriture comptable si cette dernière est de classe 6
@Cal_Montant Calcule le montant de l’écriture comptable si cette dernière est de classe 7
Pied groupe 2 : @Cal_Regroupement
OUI Sum of @Montant6
Somme les montants de classe 6, pour chaque compte général
Sum of @Montant7
Somme les montants de classe 7, pour chaque compte général
Pied groupe 1 : @Cal_Rupture2C
OUI Sum of @Montant6
Somme les montants de classe 6, pour chaque regroupement de comptes généraux
Sum of @Montant7
Somme les montants de classe 7, pour chaque regroupement de comptes généraux
Pied d’état OUI Sum of @Montant6
Somme les montants de classe 6, pour tous les comptes généraux
Sum of @Montant7
Somme les montants de classe 7, pour tous les comptes généraux
Pied de page OUI
![Page 107: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/107.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 107
Etats SQL Server de Sage 100 Gestion Commerciale
Ces états utilisent une connexion au driver ODBC Microsoft SQL Server, associé à la source de données ETATSQL100.
Pour pouvoir utiliser la base de gestion commerciale de votre société, il est nécessaire de modifier la source de données ETATSQL100 et de définir votre serveur SQL Server et votre base de données.
Analyse des ventes ____________________________________ 109 Description de l’état .......................................................... 109 Utilisation ....................................................................... 109 Fonctionnement ................................................................ 109 Requête objet command ............................................................... 109 Formules principales .................................................................... 112 Sélection des données .................................................................. 112 Disposition des principaux objets (champs et formules) .......................... 112
Analyse des quantités vendues ___________________________ 113 Description de l’état .......................................................... 113 Utilisation ....................................................................... 113 Fonctionnement ................................................................ 113 Tables utilisées........................................................................... 113 Jointures .................................................................................. 113 Formules principales .................................................................... 113 Sélection des données .................................................................. 113 Disposition des principaux objets (champs et formules) .......................... 113
Gestion des Retards____________________________________ 115 Description de l’état .......................................................... 115 Utilisation ....................................................................... 115 Fonctionnement ................................................................ 115 Tables utilisées........................................................................... 115 Jointures .................................................................................. 115 Formules principales .................................................................... 115 Sélection des données .................................................................. 115 Disposition des principaux objets (champs et formules) .......................... 116
Rotation produit ______________________________________ 117 Description de l’état .......................................................... 117 Utilisation ....................................................................... 117 Fonctionnement ................................................................ 117 Tables utilisées........................................................................... 117 Jointures .................................................................................. 117 Formules principales .................................................................... 117 Sélection des données .................................................................. 117 Disposition des principaux objets (champs et formules) .......................... 118
Statistique articles par fournisseur ________________________ 119 Description de l’état .......................................................... 119
![Page 108: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/108.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 108
Utilisation ....................................................................... 119 Fonctionnement ................................................................ 119 Tables utilisées........................................................................... 119 Jointures .................................................................................. 119 Formules principales .................................................................... 119 Sélection des données .................................................................. 119 Disposition des principaux objets (champs et formules) .......................... 120
Statistique famille par mois______________________________ 121 Description de l’état .......................................................... 121 Utilisation ....................................................................... 121 Fonctionnement ................................................................ 121 Tables utilisées........................................................................... 121 Jointures .................................................................................. 121 Formules principales .................................................................... 121 Sélection des données .................................................................. 121
REMARQUE IMPORTANTE : Pour pouvoir utiliser ces états, il est nécessaire de posséder une application Sage 100 pour SQL Server.
![Page 109: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/109.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 109
Analyse des ventes
Description de l’état
Cet état permet d’obtenir 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 interprétation graphique de ces informations.
Pour éditer cet état, utilisez le fichier ANAVTESQL.RPT.
Cet état utilise contrairement à tous les autres états de Reporting & Décisions, un objet command basé sur une connexion ODBC SQL Server.
Utilisation
L’impression de cet état nécessite :
• La date de début de la période à étudier (étude sur 12 mois),
• Le type de document (1,2,3 ou 4)
◊ 1 : Factures comptabilisées,
◊ 2 : Factures comptabilisées + factures,
◊ 3 : Factures comptabilisées + factures + bon de livraison,
◊ 4 : Factures comptabilisées + factures + bon de livraison + bon de commande.
Fonctionnement
Requête 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 1000
WHEN 3 THEN 1
WHEN 4 THEN 0.01 END) FROM P_PREFERENCES
Set @TypeDoc = {?TypesDeDocuments}
Set @DateDeb = {?Date1}
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
![Page 110: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/110.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 110
(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
![Page 111: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/111.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 111
ELSE 0
END
from F_DOCLIGNE fDoc2, F_ARTICLE fArt2
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
and fDoc2.DO_Type = fDoc.DO_Type and fDoc2.DL_Ligne > fDoc.DL_Ligne
)fcompo
)
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
THEN DL_PrixRU
ELSE DL_PrixRU * DL_Qte
END
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
ELSE CASE WHEN @TypeDoc = 3
THEN 2
ELSE CASE WHEN @TypeDoc = 2
THEN 5
ELSE CASE WHEN @TypeDoc = 1
![Page 112: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/112.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 112
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 définie dans la zone « Détail ».
Sélection des données
Les lignes de document sont sélectionnées en fonction du type de document (FC, FC+FA... selon le choix de l’utilisateur). De plus, la date du document doit être supérieure à celle passée en paramètre, mais inférieure à la date du jour.
Pour chaque ligne de document, le montant brut, net et la marge sont calculés, puis sont stockés dans des variables en fonction de la période retournée par la formule @Cal_AnneeMois.
3 graphes sont proposés en fin d’état pour l’évolution des CA HT brut et net ainsi que de la marge.
Disposition des principaux objets (champs et formules)
Section Visible (oui,
non) Nom de l’objet Fonction
Entête d’état NON @Cal_UnitePoids
Affecte à la variable globale UnitePoids l’unité de poids renseignée dans l’onglet Paramètre de menu Fichier/A propos de
Entête de page
OUI
Détail NON @Calculs Calcul des CA HT Brut, CA HT Net, taux de remise et marge pour chacun des 12 mois
Pied d’état OUI Pied de page OUI
![Page 113: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/113.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 113
Analyse des quantités vendues
Description de l’état
Cet état permet d’éditer une analyse des quantités vendues pour une période donnée.
Pour éditer cet état, utilisez le fichier ANAQTEVTSQL.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début et de fin de période.
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Table des lignes de documents,
• F_ARTSTOCK : Table contenant les quantités des articles en stock.
Jointures
• F_DocLigne.cbAR_Ref = F_ArtStock.cbAR_Ref.
Formules principales
@Cal_InitVar : Cette formule initialise les variables globales.
@Cal_CalculVar : Cette formule calcule les quantités livrées par article, ainsi que la date de première livraison, afin de les affecter aux variables globales.
Sélection des données
Les lignes d’écritures sont regroupées par article (F_DOCLIGNE.AR_REF).
Pour chaque article, on calcule la quantité livrée durant la période, ainsi que la date de 1ère livraison et la quantité en stock.
La période de référence est calculée par rapport à la date de 1ère livraison et à la date de fin de période. La moyenne mensuelle des ventes est calculée, et une estimation du nombre de jours théoriques de disponibilité de l’article est proposée.
Disposition des principaux objets (champs et formules)
Section Visible
(oui, non)Nom de l’objet Fonction
Entête d’état NON Entête de page OUI Entête groupe 1 : F_Docligne.AR_Ref
NON @Cal_InitVar Initialise les variables globales
Entête groupe 2 : F_Docligne.DL_No
NON
Détail NON
![Page 114: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/114.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 114
Section Visible (oui, non)
Nom de l’objet Fonction
Pied groupe 2 : F_Docligne.DL_No
NON @Cal_CalculVar
Calcule les qtés livrées et la date de 1ère livraison en vue de renseigner les variables globales
Pied groupe 1 : F_Docligne.AR_Ref
OUI (Affichage du résultat)
Pied d’état OUI Pied de page OUI
![Page 115: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/115.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 115
Gestion des Retards
Description de l’état
Cet état permet, document par document, de connaître 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
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Imprimer le détail des articles de chaque document (Oui ou Non).
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Table contenant les lignes de document,
• F_COMPTET : Table contenant les informations concernant les Tiers (provient de la comptabilité).
Jointures
• F_DocLigne.cbCT_Num = F_CompteT.cbCT_Num
Formules principales
@Cal_BL : Retourne le n° de pièce du bon de livraison, si le document provient d’une transformation BL - facture, sinon elle renvoie le n° de pièce du document,
@Cal_QteBL : Retourne la quantité livrée.
Sélection des données
Toutes les lignes de document de type bon de livraison, facture et facture comptabilisé (F_DOCLIGNE.DO_TYPE = 2 ou 5 ou 6) sont sélectionnées, si elles ne possèdent pas de remise de pied (F_DOCLIGNE.TREMPIED = 0) ou de remise exceptionnelle (F_DOCLIGNE.TREMEXEP =0) et si elles appartiennent à la période.
Les lignes sont regroupées 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 d’une conversion BL-Facture, ou le n° de pièce du document, si ce dernier n’est pas passé par une phase de transformation.
Suivant le choix de l’utilisateur, le détail, par document, est affiché ou non. :
• Si le détail des articles est demandé, alors :
◊ la section entête de groupe #2 est visible
◊ la section détail est visible,
◊ la section entête de groupe #2 est invisible
• Si le détail des articles n’est pas demandé, alors :
◊ la section entête de groupe #2 est invisible
![Page 116: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/116.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 116
◊ la section détail est invisible,
◊ la section entête de groupe #2 est visible
Les quantités commandées et livrées sont affichées avec leurs dates respectives. Une comparaison entre la date prévue de livraison (F_DOCLIGNE.DO_DATELIVR) est la date de livraison (F_DOCLIGNE.DL_DATEBL) est réalisée.
Disposition des principaux objets (champs et formules)
Section Visible (oui,
non) Nom de l’objet
Fonction
Entête d’état NON Entête de page OUI Entête groupe 1 : F_DOCLIGNE.CT_Num
OUI
Entête groupe 2 : @Cal_BL
OUI/NON
Détail OUI/NON @Cal_QteBL
Retourne la quantité livrée
Pied groupe 2 : @Cal_BL
OUI/NON
Pied groupe 1 : F_DOCLIGNE.CT_Num
OUI
Pied d’état OUI Pied de page OUI
![Page 117: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/117.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 117
Rotation produit
Description de l’état
Cet état permet de connaître, sur une période de 12 mois, la rotation des produits par lieu de stockage (quantité vendue, quantité achetée, quantité mouvementée, quantité en stock), ainsi que le coefficient de rotation (�vente/stock moyen), et le taux de couverture (Nombre de jours de la période/Coefficient de rotation).
Pour éditer cet état, utilisez le fichier ROTPRODSQL.RPT.
Utilisation
L’impression de cet état nécessite :
• La date de début de la période à étudier (une étude est effectuée sur 12 mois).
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Table contenant l’ensemble des lignes de document,
• F_ARTICLE : Table contenant les informations sur les articles,
• F_DEPOT : Table contenant la liste des dépôts.
Jointures
• F_DOCLIGNE.CBAR_REF = F_ARTICLE.CBAR_REF,
• F_DOCLIGNE.DE_NO = F_DÉPOT.DE_NO.
Formules principales
@Cal_Calcul : Cette formule permet le calcul de toutes les quantités vendues, achetées, stockées et mouvementées, en fonction de la période.
@Cal_AnneeMois : Retourne, en fonction de la date de document, la période correspondante sous la forme YY/MM o˘ YY représente l’année, et MM le mois.
Cet état utilise des variables globales. Dans la section détail, les variables globales sont initialisées, en fonction de l’article et de la période.
Sélection des données
Les écritures sélectionnées sont celles ayant un mouvement de stock (entrée ou sortie, à savoir F_DOCLIGNE.DL_MVTSTOCK = 1 ou 3), et dont la date est supérieure à celle passée en paramètre, mais inférieure à la date du jour.
Les lignes sont regroupées en fonction de leur dépôt (F_DOCLIGNE.DE_NO), puis par article (F_DOCLIGNE.AR_REF).
Pour chaque article, les quantités vendues, achetées et mouvementées sont calculées, 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).
![Page 118: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/118.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 118
Le mois correspondant à une date est calculé par la formule @Cal_AnneeMois qui retourne une chaîne de caractères sous la forme ´ YY/MM ª, o˘ YY représente l’année, et MM le mois.
Pour chaque article, le coefficient de rotation et le taux de couverture sont calculés.
Disposition des principaux objets (champs et formules)
Section Visible
(oui, non)
Nom de l’objet Fonction
Entête d’état NON @Cal_InitPeriode
Initialise les périodes
Entête de page OUI Entête groupe 1 : F_DocLigne.DE_No
OUI
Entête groupe 2 : F_DocLigne.AR_Ref
NON @Cal_InitVar Initialise les variables globales pour chaque article
Détail NON @Cal_Calcul Affecte aux variables globales le résultat des calculs (Quantité, vente, achat, stock et mouvement d’article)
Pied groupe 2 : F_DocLigne.AR_Ref
OUI (Affiche le résultat des variables globales)
Pied groupe 1 : F_DocLigne.DE_No
NON
Pied d’état NON Pied de page OUI
![Page 119: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/119.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 119
Statistique articles par fournisseur
Description de l’état
Cet état permet d’obtenir le chiffre d’affaire 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
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Le type de document (1, 2 ,3 ou 4)
◊ 1 : Factures comptabilisées,
◊ 2 : Factures comptabilisées + factures,
◊ 3 : Factures comptabilisées + factures + bon de livraison,
◊ 4 : Factures comptabilisées + factures + bon de livraison + bon de commande.
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Table des lignes de document,
• F_ARTFOURNISS : Table des fournisseurs des articles (AF_PRINCIPAL =1 pour les fournisseurs principaux).
Jointures
• F_DocLigne.cbAR_Ref = F_ArtFourniss.cbAR_Ref.
Formules principales
@Cal_CalculHTLigne : Permet le calcul du montant H.T. net d’une ligne de document.
@Cal_CalculTout : Cette formule permet de connaître le CA HT net pour chaque article, et de connaître le nom des cinq meilleurs fournisseurs principaux.
Sélection des données
Les lignes de document sont sélectionnées en fonction de la date du document et du type de ce dernier (FC, FC+FA... selon le choix de l’utilisateur). De plus, le fournisseur associé à un article doit être le fournisseur principal (F_ARTFOURNISS.AF_PRINCIPAL = 1).
Les lignes de document sont regroupées en fonction des articles (F_DOCLIGNE.AR_REF), puis du fournisseur principal de l’article (F_ARTFOURNISS.CT_NUM). L’état est paramétré pour trier les articles puis les fournisseurs par ordre décroissant du CA H.T.(utilisation de la fonction ´ Sort N/Top group Expert ª du menu ´ Report ª), ce qui permet d’avoir le meilleur fournisseur principal en premier.
@Cal_CalculHTLigne retourne le chiffre d’affaire H.T. de chaque ligne de document. Ce montant est négatif si le document est de type bon de retour (F_DOCLIGNE.DO_TYPE = 3) ou bon d’avoir financier (F_DOCLIGNE.DO_TYPE = 4).
![Page 120: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/120.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 120
La somme des @Cal_ CalculHTLigne est effectuée par regroupement, ce qui permet d’obtenir le total du CA H.T. par article et par fournisseur principal.
Disposition des principaux objets (champs et formules)
Section Visible
(oui, non)Nom de l’objet Fonction
Entête d’état NON @Cal_InitVar initialise les variables globales Entête de page OUI Entête groupe 1 : F_ArtFourniss.CT_Num
OUI
Entête groupe 2 : F_DocLigne.AR_Ref
NON @Cal_InitArticle
Initialise les variables globales par article
Détail NON @CalculHTLigne
Calcule le montant HT net d’une ligne
@CalculTout Affecte aux variables globales les valeurs en fonction du rang du tiers et de l’article
Pied groupe 2 : F_DocLigne.AR_Ref
OUI
Pied groupe 1 : F_ArtFourniss.CT_Num
NON
Pied d’état NON Pied de page OUI
![Page 121: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/121.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 121
Statistique famille par mois
Description de l’état
Cet état permet de représenter, sous forme de tableau, les quantités d’articles 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
L’impression de cet état nécessite :
• La date de début et de fin de période,
• Le type de document (1, 2, 3 ou 4)
◊ 1 : Factures comptabilisées,
◊ 2 : Factures comptabilisées + factures,
◊ 3 : Factures comptabilisées + factures + bon de livraison,
◊ 4 : Factures comptabilisées + factures + bon de livraison + bon de commande.
• la borne inférieure et supérieure pour la sélection sur les familles d’articles.
Il est très fortement recommandé d’utiliser une période de 6 mois lors de l’impression de l’état.
Fonctionnement
Tables utilisées
• F_DOCLIGNE : Tables contenant les lignes de document,
• F_ARTICLE : Table contenant les informations sur les articles,
• F_FAMILLE : Table des familles d’articles.
Jointures
• F_DocLigne.cbAR_Ref = F_Article.cbAR_Ref,
• F_Article.Fa_CodeFamille = F_Famille.Fa_CodeFamille.
Formules principales
@Cal_AnneeMois : Retourne, en fonction de la date de document, la période correspondante sous la forme YY/MM o˘ YY représente l’année, et MM le mois.
@Cal_CalculCAHT : Permet le calcul du montant H.T. net d’une ligne de document.
@Cal_DL_Qte : Calcule la quantité d’articles d’une ligne de document.
Sélection des données
Les lignes de document sont sélectionnées en fonction de la date du document, du type de ce dernier (FC, FC+FA... selon le choix de l’utilisateur), ainsi que de la famille de l’article.
Cet état est basé sur le principe des tableaux croisés, c’est à dire qu’il suffit de lui indiquer le ou les champs à mettre en ligne et en colonne, ainsi que le ou les champs à sommer.
![Page 122: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/122.jpg)
Etats SQL Server de Sage 100 Gestion Commerciale
© Sage 122
Les quantités commandées (@Cal_DLQte), ainsi que le CA H.T. (@Cal_CalculCAHT) sont croisées en fonction de la famille et l’article (en ligne), et, de la période @Cal_AnneeMois (en colonne).
Si le document est du type bon de retour (F_DOCLIGNE.DO_TYPE = 3) ou bon d’avoir (F_DOCLIGNE.DO_TYPE = 4), le CA HT de la ligne sera négatif.
La quantité sera aussi négative si le document est du type bon de retour, ou sera égal à 0 si ce dernier est du type bon d’avoir.
![Page 123: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/123.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 123
Etats ODBC de Sage 100/500 Paie Windows
Ces états utilisent le fichier Paie 100/500 Essai.prh.
Si vous désirez utiliser le fichier paie de votre société, il faut changer les paramètres de la source de données PaieP_Essai, dans l’icône Sources de données (ODBC) du Panneau de configuration\Outils d’administration.
Suivi des effectifs par contrat et département_______________ 125 Descriptif de l’état ............................................................ 125 Utilisation ....................................................................... 125 Fonctionnement ................................................................ 125 Tables à utiliser .......................................................................... 125 Sous états : Société utilisant la table F_ETA ........................................ 125 Jointures .................................................................................. 125 Sélection des données .................................................................. 125 Graphe ........................................................................... 125
Analyse des effectifs ___________________________________ 126 Fonctionnement ................................................................ 126 Tables à utiliser .......................................................................... 126 Jointures .................................................................................. 126 Sélection des données .................................................................. 126 Formules principales .................................................................... 126 Graphe ........................................................................... 126
Analyse des rémunérations individuelles ___________________ 127 Utilisation ....................................................................... 127 Fonctionnement ................................................................ 127 Tables à utiliser .......................................................................... 127 Jointures .................................................................................. 127 Formules principales .................................................................... 127 Sélection des données .................................................................. 127 Graphe ........................................................................... 128 Salaire brut mensuel moyen ........................................................... 128
Suivi de l’absentéisme par mois __________________________ 129 Utilisation ....................................................................... 129 Fonctionnement ................................................................ 129 Tables à utiliser .......................................................................... 129 Jointures .................................................................................. 129 Sélection des données .................................................................. 129 Graphe ........................................................................... 130
Analyse de l’absentéisme par département _________________ 131 Utilisation ....................................................................... 131 Fonctionnement ................................................................ 131 Tables à utiliser .......................................................................... 131 Jointures .................................................................................. 131 Sélection des données .................................................................. 131 Graphe ........................................................................... 132
![Page 124: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/124.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 124
Suivi des heures supplémentaires _________________________ 133 Utilisation ....................................................................... 133 Fonctionnement ................................................................ 133 Tables à utiliser .......................................................................... 133 Jointures .................................................................................. 133 Sélection des données .................................................................. 133 Graphe ........................................................................... 134
Evolution de la masse salariale ___________________________ 135 Utilisation ....................................................................... 135 Fonctionnement ................................................................ 135 Tables à utiliser .......................................................................... 135 Formules principales .................................................................... 135 Sélection des données .................................................................. 135
Récapitulatif des congés payés et des repos compensateurs ____ 136 Utilisation ....................................................................... 136 Fonctionnement ................................................................ 136 Tables à utiliser .......................................................................... 136 Sous état .................................................................................. 136 Jointures .................................................................................. 136 Formules principales .................................................................... 136 Sélection des données .................................................................. 137 ◊ Congés payés .................................................................................... 137 ◊ Repos compensateur ........................................................................... 137
Récapitulatif mensuel des congés payés et des jours de repos RTT ________________________________________________ 138 Utilisation ....................................................................... 138 Fonctionnement ................................................................ 138 Tables à utiliser .......................................................................... 138 Sous état .................................................................................. 138 Jointures .................................................................................. 138 Formules principales .................................................................... 138 Sélection des données .................................................................. 139 ◊ Congés payés .................................................................................... 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
Récapitulatif mensuel des allègements FILLON_______________ 141 Utilisation de cet état......................................................... 141 Saisie des paramètres ......................................................... 141 Fonctionnement ................................................................ 142
![Page 125: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/125.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 125
Suivi des effectifs par contrat et département
Descriptif de l’état
Cet état permet de faire la répartition des différents types de contrat par département.
Pour éditer cet état, utilisez le fichier Contrat.rpt.
Utilisation
L’impression de cet état nécessite le code de l’établissement sur lequel vous voulez faire votre étude.
La saisie de code dépend du paramétrage dans le produit.
Dans Fichiers / Paramètre / Paramètres de paie / Onglet page 3 / Onglet Fichiers de paie , vous trouverez le format des codes. Si le code établissement est codé sur 4 caractères et le code de la société est « 1 », il faut saisir 3 espaces avant le code de l’établissement, afin de remplir toutes les zones.
Fonctionnement
Tables à utiliser
• F_RENSSAL : Tables des renseignements salariés,
• F_TAB : Table des natures des contrats,
• F_ORG : Table des Organisations.
Sous états : Société utilisant la table F_ETA
Cet état récupère les renseignements sur l’établissement.
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 « Société » : F_RENSSAL_ETAB_CODE = F_ETA CODE.
Sélection des données
• Département : F_ORG.OR_INTITULE.
Graphe
Répartition des effectifs par type de contrat reprenant la valeur totale de chaque nature de contrat.
• Changement : pour toutes les valeurs de l’état.
• Valeurs : toutes les formules calculant le nombre d’effectifs par contrat.
![Page 126: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/126.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 126
Analyse des effectifs Cet état calcule l’âge moyen des salariés de la société par catégorie et par sexe.
Pour éditer cet état, utilisez le fichier : Pyramide.rpt.
Fonctionnement
Tables à utiliser
• F_RENSSAL : Table des renseignements salariés,
• F_ORG : Table des organisations.
Jointures
• F_RENSSAL.FP_AFFECTATION_DEPARTEMENT = F_ORG.OR_CODE.
Sélection des données
• F_ORG.OR_INTITULE : Intitulé du département.
Formules principales
• âge : calcule l’âge du salarié,
• Homme : calcule le nombre d’homme dans la société par catégorie,
• Femme : calcule le nombre de femmes dans la société par catégorie.
Graphe
Pyramide des âges dans la société :
• Changements par âge et par sexe : 2 formules :
◊ âge1 (l’âge du salarié, reprend la formule âge en testant la présence du salarié) ;
◊ Homme _ Femme (répartition par sexe) ;
• Valeurs : âge du salarié : formule âge1.
![Page 127: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/127.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 127
Analyse des rémunérations individuelles Cet état permet d’étudier l’évolution du salaire de chaque salarié sur les 5 dernières années.
Pour éditer cet état, utilisez le fichier : F_Indiv.rpt.
Utilisation
L’impression de cet état nécessite :
• les dates des 5 dernières années :
Saisie de l’Année 1 (ex : 1997) à l’Année 5 (ex : 2001).
• le code de l’établissement.
La saisie de code dépend du paramétrage dans le produit.
Dans Fichiers / Paramètre / Paramètres de paie / Onglet page 3 / Onglet Fichiers de paie, vous trouverez le format des codes. Si le code établissement est codé sur 4 caractères et le code de la société est « 1 », il faut saisir 3 espaces avant le code de l’établissement, afin de remplir toutes les zones.
Fonctionnement
Tables à utiliser
• F_HCUM : Tables des cumuls (constantes),
• F_SAL : Tables des salariés.
Jointures
• F_HCUM.SA_MATRICULE = F_SAL.SA_MATRICULE (lien sur le matricule du salarié).
Formules principales
• PMS1ConstanteMontantPeriode : elle permet de calculer le cumul d’une constante à une période donnée.
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 décembre 2000
• le 4 signifie que c’est un cumul de « date à date » (voir formule avancée)
Sélection des données
La table F_HCUM est la table des historiques cumuls des constantes, ces constantes sont identifiées par leur code OP1 qui est stocké dans HU_CONSTANTE.
La constante BRUT a pour code OP1 n° 8 donc une sélection ait fait sur le champ HU_CONSTANTE = 8.
![Page 128: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/128.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 128
Graphe
Ce graphe fait appel à un sous état : Evolutio.rpt : cet état calcule le salaire moyen des salariés sur les 5 dernières années.
Salaire brut mensuel moyen
• Changement par salarié : F_HCUM.SA_MATRICULE.
• Valeurs : Formules calculant le salaire moyen pour chaque salarié.
Année1 : calcule le salaire mensuel moyen pour cette année 1, il reprend la formule :
Cumul année1 qui calcule le Brut annuel.
Année2 à Année3 : Idem Année1.
![Page 129: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/129.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 129
Suivi de l’absentéisme par mois Cet état répartit les heures d’absence par mois et par type d’absence. Ces valeurs sont récupérées dans le produit dans les valeurs de bases (menu Gestion / Bulletins salariés /onglet Absences)
Pour éditer cet état, utilisez le fichier : Abs_mois.rpt.
Utilisation
L’impression de cet état nécessite la période en cours :
• Période 1 : Date de début de l’exercice,
• Période 2 : Date du mois de paie en cours.
Pour cette sélection, allez dans Report / Select expert / onglet Date (F_HCUM.HU_DATE).
• Sélection du code de l’établissement dont on veut faire l’analyse.
La saisie de code dépend du paramétrage dans le produit.
Dans Fichiers / Paramètre / Paramètres de paie / Onglet page 3 / Onglet Fichiers de paie , vous trouverez le format des codes. Si le code établissement est codé sur 4 caractères et le code de la société est « 1 », il faut saisir 3 espaces avant le code de l’établissement, afin de remplir toutes les zones.
Fonctionnement
Tables à utiliser
• F_HCUM : la table des cumuls des constantes de la paie,
• F_RENSSAL : la table des renseignements salariés,
• F_ORG : la table des organisations.
Jointures
• F_HCUM.SA_MATRICULE = F_RENSSAL.SA_MATRICULE (lien sur le matricule du salarié).
Sélection des données
Groupe 1 Date F_HCUM.HU_DATE Groupe 2 Code du département F_RENSSAL.FP_AFFECTATION_DEPARTE
MENT Intitulé du département F_ORG.OR_CODE Groupe 3 N° de la constante F_HCUM.HU_CONSTANTE. (faire une
sélection sur le code OP1 entre les valeurs 100 et 109)
Intitulé de la constante Formule : Intitulé des constantes. Cette formule permet de définir l’intitulé des constantes en fonction de leur code OP1.
La table F_HCUM est la table des historiques cumuls des constantes, ces constantes sont identifiées par leur code OP1 qui est stocké dans HU_CONSTANTE.
OP1 = 100 => Absence maladie OP1 = 101 => Absence maternité
![Page 130: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/130.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 130
OP1 = 102 => Absence congés payés OP1 = 103 => Chômage partiel OP1 = 104 => Congés sans solde OP1 = 105 => Heures d’absence 6 OP1 = 106 => Heures d’absence 7 OP1 = 107 => Heures d’absence 8 OP1 = 108 => Heures d’absence 9 OP1 = 109 => Heures d’absence 10
Selon le paramétrage du PPS les intitulés des constantes peuvent être différents, vous devez aller le modifier dans la formule Intitulé des constantes.
Nombres de jours d’absences
Formule valeur pour récupérer le champ F_HCUM.HU_VALEURCUMUL et tester la présence du salarié.
Total Département « Insert Summary » sur valeur changement par département
Total Mois « Insert Summary » sur valeur changement par date
Graphe Nombres d’heures d’absence par mois et par type d’absence. Changement par Date et par département.
Valeurs : sum of valeur.
![Page 131: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/131.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 131
Analyse de l’absentéisme par département Cet état répartit les heures d’absences prises par Département, ces valeurs sont récupérées dans le produit dans les valeurs de bases (menu Gestion / Bulletins salariés /onglet Absences).
Pour éditer cet état, utilisez le fichier : Abs_dept.rpt.
Utilisation
L’impression de cet état nécessite la période en cours :
• Période 1 : Date de début de l’exercice
• Période 2 : Date du mois de paie en cours
Pour cette sélection, allez dans Report / Select expert / onglet Date (F_HCUM.HU_DATE).
• Sélection du code de l’établissement dont on veut faire l’analyse.
La saisie du code dépend du paramétrage dans le produit.
Dans Fichiers / Paramètre / Paramètres de paie / Onglet page 3 / Onglet Fichiers de paie, vous trouverez le format des codes. Si le code établissement est codé sur 4 caractères et le code de la société est « 1 », il faut saisir 3 espaces avant le code de l’établissement, afin de remplir toutes les zones.
Fonctionnement
Tables à utiliser
• F_HCUM : la table des cumuls des constantes de la paie,
• F_RENSSAL : la table des renseignements salariés,
• F_ORG : la table des organisations.
Jointures
• F_HCUM.SA_MATRICULE = F_RENSSAL.SA_MATRICULE (lien sur le matricule du salarié).
Sélection des données
Groupe 1 Code du Département F_RENSSAL.FP_AFFECTATION_DEPARTEMENT
Intitulé du département F_ORG.OR_CODE Groupe 2 N° de la constante F_HCUM.HU_CONSTANTE Groupe 3 N° de la constante F_HCUM.HU_CONSTANTE. (faire une
sélection sur le code OP1 entre les valeurs 100 et 109)
Intitulé de la constante Formule : Intitulé des constantes. Cette formule permet de définir l’intitulé des constantes en fonction de leur code OP1
La table F_HCUM est la table des historiques cumuls des constantes, ces constantes sont identifiées par leur code OP1 qui est stocké dans HU_CONSTANTE.
OP1 = 100 => Absence maladie, OP1 = 101 => Absence maternité,
![Page 132: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/132.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 132
OP1 = 102 => Absence congés payés, OP1 = 103 => Chômage partiel, OP1 = 104 => Congés sans solde, OP1 = 105 => Heures d’absence 6, OP1 = 106 => Heures d’absence 7, OP1 = 107 => Heures d’absence 8, OP1 = 108 => Heures d’absence 9, OP1 = 109 => Heures d’absence 10.
Selon le paramétrage du PPS les intitulés des constantes peuvent être différents, vous devez aller le modifier dans la formule Intitulé des constantes
Nombres de jours d’absences
Formule valeur pour récupérer le champ F_HCUM.HU_VALEURCUMUL et tester la présence du salarié.
Total Absences « Insert Summary » sur valeur changement par type d’absence.
Total Département « Insert Summary » sur valeur changement par département.
Graphe
Nombres d’heures d’absences par département et par type d’absence.
Changement par département et par type d’absence.
Valeurs : sum of valeur.
![Page 133: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/133.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 133
Suivi des heures supplémentaires Cet état répartit les différentes heures supplémentaires prises des salariés par mois et par département.
Ces valeurs sont récupérées dans le menu Bulletins salariés \Valeurs de base \ onglet Absences.
Pour éditer cet état, utilisez le fichier : H_suppl.rpt.
Utilisation
L’impression de cet état nécessite la période en cours :
• Période 1 : Date de début de l’exercice ;
• Période 2 : Date du mois de paie en cours.
Pour cette sélection, allez dans Report / Select expert / onglet Date (F_HCUM.HU_DATE).
• Sélection du code de l’établissement dont on veut faire l’analyse.
La saisie du code dépend du paramétrage dans le produit.
Dans Fichiers / Paramètre / Paramètres de paie / Onglet page 3 / Onglet Fichiers de paie, vous trouverez le format des codes. Si le code établissement est codé sur 4 caractères et le code de la société est « 1 », il faut saisir 3 espaces avant le code de l’établissement, afin de remplir toutes les zones.
Fonctionnement
Tables à utiliser
• F_HCUM
• F_RENSSAL
Jointures
• F_HCUM.SA_MATRICULE = F_RENSSAL.SA_MATRICULE (lien sur le matricule du salarié).
Sélection des données
Groupe 1 Date F_HCUM.HU_DATE Groupe 2 Code du département F_RENSSAL.FP_AFFECTATION_DEPARTE
MENT Intitulé du département F_ORG.OR_CODE Groupe 3 N° de la constante F_HCUM.HU_CONSTANTE Intitulé de la constante Formule : Intitulé des constantes. La table F_HCUM est la table des historiques
cumuls des constantes, ces constantes sont identifiées par leur code OP1 qui est stocké dans HU_CONSTANTE.
OP1 = 90 => Heures supplémentaires 125% OP1 = 91 => Heures supplémentaires 150 % OP1 = 92 => Heures supplémentaires 200 % OP1 = 93 => Heures supplémentaires 4 OP1 = 94 => Heures supplémentaires 5
![Page 134: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/134.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 134
OP1 = 95 => Heures supplémentaires 6 OP1 = 96 => Heures supplémentaires 7 OP1 = 97 => Heures supplémentaires 8 OP1 = 98 => Heures supplémentaires 9 OP1 = 99 => Heures supplémentaires 10
Selon le paramétrage du PPS les intitulés des constantes peuvent être différents, vous devez aller le modifier dans la formule Intitulé des constantes.
Nombres de jours supplémentaires
Formule valeur pour récupérer le champ F_HCUM.HU_VALEURCUMUL et tester la présence du salarié dans l’entreprise.
Total Département « Insert Summary » sur valeur changement par département.
Total Mois « Insert Summary » sur valeur changement par date.
Graphe
Nombres d’heures supplémentaires par mois et par département.
Changement par mois et par département.
Valeurs : sum of valeur.
![Page 135: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/135.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 135
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
L’impression de cet état nécessite :
• les dates des 5 dernières années dont inclus l’année en cours :
Saisie de l’Année 1 (ex : 1997) à l’Année 5 (ex : 2001).
• du code de l’établissement dont on veut faire l’analyse.
La saisie du code dépend du paramétrage dans le produit.
Dans Fichiers / Paramètre / Paramètres de paie / Onglet page 3 / Onglet Fichiers de paie, vous trouverez le format des codes. Si le code établissement est codé sur 4 caractères et le code de la société est « 1 », il faut saisir 3 espaces avant le code de l’établissement, afin de remplir toutes les zones.
Fonctionnement
Tables à utiliser
• F_HCUM
Formules principales
• PMS1ConstanteMontantPeriode : permet de calculer le cumul d’une constante à une période donnée.
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 décembre 2000
• le 4 signifie que c’est un cumul de « date à date » (voir formule avancée)
Sélection des données
Toutes les données sont issues d’une formule reprenant la fonction suivante : PMS1ConstanteMontantPeriod.
• BRUT ANNUEL : Somme du brut des salariés (dont les charges salariales)
• CHARGES SALARIALES : Somme des charges salariales des salariés
• CHARGES PATRONALES : Somme des charges patronales des salariés
• MASSE SALARIALE : Formule : Charges => Charges totales patronales qui correspond au brut + charges patronales
![Page 136: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/136.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 136
Récapitulatif des congés payés et des repos compensateurs Cet état récapitule les congés payés et repos compensateur des salariés par établissement.
Pour éditer cet état, utilisez le fichier Congés.rpt.
L’état récupère ces valeurs dans le menu Gestion \ Bulletins salariés \ Valeurs de base \ onglet Congés.
Utilisation
L’impression de cet état nécessite :
• la période en cours : saisir l’année en cours dans « Année » (en 4 chiffres) et le mois en cours dans « Mois » (en 2 chiffres) ;
• le code de l’établissement que l’on veut étudier.
La saisie du code dépend du paramétrage dans le produit.
Dans Fichiers / Paramètre / Paramètres de paie / Onglet page 3 / Onglet Fichiers de paie , vous trouverez le format des codes. Si le code établissement est codé sur 4 caractères et le code de la société est « 1 », il faut saisir 3 espaces avant le code de l’établissement, afin de remplir toutes les zones.
Fonctionnement
Tables à utiliser
• F_RENSSAL : la tables des renseignements des salariés ;
• F_CUMSAL : la table des historiques cumuls IMTA des constantes.
Sous état
• Etablissement : récupère les informations sur l’établissement sélectionné de la table F_ETA.
Jointures
• F_CUMSAL.SA_MATRICULE = F_RENSSAL.SA_MATRICULE (lien sur le matricule du salarié) ;
• Jointures entre l’état et le sous état : F_RENSSAL.FP_ETAB_CODE = F_ETA.TA_CODE.
Formules principales
• PMS1ConstanteMontantPeriode : permet de calculer le cumul d’une constante à une période donnée.
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 congés pris pour chaque salarié au mois de janvier 2000 ;
• le 1 signifie qu’il récupère la valeur mensuelle (voir formule avancée).
![Page 137: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/137.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 137
Sélection des données
Ce sont toutes des formules qui récupèrent des champs, mais en faisant un test sur la présence du salarié.
Congés payés
Acquis Année précédente Formule Acquis précédent récupérant la
valeur FP_CONGES_ACQUISPRECEDENT
Droit suppl. Formule Droit sup récupérant la valeur FP_CONGES_DROITSUPP
Acquis dans l’année Formule Acquis récupérant la valeur FP_CONGES_ACQUISENCOURS
Pris Pris dans le mois Formule : Pris Samedi Formule Samedi récupérant la valeur
FP_CONGES_NBSAMEDIS
Repos compensateur
• Cumul RC : Formule CumulRC récupérant la valeur FP_CONGES_CUMULRC ;
• Repos acquis dans le mois : Formule Reposacquismois ;
• Repos pris : Formule Reposprismois.
![Page 138: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/138.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 138
Récapitulatif mensuel des congés payés et des jours de repos RTT Cet état récapitule les congés payés et les jours de repos RTT (1er compteur dans le produit) des salariés par établissement.
Pour éditer cet état, utilisez le fichier Compteur.rpt.
L’état récupère ces valeurs dans le menu Gestion \ Bulletins salariés \ Valeurs de base \ onglet Congés \ bouton Compteur.
Utilisation
L’impression de cet état nécessite :
• la période en cours : saisir l’année en cours dans « Année » (en 4 chiffres) et le mois en cours dans « Mois » (en 2 chiffres) ;
• le code de l’établissement que l’on veut étudier.
La saisie du code dépend du paramétrage dans le produit.
Dans Fichiers / Paramètre / Paramètres de paie / Onglet page 3 / Onglet Fichiers de paie, vous trouverez le format des codes. Si le code établissement est codé sur 4 caractères et le code de la société est « 1 », il faut saisir 3 espaces avant le code de l’établissement, afin de remplir toutes les zones.
Fonctionnement
Tables à utiliser
• F_RENSSAL : la tables des renseignements des salariés ;
• F_CUMSAL : la table des historiques cumuls IMTA des constantes ;
• F_CUMCOMPTEURSAL : la table des compteurs.
Sous état
• Etablissement : récupère les informations sur l’établissement sélectionné de la table F_ETA.
Jointures
• F_CUMSAL.SA_NO_SALARIE = F_RENSSAL.SA_NO_SALARIE (lien sur le numéro du salarié).
• F_CUMCOMPTEURSAL.SA__NO_SALARIE = F_RENSSAL.SA__NO_SALARIE (lien sur le numéro du salarié).
• Jointures entre l’état et le sous état : F_RENSSAL.FP_ETAB_CODE = F_ETA.TA_CODE.
Formules principales
• PMS1ConstanteMontantPeriode : permet de calculer le cumul d’une constante à une période donnée.
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 qu’il récupère la valeur mensuelle (voir formule avancée)
![Page 139: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/139.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 139
Sélection des données
Ce sont des formules qui récupèrent des champs, en faisant un test sur la présence du salarié ou des formules principales.
Congés payés
Acquis dans l’année Formule Acquis récupérant la valeur
FP_CONGES_ACQUISENCOURS Pris dans le mois Formule Pris Reste à prendre Formule Reste à prendre récupérant la valeur
FP_CONGES_RESTEAPRENDRE
Jours de repos RTT
Acquis dans le mois Formule RTT acquis Pris dans le mois Formule RTT pris Reste à prendre Formule RTT reste à prendre récupérant la valeur
F_CUMCOMPTEURSAL_RESTEAPRENDRE
![Page 140: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/140.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 140
Evolution des salaires mensuels moyens Cet état permet d’étudier l’évolution du salaire de chaque salarié sur les 5 dernières années.
Pour éditer cet état, utilisez le fichier : Evol_sal.rpt.
Utilisation
L’impression de cet état nécessite les dates des 5 dernières années :
• Saisie de l’Année 1 (ex : 1997) à l’Année 5 (ex : 2001).
Fonctionnement
Tables à utiliser
• F_CUMSAL : La table des cumuls (constantes) ;
• F_RENSSAL : La table des renseignements salariés ;
• F_ETA : La table des établissements.
Jointures
• F_CUMSAL.SA_NO_SALARIE = F_RENSSAL.SA_NO_SALARIE (lien sur le numéro du salarié) ;
• F_RENSSAL.FP_ETA_CODE = F_ETA.ET_CODE (lien sur le code de l’établissement).
Formules principales
• PMS1ConstanteMontantPeriode : permet de calculer le cumul d’une constante à une période donnée.
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 décembre 2000
• le 4 signifie que c’est un cumul de « date à date » (voir formule avancée)
Graphe
Salaire brut mensuel moyen :
• Changement : pour tous les enregistrements.
• Valeurs :
◊ Mensuel Année1 : calcule le salaire mensuel moyen pour cette année 1. Il reprend la formule Cumul année1 (qui calcule le Brut annuel.), en faisant la somme pour tous les salariés.
◊ Mensuel Année2 à Mensuel Année3 : mêmes explications que pour Mensuel Année1.
![Page 141: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/141.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 141
Récapitulatif mensuel des allègements FILLON Le décret concernant l’allègement Fillon, précise que les employeurs doivent tenir à la disposition de l’inspecteur de recouvrement, un document justificatif du montant des réductions appliquées.
Ce document mensuel établi par établissement, reprend le nombre de salariés ouvrant droit à la réduction, le montant total des réductions et pour chacun des salariés, leur identité, le montant de la rémunération brute, le nombre d’heures rémunérées, le montant de la réduction appliquée, le coefficient issu de l’application de la formule de calcul.
Pour éditer cet état, utilisez le fichier : Fillon.rpt
Utilisation de cet état
Cet état est basé sur les éléments du Plan de Paie Sage.
Il faut au préalable créer deux rubriques de Paie et les affecter aux bulletins des salariés. Ces rubriques de Brut sont non imprimables et doivent être associées à aucun cumul (car elles n’interviennent pas dans le calcul des bulletins salariés) :
1) Une rubrique de type Brut (par défaut la rubrique 1901), avec la formule « Montant pris tel quel » qui reprend la constante FI_HRSREM « Nombre d’heures rémunérées » ;
2) Une rubrique de type Brut (par défaut la rubrique 6) avec la formule « Montant pris tel quel » qui récupère la constante HORAISOC « Horaire de la société »
Les éléments édités par cet état sont les suivants :
• Heures rémunérées : Montant de la rubrique créée précédemment (par défaut 1901) reprenant la constante FI_HRSREM « Nombre d’heures rémunérées »
• Rémunération : Formule = Constante BRUT – Constante ABATTEMENT
• Aubry 1 : Formule récupérant le montant patronal de la rubrique 6300 Aide financière 35 H
• Fillon : Formule récupérant le montant patronal de la rubrique 6350 Allègement des cotisations
• Coefficient : Formule : (Fillon / Rémunération)
• Horaire collectif mensuel : Montant de la rubrique créée précédemment (par défaut 6) qui récupère la constante HORAISOC « Horaire de la société »
Saisie des paramètres
L’impression de cet état nécessite :
- L’année
- Le mois
- La date de fin de mois (28,30 ou 31)
- La saisie du code de l’établissement
![Page 142: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/142.jpg)
Etats ODBC de Sage 100/500 Paie Windows
© Sage 142
! La saisie du code dépend du paramétrage dans le produit.
Dans Fichiers/Paramètre/Paramètre de paie/onglet page 3/onglet Fichiers de paie, vous trouverez le format des codes. Si le code établissement est codé sur 4 caractères cadré à droite et le code de l’établissement est « 1 », il faut saisir 3 espaces avant le code de l’établissement, afin de remplir toutes les zones
Fonctionnement
Tables à utiliser
• F_SAL : Table des renseignements salariés
• F_ETA : Table des renseignements établissements
Formules principales
• PMS1ConstanteMontantPeriode : elle permet de calculer le cumul d’une constante à une période donnée.
• PMS1RubriqueMontantPeriode : elle permet de calculer le cumul d’une rubrique à une période donnée.
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 c’est le montant patronal qui est récupéré.
Le 4 signifie que c’est un cumul de « Date à date » (voir formule avancée)
![Page 143: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/143.jpg)
© Sage
Vos suggestions
Vos commentaires et suggestions nous intéressent pour améliorer la qua-lité et la facilité d'utilisation de nos manuels.
Nous vous serions reconnaissants de bien vouloir remplir cette fiche d'ap-préciation et de nous la retourner. Nous vous en remercions par avance.
Vos coordonnées
Société .......................................................................
Adresse .......................................................................
Code postal / Ville .......................................................................
Téléphone .......................................................................
Télécopie .......................................................................
Utilisateur .......................................................................
Fonction .......................................................................
E-Mail .......................................................................
Votre appréciation
Mettez une note de 0 à 10 pour chacune des caractéristiques suivantes :
Format : .......................................................................
Organisation : .......................................................................
Précision : .......................................................................
Présentation : .......................................................................
Explication : .......................................................................
Clarté : .......................................................................
Programme : .......................................................................
Version : .......................................................................
![Page 144: repdecis.pdf](https://reader036.fdocuments.fr/reader036/viewer/2022081514/55cf98ff550346d0339aeed3/html5/thumbnails/144.jpg)
Sage - Recherche & Développement - Service Rédaction10, rue Fructidor, 75834 PARIS CEDEX 17- http://www.sage.fr
Erreurs
Si vous trouvez des erreurs dans ce manuel, merci de bien vouloir nous les signaler ci-dessous.
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
Suggestions
Toutes vos remarques nous aideront à améliorer la qualité de nos ma-nuels.
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................