"; // SE ASIGNAN LOS SCRIPTS Y JAVASCRIPTS PARA MANEJAR EL LIGHT BOX $javascript = " "; // SI LLEGA LA VARIABLE ID, ES PORQUE ES PARA ACTUALIZAR $parametroid = $_REQUEST['id']; $parametro = $_REQUEST['parametro']; $paginaid = $_REQUEST["paginaid"]; $_pagi_pg = $_REQUEST["_pagi_pg"]; $smarty->assign("select_departamento",$select_departamento); $smarty->assign("select_entidad",$select_entidad); $smarty->assign("select_ubicacion",$select_ubicacion); $smarty->assign("select_contenedor",$select_contenedor); $smarty->assign("select_tipo",$select_tipo); $smarty->assign("select_sentencia",$select_sentencia); $smarty->assign("select_anioc",$select_anioc); $smarty->assign("ubicacion_input",$ubicacion_input); $smarty->assign("contenedor_input",$contenedor_input); $smarty->assign("contenedor",$select_dia); $smarty->assign("boton_guarda",$boton_guarda); $smarty->assign("boton_cancela",$boton_cancela); $smarty->assign("button_togle",$button_togle); $smarty->assign("cancel",$cancel); $smarty->assign("codigo",$codigo); $smarty->assign("nombre_campo",$nombre_campo); $smarty->assign("palabra",$palabra); $smarty->assign("dentro",$dentro); $smarty->assign("filtro",$filtro); $smarty->assign("tema",$tema); $smarty->assign("desde",$desde); $smarty->assign("hasta",$hasta); /*echo "
";
print_r($_FILES);
echo "
".$_FILES["archivo"]["name"];*/ if( strlen($_FILES["archivo"]["name"])>0) { $contenido=''; $lines = file($_FILES["archivo"]["tmp_name"]); $contenido.=''; $saldo_banco=$db->field("valor","banco_cuentas","id",1); foreach ($lines as $line_num => $line) { $datos = explode(",", $line); $des=substr($datos[3],0,5); $des.="-".substr($datos[3],5,2); $des.="-".substr($datos[3],7,2); $verifica_fecha=$db->verifica_fecha($des); if($verifica_fecha==2) { $fechas_movimiento[]=$des; } } foreach ($lines as $line_num => $line) { $datos = explode(",", $line); $des=substr($datos[3],0,5); $des.="-".substr($datos[3],5,2); $des.="-".substr($datos[3],7,2); $fecha_anterior=$db->verifica_fecha($des); if (in_array($des, $fechas_movimiento)) { $fecha_anterior=2; } else { $fecha_anterior=1; } if($fecha_anterior==1) { $valor = $datos[5]; $datos[4] = substr($datos[4],4); $valor_no=$valor; //$valor_no=substr($valor,0,-3); $valor_compara=substr($valor,0,-3); $valor=number_format($valor,2,",","."); $valor_cheque=0; if($datos[4]>0 AND ($datos[6]=='5000' OR $datos[6]=='5002' OR $datos[6]=='302')) { $estado_cheque=$db->verifica_cheque($datos[4]); $valor_cheque=$db->field("valor","cheque","numero",$datos[4]); if($estado_cheque==0) { $operacion="
No Encontrado
"; } else if($estado_cheque==1) { if("-".$valor_cheque==$valor_compara) { $operacion=""; $db->update_cheque($datos[4]); $saldo_banco=intval($saldo_banco)+intval($valor_no); $insert_movimiento=" INSERT INTO movimientos_banco (cuentaid,fecha,referencia,valor,codigo,trans,fecha_actual) VALUES (1,'".$des."','".$datos[4]."',".$valor_no.",".$datos[6].",'".$datos[7]."',NOW()) "; $db->consulta($insert_movimiento); } else { $operacion="
Valor no coincide
"; } } else if($estado_cheque==2) { $operacion=""; } } else if($datos[4]>0 AND $datos[6]=='2006') { $estado_cheque=$db->verifica_cheque($datos[4]); $valor_cheque=$db->field("valor","cheque","numero",$datos[4]); if($estado_cheque==0) { $operacion="
No Encontrado
"; } else if($estado_cheque==2) { if("-".$valor_cheque==$valor_compara) { $operacion=""; $db->update_cheque_devo($datos[4]); $saldo_banco=intval($saldo_banco)+intval($valor_no); $insert_movimiento=" INSERT INTO movimientos_banco (cuentaid,fecha,referencia,valor,codigo,trans,fecha_actual) VALUES (1,'".$des."','".$datos[4]."',".$valor_no.",".$datos[6].",'".$datos[7]."',NOW()) "; $db->consulta($insert_movimiento); } else { $operacion="
Valor no coincide
"; } } else if($estado_cheque==1) { $operacion=""; } } else { if(strlen($datos[3])>0) { $insert_movimiento=" INSERT INTO movimientos_banco (cuentaid,fecha,referencia,valor,codigo,trans,fecha_actual) VALUES (1,'".$des."','".$datos[4]."',".$valor_no.",".$datos[6].",'".$datos[7]."',NOW()) "; $db->consulta($insert_movimiento); $operacion=""; $saldo_banco=intval($saldo_banco)+intval($valor_no); } } if(strlen($datos[3])>0) { $contenido.=' '; } } else if($fecha_anterior==2) { $operacion=""; $contenido.=' '; } } $contenido.='
Fecha
Cheque No.
Valor banco
Valor sistema
Transacción
Operación
'.$des.' '.$datos[4].'
'.$valor.'
'.number_format($valor_cheque,0,"",".").'
'.$datos[7].'
'.$operacion.'
'.$operacion.'
Movimientos para la fecha '.$datos[3].' ya registrados.
'; } if($saldo_banco>0) { $update_banco = "UPDATE banco_cuentas SET valor=".$saldo_banco." WHERE id=1"; $db->consulta($update_banco); } $db->desconectar(); // CERRAMOS LA CONECCION CON LA BASE DE DATOS // SE ASIGNA EL CONTENIDO PARA MOSTRARLO EN LA PLANTILLA $smarty->assign("estilos",$estilos); $smarty->assign("javascript",$javascript); $smarty->assign("contenido",$contenido); $smarty->assign("header",$header); // SE REALIZA EL LLAMADO A LA PLANTILLA $smarty->display("banco.tpl"); ?>