Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Comunicacion de Parte de Viajeros a la Guardia Civil (España) (https://www.clubdelphi.com/foros/showthread.php?t=94344)

muli 17-12-2019 22:55:03

Comunicacion de Parte de Viajeros a la Guardia Civil (España)
 
Hola, estoy buscando información para poder enviar el parte de viajeros (documento que se hace en los hoteles, hostales, etc), en mi caso a la guardia civil, se que se puede enviar por internet un fichero, pero no encuentro o no se buscar información acerca de lo dicho. Se que hay una página web donde con usuario y contraseña accedo a un area donde cumplimentar el parte, si sé tambien que se puede enviar un fichero, pero desconozco que tipo de fichero, información de ese fichero, modo de envio, etc.
Hay alquien que tuvo que lidiar con la policia o guardia civil por este asunto, agradecería enlaces o información al respecto.

saludos.

manelb 18-12-2019 08:21:27

Pues yo tengo pendiente meterme en ello y, de momento, tenía guardados estos dos enlaces para poder empezar a tirar

Ministerio del interior
Mossos

Siento no servirte de más ayuda

Saludos

Casimiro Notevi 18-12-2019 10:33:10

¿Esa documentación se sigue solicitando hoy en día?
Pensé que desapareció con el franquismo :eek:

Neftali [Germán.Estévez] 18-12-2019 12:05:55

Cita:

Empezado por Casimiro Notevi (Mensaje 534836)
¿Esa documentación se sigue solicitando hoy en día?


Todos los establecimientos (Hoteles, residencias, pensiones, hostales,...) y por tanto los programas que utilizan, deben tener la opción de generar un fichero con la información de los huespedes que CADA NOCHE se hospedan en el establecimiento (salvo contadas excepciones por temas de seguridad) y que deben enviar o presentar a las autoridades. :cool::cool::cool:
Me enteré cuando trabajé en una empresa que hacía software para HOTELES y RESTAURANTES.
Lo habitual que el programa genere un TXT/XML con los datos necesarios y los empleados acceden a una web oficial al final del día (usuario/assword) y lo suben. Son 2 minutos.

Casimiro Notevi 18-12-2019 13:16:45

Increible :mad:

TiammatMX 18-12-2019 14:47:37

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 534842)
Todos los establecimientos (Hoteles, residencias, pensiones, hostales,...) y por tanto los programas que utilizan, deben tener la opción de generar un fichero...

¡¡Wow!! Eso es información que una agencia de seguridad necesita. ¿Interpol, tal vez? Con eso que España es punto de entrada a Europa (supuestamente menos vigilada), seguramente lo hacen para que no se les cuelen los bichos...

...o eso se pretende...


Sólo así lo entendería...

Casimiro Notevi 18-12-2019 16:06:35

Es una medida de la época de la dictadura franquista, que por lo visto se han "olvidado" de eliminar :confused:

TiammatMX 18-12-2019 16:57:08

Cita:

Empezado por Casimiro Notevi (Mensaje 534845)
Es una medida de la época de la dictadura franquista, que por lo visto se han "olvidado" de eliminar :confused:

Perdónenme entonces..., el conspiranoico interior quiso salir a respirar... :D

muli 18-12-2019 19:53:57

Que sea una medida anticuada o que la mayoría de nosotros no estemos de acuerdo con esa norma, no implica que no lo haya que hacer, y creo que meten unas multas de cuidado a los establecimientos que no cumplen con el envio, además del envio, también deben de llevar un registro fisico en papel firmado por el viajero y una copia de su DNI, NIE o PASAPORTE.
Intentaré ponerme en contacto con el departamento correspondiente de la guardia civil, haber si existe un entorno de pruebas o algún tipo de manual (estructura fichero, modo de envio, etc).

Saluditos.

Casimiro Notevi 18-12-2019 20:19:37

Cita:

Empezado por muli (Mensaje 534850)
Que sea una medida anticuada o que la mayoría de nosotros no estemos de acuerdo con esa norma, no implica que no lo haya que hacer, y creo que meten unas multas de cuidado a los establecimientos que no cumplen con el envio, además del envio, también deben de llevar un registro fisico en papel firmado por el viajero y una copia de su DNI, NIE o PASAPORTE.

