<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>3 Dec 2019 15:12:24 Z</lastBuildDate><pubDate>31 Jan 2019 13:51:44 Z</pubDate><description>Bonjour,&#13;
&#13;
je dois programmer la génération de virements SEPA&#13;
&#13;
J'ai commencé par un virement, avec le code suivant, qui fonctionne&#13;
&#13;
// Création de la variable XML xml_virements&#13;
xml_virements est un xmlDocument,description="pain_001_001_08"&#13;
&#13;
gDateChaine=Gauche(DateSys(),4)+"-"+Milieu(DateSys(),5,2)+"-"+Droite(DateSys(),2)+...&#13;
"T"+Gauche(HeureSys(),2)+":"+Milieu(HeureSys(),3,2)+":00"&#13;
&#13;
//génération GrpHdr&#13;
xml_virements.Document.CstmrCdtTrfInitn.GrpHdr.MsgId="Virement remboursement du capital"&#13;
xml_virements.Document.CstmrCdtTrfInitn.GrpHdr.CreDtTm=gDateChaine&#13;
xml_virements.Document.CstmrCdtTrfInitn.GrpHdr.NbOfTxs=2&#13;
xml_virements.Document.CstmrCdtTrfInitn.GrpHdr.CtrlSum=187654.32&#13;
xml_virements.Document.CstmrCdtTrfInitn.GrpHdr.InitgPty.Nm="RESIDENCE1"&#13;
&#13;
&#13;
//génération PmtInf&#13;
gDateChaine=Gauche(DateSys(),4)+"-"+Milieu(DateSys(),5,2)+"-"+Droite(DateSys(),2)&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.PmtInfId="abcdef 12345"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.PmtMtd="TRF"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.BtchBookg="false"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.NbOfTxs=2&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CtrlSum=187654.32&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.PmtTpInf.SvcLvl.Cd="SEPA"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.ReqdExctnDt.Dt=gDateChaine&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.Dbtr.Nm="RESIDENCE "&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.DbtrAcct.Id.IBAN="FR7...... IBAN"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.DbtrAgt.FinInstnId.BICFI="BKAUATWW"&#13;
&#13;
//génération credit transfer CdtTrfTxInf&#13;
&#13;
Xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.PmtId.InstrId="ABC/060928/cct001/1"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.PmtId.EndToEndId="ABC/4562/2006-09-08"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.Amt.InstdAmt:Ccy="EUR"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.Amt.InstdAmt="70000"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.CdtrAgt.FinInstnId.Nm="DEF electronics"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.CdtrAcct.Id.IBAN="GB29NWBK60161331926819"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.RgltryRptg.Dtls.Cd=150&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.RmtInf.Ustrd="Commercial invoice 4562 dated 2006-09-08"&#13;
&#13;
//conversion&#13;
sInfoxml=XMLConstruitChaîne(xml_virements,XMLDocumentDéfaut)&#13;
&#13;
//trace(sInfoxml)&#13;
&#13;
SI XMLDocumentValide(xml_virements,"C:\A\0_Clients\0_Comptabilités\Bois_aurouze\Application\SRBA TR 1\Exe\pain.001.001.08") = Faux ALORS&#13;
Erreur(ErreurInfo())&#13;
SINON&#13;
Info("Le document XML est valide") &#13;
FIN&#13;
&#13;
//XMLSauve(xml_virements, fRepExe() + ["\"] + "xml_virements.xml")&#13;
//LanceAppliAssociée(fRepExe() + ["\"] + "xml_virements.xml")&#13;
fSauveTexte("C:\A\0_Clients\0_Comptabilités\Bois_aurouze\Application\SRBA TR 1\Exe\xml_virements.xml",sInfoxml)&#13;
LanceAppliAssociée("C:\A\0_Clients\0_Comptabilités\Bois_aurouze\Application\SRBA TR 1\Exe\xml_virements.xml")&#13;
&#13;
&#13;
cela fontionne bien.&#13;
&#13;
maintenant je voudrais boucler pour passer de un virement à plusieurs.&#13;
&#13;
J'envisage :&#13;
&#13;
HExécuteRequête(REQ_soldes_créditeurs)&#13;
POUR TOUT REQ_soldes_créditeurs &#13;
&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.PmtId.InstrId="Paiement de votre solde créditeur"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.PmtId.EndToEndId="Paiement de votre solde créditeur"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.Amt.InstdAmt:Ccy="EUR"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.Amt.InstdAmt=REQ_soldes_créditeurs.Solde_créditeur&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.CdtrAgt.FinInstnId.Nm=REQ_soldes_créditeurs.Actionnaire_code&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.CdtrAcct.Id.IBAN=REQ_soldes_créditeurs.Actionnaire_IBAN&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.RgltryRptg.Dtls.Cd="150"&#13;
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.RmtInf.Ustrd="Paiement de votre solde créditeur"&#13;
&#13;
FIN&#13;
&#13;
Mais je ne trouve pas la fonction pour ajouter les lignes qui correspondent à un virement et qui sont dans le POUR TOUT, les unes à la suite des autres.&#13;
&#13;
Merci au super pro du xml !&#13;
&#13;
--&#13;
Marc CHERNET &#13;
Expert comptable - &#13;
Expert en systèmes d'information&#13;
Développeur pour des missions d'expertise</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa/read.awp</link><title>génération de virements SEPA</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>marcelf</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-235095/read.awp</comments><pubDate>3 Dec 2019 15:12:24 Z</pubDate><description>Le 03/12/2019 à 11:41, Jean-Michel a écrit :&#13;
&gt; Marcel bonjour, je vois que vous maitrisez xml SEPA !!&#13;
&gt; J'ai intégré la struct…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-235095/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-235095/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa/read.awp">génération de virements SEPA</source><title>Re: génération de virements SEPA</title></item><item><author>Jean-Michel</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-235084/read.awp</comments><pubDate>3 Dec 2019 12:41:26 Z</pubDate><description>Marcel bonjour, je vois que vous maitrisez xml SEPA !!&#13;
J'ai intégré la structure du fichier "Pain-001-001-08" dans la liste des…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-235084/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-235084/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa/read.awp">génération de virements SEPA</source><title>Re: génération de virements SEPA</title></item><item><author>m.chernet</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-224126/read.awp</comments><pubDate>19 Feb 2019 17:04:51 Z</pubDate><description>Bonjour et merci, je n'ai pas reçu de notification sur ce post que je découvre seulement par hasard&#13;
&#13;
J'ai imaginé un code comp…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-224126/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-224126/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa/read.awp">génération de virements SEPA</source><title>Re: génération de virements SEPA</title></item><item><author>marcelf</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-223735/read.awp</comments><pubDate>31 Jan 2019 15:37:17 Z</pubDate><description>Le 31/01/2019 à 12:51, MARC CHERNET a écrit :&#13;
&gt; Bonjour,&#13;
&gt; &#13;
&gt; je dois programmer la génération de virements SEPA&#13;
&gt; &#13;
&gt; J'ai …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-223735/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-223735/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa/read.awp">génération de virements SEPA</source><title>Re: génération de virements SEPA</title></item><item><author>marcelf</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-223734/read.awp</comments><pubDate>31 Jan 2019 15:36:12 Z</pubDate><description>POUR nNbreSalairié = 1 À TABLEPM..Occurrence&#13;
	SI PMBSELECTION[nNbreSalairié] = Vrai ALORS&#13;
		nNbre++&#13;
		cMondoc.Document.CstmrC…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-223734/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-223734/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa/read.awp">génération de virements SEPA</source><title>Re: génération de virements SEPA</title></item><item><author>marcelf</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-223733/read.awp</comments><pubDate>31 Jan 2019 15:32:38 Z</pubDate><description>Le 31/01/2019 à 12:51, MARC CHERNET a écrit :&#13;
&gt; Bonjour,&#13;
&gt; &#13;
&gt; je dois programmer la génération de virements SEPA&#13;
&gt; &#13;
&gt; J'ai …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-223733/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa-223733/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223726-generation-virements-sepa/read.awp">génération de virements SEPA</source><title>Re: génération de virements SEPA</title></item></channel></rss>
