Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco (https://www.clubdelphi.com/foros/showthread.php?t=94264)

keys 17-09-2020 11:54:56

Hola a todos.
¿Alguien a obtenido ya el certificado o a realizado el proceso de firmar el software? Estoy un poco pez en los sistemas para firmar la aplicación.

Neftali [Germán.Estévez] 17-09-2020 12:49:22

Busca información sobre la herramienta SignTool. Viene con Visualstudio, pero me imagino que también se puede descargar por separado de MSDN.
https://docs.microsoft.com/es-es/dot...s/signtool-exe

Aquí mismo en el club tienes mensajes sobre el tema. Aquí puedes ver un código de ejemplo para firmar.

AÑADO: SignTool forma parte de este SDK.

keys 17-09-2020 13:02:04

Gracias.

Ya me había leido todo ese tema del foro. Más que nada era por si alguien ha firmado ya sus programas para TicketBai y que sistemas ha utilizado. Yo estoy hablando con izenpe que parece que ellos también ofrecen alguna solución.

Cuando termine el proceso comentaré mi experiencia. Que por cierto creo que esto de firmar el software solo es para vender certificados de izenpe :cool:

Neftali [Germán.Estévez] 17-09-2020 13:08:58

Cita:

Empezado por keys (Mensaje 538553)
Ya me había leido todo ese tema del foro. Más que nada era por si alguien ha firmado ya sus programas para TicketBai y que sistemas ha utilizado. Yo estoy hablando con izenpe que parece que ellos también ofrecen alguna solución.


Te lo digo porque nosotros firmamos nuestros programas con signtool.exe.
Todos, Tanto los EXE, como las DLL's/BPL's. Incluído el módulo de TickecBAI (BPL).

keys 17-09-2020 13:15:59

¿Y el certificado donde lo habéis obtenido de https://www.ssl247.es/?
¿Estos luego los van a aceptar en las haciendas?

Neftali [Germán.Estévez] 17-09-2020 13:29:59

Bueno, de esto se encarga otro departamento, pero en "Emitido por:" pone:
Symantec Class 3 SHA256 Code Signing CA

Declaración del emisor: https://d.symcb.com/rpa
que lleva a esta página: https://www.digicert.com/legal-repository/

Y en la descripción pone lo siguiente:


A ver si esto te sirve.

keys 21-09-2020 12:37:52

Hola a todos.

Me han dicho en hacienda que izenpe no tiene certificados de aplicación y me remiten al mercado internacional para obtenerlo. Probaré con los de sectigo que parecen los más económicos y fáciles de usar.

Un Saludo y gracias.

juramisa 24-09-2020 19:22:29

NetHTTPRequest
 
Buenos días

Quisiera pediros un poco de ayuda con los envíos del 140 y 240. Quisiera usar NetHTTPRequest y NetHTTPClient para los envíos, vosotros me diréis que opináis del tema. De momento he realizado pruebas con otros sitios https para comprender el funcionamiento. Estaba montado una prueba, con los ejemplos del Batuz, y pienso que quedaría así.

Código Delphi [-]
var
  Url: string;
  ss: TStringStream;
begin
  Url := 'https://sarrerak.bizkaia.eus/aurkezpena';

  NetHTTPRequest1.CustomHeaders['Accept-Encoding'] := 'gzip';
  NetHTTPRequest1.CustomHeaders['Content-Encoding'] := 'gzip';
  NetHTTPRequest1.CustomHeaders['Content-Type'] := 'application/octet-stream';
  NetHTTPRequest1.CustomHeaders['eus-bizkaia-n3-version'] := '1.0';
  NetHTTPRequest1.CustomHeaders['eus-bizkaia-n3-content-type'] := 'application/xml';
  NetHTTPRequest1.CustomHeaders['eus-bizkaia-n3-data'] := '{"con": "LROE", "apa": "1.1", "inte": {"nif": "79732487C","nrs": "ANE","ap1": "ARRIOLA","ap2": "LEJARDI"},"drs": {"mode": "140","ejer": "2022"}}'; //Edit1.text;

  ss := TStringStream.Create('', TEncoding.UTF8);
  ss.Position := 0;
  ss.LoadFromFile('Ejemplo_1_LROE_PF_140_IngresosConFacturaConSG_79732487C.gz');

  NetHTTPRequest1.MethodString := 'POST';
  Memo1.Text := NetHTTPClient1.Post(url, ss).ContentAsString(tencoding.UTF8);
end;

Como es un tema totalmente novedoso para mí, quisiera preguntaros si voy por el buen camino, o si me recomendáis otro distinto.

Gracias por vuestra comprensión.

Casimiro Notevi 24-09-2020 21:43:14

No olvides usar los tags cuando pongas código. Gracias.



Javierus 28-09-2020 08:20:30

Cita:

Empezado por keys (Mensaje 538582)
Hola a todos.

Me han dicho en hacienda que izenpe no tiene certificados de aplicación y me remiten al mercado internacional para obtenerlo. Probaré con los de sectigo que parecen los más económicos y fáciles de usar.

Un Saludo y gracias.

Yo hace años que utilizo los de esta gente: https://www.ksoftware.net/code-signing-certificates/. Tienen su propia herramienta de firma, y es muy fácil de usar; en la generación del instalador con InnoSetup tengo que se firma todo

Yo utilizo OV; no sé si en hacienda les valdrá o te requerirán EV

keys 28-09-2020 09:11:53

Cita:

Empezado por Javierus (Mensaje 538638)
Yo hace años que utilizo los de esta gente: https://www.ksoftware.net/code-signing-certificates/. Tienen su propia herramienta de firma, y es muy fácil de usar; en la generación del instalador con InnoSetup tengo que se firma todo

Yo utilizo OV; no sé si en hacienda les valdrá o te requerirán EV

Gracias. Al final nos hemos decidido por los que tu comentas.

elcharlie 01-10-2020 10:17:15

Hola a tod@s, ¿Se sabe donde se pueden hacer la pruebas? O todavía no ha salido nada.
Saludos a todos.

keys 08-10-2020 14:42:54

Hola a todos.

Han sacado una nueva versión del fichero de TicketBai la 1.2.

¿Alguien la puede importar con el xml Data Binding?. Da un error que falta una clase.

Esta en batuz.eus

Neftali [Germán.Estévez] 08-10-2020 15:29:04

Cita:

Empezado por keys (Mensaje 538673)
Han sacado una nueva versión del fichero de TicketBai la 1.2.


¿A mi me ha llegado, pero no encuentro link ni documentos?
¿Puedes añadirlos aquí?

elcharlie 08-10-2020 15:43:57

Cita:

Empezado por keys (Mensaje 538673)
Hola a todos.

Han sacado una nueva versión del fichero de TicketBai la 1.2.

¿Alguien la puede importar con el xml Data Binding?. Da un error que falta una clase.

Esta en batuz.eus

A mi también me da error.

elcharlie 08-10-2020 15:51:51

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 538675)
¿A mi me ha llegado, pero no encuentro link ni documentos?
¿Puedes añadirlos aquí?

