Arguments pour programme externe
Modérateurs: Super-Apogea, Super Modérateur
5 messages
|Page 1 sur 1
Arguments pour programme externe
Bonjour,
Soit un programme externe appelé par Sage (100 i7 - 7.72), et configuré comme suit :
- Contexte : Ecritures comptables
- Ligne de commande : c:\foo\monscript.js
- Arguments : $(EcritureC.Piece) "$(Dossier.RaisonSociale)"
Ça fonctionne très bien, mais nous souhaitons pouvoir passer en paramètre le numéro interne de la ligne (champ cbMarq de la table F_EcritureC).
Hors les arguments proposés par Sage sont limités et ne font pas apparaître de numéro de ligne.
Y a-t-il un moyen d'envoyer ce genre d'infos ?
Et, question bonus, où trouver la liste exhaustive des arguments possibles ?
Merci d'avance !
Soit un programme externe appelé par Sage (100 i7 - 7.72), et configuré comme suit :
- Contexte : Ecritures comptables
- Ligne de commande : c:\foo\monscript.js
- Arguments : $(EcritureC.Piece) "$(Dossier.RaisonSociale)"
Ça fonctionne très bien, mais nous souhaitons pouvoir passer en paramètre le numéro interne de la ligne (champ cbMarq de la table F_EcritureC).
Hors les arguments proposés par Sage sont limités et ne font pas apparaître de numéro de ligne.
Y a-t-il un moyen d'envoyer ce genre d'infos ?
Et, question bonus, où trouver la liste exhaustive des arguments possibles ?
Merci d'avance !
- Posteur néophyte
- Messages: 2
- Inscription: Lun 3 Oct 2016 19:50
Re: Arguments pour programme externe
Bonjour, 2 solutions à votre problème :
1) faire sa propre interface SAGE vous allez directement récupérer la valeur du cbmarq
2) Mettre ceci dans la liste des arguments :
Avec les 4 paramètres de la table F_ECRITUREC, vous devriez pouvoir retrouver la valeur du cbmarq correspondant
1) faire sa propre interface SAGE vous allez directement récupérer la valeur du cbmarq
2) Mettre ceci dans la liste des arguments :
- Code: Tout sélectionner
$(EcritureC.Piece) $(EcritureC.NumFacture) $(EcritureC.RefPiece) $(EcritureC.Date) "$(Dossier.RaisonSociale)"
Avec les 4 paramètres de la table F_ECRITUREC, vous devriez pouvoir retrouver la valeur du cbmarq correspondant
- Super Contributeur
- Messages: 176
- Inscription: Sam 28 Juin 2014 20:48
Re: Arguments pour programme externe
Bonjour,
Merci pour votre réponse !
Malheureusement, les 4 infos $(EcritureC.Piece) $(EcritureC.NumFacture) $(EcritureC.RefPiece) et $(EcritureC.Date) ne permettent pas d'identifier la ligne correspondante dans F_EcritureC
(il s'agit de lignes générées par une application tierce, et il peut occasionnellement y avoir plusieurs lignes partageant la même date et les mêmes références de pièce et de facture, d'où la nécessité de récupérer le cbMarq)
Qu'entendez-vous par "faire sa propre interface SAGE" ? S'agit-il d'utiliser les objets métiers ?
Merci pour votre aide
Merci pour votre réponse !
Malheureusement, les 4 infos $(EcritureC.Piece) $(EcritureC.NumFacture) $(EcritureC.RefPiece) et $(EcritureC.Date) ne permettent pas d'identifier la ligne correspondante dans F_EcritureC
(il s'agit de lignes générées par une application tierce, et il peut occasionnellement y avoir plusieurs lignes partageant la même date et les mêmes références de pièce et de facture, d'où la nécessité de récupérer le cbMarq)
Qu'entendez-vous par "faire sa propre interface SAGE" ? S'agit-il d'utiliser les objets métiers ?
Merci pour votre aide
- Posteur néophyte
- Messages: 2
- Inscription: Lun 3 Oct 2016 19:50
Re: Arguments pour programme externe
Bonjour,
A vrai dire, je n'ai jamais fait appel à un programme externe en comptabilité, mais uniquement en gescom, je trouve assez dommage que les informations disponibles soient assez pauvres, je m'attendais à ce qu'il y ait également le compte général, le sens, le montant, mais aussi le code journal.
Si les 4 champs disponibles ne sont pas suffisant pour retrouver le cbmarq correspondant, la seule solution que je vois et de faire sa propre application à l'aide d'un outil de développement, comme par exemple visual studio, où dans ce cas, vous n'aurez aucun problème pour récupérer le cbmarq.
ps: dans la liste des paramètres lors de l'appel d'un programme externe, le champ cbmarq n'est pas proposé dans la liste car tout simplement, ce champ n'existe pas dans une base windows ou quand on fait appel à l'odbc de sage
A vrai dire, je n'ai jamais fait appel à un programme externe en comptabilité, mais uniquement en gescom, je trouve assez dommage que les informations disponibles soient assez pauvres, je m'attendais à ce qu'il y ait également le compte général, le sens, le montant, mais aussi le code journal.
Si les 4 champs disponibles ne sont pas suffisant pour retrouver le cbmarq correspondant, la seule solution que je vois et de faire sa propre application à l'aide d'un outil de développement, comme par exemple visual studio, où dans ce cas, vous n'aurez aucun problème pour récupérer le cbmarq.
ps: dans la liste des paramètres lors de l'appel d'un programme externe, le champ cbmarq n'est pas proposé dans la liste car tout simplement, ce champ n'existe pas dans une base windows ou quand on fait appel à l'odbc de sage
- Super Contributeur
- Messages: 176
- Inscription: Sam 28 Juin 2014 20:48
Re: Arguments pour programme externe
Bonjour,
Comme tu le dis, le cbMarq est un identifiant "interne", non visible comme argument dans les programmes externes.
Voir à passer par d'autres identifiants de ligne d'écriture (journal / date / référence pière /n° CG, etc.)
Cordialement,
Comme tu le dis, le cbMarq est un identifiant "interne", non visible comme argument dans les programmes externes.
Voir à passer par d'autres identifiants de ligne d'écriture (journal / date / référence pière /n° CG, etc.)
Cordialement,
ASR31
En recherche de missions.
En recherche de missions.
5 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité