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 10-09-2021
ion ion is offline
Registrado
 
Registrado: sep 2021
Posts: 8
Poder: 0
ion Va por buen camino
Pregunta sobre certificados

Primero muchas gracias a todos, estoy muy perdido con el tema de los certificados. Estoy intentando usar el ejemplo de bilbur, firmador.php. Pero no entiendo lo que son y como conseguir lo que denomina $certificadop12 y $clavecertificado.
Gracias!!
Responder Con Cita
  #2  
Antiguo 10-09-2021
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 873
Poder: 3
ermendalenda Va por buen camino
Cita:
Empezado por ion Ver Mensaje
Primero muchas gracias a todos, estoy muy perdido con el tema de los certificados. Estoy intentando usar el ejemplo de bilbur, firmador.php. Pero no entiendo lo que son y como conseguir lo que denomina $certificadop12 y $clavecertificado.
Gracias!!
Es el path donde tienes alojado el fichero de certificado y la clave de dicho certificado, dicho certificado hay que pedirloen la sede correspondiente, yo la pido aquí(no se si hay otro lugar o forma de pedirlo):
https://www.sede.fnmt.gob.es/certificados
La empresa/persona que emite la factura es la que FIRMA aunque también hay una forma de firmar con un certificado de un tercero si hay un acuerdo legal(mirar normativa)

Última edición por ermendalenda fecha: 10-09-2021 a las 14:01:49.
Responder Con Cita
  #3  
Antiguo 10-09-2021
Band Band is offline
Miembro
 
Registrado: may 2021
Posts: 35
Poder: 0
Band Va por buen camino
Smile

Cita:
Empezado por ermendalenda Ver Mensaje
Es el path donde tienes alojado el fichero de certificado y la clave de dicho certificado, dicho certificado hay que pedirloen la sede correspondiente, yo la pido aquí(no se si hay otro lugar o forma de pedirlo):
https://www.sede.fnmt.gob.es/certificados
La empresa/persona que emite la factura es la que FIRMA aunque también hay una forma de firmar con un certificado de un tercero si hay un acuerdo legal(mirar normativa)

Yo para entorno de pruebas, gratuitos, los saqué de aquí: https://www.izenpe.eus/iee/es/certif...icketbai.shtml

Cuando ya tire para producción, seguramente los compraré aquí mismo (yo concretamente uso el sello de identidad y no me ha dado ningún problema)

No he mirado precios ni si hay otros más asequibles, lo estudiaré en su momento pero si alguien está mejor informado y puede facilitar la información, bienvenido sea
Responder Con Cita
  #4  
Antiguo 10-09-2021
rci rci is offline
Miembro
 
Registrado: nov 2020
Posts: 143
Poder: 4
rci Va por buen camino
Question certificados gratuitos que sirven para enviar?

Cita:
Empezado por Band Ver Mensaje
Yo para entorno de pruebas, gratuitos, los saqué de aquí: https://www.izenpe.eus/iee/es/certif...icketbai.shtml

Cuando ya tire para producción, seguramente los compraré aquí mismo (yo concretamente uso el sello de identidad y no me ha dado ningún problema)

No he mirado precios ni si hay otros más asequibles, lo estudiaré en su momento pero si alguien está mejor informado y puede facilitar la información, bienvenido sea

Hola Band, podrías concretar un poco más de dónde has sacado certificados gratuitos que funcionen para los entornos de pruebas de TicketBAI?
Todos los que veo tienen un coste, también probé los "Kit de certificados ficticios ..." que ofrecen pero ninguno servía para el envío.

Pregunté a una de las diputaciones y me dijeron que tenía que ser un certificado válido. Por eso no me cuadra lo que comentas. Si puedes aclararlo te lo agradecería mucho.

Gracias
Responder Con Cita
  #5  
Antiguo 10-09-2021
Band Band is offline
Miembro
 
Registrado: may 2021
Posts: 35
Poder: 0
Band Va por buen camino
Cita:
Empezado por rci Ver Mensaje
Hola Band, podrías concretar un poco más de dónde has sacado certificados gratuitos que funcionen para los entornos de pruebas de TicketBAI?
Todos los que veo tienen un coste, también probé los "Kit de certificados ficticios ..." que ofrecen pero ninguno servía para el envío.

