Пример #1
0
 function asignar_ica()
 {
     $con = new con();
     $msg = new messages();
     $fun = new funciones();
     $con->connect();
     //Fecha
     date_default_timezone_set("America/Bogota");
     $fecha = date('Y-m-d G:i:s');
     $filename = "I_" . date('YmdGis');
     $filename .= ".html";
     $content = "";
     $hoy = date('Y-m-d');
     $content .= "<h1>Informe, asignación de código ICA</h1>";
     $content .= "<br>Fecha " . $fecha . "<br>";
     $content .= "<br>Archivo generado: " . $filename . "<br>";
     //traemos listado de despachos aprobados
     $qry_des = 'SELECT * FROM tbl_despachos WHERE de_estado=2 AND de_ica = "" ORDER BY de_id';
     $arr_des = $fun->get_array($qry_des);
     $can_des = count($arr_des);
     $content .= "cantidad de despachos aprobados: " . $can_des;
     //$fun->print_array($arr_des);
     for ($i = 0; $i < $can_des; $i++) {
         $content .= "<pre>";
         $content .= "<br> Despacho #" . $i;
         // traemos el último ica disponible del paquete autorizado
         $qry_rem = 'SELECT * FROM tbl_remisiones_fisicas WHERE rf_estado = 99 LIMIT 1;';
         $arr_rem = $fun->get_array($qry_rem);
         $content .= "<br>  ->cantidad de consecutivos usados: " . $arr_rem[0]['rf_cant_usados'];
         $restantes = $arr_rem[0]['rf_dig_fin'] - $arr_rem[0]['rf_dig_ini'] - $arr_rem[0]['rf_cant_usados'];
         if ($restantes > 0) {
             $content .= "<br>  ->consecutivos restantes: " . $restantes;
             $cons = $arr_rem[0]['rf_dig_fin'] - $restantes;
             $content .= "<br>  ->consecutivo a usar: " . $cons;
             // lo asignamos al despacho actual y guardamos
             $content .= "<br>  ->despacho actual: " . $arr_des[$i]["de_id"];
             $tbl_de = "despachos";
             $cam_de = "de_ica = '" . $cons . "'";
             $whe_de = "de_id = " . $arr_des[$i]["de_id"];
             $res_de = $fun->actualizar($tbl_de, $cam_de, $whe_de);
             $tbl_rf = "remisiones_fisicas";
             $cam_rf = "rf_cant_usados = '" . ($arr_rem[0]['rf_cant_usados'] + 1) . "'";
             $whe_rf = "rf_id = " . $arr_rem[0]['rf_id'];
             $res_rf = $fun->actualizar($tbl_rf, $cam_rf, $whe_rf);
             if ($res_de == true && $res_rf == true) {
                 $r = "sin problemas";
             } else {
                 $r = "con problemas, comuniquese con soporte";
             }
             $content .= "<br>Actualización completada " . $r;
             $content .= "</pre>";
         }
     }
     $content .= "<hr>";
     // generamos informe
     $fun->create_file($content, $filename);
     //echo $content;
     $con->disconnect();
 }
Пример #2
0
function edit_row()
{
    $msg = new messages();
    $response = new StdClass();
    $fun = new funciones();
    /*recibimos variables*/
    $key = $_POST["key"];
    $ini = $_POST["ini"];
    $fin = $_POST["fin"];
    $inter = $_POST["inter"];
    $per = $_POST["per"];
    if ($ini == "" || $fin == "" || $inter == "") {
        $res = false;
        $mes = $msg->get_msg("e005");
    } else {
        $con = new con();
        $con->connect();
        /* ingresamos datos */
        $t = 'remisiones_fisicas';
        $c = "rf_persona_entrega='" . $per . "', rf_interventor='" . $inter . "', rf_dig_ini=" . $ini . ", rf_dig_fin=" . $fin;
        $w = "rf_id=" . $key;
        $resp = $fun->actualizar($t, $c, $w);
        if (!$resp) {
            $res = false;
            $mes = $msg->get_msg("e003");
        } else {
            $res = true;
            $mes = $msg->get_msg("e004");
        }
    }
    $response->res = $res;
    $response->mes = $mes;
    echo json_encode($response);
    $con->disconnect();
}
Пример #3
0
 function edit_item($title, $isbn, $autor, $genre, $release, $id)
 {
     $fun = new funciones();
     $tbl = 'books';
     $cambios = "tb_isbn='" . $isbn . "', tb_title='" . $title . "', tb_autor='" . $autor . "', tb_gender='" . $genre . "', tb_released='" . $release . "'";
     $where = 'tb_id = ' . $id;
     return $fun->actualizar($tbl, $cambios, $where);
 }
