View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000853 | Noalyss - PLUGIN | Bug | public | 2013-06-06 09:29 | 2013-10-29 14:19 |
| Reporter | jpvd | Assigned To | |||
| Priority | normale | Severity | mineur | Reproducibility | toujours |
| Status | fermé | Resolution | corrigé | ||
| Platform | IBM XSeries 345 | OS | Linux | OS Version | 12.04 |
| Fixed in Version | rel660 | ||||
| Summary | 0000853: ImportBank / champ "info supplémentaire" | ||||
| Description | Lors 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" | ||||
| Steps To Reproduce | Champs 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="Virement0De: P.E.H.0 ALLEE J. F. KENNEDY 140 5650 WALCOURT 0 Belgique0IBAN: BE406719105479630Communication : 0 FACTURE NV/2011/1030Info 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. ... | ||||
| Additional Information | Version PHPCOMPTA 6.6.5318 Le plugin : ImportBank vers514 Postgresql 9.1.9 | ||||
| Tags | No tags attached. | ||||
| Extension Noalyss | |||||
|
|
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. |
|
|
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 |
|
|
Publié |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2013-06-06 09:29 | jpvd | New Issue | |
| 2013-06-06 13:31 | jpvd | Note Added: 0001917 | |
| 2013-06-06 15:53 | danydb | Note Added: 0001918 | |
| 2013-06-10 20:02 | danydb | Source_changeset_attached | => PhpCompta Plugin WebSVN rel660 r516 |
| 2013-06-10 20:06 | danydb | Status | new => resolved |
| 2013-06-10 20:06 | danydb | Fixed in Version | => rel660 |
| 2013-06-10 20:06 | danydb | Resolution | open => fixed |
| 2013-06-10 20:06 | danydb | Assigned To | => danydb |
| 2013-06-10 20:06 | danydb | Note Added: 0001923 | |
| 2013-06-10 20:06 | danydb | Status | resolved => closed |
| 2013-06-10 20:06 | danydb | Assigned To | danydb => |
| 2013-10-29 14:19 | danydb | Source_changeset_attached | => PhpCompta Plugin WebSVN /trunk r524 |