"; print "location.href='../sigesp_inicio_sesion.php'"; print ""; } $ls_logusr=$_SESSION["la_logusr"]; require_once("class_funciones_banco.php"); $io_fun_banco= new class_funciones_banco(); $io_fun_banco->uf_load_seguridad("SCB","sigesp_scb_p_conciliacion.php",$ls_permisos,$la_seguridad,$la_permisos); $li_diasem = date('w'); switch ($li_diasem){ case '0': $ls_diasem='Domingo'; break; case '1': $ls_diasem='Lunes'; break; case '2': $ls_diasem='Martes'; break; case '3': $ls_diasem='Miércoles'; break; case '4': $ls_diasem='Jueves'; break; case '5': $ls_diasem='Viernes'; break; case '6': $ls_diasem='Sábado'; break; } ?> Conciliación Bancaria
Caja y Banco
 
     
Nuevo
Guardar
Salir
 
uf_conectar(); $obj_con = new ddlb_conceptos($con); $io_grid = new grid_param(); $arre=$_SESSION["la_empresa"]; $ls_codemp=$arre["codemp"]; require_once("sigesp_scb_c_conciliacion.php"); $in_classconciliacion=new sigesp_scb_c_conciliacion($la_seguridad); if( array_key_exists("operacion",$_POST)) { $ls_operacion= $_POST["operacion"]; $ls_codban=$_POST["txtcodban"]; $ls_denban=$_POST["txtdenban"]; $ls_cuenta_banco=$_POST["txtcuenta"]; $ls_dencuenta_banco=$_POST["txtdenominacion"]; $ls_cuenta_scg=$_POST["txtcuenta_scg"]; $ldec_disponible=$_POST["txtdisponible"]; $ld_fecha=$_POST["txtfecha"]; $li_totfilmod = $_POST["hidtotfilmod"]; $li_hidtotalrows = $_POST["hidtotalrows"]; if(array_key_exists("chkcloseconcil",$_POST)) { $li_estcon=1; } else { $li_estcon=0; } $ldec_tranoreglib = $_POST["txttranoreglib"]; $ldec_tranoreglib = str_replace(".","",$ldec_tranoreglib); $ldec_tranoreglib = str_replace(",",".",$ldec_tranoreglib); $ldec_salseglib = $_POST["txtsalseglib"]; $ldec_salseglib = str_replace(".","",$ldec_salseglib); $ldec_salseglib = str_replace(",",".",$ldec_salseglib); $ldec_errorbco = $_POST["txterrorban"]; $ldec_errorbco = str_replace(".","",$ldec_errorbco); $ldec_errorbco = str_replace(",",".",$ldec_errorbco); $ldec_errorlib = $_POST["txterrorlib"]; $ldec_errorlib = str_replace(".","",$ldec_errorlib); $ldec_errorlib = str_replace(",",".",$ldec_errorlib); $ldec_tranoregban = $_POST["txttranoregban"]; $ldec_tranoregban = str_replace(".","",$ldec_tranoregban); $ldec_tranoregban = str_replace(",",".",$ldec_tranoregban); $ldec_salsegban = $_POST["txtsalsegban"]; $ldec_salsegban = str_replace(".","",$ldec_salsegban); $ldec_salsegban = str_replace(",",".",$ldec_salsegban); $li_hidsalsegban = $_POST["hidsalsegban"]; $li_hidsalsegban = str_replace(".","",$li_hidsalsegban); $li_hidsalsegban = str_replace(",",".",$li_hidsalsegban); $li_hidsalseglib = $_POST["hidsalseglib"]; $li_hidsalseglib = str_replace(".","",$li_hidsalseglib); $li_hidsalseglib = str_replace(",",".",$li_hidsalseglib); $li_hidconciliacion = $_POST["hidconciliacion"]; $li_hidconciliacion = str_replace(".","",$li_hidconciliacion); $li_hidconciliacion = str_replace(",",".",$li_hidconciliacion); $ldec_montoconcil = $_POST["txtsaldoconcil"]; $ldec_montoconcil = str_replace(".","",$ldec_montoconcil); $ldec_montoconcil = str_replace(",",".",$ldec_montoconcil); $ls_periodo = $_POST["txtperiodo"]; $ls_mes = $_POST["cmbmes"]; $ls_hidarray1 = $_POST["hidarraydoc"]; $la_hidarray1 = split('<<<',$ls_hidarray1); $ls_hidarray2 = $_POST["hidarraycod"]; $la_hidarray2 = split('<<<',$ls_hidarray2); $ls_hidarray3 = $_POST["hidarraychk"]; $la_hidarray3 = split('<<<',$ls_hidarray3); } else { $ls_operacion= "NUEVO" ; $ldec_tranoreglib = 0; $ldec_salseglib = 0; $ldec_errorbco = 0; $ldec_errorlib = 0; $ldec_tranoregban = 0; $ldec_salsegban = 0; $ldec_montoconcil = 0; $li_estcon = 0; $li_totfilmod = 0; $li_hidtotalrows = 0; $li_hidsalsegban = 0; $li_hidsalseglib = 0; $li_hidconciliacion= 0; $ls_periodo=substr($arre["periodo"],0,4); $ls_mes='01'; $ld_fecha=$ls_mes."/".$ls_periodo; } $li_row=0; $li_rows_spg=0; $li_rows_ret=0; $li_rows_spi=0; $ls_filtrond=""; $ls_filtronc=""; $ls_filtrod=""; $ls_filtror=""; $ls_filtroch=""; $ls_filtrot=""; if(array_key_exists("filtro",$_POST)) { $ls_filtro=$_POST["filtro"]; switch($ls_filtro) { case "ND": $ls_filtrond="checked"; break; case "NC": $ls_filtronc="checked"; break; case "DP": $ls_filtrod="checked"; break; case "RE": $ls_filtror="checked"; break; case "CH": $ls_filtroch="checked"; break; case "T": $ls_filtrot="checked"; break; } } else { $ls_filtro="T"; $ls_filtrot="checked"; } if (array_key_exists("hidorden",$_POST)) { $ls_orden = $_POST["hidorden"]; } else { $ls_orden = "numdoc ASC"; } function uf_nuevo() { global $ls_codban; $ls_codban=""; global $ls_denban; $ls_denban=""; global $ls_cuenta_banco; $ls_cuenta_banco=""; global $ls_dencuenta_banco; $ls_dencuenta_banco=""; global $la_seguridad; require_once("sigesp_scb_c_movbanco.php"); $in_classmovbanco=new sigesp_scb_c_movbanco($la_seguridad); global $ls_codemp; global $ldec_disponible; $ldec_disponible=""; global $ldec_diferencia; $ldec_diferencia=0; global $ldec_montoconcil; $ldec_montoconcil=0; global $fun; global $ls_cuenta_scg; $ls_cuenta_scg=""; global $li_rows; global $li_temp; global $object; global $ld_fecha; global $ld_desde; $li_temp=1; $li_rows=$li_temp; $object[$li_temp][1] = ""; $object[$li_temp][2] = ""; $object[$li_temp][3] = ""; $object[$li_temp][4] = ""; $object[$li_temp][5] = ""; $object[$li_temp][6] = ""; $object[$li_temp][7] = ""; $object[$li_temp][8] = ""; $object[$li_temp][9] = ""; $object[$li_temp][10] = ""; $object[$li_temp][11] = ""; $object[$li_temp][12] = ""; } $title[1]="Todos"; $title[2]="Documento"; $title[3]="Fecha"; $title[4]="Concepto"; $title[5]="Monto"; $title[6]="Operacion"; $title[7]="Estatus Mov."; $title[8]="Fecha Concil."; $title[9]="Reg.Libro"; $title[10]="Carta Orden"; $title[11]="N° Est Cta"; $title[12]="Factura"; $grid="grid"; if($ls_operacion == "NUEVO") { $ls_operacion= "" ; uf_nuevo(); }//fin NUEVO if($ls_operacion=="ABRIR_CONCILIACION") { $ld_desde="01/".$ld_fecha; $ld_hasta=$in_classfecha->uf_last_day(substr($ld_fecha,0,2),substr($ld_fecha,3,4)); $lb_valido=$in_classconciliacion->uf_abrir_conciliacion($ls_codban,$ls_cuenta_banco,$ld_desde,$ld_hasta); if($lb_valido) { $in_classconciliacion->io_sql->commit(); $lb_chkconcil=""; $msg->message("La conciliación fue abierta"); } else { $in_classconciliacion->io_sql->rollback(); $msg->message("Error al intentar abrir la conciliación"); } $ls_operacion="CARGAR_DT"; } if ($ls_operacion=="CARGAR_DT") { $ld_desde="01/".$ld_fecha; $ld_hasta=$in_classfecha->uf_last_day(substr($ld_fecha,0,2),substr($ld_fecha,3,4)); $in_classconciliacion->uf_cargar_movimientos_a_conciliar($ls_codban,$ls_cuenta_banco,$object,$ld_desde,$ld_hasta,$li_rows,$ls_filtro,$ls_orden); $li_total_conc =$in_classconciliacion->ds_concil->getRowcount("codban"); if ($li_total_conc > 0 ) { $ldec_salseglib = $in_classconciliacion->uf_calcular_saldolibro($ls_codban,$ls_cuenta_banco,$ld_fecha); $ldec_salseglib2 = $in_classconciliacion->ds_concil->getValue("salseglib",1); $ldec_salsegban = $in_classconciliacion->ds_concil->getValue("salsegbco",1); $ldec_montoconcil = $in_classconciliacion->ds_concil->getValue("conciliacion",1); $li_estcon = $in_classconciliacion->ds_concil->getValue("estcon",1); } }//fin CARGAR_DT if ($ls_operacion=="GUARDAR") { //$li_total = $_POST["totalrows"]; //$li_total=$li_hidtotalrows; $li_total=count($la_hidarray1); $aa_conciliacion["mesano"] = str_replace("/","",$ld_fecha); $aa_conciliacion["salseglib"] = $li_hidsalseglib; $aa_conciliacion["salsegban"] = $li_hidsalsegban; $aa_conciliacion["conciliacion"] = $li_hidconciliacion; $aa_conciliacion["estcon"] = $li_estcon; $in_classconciliacion->io_sql->begin_transaction(); $li_numrowmod = 0;$lb_valido = true; for ($li_i=0;$li_i<=$li_total;++$li_i) { //$li_change = $_POST["hidchange".$li_i]; //if ($li_change==1) $li_numrowmod++; //$ls_numdoc = $_POST["txtnumdoc".$li_filatil]; //$ls_codope = $_POST["txtcodope".$li_filatil]; $ls_numdoc = $la_hidarray1[$li_i]; $ls_codope = $la_hidarray2[$li_i]; if ($la_hidarray3[$li_i]==1) { $li_estcon_mov = 1; $ld_feccon = substr($ld_fecha,3,4).'-'.substr($ld_fecha,0,2).'-'.'01'; } else { $ld_feccon = "1900-01-01"; $li_estcon_mov = 0; } $lb_valido = $in_classconciliacion->uf_update_movimientos($ls_codemp,$ls_codban,$ls_cuenta_banco,$ls_numdoc,$ls_codope,$li_estcon_mov,$ld_feccon); if (!$lb_valido || $li_numrowmod==$li_totfilmod) { break; } } if ($lb_valido){ $lb_valido = $in_classconciliacion->uf_procesar_conciliacion($aa_conciliacion,$ls_codemp,$ls_codban,$ls_cuenta_banco); } if ($lb_valido){ $in_classconciliacion->io_sql->commit(); $msg->message("Registro guardado !!!"); } else{ $in_classconciliacion->io_sql->rollback(); $msg->message( "".$in_classconciliacion->is_msg_error); } ?> uf_last_day(substr($ld_fecha,3,2),substr($ld_fecha,6,4)); $ls_mesano = substr($ld_fecha,3,2).substr($ld_fecha,6,4); $ldec_tranoreglib = $in_classconciliacion->uf_calcular_tranoreglib($as_codban,$as_ctaban,$ldt_fecfinal_mes); $ldec_salseglib = $in_classconciliacion->uf_calcular_saldolibro($as_codban,$as_ctaban,substr($ldt_fecfinal_mes,3,2)."/".substr($ldt_fecfinal_mes,6,4)); $ldec_errorbco = $in_classconciliacion->uf_calcular_errorbco($as_codban,$as_ctaban,$ls_mesano); $ldec_errorlib = $in_classconciliacion->uf_calcular_errorlib($as_codban,$as_ctaban,$ldt_fecfinal_mes); $ldec_tranoregban = $in_classconciliacion->uf_calcular_tranoregban($as_codban,$as_ctaban,$ldt_fecfinal_mes); $ldec_direrencia = 0; $ldec_diferencia = ($ldec_salsegban+$ldec_errorbco+$ldec_tranoregban-$ldec_salseglib-$ldec_errorlib-$ldec_tranoreglib); $ldec_diferencia = $ldec_diferencia + $ldec_tranoreglib; } }//Fin uf_cargar_montos_conciliacion if($li_estcon==1) { $lb_chkconcil="checked"; } else { $lb_chkconcil=""; } $lb_01=$lb_02=$lb_03=$lb_04=$lb_05=$lb_06=$lb_07=$lb_08=$lb_09=$lb_10=$lb_11=$lb_12=""; switch ($ls_mes){ case '01': $lb_01="selected"; break; case '02': $lb_02="selected"; break; case '03': $lb_03="selected"; break; case '04': $lb_04="selected"; break; case '05': $lb_05="selected"; break; case '06': $lb_06="selected"; break; case '07': $lb_07="selected"; break; case '08': $lb_08="selected"; break; case '09': $lb_09="selected"; break; case '10': $lb_10="selected"; break; case '11': $lb_11="selected"; break; case '12': $lb_12="selected"; break; } ?>
uf_print_permisos($ls_permisos,$la_permisos,$ls_logusr,"location.href='sigespwindow_blank.php'"); unset($io_fun_banco); ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// ?>

 


Conciliación Bancaria
 
Periodo Mes/Año    
Banco Catálogo de Bancos
Cuenta Catálogo de Cuentas Bancarias
Cuenta Contable Disponible
Cerrar Conciliación >     Abrir Conciliación    
                Cargar Movimientos                         Detalles Conciliación                        Errores en Banco
makegrid($li_rows,$title,$object,770,'Movimientos Bancarios a conciliar',$grid); uf_cargar_montos_conciliacion($ls_codban,$ls_cuenta_banco,$ld_desde);?>
Detalles de la Conciliación
Saldo segun Banco
" onBlur="javascript:uf_format(this);javascript:uf_calcular();" onFocus="select()">
Saldo segun libro
" readonly>
Transacciones No registradas en banco
" readonly>
Transacciones no registradas en libro
" readonly>
Error en Banco
" readonly>
" readonly>
Saldo Movimientos Conciliados
" readonly>
Diferencia
" readonly>