Bonjour,

J'utilise le produit Sage Comptabilité version 16.05 pour MS SQL Server, je dois générer des écritures comptables pour régler des factures fournisseurs, je rencontre un problème pour calculer le prochain numéro de pièce, qui ne respecte pas la logique dans l'ERP.

J'ai essayé cette requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select isnull(max(convert(int,ec_piece)),'0')
from F_ECRITUREC
where JO_NUM=%1 AND ISNUMERIC(ec_piece)=1
où notre client nous affirme que la requête a remonté la valeur 587 et non 209

Sur une autre base, j'ai essayé la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select isnull(max(convert(int,ec_piece)),'0')
from F_ECRITUREC
where JO_NUM=%1 AND ISNUMERIC(ec_piece)=1
AND year(JM_DATE)=2016
J'ai obtenu 3667 comme valeur retournée, en compta, j'ai obtenu 3734

Auriez-vous une idée?

Merci

PS : je ne suis pas en ODBC, il ne sera pas vendu à notre client