public function inserta_pago_fileRQ($args)
 {
     /*
         Rescatando Object enviado desde el WSDL hacia $args = (array)$args;
         $args["Credenciales"]->Usuario 
     */
     $args = (array) $args;
     $usuarioRQ = trim($args["Credenciales"]->usuario);
     $passwordRQ = trim($args["Credenciales"]->password);
     $num_file = trim($args["Parametros"]->num_file);
     $fecha = trim($args["Parametros"]->fecha);
     $tipo = trim($args["Parametros"]->tipo);
     $moneda = trim($args["Parametros"]->moneda);
     $monto = trim($args["Parametros"]->monto);
     $n_documento = trim($args["Parametros"]->n_documento);
     $tipo_cambio = trim($args["Parametros"]->tipo_cambio);
     $obser = trim($args["Parametros"]->obser);
     $usuario_pago = trim($args["Parametros"]->usuario_pago);
     if (!$num_file) {
         throw new SoapFault("Error", null, "Debe ingresar un numero de file");
     }
     if (!$fecha) {
         throw new SoapFault("Error", null, "Debe ingresar una fecha");
     }
     if (!$tipo) {
         throw new SoapFault("Error", null, "Debe ingresar un tipo");
     }
     if (!$moneda) {
         throw new SoapFault("Error", null, "Debe ingresar una moneda");
     }
     if (!$monto) {
         throw new SoapFault("Error", null, "Debe ingresar un monto");
     }
     if (!$n_documento) {
         throw new SoapFault("Error", null, "Debe ingresar un numero de documento");
     }
     if (!$tipo_cambio) {
         throw new SoapFault("Error", null, "Debe ingresar un tipo de cambio");
     }
     if (!$obser) {
         throw new SoapFault("Error", null, "Debe ingresar una observacion");
     }
     if (!$usuario_pago) {
         throw new SoapFault("Error", null, "Debe ingresar un usuario pago");
     }
     if (Funciones::valida_fecha($fecha)) {
         $fecha = Funciones::invertirFecha($fecha, '/', '-');
     } else {
         throw new SoapFault("Error", null, "La fecha ingresada no es valida.");
     }
     $usuario = $this->loadModel('usuario');
     $objUsuario = $usuario->getUsuario($usuarioRQ);
     if ($objUsuario) {
         foreach ($objUsuario as $objUser) {
             if ($usuarioRQ == $objUser->getUsuario() && $passwordRQ == $objUser->getClave()) {
                 $reserva = $this->loadModel('reserva');
                 $id_agen = $objUser->getIdAgen();
                 //YA NO SE OCUPA POR (DON EDUARDO)
                 $result = $reserva->insertaPago($num_file, $fecha, $tipo, $moneda, $monto, $n_documento, $tipo_cambio, $obser, $usuario_pago, $id_agen);
                 $estado = trim($result[0]['CODIGO']);
                 $descripcion = trim($result[0]['MENSAJE']);
                 if ($descripcion == '') {
                     $estado = '';
                     $descripcion = 'Error al procesar su solicitud';
                 }
                 if ($estado == 0) {
                     //aqui colocar enviar correo
                     $this->sendMail($usuarioRQ, $num_file, $tipo, $moneda, $monto, $tipo_cambio, $obser, $usuario_pago, $fecha, $n_documento);
                 }
                 $xmlDetalle = array("estado" => $estado, "descripcion" => $descripcion);
                 $xmlResponse = array("detalle" => $xmlDetalle);
                 return $xmlResponse;
             } else {
                 throw new SoapFault("Login Usuario", null, "Usuario o Password son Incorrectos.");
             }
         }
     } else {
         throw new SoapFault("Login Usuario", null, "Usuario o Password son Incorrectos.");
     }
 }