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
$ls_coduni="D"; break; } $lb_valido=$io_art->uf_siv_chequear_articuloxalmacen($ls_codemp,$ls_codart,$ls_codalmori,$li_cantidad); if ($lb_valido) { $lb_valido=$io_siv->uf_siv_guardar_dt_transferencia($ls_codemp,$ls_numtra,$ld_fecemi,$ls_codart, $ls_coduni,$li_cantidad,$li_cosuni,$li_costot, $la_seguridad); if ($lb_valido) { $lb_valido=$io_art->uf_siv_disminuir_articuloxalmacen($ls_codemp,$ls_codart,$ls_codalmori,$li_cantidad,$la_seguridad); if ($lb_valido) { $lb_valido=$io_art->uf_siv_aumentar_articuloxalmacen($ls_codemp,$ls_codart,$ls_codalmdes,$li_cantidad,$la_seguridad); if($lb_valido) { /*$ls_opeinv="SAL"; $ls_codprodoc="ALM"; $ls_promov="TRA"; $li_candesart=0;*/ $lb_valido=$io_siv->uf_siv_procesar_dt_movimientotransferencia($ls_codemp,$ls_nummov,$ls_codart, $ls_codalmori,$ls_unidad,$li_cantidad, $li_cosuni,$ld_fecemi,$ls_numtra, $la_seguridad); if($lb_valido) { $ls_opeinv="ENT"; $ls_codprodoc="ALM"; $ls_promov="TRA";