if($i>1) { $la_data[$li_aux]=array('nomban'=>'','tipcta'=>'','dencta'=>'','ctaban'=>'','periodo'=>'<b>Total:</b>','anterior'=>number_format($ldec_monant,2,",","."), 'debitos'=>number_format($ldec_mondeb,2,",","."),'creditos'=>number_format($ldec_monhab,2,",","."),'saldo'=>number_format($ldec_aux,2,",",".")); $li_aux=$li_aux+1; $la_data[$li_aux]=array('nomban'=>'','tipcta'=>'','dencta'=>'','ctaban'=>'','periodo'=>'','anterior'=>'', 'debitos'=>'','creditos'=>'','saldo'=>''); $ldec_aux=0; $ldec_mondeb=0; $ldec_monhab=0; $ldec_monant=0; $li_aux=$li_aux+1; } } $la_data[$li_aux]=array('nomban'=>'<b>'.$ls_nomban.'</b>','tipcta'=>$ls_nomtipcta,'dencta'=>$ls_dencta,'ctaban'=>$ls_ctaban,'periodo'=>$ls_fecha,'anterior'=>$io_funciones->iif_string("$ldec_saldo_ant>=0",number_format($ldec_saldo_ant,2,",","."),"(".number_format($ldec_saldo_ant,2,",",".").")"), 'debitos'=>$io_funciones->iif_string("$ldec_debitos>=0",number_format($ldec_debitos,2,",","."),"(".number_format($ldec_debitos,2,",",".").")") ,'creditos'=>$io_funciones->iif_string("$ldec_creditos>=0",number_format($ldec_creditos,2,",","."),"(".number_format($ldec_creditos,2,",",".").")"),'saldo'=>$io_funciones->iif_string("$ldec_saldo>=0",number_format($ldec_saldo,2,",","."),"(".number_format($ldec_saldo,2,",",".").")")); if($i==$li_totrow) { $ldec_mondeb=$ldec_mondeb+$ldec_debitos; $ldec_monhab=$ldec_monhab+$ldec_creditos; $ldec_monant=$ldec_monant+$ldec_saldo_ant; $li_aux=$li_aux+1; $la_data[$li_aux]=array('nomban'=>'','tipcta'=>'','dencta'=>'','ctaban'=>'','periodo'=>'<b>Total:</b>','anterior'=>number_format($ldec_monant,2,",","."), 'debitos'=>number_format($ldec_mondeb,2,",","."),'creditos'=>number_format($ldec_monhab,2,",","."),'saldo'=>number_format($ldec_aux,2,",",".")); $ldec_aux=0; } $ldec_mondeb=$ldec_mondeb+$ldec_debitos; $ldec_monhab=$ldec_monhab+$ldec_creditos; $ldec_monant=$ldec_monant+$ldec_saldo_ant;
$ls_nombananterior=$io_report->ds_disponibilidad->getValue("nomban",$i-1); if($ls_nomban==$ls_nombananterior) { $ls_nomban=""; } } $ls_ctaban = $io_report->ds_disponibilidad->getValue("ctaban",$i); $ls_dencta = $io_report->ds_disponibilidad->getValue("dencta",$i); $ls_codtipcta = $io_report->ds_disponibilidad->getValue("codtipcta",$i); $ls_nomtipcta = $io_report->ds_disponibilidad->getValue("nomtipcta",$i); $ldec_creditos = $io_report->ds_disponibilidad->getValue("creditos",$i); $ldec_debitos = $io_report->ds_disponibilidad->getValue("debitos",$i); $ldec_saldo = $io_report->ds_disponibilidad->getValue("saldo",$i);//Saldo de la cuenta $ldec_totaldebitos = $ldec_totaldebitos+$ldec_debitos;//Acumulador del total de debitos $ldec_totalcreditos = $ldec_totalcreditos+$ldec_creditos;//Acumulador del total de creditos $la_data[$i] = array('nomban'=>$ls_nomban,'ctaban'=>$ls_ctaban,'tipcta'=>$ls_nomtipcta,'debitos'=>$io_funciones->iif_string("$ldec_debitos>=0",number_format($ldec_debitos,2,",","."),"(".number_format($ldec_debitos,2,",",".").")"),'creditos'=>$io_funciones->iif_string("$ldec_creditos>=0",number_format($ldec_creditos,2,",","."),"(".number_format($ldec_creditos,2,",",".").")"),'saldo'=>$io_funciones->iif_string("$ldec_saldo>=0",number_format($ldec_saldo,2,",","."),"(".number_format($ldec_saldo,2,",",".").")")); } $la_columna=array('nomban'=>'<b>Banco</b>','ctaban'=>'<b>Cuenta</b>','tipcta'=>'<b>Tipo Cuenta</b>','debitos'=>'<b>Debitos</b>','creditos'=>'<b>Creditos</b>','saldo'=>'<b>Saldo</b>'); $la_config=array('showHeadings'=>1, // Mostrar encabezados 'showLines'=>0, // Mostrar Líneas 'shaded'=>0, // Sombra entre líneas 'shadeCol'=>array(0.95,0.95,0.95), // Color de la sombra 'shadeCol2'=>array(1.5,1.5,1.5), // Color de la sombra 'xOrientation'=>'center', // Orientación de la tabla 'width'=>540, // Ancho de la tabla 'maxWidth'=>540, 'fontSize'=>8, 'titleFontSize'=>9, 'cols'=>array('nomban'=>array('justification'=>'left','width'=>90),'ctaban'=>array('justification'=>'center','width'=>140), 'tipcta'=>array('justification'=>'center','width'=>70),'debitos'=>array('justification'=>'right','width'=>80), 'creditos'=>array('justification'=>'right','width'=>80),'saldo'=>array('justification'=>'right','width'=>80))); // Ancho Máximo de la tabla