Dernier numéro de facture et intégration

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Dernier numéro de facture et intégration

de Mick » Lun 27 Avr 2020 05:26

Bonjour à tous,

je débute en développement avec le Kit ODBC SAGE, je suis en train de développer une petite moulinette qui viendrait intégrer des factures dans la gestion commerciale de SAGE à partir d'un fichier plat (.CSV)

je possède SAGE 100C V1 avec un serveur SQL 2012 en 64 bits.

j'ai la doc du kit ODBC mais malheureusement aucune information pour développer en C# :(.

Pour établir une connexion avec le kit ODBC sur ma gestion commercial, je suis OK.

Voila donc mes 2 questions :

- Comment puis je récupérer le dernier numéro de facture afin de venir réquisitionner le prochain ?

- avez vous un exemple de code qui me permettrai d'intégrer une facture en utilisant ODBC SAGE 100 ?

Merci d'avance
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Mar 7 Juin 2016 03:45

Re: Dernier numéro de facture et intégration

de asr31 » Ven 15 Mai 2020 14:51

Bonjour,

Ce que dit SAGE :
Code: Tout sélectionner
Introduction générale
Vous avez accès dans Sage 100 Kit ODBC à différentes fonctions évoluées. Ces fonctions avancées sont
disponibles pour la comptabilité, la gestion commerciale, la Paie Maestria et la Paie Windows. Ces
fonctions ont été créées afin de faciliter les développements. Les fonctions telles que le calcul du CA Net
Client ou le total TTC d’un document auraient nécessité un développement important et compliqué si vous
aviez du les réaliser vous-même.
Celles-ci sont stockées dans les différentes librairies fournies avec ce kit :
 CptaLib.Dll
 CialLib.Dll
 ImmoLib.Dll
 TresLib.Dll
 FSalLib.Dll
 PMS1Lib.Dll
Il existe deux méthodes pour appeler ces fonctions :
 La première consiste à l’appel de fonctions externes (API Sage). Ces fonctions se trouvent dans la
DLL CBODBC32.DLL. Cette méthode est utilisable par tous les logiciels 32 bits capables d’appeler
des fonctions externes.
 La seconde consiste à l’utilisation d’une DLL ActiveX (ASD100.DLL). Cette méthode est utilisable
par tous les logiciels 32 bits capables d’utiliser la technologie ActiveX.



Bien penser à compiler en x86 (la 100 reste un produit 32 bits, le Pilote ODBC est lui aussi 32 bits).
La fonction à appeler pour avoir le nouveau n° de pièce selon la souche :

Code: Tout sélectionner
CIALDocNouvPiece (DO_Type, DO_Souche, Resultat)
Fonction retournant le prochain numéro de document disponible, en fonction du numéro de souche du
document.
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.
Err (Entier) : Code erreur retourné par la fonction.


Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: Dernier numéro de facture et intégration

de Mick » Lun 8 Juin 2020 12:44

Merci pour la réponse :)

je vais essayer de voir ce que je peux faire avec ces petites informations !!
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Mar 7 Juin 2016 03:45

Re: Dernier numéro de facture et intégration

de Mick » Lun 8 Juin 2020 12:45

sujet clos :)
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Mar 7 Juin 2016 03:45


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité