Page 1 sur 2

incohérence

MessagePosté: Ven 23 Nov 2012 17:04
de robinou
voilà un extrait de mon export, je l'avais déjà fait en 2008
SAGE v16.51

impossible de faire l'import
incohérence !ligne 6!
une idée ?

"VE" 221112 "411000000" "411durand" "78812 DURAND Paul" D 1196.00 0.00
"VE" 221112 "706111000" "- PROGRAMME de " C 0.00 1000.00
"VE" 221112 "445710001" "TVA collectee 19.60%" C 0.00 196.00
"VE" 221112 "411000000" "411FOSTER" "78912 FOSTER Jodie" D 1196.00 0.00
"VE" 221112 "706111000" "- PROGRAMME de " C 0.00 1000.00
"VE" 221112 "445710001" "TVA collectee 19.60%" C 0.00 196.00

Re: incohérence

MessagePosté: Ven 23 Nov 2012 18:06
de IMPERIAL
Bonjour,

C'est un export format paramétrable ?????????????

As tu besoin des " ??????????????

De toutes facons ça ne vient pas de là.
Lignes 2 3 5 6 Tu n'as pas renseigné ton compte tiers (à blanc si tu n'en à pas, sir tes copmptes 7 ou 445 ... mais il te manque un champs à ce niveau. soit une TAB, ou autre séparateur que tu as choisi dans ton format d'import.

Cdlt

Re: incohérence

MessagePosté: Ven 23 Nov 2012 22:19
de robinou
oui c'est un format parametrable

ben j'ai utilisé ce format paramétrable pour exporter d'abord et ça a produit des "

mais bon, je pensais que seuls les champs avec une * étaient obligatoires.

Que faut-il au minimum alors ?

merci

Re: incohérence

MessagePosté: Ven 23 Nov 2012 22:53
de asr31
Bonjour,

Ce que veux dire IMPERIAL, c'est que chaque ligne doit avoir le même nombre de champs.
J'ai repris ton fichier en utilisant le séparateur ; pour bien visualiser et j'ai ajouté "" pour le code tiers sur les lignes où il n'est pas renseigné :
"VE";220112;"411000000";"411durand";"78812 DURAND Paul";D;1196.00;0.00
"VE";220112;"706111000";"";"- PROGRAMME de ";C;0.00;1000.00
"VE";220112;"445710001";"";"TVA collectee 19.60%";C;0.00;196.00
"VE";220112;"411000000";"411FOSTER";"78912 FOSTER Jodie";D;1196.00;0.00
"VE";220112;"706111000";"";"- PROGRAMME de ";C;0.00;1000.00
"VE";220112;"445710001";"";"TVA collectee 19.60%";C;0.00;196.00

Et ça passe fingers in the noze.

Par contre, je me pose une question (primordiale) : que peut acheter chez vous Jodie FOSTER ????

Cordialement,

Re: incohérence

MessagePosté: Sam 24 Nov 2012 10:17
de robinou
Je vais tester ça dès lundi.


Jodie Foster : j'aime cette actrice et elle revient souvent dans mes développements d'applications métiers personnalisées (ma spécialité) ...

Merci

Re: incohérence

MessagePosté: Lun 26 Nov 2012 18:10
de robinou
bon, nouveaux tests mais nada, erreur
la longueur du compte est incorrect ligne 1


VE*251212*411000000*11SOLNES**Facture 79212*D*1196.00*0.00;
VE*251212*706111000***PROGRAMME de *C*0.00*1000.00;
VE*251212*445710001***TVA collect‚e 19.60%*C*0.00*196.00;

meme fichier param et l'export passe et donne ça alors je pige plus

VE*221112*411000000*11SOLNES**878 SOLNES - SIOC*D*3360.00*0.00;
VE*221112*706111000***Session novembre*C*0.00*2809.36;
VE*221112*445710001***TVA collect‚e 19.60%*C*0.00*550.64;


mci

Re: incohérence

MessagePosté: Lun 26 Nov 2012 18:52
de IMPERIAL
Bonjour,

C'est quoi ce format bizarre

VE*221112*411000000*11SOLNES**878 SOLNES - SIOC*D*3360.00*0.00;
VE*221112*706111000***Session novembre*C*0.00*2809.36;
VE*221112*445710001***TVA collect‚e 19.60%*C*0.00*550.64;


Tu dois avoir ceci
VE;221112;411000000;11SOLNES;878 SOLNES - SIOC;D;3360.00
VE;221112;706111000;;Session novembre;C;2809.36
VE;221112;445710001;;TVA collectée 19.60%;C;550.64

avec Format import export paramétrable type de fichier délimité et
séparateur champs ;

Journal
Date
N° Cpte Gal
N° cpte tiers
Libellé
Sens
Montant

