Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-04-2021
tejano tejano is offline
Miembro
 
Registrado: dic 2020
Posts: 129
Poder: 4
tejano Va por buen camino
Buenos días Galaxian,
He probado la línea de comando que has mandado para el Autofirmacommandline y la verdad que has hecho un gran trabajo, pero no me funciona.
En cambio si se hace eso mismo en los parámetros del Autofirma (Programa instalado) y se genera el archivo, si que funciona bien.
Has probado a enviar el fichero con el Autofirmacommandline con resultado satisfactorio?
Gracias de antemano.
Responder Con Cita
  #2  
Antiguo 19-04-2021
Galaxian Galaxian is offline
Miembro
 
Registrado: mar 2021
Posts: 52
Poder: 4
Galaxian Va por buen camino
Cita:
Empezado por tejano Ver Mensaje
Buenos días Galaxian,
He probado la línea de comando que has mandado para el Autofirmacommandline y la verdad que has hecho un gran trabajo, pero no me funciona.
En cambio si se hace eso mismo en los parámetros del Autofirma (Programa instalado) y se genera el archivo, si que funciona bien.
Has probado a enviar el fichero con el Autofirmacommandline con resultado satisfactorio?
Gracias de antemano.
Sí, es lo primero que hice, pero dada su lentitud (unos 3 segundos por firma) opté por una solución integrada en el programa.
Responder Con Cita
  #3  
Antiguo 22-04-2021
benjy.sr benjy.sr is offline
Registrado
 
Registrado: nov 2007
Posts: 3
Poder: 0
benjy.sr Va por buen camino
Parece que pude

O al menos eso creo, en la respuesta obtengo un escueto OK, pero en el memo no aparece nada, sale vacío. ¿Hay alguna forma de consultar en el entorno de pruebas las facturas enviadas para asegurarme que se ha enviado correctamente?


Este es el código una vez generado el fichero comprimido
Código Delphi [-]

  RequestBody:= TFileStream.Create(ficheroComprimido, fmOpenRead);
  NetHTTPClient1.SecureProtocols:= [THTTPSecureProtocol.TLS12];
  NetHTTPClient1.CustomHeaders['Accept-Encoding'] := 'gzip';
  NetHTTPClient1.CustomHeaders['Content-Encoding'] := 'gzip';
  NetHTTPClient1.CustomHeaders['Content-Type'] := 'application/octet-stream';
  NetHTTPClient1.CustomHeaders['eus-bizkaia-n3-version'] := '1.0';
  NetHTTPClient1.CustomHeaders['eus-bizkaia-n3-content-type'] := 'application/xml';

  //Formamos los parametros json de entrada
  json:='{"con": "LROE", "apa": "1.1", "inte": {"nif": "XXXXXXXXX","nrs": "PRUEBA","ap1": "APELLIDO1","ap2": "APELLIDO2"},"drs": {"mode": "140","ejer": "2021"}}';
  NetHTTPClient1.CustomHeaders['eus-bizkaia-n3-data']:= json;

  Url:='ttps://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena';  

  ResponseStreamString:= TStringStream.Create;
  try
    AResponse:= NetHTTPClient1.Post(url,RequestBody); //,ResponseStreamString,nil);
  finally
    ResponseStreamString.Free;
  end;
  Memo1.Text:= aResponse.ContentAsString(TEncoding.UTF8);

Última edición por Neftali [Germán.Estévez] fecha: 22-04-2021 a las 10:41:26.
Responder Con Cita
  #4  
Antiguo 22-04-2021
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.333
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por benjy.sr Ver Mensaje
O al menos eso creo, en la respuesta obtengo un escueto OK

Creo que la respuesta que debes obtener es un XML similar al de TicketBAI.

Aquí están los esquemas del 140/240
Aquí ficheros de ejemplo del 140/240 tanto de peticiones como de respuestas



Te subo algunos ficheros de ejemplo de respuestas.