Ahi los dejo, de todas formas están en la web de batuz

Neftali [Germán.Estévez] 08-10-2020 17:09:44

Cita:

Empezado por elcharlie (Mensaje 538677)
Ahi los dejo, de todas formas están en la web de batuz


Gracias.
Actualizo el mensaje inicial y los subo al FTP.

keys 09-10-2020 10:30:00

Hola a todos. Ya he descubierto por que falla el xml data binding. Es porque en el fichero xsd hay un espacio delante de la definición de "IDVersionTicketBaiType".

<simpleType name=" IDVersionTicketBaiType">
<restriction base="string">
<enumeration value="1.2"/>
</restriction>
</simpleType>


Correcto

<simpleType name="IDVersionTicketBaiType">
<restriction base="string">
<enumeration value="1.2"/>
</restriction>
</simpleType>


esto hay que corregirlo tanto en el de ticketbai como en el de anulación.

Adjunto los ficheros modificados.

elcharlie 09-10-2020 10:31:48

Cita:

Empezado por keys (Mensaje 538680)
Hola a todos. Ya he descubierto por que falla el xml data binding. Es porque en el fichero xsd hay un espacio delante de la definición de "IDVersionTicketBaiType".

<simpleType name=" IDVersionTicketBaiType">
<restriction base="string">
<enumeration value="1.2"/>
</restriction>
</simpleType>


Correcto

<simpleType name="IDVersionTicketBaiType">
<restriction base="string">
<enumeration value="1.2"/>
</restriction>
</simpleType>


esto hay que corregirlo tanto en el de ticketbai como en el de anulación.

Adjunto los ficheros modificados.


Gracias Majo

Casimiro Notevi 09-10-2020 10:35:16

Y sise usan las etiquetas para código, se lee mucho mejor, que para eso están ;)
Código PHP:

<simpleType name="IDVersionTicketBaiType">
<
restriction base="string">
<
enumeration value="1.2"/>
</
restriction>
</
simpleType

Saludos.


La franja horaria es GMT +2. Ahora son las 09:18:46.

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