";
print "location.href='../../sigesp_inicio_sesion.php'";
print "";
}
?>
Definición de Cuentas de Banco
uf_conectar();//Asignacion de valor a la variable $conn a traves del metodo uf_conectar de la clase sigesp_include.
$io_msg = new class_mensajes();
$io_sql = new class_sql($conn);
$io_chkrel = new sigesp_c_check_relaciones($conn);
////////////////////////////////////////////// SEGURIDAD /////////////////////////////////////////////
require_once("../../shared/class_folder/sigesp_c_seguridad.php");
$io_seguridad= new sigesp_c_seguridad();
$arre = $_SESSION["la_empresa"];
$ls_empresa = $arre["codemp"];
$ls_codemp = $ls_empresa;
if(array_key_exists("la_logusr",$_SESSION))
{
$ls_logusr=$_SESSION["la_logusr"];
}
else
{
$ls_logusr="";
}
$ls_sistema = "CFG";
$ls_ventanas = "sigesp_scb_d_ctabanco.php";
$la_security[1] = $ls_empresa;
$la_security[2] = $ls_sistema;
$la_security[3] = $ls_logusr;
$la_security[4] = $ls_ventanas;
$in_classctabanco = new sigesp_scb_c_ctabanco($la_security);
if (array_key_exists("permisos",$_POST)||($ls_logusr=="PSEGIS"))
{
if($ls_logusr=="PSEGIS")
{
$ls_permisos="";
$la_accesos=$io_seguridad->uf_sss_load_permisossigesp();
}
else
{
$ls_permisos = $_POST["permisos"];
$la_accesos["leer"] = $_POST["leer"];
$la_accesos["incluir"] = $_POST["incluir"];
$la_accesos["cambiar"] = $_POST["cambiar"];
$la_accesos["eliminar"] = $_POST["eliminar"];
$la_accesos["imprimir"] = $_POST["imprimir"];
$la_accesos["anular"] = $_POST["anular"];
$la_accesos["ejecutar"] = $_POST["ejecutar"];
}
}
else
{
$la_accesos["leer"] = "";
$la_accesos["incluir"] = "";
$la_accesos["cambiar"] = "";
$la_accesos["eliminar"] = "";
$la_accesos["imprimir"] = "";
$la_accesos["anular"] = "";
$la_accesos["ejecutar"] = "";
$ls_permisos = $io_seguridad->uf_sss_load_permisos($ls_empresa,$ls_logusr,$ls_sistema,$ls_ventanas,$la_accesos);
}
//Inclusión de la clase de seguridad.
////////////////////////////////////////////// SEGURIDAD /////////////////////////////////////////////
if( array_key_exists("operacion",$_POST))
{
$ls_operacion = $_POST["operacion"];
$ls_codigo = $_POST["txtcodigo"];
$ls_denominacion = $_POST["txtdencta"];
$ls_tipocta = $_POST["txttipocuenta"];
$ls_dentipcta = $_POST["txtdentipocuenta"];
$ls_ctaext = $_POST["txtctaext"];
$ls_codban = $_POST["txtcodban"];
$ls_denban = $_POST["txtdenban"];
$ls_scg_cuenta = $_POST["txtcuentacontable"];
$ld_fec_aper = $_POST["txtfechaapertura"];
$ld_fec_cierre = $_POST["txtfechacierre"];
$ls_status = $_POST["status"];
if(array_key_exists("statuscta",$_POST))
{
if($_POST["statuscta"]==1)
{
$checked="checked";
$li_statuscta=1;
}
else
{
$checked="";
$li_statuscta=0;
}
}
else
{
$checked="";
$li_statuscta=0;
}
$readonly = "";
}
else
{
$ls_operacion = "";
$ls_codigo = "";
$ls_denominacion = "";
$ls_tipocta = "";
$ls_dentipcta = "";
$ls_codban = "";
$ls_denban = "";
$ls_scg_cuenta = "";
$ls_ctaext = "";
$ld_fec_aper = "01/01/1900";
$ld_fec_cierre = "01/01/1900";
$ls_status = "N";
$checked = "";
$readonly = "";
$li_statuscta = 0;
}
if($ls_operacion == "NUEVO")
{
$ls_codigo = "";
$ls_denominacion= "";
$ls_tipocta = "";
$ls_dentipcta= "";
$ls_codban = "";
$ls_denban = "";
$ls_scg_cuenta = "";
$ls_ctaext="";
$ld_fec_aper = "";
$ld_fec_cierre = "";
$ls_status="N";
$readonly="";
$checked="";
$li_statuscta=0;
}
if($ls_operacion == "GUARDAR")
{
if(empty($ld_fec_cierre))
{
$ld_fec_cierre="01/01/1900";
}
if(empty($ls_ctaext))
{
$ls_ctaext=$ls_codigo;
}
$ls_codigo=str_replace(" ", "", $ls_codigo);
$ls_ctaext=str_replace(" ", "", $ls_ctaext);
$lb_valido=$in_classctabanco->uf_guardar_ctabanco($ls_codigo,$ls_denominacion,$ls_tipocta,$ls_codban,$ls_scg_cuenta,$ld_fec_aper,$ld_fec_cierre,$li_statuscta,$ls_status,$ls_ctaext);//$ls_status es para sabere si la operacion es nuevo o el registro viene de un catalogo para ser actualizado
$io_msg->message($in_classctabanco->is_msg_error);
$readonly="readonly";
}
if ($ls_operacion == "ELIMINAR")
{
$lb_existe = $in_classctabanco->uf_select_ctabanco($ls_codban,$ls_codigo);
if ($lb_existe)
{
$ls_condicion = " AND (column_name='ctaban')";//Nombre del o los campos que deseamos buscar.
$ls_mensaje = ""; //Mensaje que será enviado al usuario si se encuentran relaciones a asociadas al campo.
$lb_tiene = $io_chkrel->uf_check_relaciones($ls_codemp,$ls_condicion,'scb_ctabanco',$ls_codigo."' AND codban='".$ls_codban."",$ls_mensaje);//Verifica los movimientos asociados a la cuenta
if (!$lb_tiene)
{
$lb_valido = $in_classctabanco->uf_delete_ctabanco($ls_codigo,$ls_denominacion,$ls_codban);
if ($lb_valido)
{
$io_sql->commit();
$io_msg->message("Registro Eliminado !!!");
$ls_codigo = "";
$ls_denominacion= "";
$ls_tipocta = "";
$ls_dentipcta = "";
$ls_codban = "";
$ls_ctaext = "";
$ls_denban = "";
$ls_scg_cuenta = "";
$ld_fec_aper = "";
$ld_fec_cierre = "";
$readonly = "";
$checked = "";
$li_statuscta=0;
}
else
{
$io_msg->message($in_classctabanco->is_msg_error);
}
}
else
{
$io_msg->message($io_chkrel->is_msg_error);
}
}
else
{
$io_msg->message("Este Registro No Existe !!!");
}
}
?>