Código PHP:
<ns2:LROEPF140IngresosConFacturaConSGAltaRespuesta xmlns:ns2="https://www.batuz.eus/fitxategiak/batuz/LROE/esquemas/LROE_PF_140_1_1_Ingresos_ConfacturaConSG_AltaRespuesta_V1_0_1.xsd">
   <
Cabecera>
      <
Modelo>140</Modelo>
      <
Capitulo>1</Capitulo>
      <
Subcapitulo>1.1</Subcapitulo>
      <
Operacion>A00</Operacion>
      <
Version>1.0</Version>
      <
Ejercicio>2022</Ejercicio>
      <
ObligadoTributario>
         <
NIF>79732487C</NIF>
         <
ApellidosNombreRazonSocial>ARRIOLA LEJARDI ANE</ApellidosNombreRazonSocial>
      </
ObligadoTributario>
   </
Cabecera>
   <
DatosPresentacion>
      <
FechaPresentacion>28-04-2020 16:56:29</FechaPresentacion>
      <
NIFPresentador>79732487C</NIFPresentador>
   </
DatosPresentacion>
   <
Registros>
      <
Registro>
         <
Identificador>
            <
IDFactura>
               <
SerieFactura>A2022</SerieFactura>
               <
NumFactura>0399</NumFactura>
               <
FechaExpedicionFactura>06-05-2022</FechaExpedicionFactura>
            </
IDFactura>
         </
Identificador>
         <
SituacionRegistro>
            <
EstadoRegistro>Correcto</EstadoRegistro>
         </
SituacionRegistro>
      </
Registro>
      <
Registro>
         <
Identificador>
            <
IDFactura>
               <
SerieFactura>A2022</SerieFactura>
               <
NumFactura>0400</NumFactura>
               <
FechaExpedicionFactura>12-05-2022</FechaExpedicionFactura>
            </
IDFactura>
         </
Identificador>
         <
SituacionRegistro>
            <
EstadoRegistro>Correcto</EstadoRegistro>
         </
SituacionRegistro>
      </
Registro>
   </
Registros>
</
ns2:LROEPF140IngresosConFacturaConSGAltaRespuesta
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.

Última edición por Neftali [Germán.Estévez] fecha: 03-05-2021 a las 13:59:12.
Responder Con Cita
  #5  
Antiguo 22-04-2021
Noe277 Noe277 is offline
Miembro
 
Registrado: jul 2017
Posts: 75
Poder: 7
Noe277 Va por buen camino
Firma de software

Buenas a todos,

Tras leer el foro continuo sin entender el tema de tener que firmar el software ni del proceso.
Entiendo que necesito un certificado, e mirado en izenpe y tienen un apartado para certificados de aplicación o firma de código. ¿De estos dos cual es el adecuado?
Una vez conseguido tengo que meterlo en la aplicación ("Alguna pista") pero mi pregunta es que a efectos del fichero tiketbai en que me afecta.
¿En el fichero no va nada de este certificado no? Esto solo es a efectos de la documentación y de complicarnos un poco mas la vida no?

¿Para firmar el fichero con un certificado de representante es suficiente?
Responder Con Cita
  #6  
Antiguo 23-04-2021
Galaxian Galaxian is offline
Miembro
 
Registrado: mar 2021
Posts: 52
Poder: 4
Galaxian Va por buen camino
Cita:
Empezado por Noe277 Ver Mensaje
Buenas a todos,

Tras leer el foro continuo sin entender el tema de tener que firmar el software ni del proceso.
Entiendo que necesito un certificado, e mirado en izenpe y tienen un apartado para certificados de aplicación o firma de código. ¿De estos dos cual es el adecuado?
Una vez conseguido tengo que meterlo en la aplicación ("Alguna pista") pero mi pregunta es que a efectos del fichero tiketbai en que me afecta.
¿En el fichero no va nada de este certificado no? Esto solo es a efectos de la documentación y de complicarnos un poco mas la vida no?