Pregunté a una de las diputaciones y me dijeron que tenía que ser un certificado válido. Por eso no me cuadra lo que comentas. Si puedes aclararlo te lo agradecería mucho.

Gracias

Los descargué de aquí: https://www.izenpe.eus/web_corporati...ificados.shtml

Lo que no me acuerdo es si descargué los de prueba (desarollo) o prueba (producción) pero el que uso yo es el 'sello_entidad_act'

Luego para enviar (uso curl) el trozo de código del certificado es este:
Código Delphi [-]
' --cert-type P12 --cert sello_entidad_act.p12:IZDesa2021 '
Responder Con Cita
  #6  
Antiguo 11-09-2021
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 873
Poder: 3
ermendalenda Va por buen camino
Post Ayuda error Anulación Factura

Buenos días, he enviado una factura y me la ha aceptado y registrado )para comprobarlo la he vuelto a mandar y me ha dado el rror de que ya existe...)
El problema es que ahora aquiero anularla.
Lo envio con curl
curl -v --insecure --data-binary "@C:\xxxx\Fact_Anul_156-1-197_20210911_083544.xml.xsig" --cert-type P12 --cert c:\certs\Ciudadano.pfx:xxxxx -H "Content-Type: application/xml;charset=UTF8" -X POST https://tbai-prep.egoitza.gipuzkoa.e...uras/anulacion

Y me devuelve este error:

11-09-2021 10:01:27 01 Rechazado Baztertua 002 Error: El fichero de anulación TicketBAI no cumple el esquema XSD. Detalle del error: cvc-elt.1: Cannot find the declaration of element 'T:AnulaTicketBai'. Errorea: TicketBAI baliogabetze fitxategiak ez du betetzen XSD eskema. Errorearen xehetasuna: cvc-elt.1: Cannot find the declaration of element 'T:AnulaTicketBai'.


He seguido el esquema XSD de anulacion, firmado correctamente con los tres digest valid:

<?xml version="1.0" encoding="UTF-8" ?>
- <T:AnulaTicketBai xmlns:T="http://ticketbai.eus/anulacion" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/TR/xmldsig-core/xm...ore-schema.xsd">
- <Cabecera>
<IDVersionTBAI>1.2</IDVersionTBAI>

</Cabecera>


- <IdFactura>
- <Emisor>
<NIF>XXXXXXXXXXX</NIF>
<ApellidosNombreRazonSocial>XXXXXXXXX</ApellidosNombreRazonSocial>
</Emisor>


<CabeceraFactura>
<SerieFactura>F.Simp.156.1</SerieFactura>
<NumFactura>197</NumFactura>
<FechaExpedicionFactura>11-09-2021</FechaExpedicionFactura>
<HoraExpedicionFactura>08:35:44</HoraExpedicionFactura>
</CabeceraFactura>



</IdFactura>

<HuellaTBAI>

<Software>
<LicenciaTBAI>TBAIPRUEBA</LicenciaTBAI>
<EntidadDesarrolladora>
<NIF>ZZZZZZ</NIF>
</EntidadDesarrolladora>
<Nombre>XXXXXX</Nombre>
<Version>1.0.2313</Version>
</Software>
<NumSerieDispositivo>MAC:ZZZZZ</NumSerieDispositivo>
</HuellaTBAI>
<ds:Signature ....... </ds:Signature>
</T:AnulaTicketBai>
Responder Con Cita
  #7  
Antiguo 11-09-2021
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 873
Poder: 3
ermendalenda Va por buen camino
.continuo

he comprobado el xxsd-xlm
https://www.freeformatter.com/xml-validator-xsd.html
y he arreglado un par de errores
IdFactura por IDFactura y he quitado HoraExpedicion..
Pero sigue dando el mismo error
Responder Con Cita
  #8  
