Voir les détails de l’anomalie

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0000853Noalyss - PLUGINBugpublic2013-10-29 14:19
Rapporteurjpvd Affecté à 
PrioriténormaleSévéritémineurReproductibilitétoujours
État ferméRésolutioncorrigé 
PlateformeIBM XSeries 345Système d’exploitationLinuxVersion du système d’exploitation12.04
Résolue dans la versionrel660 
Résumé0000853: ImportBank / champ "info supplémentaire"
DescriptionLors de l'import de mouvements bancaires, si le champ Extra est à blanc, pas de problème.

Autrement, erreur lors de la sélection pour réconciliation du mouvement et retour à l'écran dashboard pour Ie (reste dans la liste avec popup "Un instant..." pour firefox).

Pour la configuration d'un import bancaire le champ en cause est "Info supplémentaire" et pour l'écran de réconciliation ce même champ est appelé "Extra"


Étapes pour reproduireChamps sélectionnés: N° opération, Date, Montant, Etat, Tiers, Libellé, Extra (Info supplémentaire).
L'import se passe correctement.
La liste s'affiche correctement.

Lorsque l'on "Reconcilie", si le champ extra est vide, pas de problème.
Si le champ extra est rempli, erreur lors de la sélection pour réconciliation du mouvement et retour à l'écran dashboard pour Ie (reste dans la liste avec popup "Un instant..." pour firefox)..

erreur :<?xml version="1.0" encoding="UTF-8"?>
<data>
<ctl>div418</ctl>
<code><div id="div418">
<div style="float:right;margin-right:2px;margin-top:1px;padding:0"><A id="close_div" class="input_text" HREF="javascript:void(0)" onclick="removeDiv('div418');">Fermer</A></div>
<h2 class="info">Détail opération</h2><span style="float:right" class="notice"></span><form method="get" onsubmit="save_bank_info(this);return false;">
<INPUT TYPE="hidden" id="id" NAME="id" VALUE="418"><INPUT TYPE="hidden" id="ctl" NAME="ctl" VALUE="div418"><INPUT TYPE="hidden" id="gDossier" NAME="gDossier" VALUE="31"><INPUT TYPE="hidden" id="plugin_code" NAME="plugin_code" VALUE="IMPORTB"><INPUT TYPE="hidden" id="act" NAME="act" VALUE="show"><INPUT TYPE="hidden" id="p_jrn" NAME="p_jrn" VALUE="1">
<table>
<TR>
<TD>Date</TD><td><input type="text" name="tp_date" id="tp_date_912070"style="border:solid 1px blue;"size="8" value ="04.01.2013"/><img src="image/x-office-calendar.png" id="tp_date_912070_trigger" style="cursor: pointer; border: 1px solid red;" onmouseover="this.style.background='red';" onmouseout="this.style.background=''" /><script type="text/javascript">Calendar.setup({inputField : "tp_date_912070", // id of the input field
            ifFormat : "%d.%m.%Y", // format of the input field
            button : "tp_date_912070_trigger", // trigger for the calendar (button ID)
            align : "Bl", // alignment (defaults to "Bl")
            singleClick : true
        });
            </script>
            </td></tr>
<tr>
    <TD>Journal
    </TD>
    <td><span class="notice">ING-360-0177116-97</span>
    </td>
</tr>
<tr>
    <TD>Contrepartie
    </TD>
    <td><INPUT TYPE="Text" class="input_text" NAME="fiche418" ID="fiche418" VALUE="" SIZE="20" ondblclick="fill_ipopcard(this);" ><script type="text/javascript" charset="utf8" language="javascript">$('fiche418').ipopup='ipopcard';$('fiche418').label='e_third';$('fiche418').typecard='deb';$('fiche418').inp='fiche'; </script><span id="fiche418_ind" class="autocomplete" style="display:none">Un instant... <img src="image/loading.gif" alt="Chargement..."/></span><div id="fiche418_choices" class="autocomplete"></div><script type="text/javascript" charset="utf8" language="javascript">try { new Ajax.Autocompleter("fiche418","fiche418_choices","fid_card.php?gDossier=31&e=deb",{paramName:"FID",minChars:1,indicator:null, callback:filter_card, afterUpdateElement:fill_data});} catch (e){alert(e.message);}; ondblclick="fill_ipopcard(this);" </script><input type="BUTTON" name="fiche418_bt" class="button" tabindex="-1" id="fiche418_bt" value="" onClick="this.typecard='deb';this.jrn='1';this.label='e_third';this.inp='fiche418';this.popup='ipop_card'; search_card(this)"><span id="e_third"></span>
    </td>
</tr>