¿Para firmar el fichero con un certificado de representante es suficiente?
Para firmar el software tienes que usar un certificado de firma de código. La firma del software en si se suele realizar con la herramienta de Microsoft "SignTool" que viene en los SDK de Windows. Las instrucciones necesarias las suele proporcionar el proveedor del certificado ya que no es lo mismo que el certificado esté en el almacén de Windows, en un archivo pfx o en un dispositivo criptográfico.

A efectos del TicketBAI, la firma del software no afecta para nada. El XML de TBAI hay que firmarlo con un certificado de persona física si el declarante es autónomo o profesional, o de representación si es una sociedad, siendo este certificado el que se usa para el envío de los datos a las Haciendas forales.

Espero que esto te haya aclarado un poco las cosas.
Responder Con Cita
  #7  
Antiguo 23-04-2021
Noe277 Noe277 is offline
Miembro
 
Registrado: jul 2017
Posts: 75
Poder: 7
Noe277 Va por buen camino
Certificado de firma de código

Cita:
Empezado por Galaxian Ver Mensaje
Para firmar el software tienes que usar un certificado de firma de código. La firma del software en si se suele realizar con la herramienta de Microsoft "SignTool" que viene en los SDK de Windows. Las instrucciones necesarias las suele proporcionar el proveedor del certificado ya que no es lo mismo que el certificado esté en el almacén de Windows, en un archivo pfx o en un dispositivo criptográfico.

A efectos del TicketBAI, la firma del software no afecta para nada. El XML de TBAI hay que firmarlo con un certificado de persona física si el declarante es autónomo o profesional, o de representación si es una sociedad, siendo este certificado el que se usa para el envío de los datos a las Haciendas forales.

Espero que esto te haya aclarado un poco las cosas.
Si muchas gracias, muy util.

Ahora viene la segunda parte he contactado tanto con izenpe como con ceres y ambos me dicen que no disponen de certificado de firma de código. Izenpe solo para entidades publicas.
¿Donde puedo solicitar este certificado?
Responder Con Cita
  #8  
Antiguo 23-04-2021
Galaxian Galaxian is offline
Miembro
 
Registrado: mar 2021
Posts: 52
Poder: 4
Galaxian Va por buen camino
Cita:
Empezado por Noe277 Ver Mensaje
Si muchas gracias, muy util.

Ahora viene la segunda parte he contactado tanto con izenpe como con ceres y ambos me dicen que no disponen de certificado de firma de código. Izenpe solo para entidades publicas.
¿Donde puedo solicitar este certificado?
Tienes que hacerlo en un proveedor extranjero, aunque suelen ser caros. Uno de los más baratos es el que usa mi empresa: GlobalSign, que sale por unos 200€ el primer año y 150€ las renovaciones.

También hay varias páginas en internet que ofrecen certificados de Comodo (los más confiables) por 70$ al año cuando su precio real es de unos 400$.

Si alguien ha obtenido alguno de estos certificados baratos agradecería que pusiesen aquí su experiencia, pues una rebaja de precio tan considerable hace sospechar.
Responder Con Cita
  #9  
Antiguo 26-04-2021
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.052
Poder: 22
keys Va por buen camino
Hola.

Nosotros utilizamos estos https://www.ksoftware.net/code-signing-certificates/ tienen un certificado de Sectigo y tienen un pequeño programa muy sencillo para firmar el codigo. Que me imagino que sirve para cualquier certificado de codigo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice newtron Internet 3565 Hace 4 Días 11:04:13
Como utilizar la ayuda del nuevo Sistema Operativo gluglu Humor 3 24-09-2007 09:39:05
Aplicacion Agencia De Viajes ArdiIIa Varios 9 20-01-2007 16:49:53
El Vasco Aguirre Al González La Taberna 5 26-05-2006 09:22:28
Microsoft ha lanzado su nuevo sistema operativo DarkByte Humor 0 25-01-2004 09:21:14


La franja horaria es GMT +2. Ahora son las 19:39:12.


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
Copyright 1996-2007 Club Delphi