Tu peux remplacer des ; par des TAB Modifier le format en conséquence
Cdlt

Re: incohérence

MessagePosté: Lun 26 Nov 2012 19:37
de robinou
pour des raisons diverses (mac, pc, navigateurs) de mon application,
je ne peux pas utiliser des retours chariots comme séparateurs de ligne, j’utilise des * que je déclare dans mon format param


VE;251212;411000000;411HIRSCH;Facture 79212;D;1196.00*VE;251212;706111000;;PROGRAMME de ;C;1000.00;*VE;251212;445710001;;TVA collectee 19.60%;C;196.00*

donc (plus lisible)

VE;251212;411000000;411HIRSCH;Facture 79212;D;1196.00*
VE;251212;706111000;;PROGRAMME de ;C;1000.00;*
VE;251212;445710001;;TVA collectee 19.60%;C;196.00*


et ça passe pas :(

longueur compte incorrecte ligne 1

Re: incohérence

MessagePosté: Lun 26 Nov 2012 22:56
de asr31
Bonjour,

Là, l'erreur n'est plus la même que dans ton premier message.
Est-tu sur du nombre de zéro sur ton compte général ?

Cordialement,

Re: incohérence

MessagePosté: Lun 26 Nov 2012 23:51
de robinou
copier/coller du résultat de l'export d'une écriture existante


encore plus bizarre:

1 export avec mon format parametrable

VE;221212;411000000;11MCNEIL;874 MCNEIL;D;1710.00*
VE;221212;706111000;;Session novembre;C;1429.77*
VE;221212;445710001;;TVA collect‚e 19.60%;C;280.23*

import du fichier text généré et erreur longueur compte ligne N° 1 !!!


???

Re: incohérence

MessagePosté: Mar 27 Nov 2012 11:11
de robinou
donc si on exporte avec un format param et que l'on re-importe ça devrait fonctionner ?

d'autre paramètres dans sage à prendre en compte ?

Re: incohérence

MessagePosté: Mar 27 Nov 2012 13:00
de asr31
Oui, tu dois pouvoir réimporter ce que tu as exporté avec le même format.
Coté paramétrages :
Dans le format d'import/export, bien vérifier les dates, les décimales sur les montants.
Dans les options (à propos de/Préférences), passer Import en mise à jour sur Modification. Je ne sais plus où on paramètre le fait de créer (compte tiers, général) lors de l'import, si les comptes n'existent pas ... je regarde.

Cdt,

Re: incohérence

MessagePosté: Jeu 29 Nov 2012 12:05
de robinou
Bonjour,

As-tu pu regarder alors ? je ne trouve pas pourquoi ça fait ça

Mci

Re: incohérence

MessagePosté: Jeu 29 Nov 2012 14:26
de IMPERIAL
Bonjour

robinou a écrit:copier/coller du résultat de l'export d'une écriture existante


encore plus bizarre:

1 export avec mon format parametrable

VE;221212;411000000;11MCNEIL;874 MCNEIL;D;1710.00*
VE;221212;706111000;;Session novembre;C;1429.77*
VE;221212;445710001;;TVA collect‚e 19.60%;C;280.23*

import du fichier text généré et erreur longueur compte ligne N° 1 !!!


???



C'est un peu normal

Le séparateur de champs est paramétrable ... Pas le séparateur de ligne (du moins en import)

Ce que tu exportes contient bien un séparateur de ligne avec un *
En import, il ne comprend pas le séparateur de ligne . Il lui faut ABSOLUMENT un retour chariot ...

Donc longueur trop grande ligne 1 ...

Cdlt

Re: incohérence

MessagePosté: Jeu 29 Nov 2012 17:12
de robinou
Bon j'utilise le ; comme séparateur de champs et retour chariot

j'ai essayé ça:
VE;251212;411000000;411HIRSCH;Facture 792/12;D;1196.00
VE;251212;706111000;;- PROGRAMME de ;C;1000.00
VE;251212;445710001;;TVA collectee 19.60%;C;196.00


et ça car je sais pas si il faut un ; à la fin
VE;251212;411000000;411HIRSCH;Facture 792/12;D;1196.00;
VE;251212;706111000;;- PROGRAMME de ;C;1000.00;
VE;251212;445710001;;TVA collectee 19.60%;C;196.00;

ben incohérence ligne 3 !

Question bête: pourquoi une sélection alors pour les délimiteurs d'enregistrements sur la v16 ?

Re: incohérence

MessagePosté: Jeu 29 Nov 2012 17:32
de IMPERIAL
Re :

Tes chiffres ... C'e'st une , et pas un .


Le selecteur ... C'est pour les exports (voir plus haut)

Cdlt

Re: incohérence

MessagePosté: Jeu 29 Nov 2012 18:00
de robinou
je ne voudrais pas polémiquer mais quand je vois un panel de réglage comme ça
je me dis qu'on pourrait mettre autre chose que retour chariot ou alors le soft est mal développé

Image
Image

ps: j'ai mis le point comme séparateur décimal

mais idem avec virgules (et en modifiant mon format param )

VE;251212;411000000;411HIRSCH;Facture 792/12;D;1196,00
VE;251212;706111000;;- PROGRAMME de ;C;1000,00
VE;251212;445710001;;TVA collectee 19.60%;C;196,00

Re: incohérence

MessagePosté: Jeu 29 Nov 2012 18:52
de IMPERIAL
Re

Tu peux aussi mettre une image de ton premier onglet stp

Merci

Cdlt

Re: incohérence

MessagePosté: Jeu 29 Nov 2012 19:16
de robinou
je pense avoir trouvé le problème:

Mon application en ligne (Firefox est imposé) propose l'affichage du fichier texte
le client doit enregistrer avec firefox sur son bureau et importer dans Sage.

Là je crois qu'il y a un problème car quand j'enregistre depuis firefox, ça passe pas
mais quand je modifie avec wordpad et enregistre au format texte brut là ça passe ...


Je creuse

Re: incohérence

MessagePosté: Ven 30 Nov 2012 09:57
de IMPERIAL
Bonjour,

Change le format de ton fichier dans Origine Fichier ...
A la place de MS-DOS, mets Windows et réessaye

Cdlt

Re: incohérence

MessagePosté: Mar 4 Déc 2012 22:44
de robinou
je reviens avec mon problème que je n'arrive pas à résoudre :(

si tu veux regarder:

http://gestion.institut.de.com/exports/ ... 214222.txt


je suis un peu dépité là ...

Re: incohérence

MessagePosté: Mer 5 Déc 2012 10:27
de IMPERIAL
Bonjour,

Il te manque le type d'écriture (il n'est pas obligatoire mais tu l'as mis dans ton format d'ilmport)