<tr><td>n° opération </td><td>3</td></tr>
<tr><TD>
    Tiers
    </TD>
    <td>
    <INPUT class="input_text" TYPE="TEXT" id="tp_third" NAME="tp_third" VALUE="" SIZE="20" > </td>
</tr>
<tr>
    <TD>Montant
    </TD>
    <td><INPUT style="text-align:right;border:1px solid blue;margin:2px" TYPE="TEXT" id="amount" NAME="amount" VALUE="100.0000" SIZE="9" onchange="format_number(this,2);" > </td>
</tr>
<tr>
    <TD>Libelle
    </TD>
    <td><TEXTAREA style="border:solid blue 1px" name="libelle" id="libelle" rows="20" cols="50" >Virement (voir annexe) De: P.E.H. - BE40671910547963 Communication: FACTURE NV/2011/103 Info personnelle: OV-00005106-07472</TEXTAREA> </td>
</tr>
<tr>
    <TD>Autre information
    </TD>
    <td><INPUT class="input_text" TYPE="TEXT" id="tp_extra" NAME="tp_extra" VALUE="Virement0 De: P.E.H.0 ALLEE J. F. KENNEDY 140 5650 WALCOURT 0 Belgique0 IBAN: BE406719105479630 Communication : 0 FACTURE NV/2011/1030 Info personnelle: OV-00005106-07472 0 " SIZE="20" > </td>
</tr>
<tr>
    <TD>reconciliation
    </TD>
    <td>
                   <INPUT TYPE="button" onClick="search_reconcile(31,'e_concerned418','100','')" value="?">
                   <INPUT TYPE="text" style="color:black;background:lightyellow;border:solid 1px grey;" NAME="e_concerned418" ID="e_concerned418" VALUE="" SIZE="8" readonly>
                   <INPUT TYPE="button" onClick="$('e_concerned418').value=''" value="X">

                       </td>
</tr>

<tr>
    <TD>statut</TD>
    <td >Nouveau</td>
</tr>
<tr>
    <TD>A effacer</TD>
    <td><input type="CHECKBOX" id="remove" name="remove" value="" unchecked > </td>
</tr>
</table>
<INPUT TYPE="SUBMIT" class="button" NAME="save" ID="save_submit_id" VALUE="Sauve" ><input type="BUTTON" name="Fermer" class="button" id="Fermer" value="Fermer" onClick="removeDiv('div418')"></form>
</div>
</code>
<extra></extra>
</data>

...

success_boxa[0] is undefined.
...

answer_box Impossible executer script de la reponse
code_html is undefined.
...
Informations complémentairesVersion PHPCOMPTA 6.6.5318
Le plugin : ImportBank vers514
Postgresql 9.1.9
BalisesAucune balise n’est attachée.
Extension Noalyss

Activités

jpvd

2013-06-06 13:31

rapporteur   ~0001917

Depuis, j'ai réalisé des tests et voici:
1)
Effacer le champ tp_extra de la table temp_bank suffit à ce que la transaction de réconciliation se passe bien.

2)
Essai en conservant les données du champ.
En enlevant les caractères de contrôle CR/LF, TAB, cela passe aussi.

danydb

2013-06-06 15:53

administrateur   ~0001918

la correction est dans ce fichier-ci, il faut enlever les caractères non imprimables.



http://www.phpcompta.eu/websvn/filedetails.php?repname=Plugin&path=%2Ftag%2Frel660%2Fimportbank%2Finclude%2Ftemplate%2Fshow_transfer.php


http://stackoverflow.com/questions/1176904/php-how-to-remove-all-non-printable-characters-in-a-string

danydb

2013-06-10 20:06

administrateur   ~0001923

Publié

Historique de l’anomalie

Date de modification Nom d’utilisateur Champ Changement
2013-06-06 09:29 jpvd Nouvelle anomalie
2013-06-06 13:31 jpvd Note ajoutée: 0001917
2013-06-06 15:53 danydb Note ajoutée: 0001918
2013-06-10 20:02 danydb Source_changeset_attached => PhpCompta Plugin WebSVN rel660 r516
2013-06-10 20:06 danydb État nouveau => résolu
2013-06-10 20:06 danydb Résolue dans la version => rel660
2013-06-10 20:06 danydb Résolution ouvert => corrigé
2013-06-10 20:06 danydb Affecté à => danydb
2013-06-10 20:06 danydb Note ajoutée: 0001923
2013-06-10 20:06 danydb État résolu => fermé
2013-06-10 20:06 danydb Affecté à danydb =>
2013-10-29 14:19 danydb Source_changeset_attached => PhpCompta Plugin WebSVN /trunk r524