Page 1 of 1

Export gestinux vers Sage

Posted: 27 Nov 2015, 15:03
by Stéphane
Bonjour

Pour faire suite à ce sujet, quelle serait la requête/définition à utiliser pour exporter les données SQL Gestinux vers le logiciel Sage, via le menu exporter les écritures ?
Il s'agit de transmettre toutes les écritures saisies à l'expert comptable.
Par avance merci

Re: Export gestinux vers Sage

Posted: 27 Nov 2015, 18:08
by Patrice
Bonjour Stéphane,

Je ne connais pas Sage, mais en modifiant la requête tel que ci-dessous , on a toutes les écritures sans les lettrages, sans les dates de lettrages ,
sans les dates de validation. ( donc sans les trois derniers champs)
Il doit être possible d'adapter ce code à votre besoin.

A+



SELECT
j.Code AS 'JournalCode',
j.Name AS 'JournalLib',
@i:=@i+1 as 'EcritureNum',
date_format(m.MoveDate, '%Y%m%d') AS 'Date',
a.Account AS 'CompteNum',
a.Name AS 'CompteLib',
m.Id AS 'PieceRef',
date_format(m.MoveDate, '%Y%m%d') AS 'PieceDate',
m.MoveText AS 'EcritureLib',
CASE WHEN ml.Amount > 0 THEN ml.Amount ELSE NULL END AS 'Debit',
CASE WHEN ml.Amount < 0 THEN -ml.Amount ELSE NULL END AS 'Credit',
' ' AS 'EcritureLet',
' ' AS 'DateLet',
' ' AS 'ValidDate'
FROM Moves m
JOIN Journals j ON j.Id=m.JournalId
JOIN MoveLines ml ON ml.MoveNumber=m.Id
JOIN Accounts a ON a.id=ml.AccountId
JOIN (SELECT @i:=0) cpt
WHERE m.MoveDate BETWEEN :StartDate AND :EndDate ;

Re: Export gestinux vers Sage

Posted: 28 Nov 2015, 08:15
by Stéphane
Merci Patrice.

Je viens de tester et à priori, toutes les écritures sont là.
C'est bien.
;)

Re: Export gestinux vers Sage

Posted: 08 Dec 2015, 19:20
by tintinux
Bonjour à tous,

Il existe de très nombreuses gammes et versions de logiciels SAGE.
De l'époque ou je travaillais avec certains, je me rappelle qu'on pouvait accepter plusieurs de formats d'importation et même je crois en définir librement.

Idéalement, il me semble que c'est le format FEC (corrigé) qui serait le plus indiqué de privilégier pour échanger les données (en France).
J'imagine que les versions récentes des logiciels SAGE savent l'importer.

Sinon, si vous avez une question de ce type, avec SAGE ou autre, il faut nous donner la description formelle des données attendues, et/ou au moins un exemple.

Mais bien sûr, si la dernière requête fonctionne, tant mieux !

Re: Export gestinux vers Sage

Posted: 21 Dec 2015, 22:19
by Stéphane
Bonsoir,
Mon expert-comptable a eu beau testé le fichier FEC, cela ne fonctionne pas: il n'arrive pas à importer mes données.
Je suis vraiment déçu.
@+

Re: Export gestinux vers Sage

Posted: 21 Dec 2015, 22:57
by Patrice
Bonsoir Stéphane,

Le code ci-dessous fonctionne et je l'ai validé par le test proposé par l'administration.
Seule la ligne 4 (.... AS 'ECRITUREDate') sera modifiée , mais cela ne change rien à ma connaissance.

A+

Code: Select all

SELECT
       j.Code AS 'JournalCode',
       j.Name AS 'JournalLib',
       @i:=@i+1 as 'EcritureNum',
       date_format(m.MoveDate, '%Y%m%d') AS 'ECRITUREDate',
       a.Account AS 'CompteNum',
       a.Name AS 'CompteLib',
       ' '  AS 'COMPAUXNUM',
       ' '  AS 'COMPAUXLIB',
       m.Id AS 'PieceRef',
       date_format(m.MoveDate, '%Y%m%d') AS 'PieceDate',
       m.MoveText AS 'EcritureLib',
       CASE WHEN ml.Amount > 0 THEN ml.Amount ELSE NULL END AS 'Debit',
       CASE WHEN ml.Amount < 0 THEN -ml.Amount ELSE NULL END AS 'Credit',
       r.ReconciliationString AS 'EcritureLet',
       date_format(r.UpdateDate, '%Y%m%d %H:%i:%s') AS 'DateLet',
       date_format(j.CloseDate, '%Y%m%d ')   AS  'ValidDate' ,
       ' '  AS 'MONTANTDEVISE',
       ' '  AS 'IDEVISE'
    FROM Moves m
    JOIN Journals j ON j.Id=m.JournalId
    JOIN MoveLines ml ON ml.MoveNumber=m.Id
    JOIN Accounts a ON a.id=ml.AccountId
    LEFT JOIN Reconciliations r ON r.MoveLineId=ml.MoveLineId
    JOIN (SELECT @i:=0) cpt
    WHERE m.MoveDate BETWEEN :StartDate AND :EndDate ;

Re: Export gestinux vers Sage

Posted: 22 Dec 2015, 08:59
by tintinux
Bonjour Stéphane

La norme étant assez peu précise et ayant apparemment changé depuis un an, il peut se passer beaucoup de choses.
Pour avancer, il faudrait savoir ce qui ne fonctionne pas exactement, et avec quel logiciel...
Il y a forcément un message qui est affiché, et il permettra de savoir si cela vient de Gestinux et ce qu'on peut ou doit faire.