changeset 2:3bbcf49ad677 draft

planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/facturation_ibps commit 9a51dcfe718e63148d19717c473f9e234652fade
author artbio
date Thu, 08 Nov 2018 05:45:50 -0500
parents 927553056183
children 1c5097aea031
files facturation.py facturation.xml newtests/test.xlsx
diffstat 3 files changed, 4 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/facturation.py	Tue Oct 23 11:13:24 2018 -0400
+++ b/facturation.py	Thu Nov 08 05:45:50 2018 -0500
@@ -1,4 +1,3 @@
-#!/usr/bin/env python2
 # -*- coding: utf-8 -*-
 
 
@@ -30,11 +29,13 @@
     facture_html = facture_html.decode('utf-8')
     facture_html = facture_html.replace(r' ', r' ')
     facture_html = facture_html.replace(u' \u20ac', '')
-    # parsing de la date et de la période de facturation
+    # parsing de la référence, de la date et de la période de facturation
     date = re.search(r'Paris le (.*?)</p>'.decode('utf-8'),
                      facture_html).group(1)
     periode = re.search(r'de la prestation (.*?)</p>'.decode('utf-8'),
                         facture_html).group(1)
+    ref = re.search(r'sur le bon de commande :\s*(.*?)<'.decode('utf-8'),
+                    facture_html).group(1)
 
     # parsing des tableaux html avec pandas
     facture_parsed = pd.read_html(
@@ -54,12 +55,6 @@
     elements = elements.rename(columns=elements_col).drop(
         elements.index[0])
 
-    misc = facture_parsed[3]
-
-    ref = misc.iloc[:,  # récupération de la référence
-                    0].str.extract(r'sur le bon de commande :\s*(.*)$',
-                                   expand=False).dropna().iloc[0]
-
     # ouverture fichier output
     facture_output = openpyxl.load_workbook(
         'template_facture.xlsx', data_only=False, keep_vba=False)
--- a/facturation.xml	Tue Oct 23 11:13:24 2018 -0400
+++ b/facturation.xml	Thu Nov 08 05:45:50 2018 -0500
@@ -1,4 +1,4 @@
-<tool id="facturation_ibps" name="IBPS facturation parser" version="0.3.0">
+<tool id="facturation_ibps" name="IBPS facturation parser" version="0.3.1">
     <description />
     <requirements>
             <requirement type="package" version="4.6.3=py27_0">beautifulsoup4</requirement>
Binary file newtests/test.xlsx has changed