Пример #4
0
function edt_usuario()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    /*recibimos variables*/
    $id = mysql_real_escape_string($_POST['id']);
    $nomb = mysql_real_escape_string($_POST['nomb']);
    $finc = mysql_real_escape_string($_POST['finc']);
    /* Encriptamos clave */
    //$pass = sha1(md5($pass));
    if ($nomb == "" || $finc == "") {
        $res = false;
        $mes = $msg->get_msg("e005");
    } else {
        $con = new con();
        $con->connect();
        /* verificamos que exista la cuenta para evitar redundancias*/
        $res_us = $fun->existe("supervisores", "su_id", $id);
        if ($res_us) {
            /* actualizamos datos del supervisor */
            $cambios = 'su_nombre = "' . $nomb . '", su_fi_id = ' . $finc;
            $where = "su_id = " . $id;
            $qry = $fun->actualizar("supervisores", $cambios, $where);
            $resp = mysql_query($qry);
            $res = true;
            $mes = $msg->get_msg("e004");
        } else {
            $res = false;
            $mes = $msg->get_msg("e029");
        }
    }
    $response->res = $res;
    $response->mes = $mes;
    echo json_encode($response);
    $con->disconnect();
}
Пример #5
0
function del_persona()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    /*recibimos variables*/
    $id = $_POST["id"];
    $con = new con();
    $con->connect();
    /* ingresamos datos de la finca */
    $tbl = "personas";
    $cambios = "pe_estado=99";
    $where = "pe_id=" . $id;
    $r = $fun->actualizar($tbl, $cambios, $where);
    if ($r) {
        $res = true;
        $mes = $msg->get_msg("e004");
    } else {
        $res = false;
        $mes = $msg->get_msg("e035");
    }
    $response->res = $res;
    $response->mes = $mes;
    echo json_encode($response);
    $con->disconnect();
}
Пример #6
0
function upd_inventario()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    $res = false;
    /*recibimos variables*/
    $inv = $_POST["inv"];
    $oin = $_POST["oin"];
    $id = $_POST["id"];
    //traemos inventario restante y lo recalculamos
    $i_r = $fun->get_custom("SELECT in_mt_restante FROM tbl_inventario WHERE in_id=" . $id . ";");
    $inv_res = $oin - $inv - $i_r;
    if ($inv_res < 0) {
        $inv_res = $inv_res * -1;
    }
    $tbl = "inventario";
    $cambios = 'in_mt_cubico = ' . $inv . ', in_mt_restante = ' . $inv_res . ' ';
    $where = 'in_id = ' . $id;
    $res = $fun->actualizar($tbl, $cambios, $where);
    #tenemos que actualizar en control_inventarios
    #traemos inventario total del lote
    $inv_array = $fun->get_array("SELECT CI.ci_id, CI.ci_vol_act FROM tbl_control_inventarios CI \n\t\t\t\t\t\t\t\t  INNER JOIN tbl_inventario I ON I.in_lote = CI.ci_in_lote\n\t\t\t\t\t\t\t\t  WHERE I.in_id =" . $id . ";");
    $ni_r = $oin + $inv_array[0]['ci_vol_act'] - $inv;
    #actualizamos
    $tbl = "control_inventarios";
    $cambios = 'ci_vol_act = ' . $ni_r;
    $where = 'ci_id = ' . $inv_array[0]['ci_id'];
    $res2 = $fun->actualizar($tbl, $cambios, $where);
    if ($res && $res2) {
        $res = true;
        $mes = $msg->get_msg("e004");
    } else {
        $res = false;
        $mes = $msg->get_msg("e019");
    }
    $response->res = $res;
    $response->mes = $mes;
    echo json_encode($response);
}
Пример #7
0
function upd_vehiculo()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    /*recibimos variables*/
    $id = $_POST['id'];
    $vh = $_POST['vh'];
    $con = new con();
    $con->connect();
    $t = "personas";
    $c = "pe_ve_id=" . $vh;
    $w = "pe_id=" . $id;
    $resp = $fun->actualizar($t, $c, $w);
    if ($resp) {
        $res = true;
        $mes = $msg->get_msg("e004");
    } else {
        $res = false;
        $mes = $msg->get_msg("e036");
    }
    $con->disconnect();
    $response->res = $res;
    $response->mes = $mes;
    echo json_encode($response);
}
Пример #8
0
function add_consecutivo()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    /*recibimos variables*/
    $id = $_POST['id'];
    $cons = $_POST['cons'];
    $con = new con();
    $con->connect();
    //preguntamos si existe el despacho y si está sugerido
    $existe = $fun->existe("despachos", "de_id", $id, "");
    if ($existe) {
        $upd_vol = $fun->actualizar("despachos", "de_sistema =" . $cons, "de_id = " . $id);
    }
    $con->disconnect();
    $response->res = true;
    $response->mes = '';
    echo json_encode($response);
}