Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Version 10.00
Référence
COMPOSITION DU PROGICIEL
Votre progiciel est composé d'un boîtier de rangement comprenant :
• le CD-ROM (ou les disquettes) sur lequel est enregistré le programme,
• la documentation correspondante
2
© Sage France
Sommaire général
Sommaire général
Exemple d’utilisation des fonctions avancées ........80
3
© Sage France
Sommaire général
Analyse des expéditions par destination ________98 Description de l’état ................................................. 120
Description de l’état................................................... 98 Utilisation.................................................................. 120
Fonctionnement......................................................... 98 Fonctionnement ....................................................... 120
Analyse des expéditions par mode de livraison__102 Rotation produit ___________________________ 122
Description de l’état................................................. 102 Description de l’état ................................................. 122
Fonctionnement....................................................... 102 Utilisation.................................................................. 122
Fonctionnement ....................................................... 122
Analyse des ventes _________________________106
Description de l’état................................................. 106 Statistique articles par fournisseur ____________ 125
Utilisation ................................................................. 106 Description de l’état ................................................. 125
Fonctionnement....................................................... 106 Utilisation.................................................................. 125
Fonctionnement ....................................................... 125
Analyse des quantités vendues _______________109
Description de l’état................................................. 109 Statistique famille par mois __________________ 127
Utilisation ................................................................. 109 Description de l’état ................................................. 127
Fonctionnement....................................................... 109 Utilisation.................................................................. 127
Fonctionnement ....................................................... 127
Comparatif clients __________________________111
Description de l’état................................................. 111 Top produits par client ______________________ 129
Utilisation ................................................................. 111 Description de l’état ................................................. 129
Fonctionnement....................................................... 111 Utilisation.................................................................. 129
Fonctionnement ....................................................... 129
Coût de surstock ___________________________114
Description de l’état................................................. 114 Etats SQL Server de Sage Comptabilité 100 ______ 132
Utilisation ................................................................. 114
Compte de résultat _________________________ 133
Fonctionnement....................................................... 114
Description de l’état ................................................. 133
Gestion des Retards ________________________117 Utilisation.................................................................. 133
Description de l’état................................................. 117 Fonctionnement ....................................................... 133
Utilisation ................................................................. 117
Fonctionnement....................................................... 117 Etats SQL Server de Sage Gestion Commerciale 100136
4
© Sage France
Sommaire général
Etats ODBC de Sage Paie 100 et Paie 500 Windows 155 Fonctionnement........................................................168
Suivi des effectifs par contrat et département __ 156 Récapitulatif des congés payés et des repos
compensateurs ____________________________ 169
Descriptif de l’état .................................................... 156
Utilisation ..................................................................169
Utilisation.................................................................. 156
Fonctionnement........................................................170
5
© Sage France
Sommaire général
6
© Sage France
Introduction
Introduction
Reporting & Décisions 100 V10.00 utilise le driver ODBC SAGE V 11.01 et le driver ODBC Microsoft SQL
Server.
Certains états utilisent en effet une connexion à une base SQL Server Ligne 100.
Le driver ODBC SAGE est compatible avec les bases propriétaires des produits suivants :
• Comptabilité 100 V 11.XX,
• Gestion Commerciale 100 V 11.XX,
• Saisie de Caisse Décentralisée (SCD) 100 V 11.XX,
• Immobilisations 100 V 11.XX,
• Moyen de Paiement 100 V 11.XX,
• Paie Windows 100 V 9.10x, Paie Windows 500 V10.10,
• Manager 100 V10.10.
Cette version est également compatible avec les produits suivants de la ligne 100 pour SQL Serveur.
• Comptabilité 100 pour SQL Serveur V 11.XX,
• Gestion Commerciale 100 pour SQL Serveur V 11.XX,
• Saisie de Caisse Décentralisée (SCD) 100 pour SQL Serveur V 11.XX,
• Immobilisations 100 pour SQL Serveur V 11.XX,
• Moyen de Paiement 100 pour SQL Serveur V 11.XX,
Les versions antérieures des bases de données L100 propriétaire, L100 pour SQL Serveur et L100 pour Oracle, ne
sont pas supportées par cette version.
Avertissements - Les états natifs SQL Server nécessitent obligatoirement que vous possédiez la Comptabilité 100 pour SQL
Server version 11 et la Gestion Commerciale 100 pour SQL Server version 11.
7
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
8
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
CRYSTAL REPORTS 9 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.
Certains états des versions antérieures de Reporting & Décisions ont été modifiés pour pouvoir accéder aux bases
de données SQL Server. Ces états sont les suivants :
Ils sont basés sur la source de données de type SQL Server « ETATSQL100 » créée lors du Setup.
9
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
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 Ligne 100.
Comptabilité 100
• Driver : SAGE Comptabilité 100
• Fichier physique : fichier comptable (*.MAE)
Immobilisations 100
• Driver : SAGE Immobilisations 100
• Fichiers physiques :
◊ fichier immobilisations (*.IMO)
◊ fichier comptable (*.MAE)
10
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
Manager 100
• Driver : SAGE Manager 100
• Fichiers physiques :
◊ fichier bibliothèque (*.CHP)
◊ fichier annexe (*.CHL)
11
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
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)
12
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
13
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
14
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
4. Sélectionnez dans la fenêtre « Installation CBase », les fichiers respectivement de comptabilité et de gestion
commerciale (*.GCM) et (*.MAE).
15
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
CRYSTAL REPORTS permet de créer des états simplement. Les états suivants sont des états non disponibles
dans les produits Sage Ligne 100 :
• SAGE Comptabilité 100,
• SAGE Gestion Commerciale 100,
• SAGE 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
16
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
Des états de la Paie Windows sont également inclus dans Reporting & Décisions 100 ; Ils utilisent la source de
données PaieP_Essai par défaut.
17
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
18
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
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 boites 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.
19
© Sage France
Généralités sur CRYSTAL REPORTS version 9 et Sage Driver ODBC version 11.00
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.
20
© Sage France
Description des fonctions avancées ODBC
21
© Sage France
Description des fonctions avancées ODBC
Introduction générale
Vous avez accès avec CRYSTAL REPORTS 9 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 CRYSTAL de
WINDOWS. Ce répertoire est créé lors de l’installation de CRYSTAL REPORTS 9.
Sous CRYSTAL REPORTS 9, 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.
22
© Sage France
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) : Total du mouvement débit
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
23
© Sage France
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
24
© Sage France
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) : Total des débits en devise
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
25
© Sage France
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 en devise
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))
26
© Sage France
Description des fonctions avancées ODBC
En Sortie
Résultat (Double) : Total du mouvement débit
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 crédit
27
© Sage France
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): Solde
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
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
28
© Sage France
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 crédit en devise
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, Période)
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)
29
© Sage France
Description des fonctions avancées ODBC
En Entrée
DL_NO(Entier long): Numéro interne de la ligne
En Sortie
Résultat (Double): Valeur du HT.
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.
30
© Sage France
Description des fonctions avancées ODBC
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.
En Entrée
DL_NO(Entier): Numéro interne de la ligne
31
© Sage France
Description des fonctions avancées ODBC
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.
32
© Sage France
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): 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
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.
33
© Sage France
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
NTaxe(Entier): Numéro de taxe
En Sortie
Résultat (Double): Base de taxes.
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.
34
© Sage France
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.
35
© Sage France
Description des fonctions avancées ODBC
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
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.
36
© Sage France
Description des fonctions avancées ODBC
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.
37
© Sage France
Description des fonctions avancées ODBC
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.
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.
38
© Sage France
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
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
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)
39
© Sage France
Description des fonctions avancées ODBC
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.
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.
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
40
© Sage France
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): CA HT Brut.
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.
41
© Sage France
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.
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.
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))
42
© Sage France
Description des fonctions avancées ODBC
En Sortie
Résultat (Double): Total poids net pour le tiers.
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 brut pour le tiers.
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.
43
© Sage France
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 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
En Sortie
Résultat (Double): Solde échus à 1 mois.
44
© Sage France
Description des fonctions avancées ODBC
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.
45
© Sage France
Description des fonctions avancées ODBC
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
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.
46
© Sage France
Description des fonctions avancées ODBC
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.
47
© Sage France
Description des fonctions avancées ODBC
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
En Sortie
Résultat (Double): Date de dernier règlement.
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.
En Entrée
AR_Ref(Chaîne de caractères :18 maximum): Référence article
48
© Sage France
Description des fonctions avancées ODBC
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.
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 TTC pour l’article.
49
© Sage France
Description des fonctions avancées ODBC
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.
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.
50
© Sage France
Description des fonctions avancées ODBC
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.
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.
51
© Sage France
Description des fonctions avancées ODBC
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 quantité colisée pour l’article.
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.
52
© Sage France
Description des fonctions avancées ODBC
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.
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
En Entrée
53
© Sage France
Description des fonctions avancées ODBC
En Sortie
Résultat (Chaîne de caractères ): Compte général
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
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
54
© Sage France
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
55
© Sage France
Description des fonctions avancées ODBC
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
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
56
© Sage France
Description des fonctions avancées ODBC
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
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
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
57
© Sage France
Description des fonctions avancées ODBC
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.
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.
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.
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 taux de remise moyen pour la famille d’articles.
59
© Sage France
Description des fonctions avancées ODBC
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.
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.
60
© Sage France
Description des fonctions avancées ODBC
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.
61
© Sage France
Description des fonctions avancées ODBC
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.
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 net pour la famille d’articles.
62
© Sage France
Description des fonctions avancées ODBC
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.
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)
63
© Sage France
Description des fonctions avancées ODBC
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 Brut pour le représentant.
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
64
© Sage France
Description des fonctions avancées ODBC
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 TTC pour le représentant.
En Entrée
65
© Sage France
Description des fonctions avancées ODBC
En Sortie
Résultat (Double): Total du taux de remise moyen pour le représentant.
66
© Sage France
Description des fonctions avancées ODBC
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.
En Entrée
RE_No(Entier long): Numéro représentant
67
© Sage France
Description des fonctions avancées ODBC
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): Marge pour le représentant.
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)
68
© Sage France
Description des fonctions avancées ODBC
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.
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
69
© Sage France
Description des fonctions avancées ODBC
En Sortie
Résultat (Double): Total quantité colisée pour le représentant.
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.
70
© Sage France
Description des fonctions avancées ODBC
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.
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
71
© Sage France
Description des fonctions avancées ODBC
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
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
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
72
© Sage France
Description des fonctions avancées ODBC
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
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 (Double): Valeur du champ
73
© Sage France
Description des fonctions avancées ODBC
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
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
74
© Sage France
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.
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.
75
© Sage France
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.
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.
76
© Sage France
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.
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.
77
© Sage France
Description des fonctions avancées ODBC
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é.
78
© Sage France
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é.
79
© Sage France
Description des fonctions avancées ODBC
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.
En gestion commerciale
Lignes de document
Calcul du montant HT net de la ligne de document définie par son numéro interne.
• 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)
80
© Sage France
Description des fonctions avancées ODBC
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_REPRESENT.RE_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) ;
• CIALStockQte(F_ARTSTOCK.DE_NO, F_ARTSTOCK.AR_REF, aLaDate)
En paie Maestria
81
© Sage France
Description des fonctions avancées ODBC
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})
82
© Sage France
Etats ODBC de Sage Comptabilité 100
83
© Sage France
Etats ODBC de Sage Comptabilité 100
! 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.
84
© Sage France
Etats ODBC de Sage Comptabilité 100
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).
! Le sens de l’écriture analytique (F_ECRITUREC.EC_SENS) est le même que celui de l’écriture comptable.
85
© Sage France
Etats ODBC de Sage Comptabilité 100
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).
86
© Sage France
Etats ODBC de Sage Comptabilité 100
! Le sens de l’écriture analytique (F_ECRITUREC.EC_SENS) est le même que celui de l’écriture comptable.
87
© Sage France
Etats ODBC de Sage Comptabilité 100
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.
88
© Sage France
Etats ODBC de Sage Comptabilité 100
89
© Sage France
Etats ODBC de Sage Comptabilité 100
90
© Sage France
Etats ODBC de Sage Comptabilité 100
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.
91
© Sage France
Etats ODBC de Sage Comptabilité 100
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).
92
© Sage France
Etats ODBC de Sage Comptabilité 100
93
© Sage France
Etats ODBC de Sage Comptabilité 100
94
© Sage France
Etats ODBC de Sage Comptabilité 100
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.
95
© Sage France
Etats ODBC de Sage Comptabilité 100
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.
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.
96
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
97
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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).
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.
98
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
99
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
@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 ª.
100
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
101
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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).
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.
102
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
@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.
103
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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 ª.
104
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
105
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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),
106
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
107
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
108
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
109
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
110
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
111
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
112
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
113
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
114
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
115
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
116
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
117
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
118
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
119
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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é.
Modifications possibles
120
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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 ª.
! 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.
121
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
122
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
123
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
124
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
125
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
126
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
! 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.
127
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
128
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
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.
129
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
Formules principales
@Cal_CalculHTLigne : Permet le calcul du montant H.T. net d’une ligne de document.
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.
130
© Sage France
Etats ODBC de Sage Gestion Commerciale 100
131
© Sage France
Etats SQL Server de Sage Comptabilité 100
REMARQUE IMPORTANTE : Pour pouvoir utiliser ces états, il est nécessaire de posséder une ligne 100 pour SQL Server.
132
© Sage France
Etats SQL Server de Sage Comptabilité 100
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.
133
© Sage France
Etats SQL Server de Sage Comptabilité 100
134
© Sage France
Etats SQL Server de Sage Comptabilité 100
135
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
REMARQUE IMPORTANTE : Pour pouvoir utiliser ces états, il est nécessaire de posséder une ligne 100 pour SQL Server.
136
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
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
137
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
THEN DL_PrixRU
END
END
END
ELSE
DL_PrixRU * DL_PoidsNet / @Conversion
END
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
139
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
)
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
140
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
@TypeDoc = 1
THEN 6
END
END
END
END)
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 ».
141
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
142
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
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.
143
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
144
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
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.
145
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
146
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
147
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
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.
148
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
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.
149
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
150
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
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.
151
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
152
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
! 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.
153
© Sage France
Etats SQL Server de Sage Gestion Commerciale 100
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.
154
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
155
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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.
156
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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.
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.
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.
157
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
Jointures
• F_RENSSAL.FP_AFFECTATION_DEPARTEMENT = F_ORG.OR_CODE.
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.
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.
158
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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)
159
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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.
160
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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é).
161
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
Graphe
Nombres d’heures d’absence par mois et par type d’absence.
162
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
163
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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é).
164
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
Graphe
Nombres d’heures d’absences par département et par type d’absence.
165
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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é).
166
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
Graphe
Nombres d’heures supplémentaires par mois et par département.
Changement par mois et par département.
167
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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)
168
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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.
169
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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).
170
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
Congés payés
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.
171
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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.
172
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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)
Congés payés
173
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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).
174
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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.
175
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
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
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é »
176
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
• 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é »
Fonctionnement
Tables à utiliser
Formules principales
Exemple
PMS1RubriqueMontantPeriode (6300,5, {F_SAL.SA_Matricule},4, Date (2000,01,01) to Date(2000,01,31))
177
© Sage France
Etats ODBC de Sage Paie 100 et Paie 500 Windows
178
© Sage France
FICHE DE SUGGESTION
Nous avons besoin de vos commentaires et suggestions pour améliorer la qualité et la facilité d'utilisation de nos
manuels.
Vous seriez très aimable de remplir cette fiche d'appréciation et de nous la retourner. Nous vous en remercions par
avance.
Société ...........................................................................................................................................
Adresse ...........................................................................................................................................
Code postal / Ville ...........................................................................................................................................
Téléphone ...........................................................................................................................................
Télécopie ...........................................................................................................................................
Utilisateur ...........................................................................................................................................
Fonction ...........................................................................................................................................
SUGGESTIONS
Toutes vos remarques nous aideront à améliorer la qualité de nos manuels.
...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................