Antiguo 11-09-2021
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 873
Poder: 3
ermendalenda Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
Buenos días, he enviado una factura y me la ha aceptado y registrado )para comprobarlo la he vuelto a mandar y me ha dado el rror de que ya existe...)
El problema es que ahora aquiero anularla.
Lo envio con curl
curl -v --insecure --data-binary "@C:\xxxx\Fact_Anul_156-1-197_20210911_083544.xml.xsig" --cert-type P12 --cert c:\certs\Ciudadano.pfx:xxxxx -H "Content-Type: application/xml;charset=UTF8" -X POST https://tbai-prep.egoitza.gipuzkoa.e...uras/anulacion

Y me devuelve este error:

11-09-2021 10:01:27 01 Rechazado Baztertua 002 Error: El fichero de anulación TicketBAI no cumple el esquema XSD. Detalle del error: cvc-elt.1: Cannot find the declaration of element 'T:AnulaTicketBai'. Errorea: TicketBAI baliogabetze fitxategiak ez du betetzen XSD eskema. Errorearen xehetasuna: cvc-elt.1: Cannot find the declaration of element 'T:AnulaTicketBai'.


He seguido el esquema XSD de anulacion, firmado correctamente con los tres digest valid:

<?xml version="1.0" encoding="UTF-8" ?>
- <T:AnulaTicketBai xmlns:T="http://ticketbai.eus/anulacion" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/TR/xmldsig-core/xm...ore-schema.xsd">
- <Cabecera>
<IDVersionTBAI>1.2</IDVersionTBAI>

</Cabecera>


- <IdFactura>
- <Emisor>
<NIF>XXXXXXXXXXX</NIF>
<ApellidosNombreRazonSocial>XXXXXXXXX</ApellidosNombreRazonSocial>
</Emisor>


<CabeceraFactura>
<SerieFactura>F.Simp.156.1</SerieFactura>
<NumFactura>197</NumFactura>
<FechaExpedicionFactura>11-09-2021</FechaExpedicionFactura>
<HoraExpedicionFactura>08:35:44</HoraExpedicionFactura>
</CabeceraFactura>



</IdFactura>

<HuellaTBAI>

<Software>
<LicenciaTBAI>TBAIPRUEBA</LicenciaTBAI>
<EntidadDesarrolladora>
<NIF>ZZZZZZ</NIF>
</EntidadDesarrolladora>
<Nombre>XXXXXX</Nombre>
<Version>1.0.2313</Version>
</Software>
<NumSerieDispositivo>MAC:ZZZZZ</NumSerieDispositivo>
</HuellaTBAI>
<ds:Signature ....... </ds:Signature>
</T:AnulaTicketBai>


Me respondo a mi mismo
Cambiado:
<T:AnulaTicketBai xmlns:T="http://ticketbai.eus/anulacion"
Por:
<T:AnulaTicketBai xmlns:T="urn:ticketbai:anulacion"


Por otro lado es curioso que me haya aceptado el de alta de factura sin tener la licencia Software Garante
Pero me rechace la anulacion por no tener la licencia
Responder Con Cita
  #9  
Antiguo 13-09-2021
rci rci is offline
Miembro
 
Registrado: nov 2020
Posts: 143
Poder: 4
rci Va por buen camino
Cita:
Empezado por Band Ver Mensaje
Los descargué de aquí: https://www.izenpe.eus/web_corporati...ificados.shtml

Lo que no me acuerdo es si descargué los de prueba (desarollo) o prueba (producción) pero el que uso yo es el 'sello_entidad_act'

Luego para enviar (uso curl) el trozo de código del certificado es este:
Código Delphi [-]' --cert-type P12 --cert sello_entidad_act.p12:IZDesa2021 '

Cracias por la respuesta Band, he vuelto a probarlo poniendo ese certificado pero nada.

Con Bizkaia no puedo ni comunicarme, me da un error 10054 ConnectionReset:
No se puede escribir datos de en la conexión de transporte: Se ha forzado la interrupción de una conexión existente por el host remoto.
Con Gipuzkoa si comunica y contestan Error: No se ha utilizado certificado de cliente.


En cambio con un certificado real válido no tengo problema. Pero es de persona jurídica y me falta el de persona física, lo solicitaré en la fnmt


Muchas gracias de todos modos
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 3557 Hace 6 Días 17:42:47
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 14:23:21.


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