Obviamente, como otras muchas normas que hay que acatar aunque sean injustas. Y en este caso abusiva, controladora, injusta, opresiva, etc.

Javierus 20-12-2019 11:20:51

Cita:

Empezado por Casimiro Notevi (Mensaje 534852)
Obviamente, como otras muchas normas que hay que acatar aunque sean injustas. Y en este caso abusiva, controladora, injusta, opresiva, etc.

Sin duda una opinión. Una medida que probablemente apliquen la inmensa mayoría de los países más o menos avanzados, porque no vivimos en Los Mundos de Yupi, y hay delincuentes que suponen un peligro, y no solo terroristas

También se controlan todos los pasajeros que viajan en avión, aunque sean vuelos domésticos. Y todos los que alquilan coches.

Y al que emite una factura. Y al que la recibe. Y las llamadas de teléfono que realizas y recibes.

Y las cámaras de videovigilancia

Y el google maps siguiendo tu localización todo el día

Y va la gente y sube las fotos a Instagram, mostrando dónde están no solo ellos, que la han subido, sino cualquiera que aparezca en la foto y puede ser identificado sea manual o automáticamente

Vamos, que hace 50 años te podía sorprender, pero en la realidad actual, es tan irrelevante que a poca gente le puede llamar la atención. Más cuando tiene una utilidad directa, por contra de otros mil medios que te controlan

Casimiro Notevi 20-12-2019 11:23:52

Veo que eres de los que opinan que no te importa que te espien porque no tienes nada que esconder.

Javierus 20-12-2019 12:22:40

En absoluto; más bien me refiero a que a proporcionar esta información le veo un sentido útil, un control que me parece necesario en la sociedad actual. Igual que se controla quién pasa la frontera, quién vuela en aviones, quién compra pesticidas, quién compra armas, etc

Mientras que donde sí cedemos información a lo bestia es un todo lo tecnológico de nuestro día a día. Incluso un foro como éste suele registrar cuándo fue la última vez que accedí, si no registra más cosas.

Por lo que en este caso discrepo de tu protesta. Y como la protesta en sí era una cuestión de opinión más que un asunto tecnológico, me he sentido libre de ofrecer mi propia visión del tema ;)

Casimiro Notevi 20-12-2019 12:37:19

Cita:

Empezado por Javierus (Mensaje 534909)
En absoluto; más bien me refiero a que a proporcionar esta información le veo un sentido útil, un control que me parece necesario en la sociedad actual. Igual que se controla quién pasa la frontera, quién vuela en aviones, quién compra pesticidas, quién compra armas, etc

Dudo que un criminal/terrorista/etc. viaje en avión porque lo detectarían. Tampoco se alojará en un hotel con sus datos reales, eso es fácil. La frontera es casi inexistente en Europa, como bien sabes seguro. Tampoco va a comprar armas en una armería española.
O sea, que a los únicos que controlan es a la gente que no necesitan controlar.

Javierus 20-12-2019 15:02:22

Como te dije, discrepamos totalmente. Tú tienes tu verdad, yo tengo la mía

Con fronteras, me refería a las de fuera de la comunidad europea; dentro de la UE no existen fronteras

Casimiro Notevi 20-12-2019 17:55:50

Pues sí, ideas distintas por lo que veo :)

muli 15-01-2020 17:10:07

Después de hacer la consulta a la guardia civil me responden (por si a alguien le interesa).
(La URL a la que debe hacer el envio de fichero es: https://

usuario:password@hospederias.guardiacivil.es/hospederias/servlet/ControlRecepcionFichero


El envio del fichero se realizará teniendo en cuenta los siguientes parámetros:
ENCTYPE="multipart/form-data"
METHOD="POST"
type="file"
name="fichero")

El contenido del fichero y las posiciones de los datos, se recoge en el BOE número 180 de Martes 29 de julio de 2003, en la página 29470. Si alguien no puede acceder a la información, que me contacte por privado y le mando un escaneo.
Empezaremos a currar......

Gracias. Saludos.

cocute 15-01-2020 17:24:40

Cita:

Empezado por Casimiro Notevi (Mensaje 534911)
Dudo que un criminal/terrorista/etc. viaje en avión porque lo detectarían. Tampoco se alojará en un hotel con sus datos reales, eso es fácil. La frontera es casi inexistente en Europa, como bien sabes seguro. Tampoco va a comprar armas en una armería española.
O sea, que a los únicos que controlan es a la gente que no necesitan controlar.

pero si no solicitases esos datos les harías la vida mucho más fácil a todos los maleantes.

Casimiro Notevi 15-01-2020 17:42:12

Ok, y aquí está el BOE.

Casimiro Notevi 15-01-2020 17:43:33

Cita:

Empezado por cocute (Mensaje 535217)
pero si no solicitases esos datos les harías la vida mucho más fácil a todos los maleantes.


Entonces, todos somos culpables, maleantes, criminales, terroristas, asesinos, ladrones, etc... hasta que se demuestre lo contrario.

cocute 15-01-2020 20:14:38

Cita:

Empezado por Casimiro Notevi (Mensaje 535219)
Entonces, todos somos culpables, maleantes, criminales, terroristas, asesinos, ladrones, etc... hasta que se demuestre lo contrario.

es como que digas para qué ponen detectores de robo en productos de tiendas y supermercados si no somos todos ladrones, o para que nos hacen control de alcoholemia a los que no hemos bebido.....

Casimiro Notevi 15-01-2020 21:09:56

Cita:

Empezado por cocute (Mensaje 535221)
es como que digas para qué ponen detectores de robo en productos de tiendas y supermercados si no somos todos ladrones, o para que nos hacen control de alcoholemia a los que no hemos bebido.....

Para nada, los detectores que dices controlan los productos, no a las personas.

muli 15-01-2020 22:20:24

Bueno, creo que nos estamos desviando un poco del asunto, se trata de enviar un fichero a una URL, las opiniones de cada uno acerca de la seguridad de los negocios,cosas, productos, personas, etc, pues eso, son opiniones y seguramente habrá tantas opiniones distintas como usuarios hay en el foro, pero lo que seguro solo hay una sola respuesta es la forma del envio de la información y el fichero, por lo que si os parece bien nos centramos en Delphi (que aparte de ser una empresa relacionada con el mundo del automovil) es el entorno de programación del que todos los usuarios de este foro estamos profundamente enamorados.

Un Saludo a todos.

Casimiro Notevi 15-01-2020 22:51:50

Cita:

Empezado por muli (Mensaje 535225)
Bueno, creo que nos estamos desviando un poco del asunto, se trata de enviar un fichero a una URL, las opiniones de cada uno acerca de la seguridad de los negocios,cosas, productos, personas, etc, pues eso, son opiniones y seguramente habrá tantas opiniones distintas como usuarios hay en el foro, pero lo que seguro solo hay una sola respuesta es la forma del envio de la información y el fichero, por lo que si os parece bien nos centramos en Delphi (que aparte de ser una empresa relacionada con el mundo del automovil) es el entorno de programación del que todos los usuarios de este foro estamos profundamente enamorados.
Un Saludo a todos.

Tenemos por costumbre hablar de todo :D
Por cierto, la empresa de componentes para vehículos Delphi no tiene nada que ver con nuestro Delphi.

muli 08-04-2020 01:19:22

No he encontrado mucha información en internet acerca del componente idhttp de las indy (la pagina de las indy está abierta pero intentas descargar manuales y fallan todos los enlaces). Estoy preparando el envio y estoy algo atascado, hago lo siguiente:
Código Delphi [-]
uses
    IdMultipartFormData;

procedure TForm1.Button1Click(Sender: TObject);
var
  data: TIdMultiPartFormDataStream;
begin
    data := TIdMultiPartFormDataStream.Create;
    try
      data.AddFormField('usuario', 'admin');
      data.AddFormField('password', 'myPass');
      Memo1.Lines.Text := IdHTTP1.Post(la url que indico, data);
    finally
      data.Free;
    end;
end;

La url que me han proporcionado es:
"https://usuario':'password@hospederias.guardiacivil.es/hospederias/servlet/ControlRecepcionFichero" por lo que deduzco que no yo no debería de poner el usuario y la contraseña en la variable data, sino en la URL.

Pero como le añado el fichero que he creado pues creo que es la propiedad name no? , el type, el enctype como los indico, por que el metodo supongo que va de la forma indicada (supongo que solo podrían ir POST o GET),

