Bonjour,
je cale dans un projet WINDEV V24 sur la génération d'un document xml de ce type.
le support technique donne une réponse évasive et me renvoie vers une prestation payante !
le projet comporte un xsd dans les descriptions externes. J'ai importé pain.001.001.03 ou pain.001.001.08
PC SOFT communique en affirmant que l'autocomplétion fonctionne dès lors qu'on a importé un XSD, mais cela est une vraie galère lorsqu'on a jusqu'à six niveaux d'éléments : les combinaisons sont infinies.
le code suivant :
1 2 3 4 5 6
| //génération credit transfer CdtTrfTxInf
//premier virement
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.PmtId.InstrId[1]="ABC/060928/cct001/1"
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.PmtId.EndToEndId[1]="ABC/4562/2006-09-08"
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.Amt.InstdAmt:Ccy[1]="EUR"
xml_virements.Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.Amt.InstdAmt[1]="70000" |
bute sur la ligne CCY sur laquelle on indique la devise. J'ai trouvé sur le forum PC SPOFT qu'on devait séparer la devise du montant, ce qui me semble logique, mais ce qui ne se retrouve pas sur le modèle du guide ISO (page 83 édition octobre 2017) sur laquelle on voit cette ligne bizarre :
<InstdAmt Ccy="EUR">70000</InstdAmt>
le message d'erreur WINDEV que j'obtiens sur la ligne CCY est "impossible d'accéder au sous élément" et la fenêtre de bug s'ouvre.
Autre question, fait-il alimenter la deuxième ligne du document :
<document xmlns="urn:iso:std.......... ?
Avez-vous une indication sur ces deux points ?
Merci
Partager