function uf_siv_update_articulos($as_codemp,$as_numtra,$as_codalmori,$as_codalmdes,$aa_seguridad) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_siv_update_articulos // Access: public (sigesp_siv_p_revrecepcion) // Argumento: $as_codemp // codigo de empresa // $as_numtra // numero de transferencia // $as_codalmori // codigo de almacén origen // $as_codalmdes // codigo de almacén destino // $aa_seguridad // arreglo de seguridad // Returns: Retorna un Booleano // Description: Funcion que busca los articulos de una transferencia entre almacenes para disminuirles y aumentarles en las // existencias la cantidad que se esta reversando. // Creado Por: Ing. Luis Anibal Lang // Fecha Creación: 29/02/2006 Fecha Última Modificación : 29/02/2006 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $io_art= new sigesp_siv_c_articuloxalmacen(); $lb_valido=false; $ls_sql= "SELECT * FROM siv_dt_transferencia". " WHERE codemp='". $as_codemp ."'". " AND numtra='". $as_numtra ."'"; $rs_data=$this->io_sql->select($ls_sql); if($rs_data===false) { $lb_valido=false; $this->io_msg->message("CLASE->revtransferencia MÉTODO->uf_siv_update_articulos ERROR->".$this->io_funcion->uf_convertirmsg($this->io_sql->message)); } else { while($row=$this->io_sql->fetch_row($rs_data)) { $ls_codart= $row["codart"]; $li_canart= $row["cantidad"]; $lb_valido=$io_art->uf_siv_disminuir_articuloxalmacen($as_codemp,$ls_codart,$as_codalmdes,$li_canart,$aa_seguridad); if($lb_valido) { $lb_valido=$io_art->uf_siv_aumentar_articuloxalmacen($as_codemp,$ls_codart,$as_codalmori,$li_canart,$aa_seguridad); if ($lb_valido) { $lb_valido=$io_art->uf_siv_actualizar_cantidad_articulos($as_codemp,$ls_codart,$aa_seguridad); if($lb_valido) { $lb_valido=$this->uf_siv_disminuir_articuloxmovimiento($as_codemp,$ls_codart,$as_codalmdes,$as_numtra); } } } }//while $this->io_sql->free_result($rs_data); } return $lb_valido; } // end function uf_siv_update_articulos
function uf_siv_update_articulos($as_codemp,$as_numordcom,$as_numconrec,$as_codalm,$aa_seguridad) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_siv_update_articulos // Access: public (sigesp_siv_p_revrecepcion) // Argumento: $as_codemp // codigo de empresa // $as_numordcom // numero de la orden de compra/factura // $as_numconrec // numero concecutivo de recepcion // $as_codalm // codigo de almacén // Returns: Retorna un Booleano // Description: Funcion que busca los articulos de una recepcion para disminuirles en las existencias la cantidad que // se esta reversando. // Creado Por: Ing. Luis Anibal Lang // Fecha Creación: 10/02/2006 Fecha Última Modificación : 10/02/2006 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $io_art= new sigesp_siv_c_articuloxalmacen(); $lb_valido=false; $ls_sql= "SELECT * FROM siv_dt_recepcion". " WHERE codemp='". $as_codemp ."'". " AND numordcom='". $as_numordcom ."'". " AND numconrec='". $as_numconrec ."'"; $rs_data=$this->io_sql->select($ls_sql); if($rs_data===false) { $lb_valido=false; $this->io_msg->message("CLASE->revrecepcion MÉTODO->uf_siv_update_articulos ERROR->".$this->io_funcion->uf_convertirmsg($this->io_sql->message)); } else { $lb_break=false; while(($row=$this->io_sql->fetch_row($rs_data))&&(!$lb_break)) { $ls_codart= $row["codart"]; $li_canart= $row["canart"]; $lb_valido=$io_art->uf_siv_disminuir_articuloxalmacen($as_codemp,$ls_codart,$as_codalm,$li_canart,$aa_seguridad); if(!$lb_valido) {$lb_break=true;} }//while if ($lb_valido) { $lb_valido=$io_art->uf_siv_actualizar_cantidad_articulos($as_codemp,$ls_codart,$aa_seguridad); } $this->io_sql->free_result($rs_data); } return $lb_valido; } // end function uf_siv_update_articulos
require_once("../shared/class_folder/class_sql.php"); $io_sql= new class_sql($con); require_once("../shared/class_folder/class_fecha.php"); $io_fec= new class_fecha(); require_once("../shared/class_folder/class_mensajes.php"); $io_msg= new class_mensajes(); require_once("../shared/class_folder/class_funciones_db.php"); $io_fun= new class_funciones_db($con); require_once("../shared/class_folder/class_funciones.php"); $io_func= new class_funciones(); require_once("../shared/class_folder/grid_param.php"); $in_grid= new grid_param(); require_once("sigesp_siv_c_despacho.php"); $io_siv= new sigesp_siv_c_despacho(); require_once("sigesp_siv_c_articuloxalmacen.php"); $io_art= new sigesp_siv_c_articuloxalmacen(); require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php"); $io_keygen= new sigesp_c_generar_consecutivo(); $ls_estatusscg=$io_siv->uf_cierrecontable(); if ($ls_estatusscg==1) { $ls_disable="disabled"; $io_msg->message("Ya se realizo el cierre contable, solo podra realizar consultas de los despachos"); } else { $ls_disable=""; } $arre=$_SESSION["la_empresa"]; $ls_codemp=$arre["codemp"];
require_once("../shared/class_folder/class_sql.php"); $io_sql= new class_sql($con); require_once("../shared/class_folder/class_mensajes.php"); $io_msg= new class_mensajes(); require_once("../shared/class_folder/class_fecha.php"); $io_fec= new class_fecha(); require_once("../shared/class_folder/class_funciones_db.php"); $io_fun= new class_funciones_db($con); require_once("../shared/class_folder/class_funciones.php"); $io_func= new class_funciones(); require_once("../shared/class_folder/grid_param.php"); $in_grid=new grid_param(); require_once("sigesp_siv_c_transferencia.php"); $io_siv= new sigesp_siv_c_transferencia(); require_once("sigesp_siv_c_articuloxalmacen.php"); $io_art= new sigesp_siv_c_articuloxalmacen(); require_once("sigesp_siv_c_movimientoinventario.php"); $io_mov= new sigesp_siv_c_movimientoinventario(); $arre=$_SESSION["la_empresa"]; $ls_codemp=$arre["codemp"]; $ls_codusu=$_SESSION["la_logusr"]; $li_totrows = uf_obtenervalor("totalfilas",1); $ls_titletable="Detalle de la Transferencia"; $li_widthtable=600; $ls_nametable="grid"; $lo_title[1]="Artículo"; $lo_title[2]="Unidad de Medida"; $lo_title[3]="Cantidad"; $lo_title[4]="Costo Unitario"; $lo_title[5]="Costo Total";