Divers logiciels de Marc

Introduction

Autres liens

Logiciels divers

Postfinance / yellownet

Affichage de données en format XML

Introduction
Un petit script de 2002, qui peut interpréter et afficher en texte simple des entrées de Yellownet/Postfinance en format XML. Il fonctionne pour moi, mais n'est pas forcément d'une robustesse. Comme il n'utilise pas les définitions, il ne peut valider la sémantique. Postfinance n'a apparemment pas modifié les formats depuis.

Installation

  • installer les dépendances
             # apt-get install libxml-grove-perl libxml-perl liburi-perl libunicode-string-perl
           

Exemples

Désarchivage des données Yellownet transférées dans le répertoire 2006:

mkdir /tmp/ta
for i in 2006/*.tar.gz
do
   (cd /tmp/ta && tar xzf -) < $i
done

Création des fichiers textes:

for i in /tmp/ta/*.xml
do
   xml-post-import-records.pl $i > $i.texte
done

Ensuite, les fichiers .texte contiennent, par exemple, des entrées comme:

ENREGISTREMENT
   text -> VIREMENT DU COMPTE 12-345-56 MIGROS BANK ZÜRICH EXPÉDITEUR: COMPAGNIE X
 RUE LA MUSE 12 2053 CERNIER COMMUNICATIONS: FACT CRIL-X-2005-10-31-00
   date -> 20060103
   amount -> 1398.00
   type -> 02
   CREDIT

et

ENREGISTREMENT
   text -> OPERATION AU GUICHET POSTAL DU 09.01.2006 CARTE NO 12345678 OFFICE DE
 POSTE LA NEUVEVILLE
   date -> 20060110
   amount -> 20.00
   type -> 10
   DEBIT

et enfin, par exemple

TOTAL CREDIT: 2832.32
TOTAL DEBIT:  6305.05
DIFFERENCE DE SOLDE: -3472.73

-- MarcSCHAEFER - 21 Feb 2007

 
info@alphanet.ch - Copyright © 1997-2009 - ALPHANET / Marc SCHAEFER