Soit tu l'enlève de ton format d'import, soit tu rajoutes ;G en fin de chaque ligne

(première solution plus facile ...)

Cdlt

Re: incohérence

MessagePosté: Mer 5 Déc 2012 15:07
de robinou
http://gestion.institut.de.com/exports/ ... 140653.txt


mais ça n'avait pas changé grand chose de rajouter le type.

Re: incohérence

MessagePosté: Mer 5 Déc 2012 15:27
de IMPERIAL
Re :

Tu peux joindre ton fichier d'import .ema STP

Tu avais bien changé le séparateur décimal Virgule ???

Cdlt

Re: incohérence

MessagePosté: Mer 5 Déc 2012 15:33
de robinou
facturation.zip


oui avec virgules ;)

Re: incohérence

MessagePosté: Mer 5 Déc 2012 16:28
de IMPERIAL
Re :

C'est ton fichier text qui merde !!!!!

En fait, c'est ta fin de ligne qui n'est pas correcte. Je ne sais pas comment elle est créée. En tous cas, j'ai supprimé les fins de ligne et je les ai refaites et ça passe.

Il faut chercher de ce coté.

Je te remets le fichier TXT (jai supprimé le .TXT et mis .ZIP à la place ...pour le mettre en PJ)

Cdlt

Re: incohérence

MessagePosté: Mer 5 Déc 2012 16:47
de robinou
c'est ce dont je me doutais, je vais chercher du côté php alors , je te dirais

Merci

Re: incohérence

MessagePosté: Mer 5 Déc 2012 20:38
de robinou
http://gestion.institut.de.com/exports/ ... 193437.txt


là, avec la fonction rtrim() de php y'a plus que 3 lignes et trois retours chariots

et :

erreur à la ligne 2 le journal n'existe pas !

je craque

Re: incohérence

MessagePosté: Mer 5 Déc 2012 22:51
de asr31
Bonjour,

Si j'ouvre ton fichier avec Notepad++ et que je demande à afficher les caractères spéciaux, le séparateur de ligne est le LF. c'est bien ce que tu prévois dans ton import ?

Cdt,

Re: incohérence

MessagePosté: Mer 5 Déc 2012 23:33
de robinou
bonjour

j'utilise une constante php PHP_EOL pour les retour chariots.

Comme je stocke ces fichiers sur mon serveur web, en fait je les ouvre avec un lien dans firefox (dans mon appli)
si je fais "enregistrer sous" et import ensuite, là j'ai une erreur ...

par contre, si je les transfère avec un logiciel ftp tel quel, ils passent
donc je vais demander à mon client de les récupérer en ftp mais c'est pas cool,

je sais pas pourquoi, j'ai une autre appli qui roule comme ça depuis 4 ans nickel...