javascript script for the ledger in accountancy, compute the sum, add a row at the table.. More...
Go to the source code of this file.
Functions | |
function | clean_ledger (p_ctl_nb) |
function | clean_tva (p_ctl) |
function | compute_all_ledger () |
function | compute_ledger (p_ctl_nb) |
compute the sum of a purchase, update the span tvac, htva and tva all the needed data are taken from the document (hidden field : gdossier) | |
function | dropLink (p_dossier, p_div, p_jr_id, p_jr_id2) |
function | dsp_letter (obj) |
to display the lettering for the operation, call ajax function | |
function | error_compute_ledger (request, json) |
callback error function for compute_sold | |
function | error_dsp_letter (req) |
function | error_get_pj (request, json) |
update the field predef | |
function | error_get_predef (request, json) |
update the field predef | |
function | filter_card (obj, queryString) |
this function is called before the querystring is send to the fid2.php, add a filter based on the ledger 'p_jrn' | |
function | gestion_add_row () |
add a line in the form for the purchase ledger | |
function | get_history_account (ctl, dossier) |
function | get_last_date () |
call ajax, ask what is the last date for the current ledger | |
function | go_next_concerned () |
function | ledger_add_row () |
add a line in the form for the purchase ledger | |
function | ledger_fin_add_row () |
add a line in the form for the ledger fin | |
function | modifyOperation (p_value, dossier) |
function | op_save (obj) |
save an operation in ajax, it concerns only the comment, the pj and the rapt the form elements are access by their name | |
function | quick_writing_add_row () |
add a line in the form for the quick_writing | |
function | refresh_ledger () |
refresh the purchase screen, recompute vat, total... | |
function | RefreshMe () |
function | removeOperation (p_jr_id, dossier, div) |
remove an Operation | |
function | reverseOperation (obj) |
reverse an Operation | |
function | search_letter (obj) |
function | show_reconcile (p_div, p_let) |
function | success_compute_ledger (request, json) |
update the field htva, tva_id and tvac, callback function for compute_sold it the field TVA in the answer contains NA it means that VAT is appliable and then do not update the VAT field except htva_martc | |
function | success_dsp_letter (req) |
function | success_get_last_date (req) |
callback ajax, set the ctl with the last date from the ledger | |
function | success_get_pj (request, json) |
update the field predef | |
function | success_update_bank (req) |
Put into the span, the name of the bank, the bank account and the quick_code. | |
function | update_bank () |
ask the name, quick_code of the bank for the ledger | |
function | update_history_account (obj) |
function | update_history_card (obj) |
function | update_name () |
update ctl id =jrn_name with the value of p_jrn | |
function | update_pay_method () |
update the list of payment method when we change the ledger. | |
function | update_pj () |
update the list of available predefined operation when we change the ledger. | |
function | update_predef (p_type, p_direct, p_ac) |
update the list of available predefined operation when we change the ledger. | |
function | update_row (ctl) |
Update the number of rows when changing of ledger. | |
function | view_history_account (p_value, dossier) |
function | view_history_card (p_value, dossier) |
function | viewOperation (p_value, p_dossier) |
Variables | |
var | layer = 1 |
var | previous = [] |
javascript script for the ledger in accountancy, compute the sum, add a row at the table..
Definition in file acc_ledger.js.
function clean_ledger | ( | p_ctl_nb | ) |
Definition at line 538 of file acc_ledger.js.
References g(), trim(), and value.
Referenced by compute_ledger().
{ if ( g("e_march"+p_ctl_nb) ) { g("e_march"+p_ctl_nb).value=trim(g("e_march"+p_ctl_nb).value); } if (g('e_march'+p_ctl_nb+'_price')) { g('e_march'+p_ctl_nb+'_price').value=''; } if ( g('e_quant'+p_ctl_nb)) { g('e_quant'+p_ctl_nb).value='1'; } if ( g('tva_march'+p_ctl_nb+'_show') ) { g('tva_march'+p_ctl_nb+'_show').value='0'; } if (g('tva_march'+p_ctl_nb)) { g('tva_march'+p_ctl_nb).value=0; } if ( g('htva_march'+p_ctl_nb)) { g('htva_march'+p_ctl_nb).value=0; } if ( g('tvac_march'+p_ctl_nb)) { g('tvac_march'+p_ctl_nb).value=0; } }
function clean_tva | ( | p_ctl | ) |
Definition at line 533 of file acc_ledger.js.
References g().
Referenced by gestion_add_row(), and ledger_add_row().
function compute_all_ledger | ( | ) |
Definition at line 508 of file acc_ledger.js.
References compute_ledger(), and g().
Referenced by view_action().
{ var loop=0; for (loop=0;loop<g("nb_item").value;loop++) { compute_ledger(loop); } var tva=0; var htva=0; var tvac=0; for (var i=0;i<g("nb_item").value;i++) { if ( g('tva_march') ) tva+=g('tva_march'+i).value*1; if( g('htva_march'+i)) htva+=g('htva_march'+i).value*1; if( g('tvac_march'+i))tvac+=g('tvac_march'+i).value*1; } if ( g('tva') ) g('tva').innerHTML=Math.round(tva*100)/100; if (g('htva')) g('htva').innerHTML=Math.round(htva*100)/100; if (g('tvac'))g('tvac').innerHTML=Math.round(tvac*100)/100; }
function compute_ledger | ( | p_ctl_nb | ) |
compute the sum of a purchase, update the span tvac, htva and tva all the needed data are taken from the document (hidden field : gdossier)
the | number of the changed ctrl |
Definition at line 387 of file acc_ledger.js.
References clean_ledger(), error_compute_ledger(), g(), hide, refresh_ledger(), success_compute_ledger(), trim(), and value.
Referenced by compute_all_ledger(), gestion_add_row(), and ledger_add_row().
{ var dossier=g("gDossier").value; var a=-1; if ( document.getElementById("e_march"+p_ctl_nb+'_tva_amount')) { a=trim(g("e_march"+p_ctl_nb+'_tva_amount').value); g("e_march"+p_ctl_nb+'_tva_amount').value=a; } if ( ! document.getElementById("e_march"+p_ctl_nb)) {return;} g("e_march"+p_ctl_nb).value=trim(g("e_march"+p_ctl_nb).value); var qcode=g("e_march"+p_ctl_nb).value; if ( qcode.length == 0 ) { clean_ledger(p_ctl_nb); refresh_ledger(); return; } /* * if tva_id is empty send a value of -1 */ var tva_id=-1; if ( g('e_march'+p_ctl_nb+'_tva_id') ) { tva_id=g('e_march'+p_ctl_nb+'_tva_id').value; if ( trim(tva_id) == '') { tva_id=-1; } } g('e_march'+p_ctl_nb+'_price').value=trim(g('e_march'+p_ctl_nb+'_price').value); var price=g('e_march'+p_ctl_nb+'_price').value; g('e_quant'+p_ctl_nb).value=trim(g('e_quant'+p_ctl_nb).value); var quantity=g('e_quant'+p_ctl_nb).value; var querystring='gDossier='+dossier+'&c='+qcode+'&t='+tva_id+'&p='+price+'&q='+quantity+'&n='+p_ctl_nb; $('sum').hide(); var action=new Ajax.Request( "compute.php", { method:'get', parameters:querystring, onFailure:error_compute_ledger, onSuccess:success_compute_ledger } ); }
function dropLink | ( | p_dossier, | |
p_div, | |||
p_jr_id, | |||
p_jr_id2 | |||
) |
Definition at line 822 of file acc_ledger.js.
{ var querystring='gDossier='+p_dossier; querystring+='&div='+p_div; querystring+='&jr_id='+p_jr_id; querystring+='&act=rmr'; querystring+='&jr_id2='+p_jr_id2; var action=new Ajax.Request ( 'ajax_ledger.php', { method:'get', parameters:querystring, onFailure:null, onSuccess:null } ); }
function dsp_letter | ( | obj | ) |
to display the lettering for the operation, call ajax function
obj | object attribut : gDossier,j_id,obj_type |
Definition at line 864 of file acc_ledger.js.
References alert(), error_dsp_letter(), g(), loading(), and success_dsp_letter().
{ try { var queryString='gDossier='+obj.gDossier+'&j_id='+obj.j_id+'&op=dl'+'&ot='+this.obj_type; var action=new Ajax.Request( "ajax_misc.php", { method:'get', parameters:queryString, onFailure:error_dsp_letter, onSuccess:success_dsp_letter } ); g('search').style.display='none'; g('list').style.display='none'; $('detail').innerHTML=loading(); g('detail').style.display='block'; } catch(e) { alert('dsp_letter failed '+e.message); } }
function error_compute_ledger | ( | request, | |
json | |||
) |
callback error function for compute_sold
Definition at line 504 of file acc_ledger.js.
References alert().
Referenced by compute_ledger().
{ alert('Ajax does not work'); }
function error_dsp_letter | ( | req | ) |
Definition at line 920 of file acc_ledger.js.
References alert().
Referenced by dsp_letter(), and search_letter().
{ alert('Erreur AJAX DSP_LETTER'); }
function error_get_pj | ( | request, | |
json | |||
) |
update the field predef
Definition at line 296 of file acc_ledger.js.
References alert().
Referenced by get_last_date(), update_bank(), update_name(), and update_pj().
{ alert("Ajax a echoue"); }
function error_get_predef | ( | request, | |
json | |||
) |
update the field predef
Definition at line 114 of file acc_ledger.js.
References alert().
Referenced by update_pay_method(), and update_predef().
{ alert ("Erreur mise à jour champs non possible"); }
function filter_card | ( | obj, | |
queryString | |||
) |
this function is called before the querystring is send to the fid2.php, add a filter based on the ledger 'p_jrn'
obj | is the input field |
queryString | is the queryString to modify |
Definition at line 845 of file acc_ledger.js.
function gestion_add_row | ( | ) |
add a line in the form for the purchase ledger
Definition at line 1047 of file acc_ledger.js.
References alert(), clean_tva(), compute_ledger(), g(), nb(), and style.
{ try { style = 'class="input_text"'; var mytable = g("art").tBodies[0]; var ofirstRow = mytable.rows[1]; var line = mytable.rows.length; var nCell = mytable.rows[1].cells.length; var row = mytable.insertRow(line); var nb = g("nb_item"); for (var e = 0; e < nCell; e++) { var newCell = row.insertCell(e); var tt = ofirstRow.cells[e].innerHTML; var new_tt = tt.replace(/march0/g, "march" + nb.value); new_tt = new_tt.replace(/quant0/g, "quant" + nb.value); new_tt = new_tt.replace(/sold\(0\)/g, "sold(" + nb.value + ")"); new_tt = new_tt.replace(/compute_ledger\(0\)/g, "compute_ledger(" + nb.value + ")"); new_tt = new_tt.replace(/clean_tva\(0\)/g, "clean_tva(" + nb.value + ")"); new_tt = new_tt + '<input type="hidden" id="tva_march'+nb.value+'">'; new_tt = new_tt + '<input type="hidden" id="htva_march'+nb.value+'">'; newCell.innerHTML = new_tt; if ( mytable.rows[1].cells[e].hasClassName("num") ) { newCell.addClassName("num"); } new_tt.evalScripts(); } g("e_march" + nb.value + "_label").innerHTML = ' '; g("e_march" + nb.value + "_label").value = ''; g("e_march" + nb.value + "_price").value = '0'; g("e_march" + nb.value).value = ""; g("e_quant" + nb.value).value = "1"; g('tvac_march'+nb.value).value="0"; if ($("e_march" + nb.value + "_tva_amount")) g("e_march" + nb.value + "_tva_amount").value = 0; nb.value++; new_tt.evalScripts(); } catch (e) { alert(e.message); } }
function get_history_account | ( | ctl, | |
dossier | |||
) |
Definition at line 1004 of file acc_ledger.js.
References value, and view_history_account().
{ if ( $(ctl).value != '') { view_history_account($(ctl).value, dossier); } }
function get_last_date | ( | ) |
call ajax, ask what is the last date for the current ledger
Definition at line 240 of file acc_ledger.js.
References error_get_pj(), g(), jrn, and success_get_last_date().
{ var jrn=g('p_jrn').value; var dossier=g('gDossier').value; var qs='gDossier='+dossier+'&op=lastdate&p_jrn='+jrn; var action=new Ajax.Request( "ajax_misc.php", { method:'get', parameters:qs, onFailure:error_get_pj, onSuccess:success_get_last_date } ); }
function go_next_concerned | ( | ) |
Definition at line 612 of file acc_ledger.js.
{ var form=document.forms[1]; for (var e=0;e<form.elements.length;e++) { var elmt=form.elements[e]; if ( elmt.type == "checkbox") { if (elmt.checked==true ) { return confirm("Si vous changez de page vous perdez les reconciliations, continuez ?"); } } } return true; }
function ledger_add_row | ( | ) |
add a line in the form for the purchase ledger
Definition at line 346 of file acc_ledger.js.
References alert(), clean_tva(), compute_ledger(), g(), nb(), and style.
Referenced by update_row().
{ try{ style='class="input_text"'; var mytable=g("sold_item").tBodies[0]; var ofirstRow=mytable.rows[1]; var line=mytable.rows.length; var nCell=mytable.rows[1].cells.length; var row=mytable.insertRow(line); var nb=g("nb_item"); for (var e=0;e<nCell;e++) { var newCell=row.insertCell(e); var tt=ofirstRow.cells[e].innerHTML; var new_tt=tt.replace(/march0/g,"march"+nb.value); new_tt=new_tt.replace(/quant0/g,"quant"+nb.value); new_tt=new_tt.replace(/sold\(0\)/g,"sold("+nb.value+")"); new_tt=new_tt.replace(/compute_ledger\(0\)/g,"compute_ledger("+nb.value+")"); new_tt=new_tt.replace(/clean_tva\(0\)/g,"clean_tva("+nb.value+")"); newCell.innerHTML=new_tt; new_tt.evalScripts(); } g("e_march"+nb.value+"_label").innerHTML=' '; g("e_march"+nb.value+"_label").value=''; g("e_march"+nb.value+"_price").value='0'; g("e_march"+nb.value).value=""; g("e_quant"+nb.value).value="1"; if ($("e_march"+nb.value+"_tva_amount")) g("e_march"+nb.value+"_tva_amount").value=0; nb.value++; new_tt.evalScripts(); } catch(e) {alert(e.message);} }
function ledger_fin_add_row | ( | ) |
add a line in the form for the ledger fin
Definition at line 304 of file acc_ledger.js.
References g(), hide, nb(), and style.
Referenced by update_row().
{ var style='class="input_text"'; var mytable=g("fin_item").tBodies[0]; var line=mytable.rows.length; var row=mytable.insertRow(line); var nb=g("nb_item"); var rowToCopy=mytable.rows[1]; var nNumberCell=rowToCopy.cells.length; for ( var e=0;e < nNumberCell;e++) { var newCell=row.insertCell(e); if ( e==0) { newCell.id='tdchdate'+nb.value; } var tt=rowToCopy.cells[e].innerHTML; var new_tt=tt.replace(/e_other0/g,"e_other"+nb.value); new_tt=new_tt.replace(/e_other0_comment/g,"e_other"+nb.value+'_comment'); new_tt=new_tt.replace(/e_other_name0/g,"e_other_name"+nb.value); new_tt=new_tt.replace(/e_other0_amount/g,"e_other"+nb.value+'_amount'); new_tt=new_tt.replace(/e_concerned0/g,"e_concerned"+nb.value); new_tt=new_tt.replace(/e_other0_label/g,"e_other"+nb.value+'_label'); new_tt=new_tt.replace(/dateop0/g,"dateop"+nb.value); newCell.innerHTML=new_tt; new_tt.evalScripts(); } g("e_other"+nb.value).value=""; g("e_other_name"+nb.value).value=""; g("e_other"+nb.value+'_amount').value="0"; g("e_other"+nb.value+'_comment').value=""; g("e_concerned"+nb.value).value=""; var ch=$('chdate').options[$('chdate').selectedIndex].value; if (ch == 1 ) { $('tdchdate'+nb.value).hide(); } nb.value++; }
function modifyOperation | ( | p_value, | |
dossier | |||
) |
p_value | jrn.jr_id |
Definition at line 786 of file acc_ledger.js.
References add_div(), calcy(), error_box(), g(), id, layer, remove_waiting_box(), style, success_box(), and waiting_box().
Referenced by viewOperation().
{ layer++; var id = 'det' + layer; waiting_box(); var querystring = 'gDossier=' + dossier + '&act=de&jr_id=' + p_value + '&div=' + id; var action = new Ajax.Request( "ajax_ledger.php", { method: 'get', parameters: querystring, onFailure: error_box, onSuccess: function(xml, txt) { var popup = {'id':id, 'cssclass': 'inner_box' , 'html':"", 'drag':true}; remove_waiting_box(); add_div(popup); success_box(xml, txt); $(id).style.position="absolute"; $(id).style.top = calcy(100 + (layer * 3))+"px"; g(id).style.left = '10%'; g(id).style.width = "80%"; } } ); }
function op_save | ( | obj | ) |
save an operation in ajax, it concerns only the comment, the pj and the rapt the form elements are access by their name
obj | form |
Definition at line 966 of file acc_ledger.js.
References alert(), g(), infodiv(), and waiting_box().
{ try { var queryString=$(obj).serialize(); queryString+="&gDossier="+obj.gDossier.value; var rapt2="rapt"+obj.whatdiv.value; queryString+="&rapt="+g(rapt2).value; queryString+='&jr_id='+obj.jr_id.value; queryString+='&div='+obj.whatdiv.value; queryString+='&act=save'; waiting_box(); if ( g('inpopup')) { var action=new Ajax.Request ( 'ajax_ledger.php', { method:'post', parameters:queryString, onFailure:null, onSuccess:infodiv } ); // window.close(); } else { var action=new Ajax.Request ( 'ajax_ledger.php', { method:'post', parameters:queryString, onFailure:null, onSuccess:infodiv } ); } return false; } catch (e) { alert(e.message);} }
function quick_writing_add_row | ( | ) |
add a line in the form for the quick_writing
Definition at line 573 of file acc_ledger.js.
References g(), nb(), style, and value.
Referenced by update_row().
{ style='class="input_text"'; var mytable=g("quick_item").tBodies[0]; var nNumberRow=mytable.rows.length; var oRow=mytable.insertRow(nNumberRow); var rowToCopy=mytable.rows[1]; var nNumberCell=rowToCopy.cells.length; var nb=g("nb_item"); var oNewRow = mytable.insertRow(nNumberRow); for ( var e=0;e < nNumberCell;e++) { var newCell=oRow.insertCell(e); var tt=rowToCopy.cells[e].innerHTML; new_tt=tt.replace(/qc_0/g,"qc_"+nb.value); new_tt=new_tt.replace(/amount0/g,"amount"+nb.value); new_tt=new_tt.replace(/poste0/g,"poste"+nb.value); new_tt=new_tt.replace(/ck0/g,"ck"+nb.value); new_tt=new_tt.replace(/ld0/g,"ld"+nb.value); newCell.innerHTML=new_tt; new_tt.evalScripts(); } $("qc_"+nb.value).value=""; $("amount"+nb.value).value=""; $("poste"+nb.value).value=""; $("ld"+nb.value).value=""; nb.value++; }
function refresh_ledger | ( | ) |
refresh the purchase screen, recompute vat, total...
Definition at line 439 of file acc_ledger.js.
References g().
Referenced by compute_ledger(), and success_compute_ledger().
{ var tva=0; var htva=0; var tvac=0; for (var i=0;i<g("nb_item").value;i++) { if( g('tva_march'+i)) tva+=g('tva_march'+i).value*1; if (g('htva_march'+i)) htva+=g('htva_march'+i).value*1; if (g('tvac_march'+i)) tvac+=g('tvac_march'+i).value*1; } if ( g('tva') ) g('tva').innerHTML=Math.round(tva*100)/100; if (g('htva')) g('htva').innerHTML=Math.round(htva*100)/100; if (g('tvac')) g('tvac').innerHTML=Math.round(tvac*100)/100; }
function RefreshMe | ( | ) |
Definition at line 606 of file acc_ledger.js.
{ window.location.reload(); }
function removeOperation | ( | p_jr_id, | |
dossier, | |||
div | |||
) |
remove an Operation
p_jr_id | is the jrn.jr_id |
dossier | |
the | div |
Definition at line 744 of file acc_ledger.js.
References error_box(), infodiv(), and waiting_box().
{ waiting_box(); var qs="gDossier="+dossier+"&act=rmop&div="+div+"&jr_id="+p_jr_id; var action=new Ajax.Request( "ajax_ledger.php", { method:'get', parameters:qs, onFailure:error_box, onSuccess:infodiv } ); }
function reverseOperation | ( | obj | ) |
reverse an Operation
pointer | to the FORM |
Definition at line 764 of file acc_ledger.js.
References error_box(), g(), infodiv(), and waiting_box().
{ var qs=$(obj).serialize(); g('ext'+obj.divname).style.display='none'; g('bext'+obj.divname).style.display='none'; waiting_box(); var action=new Ajax.Request( "ajax_ledger.php", { method:'get', parameters:qs, onFailure:error_box, onSuccess:infodiv } ); return false; }
function search_letter | ( | obj | ) |
Definition at line 925 of file acc_ledger.js.
References alert(), error_dsp_letter(), hide, loading(), show, and success_dsp_letter().
{ try { var str_query=''; if (obj.elements['gDossier'] ) str_query='gDossier='+obj.elements['gDossier'].value; if (obj.elements['j_id'] ) str_query+='&j_id='+obj.elements['j_id'].value; if (obj.elements['ot'] ) str_query+='&ot='+obj.elements['ot'].value; if (obj.elements['op'] ) str_query+='&op='+obj.elements['op'].value; if (obj.elements['min_amount'] ) str_query+='&min_amount='+obj.elements['min_amount'].value; if (obj.elements['max_amount'] ) str_query+='&max_amount='+obj.elements['max_amount'].value; if (obj.elements['search_start'] ) str_query+='&search_start='+obj.elements['search_start'].value; if (obj.elements['search_end'] ) str_query+='&search_end='+obj.elements['search_end'].value; if (obj.elements['side'] ) str_query+='&side='+obj.elements['side'].value; var action=new Ajax.Request( "ajax_misc.php", { method:'get', parameters:str_query, onFailure:error_dsp_letter, onSuccess:success_dsp_letter } ); $('list').hide(); $('search').hide(); $('detail').innerHTML=loading(); $('detail').show(); } catch(e) { alert('search_letter '+e.message); } }
function show_reconcile | ( | p_div, | |
p_let | |||
) |
Definition at line 1011 of file acc_ledger.js.
References alert(), name, and previous.
Referenced by Acc_Account_Ledger::HtmlTable(), and Fiche::HtmlTable().
{ try { if (previous.length != 0) { var count_elt=previous.length; var i=0; for (i=0;i<count_elt;i++){ previous[i].style.backgroundColor=''; previous[i].style.color=''; previous[i].style.fontWeight=""; } } var name='tr_'+p_let+'_'+p_div; var elt=document.getElementsByName(name); previous=elt; var count_elt=elt.length; var i=0; for (i=0;i<count_elt;i++){ elt[i].style.backgroundColor='#000066'; elt[i].style.color='white'; elt[i].style.fontWeight='bolder'; } } catch (e) { alert(e.message); } }
function success_compute_ledger | ( | request, | |
json | |||
) |
update the field htva, tva_id and tvac, callback function for compute_sold it the field TVA in the answer contains NA it means that VAT is appliable and then do not update the VAT field except htva_martc
Definition at line 461 of file acc_ledger.js.
References g(), refresh_ledger(), and value.
Referenced by compute_ledger().
{ var answer=request.responseText.evalJSON(true); var ctl=answer.ctl; var rtva=answer.tva; var rhtva=answer.htva; var rtvac=answer.tvac; if ( rtva == 'NA' ) { var rhtva=answer.htva*1; g('htva_march'+ctl).value=rhtva; g('tvac_march'+ctl).value=rtvac; g('sum').show(); refresh_ledger(); return; } rtva=answer.tva*1; g('sum').show(); if ( g('e_march'+ctl+'_tva_amount').value=="" || g('e_march'+ctl+'_tva_amount').value==0 ) { g('tva_march'+ctl).value=rtva; g('e_march'+ctl+'_tva_amount').value=rtva; } else { g('tva_march'+ctl).value=g('e_march'+ctl+'_tva_amount').value; } g('htva_march'+ctl).value=Math.round(parseFloat(rhtva)*100)/100; var tmp1=Math.round(parseFloat(g('htva_march'+ctl).value)*100)/100; var tmp2=Math.round(parseFloat(g('tva_march'+ctl).value)*100)/100; g('tvac_march'+ctl).value=Math.round((tmp1+tmp2)*100)/100; refresh_ledger(); }
function success_dsp_letter | ( | req | ) |
Definition at line 889 of file acc_ledger.js.
References alert(), getNodeText(), and unescape_xml().
Referenced by dsp_letter(), and search_letter().
{ try { var answer=req.responseXML; var a=answer.getElementsByTagName('code'); var html=answer.getElementsByTagName('value'); if ( a.length == 0 ) { var rec=req.responseText; alert ('erreur :'+rec); } var name_ctl=a[0].firstChild.nodeValue; var code_html=getNodeText(html[0]); code_html=unescape_xml(code_html); $('detail').innerHTML=code_html; } catch (e) { alert(e.message); } try { code_html.evalScripts(); } catch(e) { alert("Impossible executer script de la reponse\n"+e.message); } }
function success_get_last_date | ( | req | ) |
callback ajax, set the ctl with the last date from the ledger
Definition at line 258 of file acc_ledger.js.
References alert(), getNodeText(), and unescape_xml().
Referenced by get_last_date().
{ try { var answer=req.responseXML; var a=answer.getElementsByTagName('code'); var html=answer.getElementsByTagName('value'); if ( a.length == 0 ) { var rec=req.responseText; alert ('erreur :'+rec); } var name_ctl=a[0].firstChild.nodeValue; var code_html=getNodeText(html[0]); code_html=unescape_xml(code_html); document.getElementsByName(name_ctl)[0].value=code_html; } catch (e) { alert(e.message); } }
function success_get_pj | ( | request, | |
json | |||
) |
update the field predef
Definition at line 283 of file acc_ledger.js.
References g().
Referenced by update_pj().
function success_update_bank | ( | req | ) |
Put into the span, the name of the bank, the bank account and the quick_code.
Definition at line 215 of file acc_ledger.js.
References alert(), getNodeText(), and unescape_xml().
Referenced by update_bank().
{ try { var answer=req.responseXML; var a=answer.getElementsByTagName('code'); var html=answer.getElementsByTagName('value'); if ( a.length == 0 ) { var rec=req.responseText; alert ('erreur :'+rec); } var name_ctl=a[0].firstChild.nodeValue; var code_html=getNodeText(html[0]); code_html=unescape_xml(code_html); $(name_ctl).innerHTML=code_html; } catch (e) { alert("success_update_bank"+e.message); } }
function update_bank | ( | ) |
ask the name, quick_code of the bank for the ledger
Definition at line 140 of file acc_ledger.js.
References error_get_pj(), g(), jrn, and success_update_bank().
{ var jrn=g('p_jrn').value; var dossier=g('gDossier').value; var qs='gDossier='+dossier+'&op=bkname&p_jrn='+jrn; var action=new Ajax.Request( "ajax_misc.php", { method:'get', parameters:qs, onFailure:error_get_pj, onSuccess:success_update_bank } ); }
function update_history_account | ( | obj | ) |
Definition at line 656 of file acc_ledger.js.
References alert(), calcy(), error_box(), g(), layer, and success_box().
{ try{ var querystring="l="+obj.div+"&div="+obj.div+"&gDossier="+obj.gDossier+"&pcm_val="+obj.pcm_val+"&ex="+obj.select.options[obj.select.selectedIndex].text; var action=new Ajax.Request( "ajax_history.php", { method:'get', parameters:querystring, onFailure:error_box, onSuccess:function (req,xml) { success_box(req,xml); g(obj.div).style.top=calcy(140+(layer*3))+"px"; g(obj.div).style.left="10%"; g(obj.div).style.width='80%'; } }); } catch (e) { alert("update_history_account error "+e.message); } return false; }
function update_history_card | ( | obj | ) |
Definition at line 713 of file acc_ledger.js.
References alert(), calcy(), error_box(), g(), layer, and success_box().
{ try{ var querystring="l="+obj.div+"&div="+obj.div+"&gDossier="+obj.gDossier+"&f_id="+obj.f_id+"&ex="+obj.select.options[obj.select.selectedIndex].text; var action=new Ajax.Request( "ajax_history.php", { method:'get', parameters:querystring, onFailure:error_box, onSuccess:function (req,xml) { success_box(req,xml); g(obj.div).style.top=calcy(140+(layer*3))+"px"; g(obj.div).style.left="10%"; g(obj.div).style.width='80%'; } }); } catch (e) { alert("update_history_account error "+e.message); } return false; }
function update_name | ( | ) |
update ctl id =jrn_name with the value of p_jrn
Definition at line 93 of file acc_ledger.js.
References error_get_pj(), g(), and value.
{ var jrn_id=$('p_jrn').value; var dossier=g("gDossier").value; var querystring='gDossier='+dossier+'&l='+jrn_id+"&op=ledger_description"; var action=new Ajax.Request( "ajax_misc.php", { method:'get', parameters:querystring, onFailure:error_get_pj, onSuccess:function (req){ $('jrn_name_div').innerHTML=req.responseText; } } ); }
function update_pay_method | ( | ) |
update the list of payment method when we change the ledger.
Definition at line 69 of file acc_ledger.js.
References error_get_predef(), g(), jrn, remove_waiting_box(), and waiting_box().
{ waiting_box(); var jrn=g("p_jrn").value; var dossier=g("gDossier").value; var querystring='gDossier='+dossier+'&l='+jrn+"&op=up_pay_method"; var action=new Ajax.Request( "ajax_misc.php", { method:'get', parameters:querystring, onFailure:error_get_predef, onSuccess:function(req){ remove_waiting_box(); var answer=req.responseText; $('payment').innerHTML=answer; } } ); }
function update_pj | ( | ) |
update the list of available predefined operation when we change the ledger.
Definition at line 122 of file acc_ledger.js.
References error_get_pj(), g(), jrn, and success_get_pj().
{ var jrn=g("p_jrn").value; var dossier=g("gDossier").value; var querystring='gDossier='+dossier+'&l='+jrn+"&op=upd_receipt"; var action=new Ajax.Request( "ajax_misc.php", { method:'get', parameters:querystring, onFailure:error_get_pj, onSuccess:success_get_pj } ); }
function update_predef | ( | p_type, | |
p_direct, | |||
p_ac | |||
) |
update the list of available predefined operation when we change the ledger.
Definition at line 31 of file acc_ledger.js.
References alert(), error_get_predef(), g(), getNodeText(), jrn, and unescape_xml().
{ var jrn=g("p_jrn").value; var dossier=g("gDossier").value; var querystring='gDossier='+dossier+'&l='+jrn+'&t='+p_type+'&d='+p_direct+"&op=up_predef&ac="+p_ac; g("p_jrn_predef").value=jrn; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: querystring, onFailure: error_get_predef, onSuccess: function(req) { try { $('info_div').innerHTML = "ok"; var answer = req.responseXML; var a = answer.getElementsByTagName('code'); var html = answer.getElementsByTagName('value'); if (a.length == 0) { var rec = req.responseText; alert('erreur :' + rec); } var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); // document.getElementsByName(name_ctl)[0].value = code_html; $('modele_op_div').innerHTML=code_html; } catch (e) { $('info_div').innerHTML = e.getMessage; } } } ); }
function update_row | ( | ctl | ) |
Update the number of rows when changing of ledger.
Definition at line 159 of file acc_ledger.js.
References alert(), deleteRow(), g(), jrn, ledger_add_row(), ledger_fin_add_row(), quick_writing_add_row(), and value.
{ try { var jrn=g('p_jrn').value; var dossier=g('gDossier').value; var qs='gDossier='+dossier+'&op=minrow&j='+jrn+'&ctl='+ctl; var action=new Ajax.Request( "ajax_misc.php", { method:'get', parameters:qs, onFailure:null, onSuccess:function(request,json) { try { var answer=request.responseText.evalJSON(true); var row=parseFloat(answer.row); var current_row=parseFloat($('nb_item').value); if ( current_row > row ) { // Too many row var delta=$('nb_item').value-row; var idx=$('nb_item').value; for (var i=0;i<delta;i++){ $(ctl).deleteRow(-1); idx--; } $('nb_item').value=row; } if (current_row < row) { // We need to add rows var delta=row-current_row; for (var i =0;i<delta;i++) { if ( ctl=='fin_item') { ledger_fin_add_row(); } if ( ctl=='sold_item'){ ledger_add_row(); } if (ctl=='quick_item'){ quick_writing_add_row(); } } } }catch (e) { alert(e.getMessage);} } } ); } catch (e) { alert(e.getMessage); } }
function view_history_account | ( | p_value, | |
dossier | |||
) |
Definition at line 629 of file acc_ledger.js.
References add_div(), calcy(), error_box(), g(), id, layer, loading(), and success_box().
Referenced by get_history_account().
{ layer++; id='det'+layer; var popup={'id': id,'cssclass':'inner_box','html':loading(),'drag':true}; querystring='gDossier='+dossier+'&act=de&pcm_val='+p_value+'&div='+id+"&l="+layer; add_div(popup); var action=new Ajax.Request( "ajax_history.php", { method:'get', parameters:querystring, onFailure:error_box, onSuccess:function (req,xml) { success_box(req,xml); g(id).style.top=calcy(140+(layer*3))+"px"; g(id).style.left="10%"; g(id).style.width='80%'; } } ); }
function view_history_card | ( | p_value, | |
dossier | |||
) |
p_value | f_id of the card |
Definition at line 685 of file acc_ledger.js.
References add_div(), calcy(), error_box(), g(), id, layer, loading(), and success_box().
{ layer++; id='det'+layer; var popup={'id': id,'cssclass':'inner_box' ,'html': loading(),'drag': true}; querystring='gDossier='+dossier+'&act=de&f_id='+p_value+'&div='+id+"&l="+layer; add_div(popup); var action=new Ajax.Request( "ajax_history.php", { method:'get', parameters:querystring, onFailure:error_box, onSuccess:function (req,xml) { success_box(req,xml); g(id).style.top=calcy(140+(layer*3))+"px"; g(id).style.left="10%"; g(id).style.width='80%'; } } ); }
function viewOperation | ( | p_value, | |
p_dossier | |||
) |
p_value | jrn.jr_id |
Definition at line 818 of file acc_ledger.js.
References modifyOperation().
{ modifyOperation(p_value,p_dossier) }
var layer = 1 |
Definition at line 27 of file acc_ledger.js.
Referenced by modifyModeleDocument(), modifyOperation(), update_history_account(), update_history_card(), view_action(), view_history_account(), and view_history_card().
var previous = [] |
Definition at line 1010 of file acc_ledger.js.
Referenced by Print_Ledger_Simple::__construct(), Print_Ledger_Simple_Without_Vat::__construct(), and show_reconcile().