<input name=hclasi".$li_i." type=hidden id=hclasi".$li_i." class=sin-borde size=15 maxlength=25 value='".$ls_clasif."' readonly></a>". " <input type=hidden name=hcodact".$li_i." id=hcodact".$li_i." class=sin-borde size=15 maxlength=25 value='".$ls_codact."' readonly>"; if(($ls_codalm!="")&&($li_canart!="")&&($li_canart>0)) { $lb_valido=$io_siv->uf_siv_procesar_dt_despacho($ls_codemp,$ls_numorddes,$ls_codart,$ls_codalm,$ls_unidad, $li_canorisolsep,$li_canartaux,$li_preuniart,$li_montotart, //monsubart $li_montotart,$li_i,$ls_nummov,$ld_fecdesaux, $ls_numsol,$li_auxcanpenart,$la_seguridad); if($lb_valido) { $lb_valido=$io_art->uf_siv_disminuir_articuloxalmacen($ls_codemp,$ls_codart,$ls_codalm,$li_canartaux, $la_seguridad); if($lb_valido) { $lb_valido=$io_art->uf_siv_actualizar_cantidad_articulos($ls_codemp,$ls_codart,$la_seguridad); } // fin if($lb_valido)->uf_siv_disminuir_articuloxalmacen } //fin if($lb_valido)->uf_siv_insert_dt_despacho if($li_canartaux<$li_auxcanpenart) { $lb_descomp=false; } }// fin if(($ls_codalm!="")&&($li_canart!="")&&($li_canart>0)) else { $lb_descomp=false; } if(!$lb_valido) {$lb_exito=false;} } // fin for($li_i=1;$li_i<$li_totrows;$li_i++) $lb_valido=$io_siv->uf_siv_load_codigoactivo($ls_codart,&$ls_codact);
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