"; print "location.href='../../sigesp_conexion.php'"; print ""; } $destserv=$_POST['sel_destserv']; ?> Registro de Servicios
Sistema de Configuración
 
 
NuevoGrabarBuscar ImprimirEliminarSalir
uf_conectar();//Asignacion de valor a la variable $conn a traves del metodo uf_conectar de la clase sigesp_include. $io_sql = new class_sql($conn);//Instanciando la Clase Class Sql. $io_servicio = new sigesp_soc_c_servicios($conn);//Instanciando la Clase Sigesp Definiciones. $io_msg = new class_mensajes();//Instanciando la Clase Class Mensajes. $io_funciondb = new class_funciones_db($conn); $io_grid = new grid_param(); $io_ds = new class_datastore(); //Instanciando la clase datastore $io_chkrel = new sigesp_c_check_relaciones($conn); $lb_existe = ""; ////////////////////////////////////////////// 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; $ls_logusr = $_SESSION["la_logusr"]; $ls_sistema = "CFG"; $ls_ventanas = "sigesp_soc_d_servicio.php"; $la_seguridad["empresa"] = $ls_empresa; $la_seguridad["logusr"] = $ls_logusr; $la_seguridad["sistema"] = $ls_sistema; $la_seguridad["ventanas"] = $ls_ventanas; 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); } ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// if (array_key_exists("operacion",$_POST)) { $ls_operacion = $_POST["operacion"]; $ls_codigo = $_POST["txtcodigo"]; $ls_denominacion = $_POST["txtdenominacion"]; $ls_cuenta = $_POST["txtcuenta"]; $ld_precio = $_POST["txtprecio"]; $li_lastrow = $_POST["lastrow"]; $total = $_POST["totrows"]; $ls_dentipser = $_POST["txtdentipser"]; $ls_estatus = $_POST["hidestatus"]; $ls_codtipser = $_POST["txtcodtipser"]; $lr_datos["servicio"] = $ls_codtipser; $ls_codmil = $_POST["txtcodmil"]; $ls_denmil = $_POST["txtdenmil"]; $ls_codunimed = $_POST["txtcodunimed"]; $ls_denunimed = $_POST["txtdenunimed"]; $li_tottipiva1 = $_POST["tottipiva1"]; $li_tottipiva2 = $_POST["tottipiva2"]; $li_tottipiva3 = $_POST["tottipiva3"]; } else { $ls_operacion = "NUEVO"; $ls_codigo = ""; $ls_denominacion = ""; $ls_cuenta = ""; $ld_precio = "0,00"; $li_lastrow = 0; $total = 0; $ls_estatus = "NUEVO"; $ls_dentipser = ""; $ls_codtipser = ""; $ls_codmil = ""; $ls_denmil = ""; $ls_codunimed = ""; $ls_denunimed = ""; $li_tottipiva1 = 0; $li_tottipiva2 = 0; $li_tottipiva3 = 0; $destserv=""; } $lb_empresa = true; //Titulos de la tabla de Detalle Bienes $title[1]="Código"; $title[2]="Denominación"; $title[3]="Porcentaje"; $title[4]="Tipo"; $title[5]="Edición"; $grid="grid"; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////// Operación Nuevo //////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if ($ls_operacion=="NUEVO") { $ls_codigo=$io_funciondb->uf_generar_codigo($lb_empresa,$ls_codemp,'soc_servicios','codser'); if(empty($ls_codigo)) { $io_msg->message($io_funciondb->is_msg_error); } $ls_denominacion=""; $ls_cuenta=""; $ls_codtipser=""; $ld_precio="0,00"; $li_lastrow=0; $ls_dentipser=''; $ls_codunimed=""; $ls_denunimed=""; $ls_dentipoiva=""; $ld_tipoiva=0; $li_tottipiva1 = 0; $li_tottipiva2 = 0; $li_tottipiva3 = 0; $destserv=""; for ($i=1;$i<=5;$i++) {//4 $object[$i][1]=" "; $object[$i][2]=""; $object[$i][3]=""; $object[$i][4]=""; $object[$i][5]="Aceptar"; } $total=5; } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////// Fin Operacion Nuevo //////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if ($ls_operacion=="CARGAR") { $li_row=0; $ls_codcon=$_POST["txtcodigo"]; $ls_sql=" SELECT c.codser as codigo,c.codcar as cargo,s.dencar as denominacion, s.porcar as porcentaje,s.tipo_iva, ". " CASE s.tipo_iva WHEN ". " 0 THEN 'NO APLICA' WHEN ". " 1 THEN 'GENERAL' WHEN ". " 2 THEN 'REDUCIDO' WHEN ". " 3 THEN 'ADICIONAL' ". " END as dentipo_iva ". " FROM soc_serviciocargo c, sigesp_cargos s ". " WHERE c.codemp='".$ls_codemp."' AND c.codser='".$ls_codigo."' AND ". " c.codemp=s.codemp AND c.codcar=s.codcar "; $rs_data = $io_sql->select($ls_sql); if ($row=$io_sql->fetch_row($rs_data)) { $data = $io_sql->obtener_datos($rs_data); $arrcols = array_keys($data); $totcol = count($arrcols); $io_ds->data = $data; $totrow=$io_ds->getRowCount("codigo"); $total = $totrow; $li_lastrow = $totrow; for ($i=1;$i<=$totrow;$i++) { $ls_codcar = trim($data["cargo"][$i]); $ls_dencar = trim($data["denominacion"][$i]); $ld_porcar = trim($data["porcentaje"][$i]); $ld_tipoiva = $data["tipo_iva"][$i]; $ls_dentipoiva=trim($data["dentipo_iva"][$i]); ; $li_row = $li_row+1; switch($ld_tipoiva) { case 1: $li_tottipiva1++; break; case 2: $li_tottipiva2++; break; case 3: $li_tottipiva3++; break; } $object[$i][1]=" "; $object[$i][2]=""; $object[$i][3]=""; $object[$i][4]=""; $object[$i][5]="Aceptar"; } } else { $ld_tipoiva=0; $li_tottipiva1 = 0; $li_tottipiva2 = 0; $li_tottipiva3 = 0; for ($i=1;$i<=5;$i++) {//4 $object[$i][1]=" "; $object[$i][2]=""; $object[$i][3]=""; $object[$i][4]=""; $object[$i][5]="Aceptar"; } $total=5; } } if($ls_operacion=="DELETEROW") { $li_total =$_POST["totrows"]; $total =$li_total-1; $li_lastrow=$total; $li_rowdel =$_POST["filadel"]; $li_temp =0; $ls_numeli =$_POST["txtcodcar".$li_rowdel]; $li_tipoivaeli =$_POST["tipoiva".$li_rowdel]; // Tipo de Cargo a Eliminar if(($li_tipoivaeli == 1)&&($li_tottipiva3 == 1)) { $io_msg->message("No puede eliminar el cargo General, existe uno Adicional asociado, debe eliminarlo primero!!!"); uf_cargar_det(); } else { for($li_i=1;$li_i<=$li_total;$li_i++) { if($li_i!=$li_rowdel) { $li_temp =$li_temp+1; $ls_codcar =$_POST["txtcodcar".$li_i]; $ls_dencar =$_POST["txtdencar".$li_i]; $ld_porcar =$_POST["txtporcar".$li_i]; $ld_tipoiva =$_POST["tipoiva".$li_i]; $ls_dentipoiva =$_POST["txtdentipoiva".$li_i]; $object[$li_temp][1]=" "; $object[$li_temp][2]=""; $object[$li_temp][3]=""; $object[$li_temp][4]=""; $object[$li_temp][5]="Aceptar"; } else { $li_tipoivadel = $_POST["tipoiva".$li_rowdel]; switch($li_tipoivadel) { case 1: $li_tottipiva1--; break; case 2: $li_tottipiva2--; break; case 3: $li_tottipiva3--; break; } $li_rowdelete=0; } } } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////// Operaciones de Insercion y Actualizacion /////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if ($ls_operacion=="ue_guardar") { //LLENADO DE GRID CARGOS BIENES $ld_total = $_POST["totrows"]; $ls_codcar= $_POST["txtcodcar1"]; $li_total=0; if ($ls_codcar!="") { for ($i=1;$i<=$ld_total;$i++) { $ls_codcar = $_POST["txtcodcar".$i]; if ($ls_codcar!="") { $li_total=$li_total+1; $lr_grid["cargo"][$i]=$ls_codcar; } } } else { $lr_grid=""; } $lb_existe=$io_servicio->uf_select_servicio($ls_codemp,$ls_codigo); if ($lb_existe) { if ($ls_estatus=="NUEVO") { $io_msg->message("Este Código de Servicio ya existe !!!"); uf_cargar_det(); $lb_valido=false; } elseif($ls_estatus=="GRABADO") { $io_servicio->destserv = $_POST['sel_destserv']?$_POST['sel_destserv']:'COMP'; $lb_valido=$io_servicio->uf_update_servicio($ls_codemp,$ls_codigo,$ls_codtipser,$ls_denominacion,$ld_precio, $ls_cuenta,$lr_grid,$li_total,$ls_codunimed,$la_seguridad); if ($lb_valido) { $io_sql->commit(); $io_msg->message("Registro Actualizado !!!"); $ls_denominacion=""; $ls_cuenta=""; $ls_codtipser=""; $ld_precio="0,00"; $ls_estatus="NUEVO"; $ls_dentipser=''; $li_lastrow=0; $ls_codunimed=""; $ls_denunimed=""; $li_tottipiva1 = 0; $li_tottipiva2 = 0; $li_tottipiva3 = 0; $destserv=""; $ls_codigo=$io_funciondb->uf_generar_codigo($lb_empresa,$ls_codemp,'soc_servicios','codser'); } else { $io_sql->rollback(); $io_msg->message("Error en Actualización !!!"); } } } else { $io_servicio->destserv = $_POST['sel_destserv']?$_POST['sel_destserv']:'COMP'; $lb_valido=$io_servicio->uf_insert_servicio($ls_codemp,$ls_codigo,$ls_codtipser,$ls_denominacion,$ld_precio,$ls_cuenta, $lr_grid,$li_total,$ls_codunimed,$la_seguridad); if ($lb_valido) { $io_sql->commit(); $io_msg->message("Registro Incluido !!!"); $ls_denominacion=""; $ls_cuenta=""; $ls_codtipser=""; $ld_precio="0,00"; $ls_estatus="NUEVO"; $li_lastrow=0; $ls_dentipser=''; $ls_codunimed=""; $ls_denunimed=""; $li_tottipiva1 = 0; $li_tottipiva2 = 0; $li_tottipiva3 = 0; $destserv=""; $ls_codigo=$io_funciondb->uf_generar_codigo($lb_empresa,$ls_codemp,'soc_servicios','codser'); } else { $io_sql->rollback(); $io_msg->message("Error en Inclusión !!!"); } } if ($lb_valido) { for ($i=1;$i<=5;$i++) { $object[$i][1]=""; $object[$i][2]=""; $object[$i][3]=""; $object[$i][4]=""; $object[$i][5]="Aceptar"; } $total=5; } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////// Fin de las Operaciones de Insercion y Actualizacion ///////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function uf_cargar_det() {//1 global $class_grid; global $total; global $title; global $align; global $size; global $maxlength; global $values; global $totrow; global $validaciones; global $object; global $total; global $li_totrows; $total=$_POST["totrows"]; $li_totrows=$total+1; $row=0; $y=0; $ld_montototal=0; for ($li_i=1;$li_i<=$total;$li_i++) {//2 $ls_codcar =$_POST["txtcodcar".$li_i]; $ls_dencar =$_POST["txtdencar".$li_i]; $ld_porcar =$_POST["txtporcar".$li_i]; $ld_tipoiva =$_POST["tipoiva".$li_i]; $ls_dentipoiva =$_POST["txtdentipoiva".$li_i]; $object[$li_i][1]=" "; $object[$li_i][2]=""; $object[$li_i][3]=""; $object[$li_i][4]=""; $object[$li_i][5]="Aceptar"; }//2 }//1 if ($ls_operacion=="PINTAR") { $total=$_POST["totrows"]; $i=1; $li=$total+1; for($i=1;$i<=$total;$i++) { if (array_key_exists("txtcodcar".$i,$_POST)) { $ls_codcar =$_POST["txtcodcar".$i]; $ls_dencar =$_POST["txtdencar".$i]; $ld_porcar =$_POST["txtporcar".$i]; $ld_tipoiva =$_POST["tipoiva".$i]; $ls_dentipoiva =$_POST["txtdentipoiva".$i]; $object[$i][1]=" "; $object[$i][2]=""; $object[$i][3]=""; $object[$i][4]=""; $object[$i][5]="Aceptar"; } else { $object[$i][1]=" "; $object[$i][2]=""; $object[$i][3]=""; $object[$i][4]=""; $object[$i][5]="Aceptar"; } } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////// Operacion de Eliminar //////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if ($ls_operacion=="ELIMINAR") { $lb_existe=$io_servicio->uf_select_servicio($ls_codemp,$ls_codigo); if ($lb_existe) { $ls_condicion = " AND (column_name='codser')";//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,"soc_servicios' AND table_name<>'soc_serviciocargo",$ls_codigo,$ls_mensaje);//Verifica los movimientos asociados a la cuenta if (!$lb_tiene) { $lb_valido=$io_servicio->uf_delete_servicio($ls_codemp,$ls_codigo,$ls_denominacion,$la_seguridad); if ($lb_valido) { $io_sql->commit(); $io_msg->message("Registro Eliminado !!!"); $ls_denominacion=""; $ld_precio="0,00"; $ls_cuenta=""; $ls_codtipser=""; $ls_estatus="NUEVO"; $li_lastrow=0; $ls_dentipser=''; $ls_codunimed=""; $ls_denunimed=""; $li_tottipiva1 = 0; $li_tottipiva2 = 0; $li_tottipiva3 = 0; $destserv=""; $ls_codigo=$io_funciondb->uf_generar_codigo($lb_empresa,$ls_codemp,'soc_servicios','codser'); for ($i=1;$i<=5;$i++) { $object[$i][1]=" "; $object[$i][2]=""; $object[$i][3]=""; $object[$i][4]=""; $object[$i][5]="Aceptar"; } $total=5; } else { $io_sql->rollback(); $io_msg->message($io_servicio->is_msg_error); for ($i=1;$i<=$li_lastrow;$i++) { $ls_codcar = $_POST["txtcodcar".$i]; $ls_dencar = $_POST["txtdencar".$i]; $ld_porcar = $_POST["txtporcar".$i]; $ld_tipoiva = $_POST["tipoiva".$i]; $ls_dentipoiva = $_POST["txtdentipoiva".$i]; $object[$i][1]=" "; $object[$i][2]=""; $object[$i][3]=""; $object[$i][4]=""; $object[$i][5]="Aceptar"; } $total=$li_lastrow; } } else { $io_msg->message($io_chkrel->is_msg_error); for ($i=1;$i<=$li_lastrow;$i++) { $ls_codcar = $_POST["txtcodcar".$i]; $ls_dencar = $_POST["txtdencar".$i]; $ld_porcar = $_POST["txtporcar".$i]; $ld_tipoiva = $_POST["tipoiva".$i]; $ls_dentipoiva = $_POST["txtdentipoiva".$i]; $object[$i][1]=" <"; $object[$i][2]=""; $object[$i][3]=""; $object[$i][4]=""; $object[$i][5]="Aceptar"; } $total=$li_lastrow; } } else { $io_msg->message("Este Registro No Existe !!!"); for ($i=1;$i<=5;$i++) { $object[$i][1]=" "; $object[$i][2]=""; $object[$i][3]=""; $object[$i][4]=""; $object[$i][5]="Aceptar"; } $total=5; } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////// Fin Operación de Eliminar //////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ?>
"); print(""); print(""); print(""); print(""); print(""); print(""); print(""); } else { print(""); } ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// ?>

 

Servicios
Código
Tipo
Denominación

Precio
Cuenta
Unidad Medida
Destino:
   
 
Registrar Detalles ContablesAgregar Cargos
makegrid($total,$title,$object,500,'Detalle de Cargos por Servicios',$grid); ?>