Gracias a todos por vuestra ayuda.

Neftali [Germán.Estévez] 08-04-2020 12:33:04

Cita:

Empezado por muli (Mensaje 536632)
Pero como le añado el fichero que he creado pues creo que es la propiedad name no?

Esta clase TIdMultipartFormDataStream tiene el método Addfile.

Aquí tienes un hilo que habla sobre el tema, aunque si buscas en los foros, seguro que encontrarás más:
https://www.clubdelphi.com/foros/showthread.php?t=50768

muli 09-04-2020 00:47:07

Estoy probando esto:
Código Delphi [-]
    Data := TIdMultiPartFormDataStream.Create;
    Usuario:= Variable String donde capturo el nombre de usuario
    Contrasinal:=Variable String donde capturo el valor de la contraseña
    Data.AddFile('file',Carpeta+'\'+NombreFichero,'multipart/form-data');   // Añado el fichero en Data
    URLGC:='https://'+Usuario+':'+Contrasinal+'@hospederias.guardiacivil.es/hospederias/servlet/ControlRecepcionFichero'; // URL montada como las indicaciones del G.C.
    Memo1.Lines.Clear;
    Memo2.Lines.Clear;
    Memo1.Lines.Add(URLGC);   //Enseño la url para verificar que está bien montada.
    idHttp1.Request.Method:='POST';
    Memo2.Lines.Text :=idHTTP1.Post(URLGC,Data);
    Data.Free;

Y luego esto:

Código Delphi [-]
    Data := TIdMultiPartFormDataStream.Create;
    Usuario:=Datos.QueryEmpresa.FieldByName('Usuario').AsString;
    Contrasinal:=Datos.QueryEmpresa.FieldByName('Contrasinal').AsString;
    Data.AddFormField('Usuario',Usuario);
    Data.AddFormField('Password',Contrasinal);
    Data.AddFile('file',Carpeta+'\'+NombreFichero,'multipart/form-data');
    URLGC:='https://hospederias.guardiacivil.es/hospederias/servlet/ControlRecepcionFichero';  No tiene sentido poner el usuario  y la contraseña, supongo
    Memo1.Lines.Clear;  
    Memo2.Lines.Clear;
    Memo1.Lines.Add(URLGC);
    idHttp1.Request.Method:='POST';                       // Esto da igual que lo ponga o no, el resultado es el mismo.
    Memo2.Lines.Text :=idHTTP1.Post(URLGC,Data);
    Data.Free;

Alguna luz que me ilumine en mi camino, no consigo que se envie el fichero.

Saludos

Neftali [Germán.Estévez] 09-04-2020 13:49:15

Pero no veo por ningún sitio el POST.
Código Delphi [-]
...
IdHTTP1.Post(URLGC, data);
...

Revisa este código de [dec]

muli 09-04-2020 19:18:58

Gracias Germán por tu dedicación, creo que vamos por el buen camino, pero no acabo de pillar la historia, y me da que es más fácil de lo que parece. Usando lo del amigo DEC hago lo siguiente:
Código Delphi [-]
    Usuario:= 'Variable que recoge el nombre del usuario';
    Contrasinal:= 'Variable que recoge la contraseña';

    Memo2.Lines.Clear;

    AValues := TStringList.Create;

    AValues.Values['usuario']  := Usuario;
    AValues.Values['password'] := Contrasinal;

    URLGC:='https://hospederias.guardiacivil.es/hospederias/servlet/ControlRecepcionFichero'

    PostStream:= TIdMultiPartFormDataStream.Create;
    ResponseStream := TStringStream.Create('');
    Try
      PostStream.AddFormField('usuario', AValues.Values['usuario']);
      PostStream.AddFormField('password', AValues.Values['password']);
      PostStream.AddFile('file',Carpeta+'\'+NombreFichero,'multipart/form-data');
      IdHTTP1.Post(URLGC, PostStream, ResponseStream);
    finally
      Memo2.Text := ResponseStream.DataString;
      ResponseStream.Free;
      PostStream.Free;
      AValues.Free;
    end;

Y recibo el mensaje (por lo menos ya recibo algo). "EidHttpProtocolException with message 'HTTP/1.1 401 Authorization Required'"
Me da que es algo de SSL pues la dirección web comienza por https y en el ejemplo de Indy de Delphi 6 con este componente cuando introduzco la dirección hhtps el solo marca un checkbox que pone SSL y luego le asigna al componente en la propiedad Intercept:= SSL, pero por mas que miro no encuentro de donde sale ese SSL.

Saludos.

Neftali [Germán.Estévez] 14-04-2020 09:21:45

Si buscas en los mensajes del foro.
Verás que hay una diferencia entre los que llaman a una dirección HHTP y los que lo hacen a una HTTPS.
En el segundo caso debes utilizar las librerías de SSL y utilizar un componente nuevo de SSL (TidSSLIOHandlerSocketOpenSSL) que va "ligado" al TidHTTP.

Busca en los foros mensajes que hagan referencia a este componente y encontrarás código de cómo se utiliza.

muli 24-04-2020 03:14:22

Problema resuelto:
Procedimiento para enviar el fichero a la página web de la Guardia Civil (España)
Código Delphi [-]
    Usuario:=   Variable String donde guardo el nombre del usuario
    Contrasinal:= Variable String donde guardo la contraseña   
// Estos dos ultimos valores los proporciona la guardia civil en el momento de registrar el establecimiento.

    URLGC:='https://'+Usuario+':'+Contrasinal+'@'+urlindicada por la guardia civil.

    PostStream:= TIdMultiPartFormDataStream.Create;
    ResponseStream := TStringStream.Create('');
    Try
      PostStream.AddFile('file',Carpeta+'\'+NombreFichero,'multipart/form-data');
      IdHTTP1.Post(URLGC, PostStream, ResponseStream);
    finally
      ResponseStream.Free;
      PostStream.Free;
      AValues.Free;
    end;

En el formulario tengo dos componentes Indy (idHttp,IdSSLIOHandlerSocketOpenSSL), el primero de ellos lo pongo en protocolo pv1_0, y en httpOptions lo marco a true holnProcessAuth, el segundo lo enlazo en su propiedad IOHandler del primero, metodo sslvSSLv23, y mode sslmBoth.

Saludos a todos.

manelb 24-04-2020 09:27:51

Muchísimas gracias Muli, nos sera de gran ayuda...

Saludos

Casimiro Notevi 24-04-2020 10:07:18

^\||/^\||/^\||/

pepe_baile 24-06-2020 17:41:16

Fichero viajeros para la policia
 
Hola buenas tardes,
quizas sea un poco tarde, pero en mi empresa tenemos una dll hecha por nosotros en la que entra el código mzr que lleva el dni o los pasaportes en una variable y salen ya los diferentes campos, nombre, apellido, fecha nacimiento, en otras variables.
Además también tenemos otra dll para crear el fichero de texto oficial que luego se envía a la policia o guardia civil.
Están hechas en C++.

Si alguien le puedo ayudar que lo diga,

saludos.

muli 25-06-2020 02:28:39

Hombre, pues si que parece interesante esas dll, puedes indicar si las venden y su precio en caso de venderlas, y en caso de cederlas gratuitamente estaría bien colgarlas en el FTP del club o publicar el enlace de la descarga.

Saludos.

pepe_baile 25-06-2020 11:20:19

Parte de viajeros
 
Hola,
espero poder colocar aquí el código para todo el mundo, no se muy bien como,
pero lo hacemos
saludos

Casimiro Notevi 25-06-2020 11:37:16

Cita:

Empezado por pepe_baile (Mensaje 537780)
Hola,
espero poder colocar aquí el código para todo el mundo, no se muy bien como,
pero lo hacemos
saludos

Aquí: http://terawiki.clubdelphi.com/
También tienes unas instrucciones para que sea luego bien accesible.

pepe_baile 29-06-2020 16:56:25

Parte de viajeros
 
Hola,
he subido la DLL que había comentado, por si ha alguien le sirve.
saludos

muli 29-06-2020 18:16:41

Perfecto, estupendo, serías tan amable de citar la ubicación.

Gracias.

Casimiro Notevi 29-06-2020 19:11:22

http://terawiki.clubdelphi.com/Build...tes-Funciones/


La franja horaria es GMT +2. Ahora son las 00:37:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi