Message de rapport:
 

Re: Créeer fichier texte pour exporter vers Ciel-compta.

Sujet: Re: Créeer fichier texte pour exporter vers Ciel-compta.
par drcharly93 sur 25/4/2008 11:56:24

//export_ciel_hlit ()
//
// Paramètres :
//	Aucun
// Valeur de retour :
// 	Aucune
// Exemple :
// Indiquez ici un exemple d'utilisation.
//
PROCEDURE export_ciel_hlit()
sBuffer est une chaîne
s est un entier
s=fOuvre("C:\ExportCiel\XIMPORT.txt",foCréationSiInexistant)
POUR Tous TRANSFERT
  sBuffer=Complète("",3)
  SI TRANSFER.JOURNAL="5" OU TRANSFER.JOURNAL="7" ALORS
    sBuffer+= " "+Complete(TRANSFER.JOURNAL,???)
    sBuffer+=Complète("0"+TRANSFER.JOURNAL,4)
  SINON
    sBuffer+=Complete(TRANSFER.JOURNAL,???)
    sBuffer+=Complète(TRANSFER.JOURNAL,4)
  FIN
  	
  sBuffer+=DateVersChaîne(TRANSFER.DAT,"AAAAMMJJ")
  sBuffer+=DateVersChaîne(TRANSFER.DAT,"AAAAMMJJ")
  sBuffer+=Complète(TRANSFER.PIECE,12)
  sBuffer+=Complète(TRANSFER.NUM_COMPTA,11)
  sBuffer+=Complète(TRANSFER.LIBELLE,28)

  SI TRANSFER.CREDIT=0 ALORS
    sBuffer+=NumériqueVersChaîne(TRANSFER.DEBIT,"10.2f")
    sBuffer+=Complète("D",30)
  SINON
    sBuffer+=NumériqueVersChaîne(TRANSFER.CREDIT,"10.2f")
    sBuffer+=Complète("C",30)
  FIN
		
  sBuffer+=Complète("0.00",5)
  sBuffer+=Complète("0.00",8)
  sBuffer+="E"
	
  fEcritLigne(s,sBuffer)
FIN

Si vous avez des décalages avant le fecritLigene vous pouvez tester la longueur de la ligne pour vous assurez qu'elle est bien correcte.
Cela pourra vous aider à détecter un éventuel problème.
Penser à bien compléter toutes vos chaines au cas ou il en existraient des vides.

Le POUR TOUS est plus rapide en exécution.
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2