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)

misteradrian 15-12-2021 10:07:26

Cita:

Empezado por misteradrian (Mensaje 544471)
Entonces, ¿Solo podemo realizar pruebas con los certificados de prueba de Izempe?

¿O son otro tipo de certificados que han sacado?

Un saludo y gracias

Me contesto yo sólo por si a alguien le pasa:
Ha cambiado toda la tematica con el nuevo entorno de pruebas desde Noviembre.
Los certificados necesarios están allí y hay que hacer un registro previo enviandoles un correo.
Por si a alguien le pasa lo mismo antes de probar en el entorno real.

Un saludo y gracias de nuevo a todos

edari 15-12-2021 10:09:54

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544461)
Estamos todos igual.




Se agradecería un sitio donde publicaran las cosas que fallan, para que el resto no nos estuvieramos volviendo locos buscando errores... :mad::mad::mad::mad:


Ya tienen las Haciendas un sitio para advertir de los erorres. Este hilo :D:D:D

Neftali [Germán.Estévez] 15-12-2021 10:27:46

Cita:

Empezado por misteradrian (Mensaje 544471)
Entonces, ¿Solo podemo realizar pruebas con los certificados de prueba de Izempe?
¿O son otro tipo de certificados que han sacado?


Para el entorno de pruebas (PREPRODUCCION), sólo certificados proporcionados por ellos, y además hay que cambiar datos para los envíos, licencia, Razón social, NIF,...
https://www.batuz.eus/fitxategiak/ba...96831436eb504a




Y debes solicitar RazónSocial y NIF.

Los certificados para utilizar en el entorno de pruebas están aquí:
https://www.batuz.eus/fitxategiak/ba...ados_V1_0_0.7z

Toda la documentación:
https://www.batuz.eus/es/documentacion-tecnica

yasmNote 15-12-2021 12:50:28

Duda con las fechas
 
Me ha surgido una duda importante:

¿Qué diferencia hay entre la fecha de "expedicion" y la fecha de "operacion" de la factura?

Nosotros en el programa tenemos la fecha de creación (en el momento que se crea la factura) y fecha de facturacion (para cuando es esa factura, que puede ser que hagas la factura hoy pero la fecha de facturación sea de hace 3 días), con cual hay que vincularlas?

Ya que en el xml pone:

El campo FechaOperacion no puede ser superior a la fecha de expedición (salvo en las claves de operación ·14· y ·15·, en las que la fecha de operación puede ser posterior)

Yo he puesto que fecha de expedicion = fecha creacion y fecha operacion=fecha facturacion , sería correcto?

adolphsys 15-12-2021 13:51:34

Cita:

Empezado por yasmNote (Mensaje 544481)
Me ha surgido una duda importante:

¿Qué diferencia hay entre la fecha de "expedicion" y la fecha de "operacion" de la factura?

Nosotros en el programa tenemos la fecha de creación (en el momento que se crea la factura) y fecha de facturacion (para cuando es esa factura, que puede ser que hagas la factura hoy pero la fecha de facturación sea de hace 3 días), con cual hay que vincularlas?

Ya que en el xml pone:

El campo FechaOperacion no puede ser superior a la fecha de expedición (salvo en las claves de operación ·14· y ·15·, en las que la fecha de operación puede ser posterior)

Yo he puesto que fecha de expedicion = fecha creacion y fecha operacion=fecha facturacion , sería correcto?

Hola, la fecha de expedición es la que aparece en la factura (fecha de factura). La fecha de operación sirve para hacer constar que el servicio lo hiciste antes de la fecha de expedición, por ejemplo en Septiembre facturas un trabajo que hiciste en Agosto. Por lo general no se pone.

Si la diferencia entre las fechas de facturación y operación son unos pocos días yo no haría constar la fecha de operación.

Saludos,

HerensugeBeltz 15-12-2021 15:11:37

Cita:

Empezado por adolphsys (Mensaje 544482)
Hola, la fecha de expedición es la que aparece en la factura (fecha de factura). La fecha de operación sirve para hacer constar que el servicio lo hiciste antes de la fecha de expedición, por ejemplo en Septiembre facturas un trabajo que hiciste en Agosto. Por lo general no se pone.

Leyendo esto me ha surgido una duda: si una operación realizada el 20 de diciembre se factura el 5 de enero y, casualidad, hay una nueva tabla de IVA aplicable desde el uno de enero, qué IVA debería reflejar en la factura, el de diciembre (operación) o el de enero (expedición)?

Sistel 15-12-2021 16:30:41

Cita:

Empezado por HerensugeBeltz (Mensaje 544484)
Leyendo esto me ha surgido una duda: si una operación realizada el 20 de diciembre se factura el 5 de enero y, casualidad, hay una nueva tabla de IVA aplicable desde el uno de enero, qué IVA debería reflejar en la factura, el de diciembre (operación) o el de enero (expedición)?

Hola HerensugeBeltz,

Creo que el IVA a aplicar es el que esté en vigor en la fecha de facturación.
La fecha de operación es sólo de carácter informativo y no tiene validez para nada.

Se admiten otras opiniones.

Saludos

Sistel 15-12-2021 16:39:45

Cita:

Empezado por yasmNote (Mensaje 544481)
Me ha surgido una duda importante:

¿Qué diferencia hay entre la fecha de "expedicion" y la fecha de "operacion" de la factura?

Nosotros en el programa tenemos la fecha de creación (en el momento que se crea la factura) y fecha de facturacion (para cuando es esa factura, que puede ser que hagas la factura hoy pero la fecha de facturación sea de hace 3 días), con cual hay que vincularlas?

Ya que en el xml pone:

El campo FechaOperacion no puede ser superior a la fecha de expedición (salvo en las claves de operación ·14· y ·15·, en las que la fecha de operación puede ser posterior)

Yo he puesto que fecha de expedicion = fecha creacion y fecha operacion=fecha facturacion , sería correcto?

Hola yasmNote,

No se puede elegir la fecha de facturación.
La fecha y hora (que también figura en el XML) son las del momento en que se emite y firma la factura.
Con TicketBAI, no se pueden emitir facturas con fechas pasadas o futuras.
En el caso de Álava y Gipuzkoa, la factura debe enviarse de forma inmediata a su emisión, por lo que no puede llevar otra fecha.

En el caso de Bizkaia (donde el envío puede retrasarse hasta la fecha de obligatoriedad de declaración de IVA o SII) sí se podría emitir la factura con fecha pasada, pero, en cualquier caso, la numeración debe ser correlativa en fecha (normativa de facturación).

Mi recomendación: siempre fecha y hora del momento en que se emite y firma la factura. Y siempre envío inmediato (aunque Bizkaia permita margen)

Saludos

tejano 15-12-2021 17:40:58

Cita:

Empezado por Sistel (Mensaje 544485)
Hola HerensugeBeltz,

Creo que el IVA a aplicar es el que esté en vigor en la fecha de facturación.
La fecha de operación es sólo de carácter informativo y no tiene validez para nada.

Se admiten otras opiniones.

Saludos

La fecha de expedición es la fecha en la que se hace la factura que además tiene que ser la fecha del día. La fecha de operación es cuando se devenga el IVA.

Una factura puedes hacerla con fecha del 05/01/2022 y fecha de operación/devengo 28/12/2021. En este caso esa factura debe ir al IVA de diciembre.

Consulta hecha a la DFB
------------------------
Kaixo,

Sí, el devengo del IVA se entenderá que se produce en la fecha de operación. Si no se indica la fecha de operación de la factura emitida se entenderá que la fecha de operación es igual a la fecha de expedición de la factura.

Agur bat.
-------------------------
En el caso de las recibidas, el IVA va en base a la fecha de recepción de la factura, fecha en la que se ha recibido. Pero.....como bien nos dijo un inspector de hacienda en una charla, ellos no saben cuándo se reciben las facturas, así que podéis poner la fecha de recepción = fecha de factura recibida si no habéis cerrado el IVA.

Saludos

Ramon88 15-12-2021 18:19:30

El fichero(gzip) de vizkaia no lo puedo abrir y me devuelve en la cabecera este error: Todos los registros incluidos en la petición son incorrectos
Después de preguntarles, no se si morirme o cortarme los dedos para no tocar una tecla mas...
A ver si alguien puede hecharme una mano por que no entiendo que quieren decirme con esto:
Hemos consultado con Izenpe cuál podría ser exactamente el problema con la firma y nos ha respondido lo siguiente:

El error se refiere a este atributo:

<xades:SignaturePolicyIdentifier>
<xades:SignaturePolicyId>
<xades:SigPolicyId>

donde han indicado un valor incorrecto. ZAIN soporta sólo los elementos <css:Identifier> de tipo OIDAsURN (i.e. las políticas de firma se identifican con un OID en formato URN).

Estos son los datos que pongo, a ver si estan mal....
PolicyIdentifier = "https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_0.pdf"

PolicyHash = "Quzn98x3PMbSHwbUzaj5f5KOpiH0u8bvmwbbbNkO9Es=="


Alguien sabe de que va este error que comentan¿? ya no me responden...

Sistel 15-12-2021 19:01:41

Cita:

Empezado por tejano (Mensaje 544490)
La fecha de expedición es la fecha en la que se hace la factura que además tiene que ser la fecha del día. La fecha de operación es cuando se devenga el IVA.

Una factura puedes hacerla con fecha del 05/01/2022 y fecha de operación/devengo 28/12/2021. En este caso esa factura debe ir al IVA de diciembre.

Consulta hecha a la DFB
------------------------
Kaixo,

Sí, el devengo del IVA se entenderá que se produce en la fecha de operación. Si no se indica la fecha de operación de la factura emitida se entenderá que la fecha de operación es igual a la fecha de expedición de la factura.

Agur bat.
-------------------------
En el caso de las recibidas, el IVA va en base a la fecha de recepción de la factura, fecha en la que se ha recibido. Pero.....como bien nos dijo un inspector de hacienda en una charla, ellos no saben cuándo se reciben las facturas, así que podéis poner la fecha de recepción = fecha de factura recibida si no habéis cerrado el IVA.

Saludos

Hola Tejano,

Gracias por la información.

Aunque no coincide con la información que le han dado en Hacienda Foral de Bizkaia a un cliente mío.
Le dicen que la fecha que vale es la fecha de emisión.
El tema es una empresa que emite facturas a sus clientes, a primeros de mes, correspondientes a los servicios prestados el mes pasado.
Le dicen que si no puede emitir con fecha del mes pasado, los clientes no podrán deducirse esa factura en el mes o trimestre anterior (según el período de declaración de la empresa) y por lo tanto tendrán un decalaje.
La única solución que le dan es emitir la factura con fecha del último día del mes pasado y no emitir mientras ninguna factura del nuevo mes (para que no haya saltos).
Y como en Bizkaia se permite el envío retrasado de las facturas no habría problemas.

Mismo problema : distintas interpretaciones

Saludos

Sistel 15-12-2021 21:06:15

Cita:

Empezado por Ramon88 (Mensaje 544491)
El fichero(gzip) de vizkaia no lo puedo abrir y me devuelve en la cabecera este error: Todos los registros incluidos en la petición son incorrectos
Después de preguntarles, no se si morirme o cortarme los dedos para no tocar una tecla mas...
A ver si alguien puede hecharme una mano por que no entiendo que quieren decirme con esto:
Hemos consultado con Izenpe cuál podría ser exactamente el problema con la firma y nos ha respondido lo siguiente:

El error se refiere a este atributo:

<xades:SignaturePolicyIdentifier>
<xades:SignaturePolicyId>
<xades:SigPolicyId>

donde han indicado un valor incorrecto. ZAIN soporta sólo los elementos <css:Identifier> de tipo OIDAsURN (i.e. las políticas de firma se identifican con un OID en formato URN).

Estos son los datos que pongo, a ver si estan mal....
PolicyIdentifier = "https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_0.pdf"

PolicyHash = "Quzn98x3PMbSHwbUzaj5f5KOpiH0u8bvmwbbbNkO9Es=="


Alguien sabe de que va este error que comentan¿? ya no me responden...

Hola Ramon88,

Tienes un error.
No es PolicyHash = "Quzn98x3PMbSHwbUzaj5f5KOpiH0u8bvmwbbbNkO9Es=="
Es PolicyHash = "Quzn98x3PMbSHwbUzaj5f5KOpiH0u8bvmwbbbNkO9Es="
Te sobra un "=" al final.

Saludos

Ramon88 16-12-2021 09:45:52

Cita:

Empezado por Sistel (Mensaje 544494)
Hola Ramon88,

Tienes un error.
No es PolicyHash = "Quzn98x3PMbSHwbUzaj5f5KOpiH0u8bvmwbbbNkO9Es=="
Es PolicyHash = "Quzn98x3PMbSHwbUzaj5f5KOpiH0u8bvmwbbbNkO9Es="
Te sobra un "=" al final.

Saludos


Gracias sistel.

musinho 16-12-2021 11:46:21

Certificados de prueba
 
Aupa,

Estoy intentando agregar un certificado tanto por postman como por cUrl en PHP:

Cita:

curl_setopt($soap_do, CURLOPT_SSLCERT, getcwd().'/_certificados/cert.pem');
Pero todo el rato recibo la siguiente respuesta:

Cita:

HTTP/1.1 400 Bad Request
Date: Thu, 16 Dec 2021 10:40:50 GMT
eus-bizkaia-n3-identificativo:
X-Powered-By: Undertow/1
eus-bizkaia-n3-mensaje-respuesta: Parámetro clientcert no indicado en la cabecera de la petición
eus-bizkaia-n3-codigo-respuesta: N3_0000011
eus-bizkaia-n3-numero-registro:
eus-bizkaia-n3-tipo-respuesta: Incorrecto
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Connection: close
Set-Cookie: TS0171c831=0147f0636e8a03d83048cfc79d3a57d973e8e44067b1332f894a93ffd6f898fc45d17d16b5f988c255df54778 4694991c9ae2a3368; Path=/
Parámetro clientcert no indicado en la cabecera de la petición. Estoy utilizando un certificado de ejemplo de la documentación "PertsonaFisikoa_PersonaFísica.p12" convertiendola a .pem y enviandola como decía bilbur por curl. Alguien puede decirme que estoy haciendo mal?

Eskerrik asko!!

tejano 16-12-2021 12:16:10

Cita:

Empezado por Sistel (Mensaje 544492)
Hola Tejano,

Gracias por la información.

Aunque no coincide con la información que le han dado en Hacienda Foral de Bizkaia a un cliente mío.
Le dicen que la fecha que vale es la fecha de emisión.
El tema es una empresa que emite facturas a sus clientes, a primeros de mes, correspondientes a los servicios prestados el mes pasado.
Le dicen que si no puede emitir con fecha del mes pasado, los clientes no podrán deducirse esa factura en el mes o trimestre anterior (según el período de declaración de la empresa) y por lo tanto tendrán un decalaje.
La única solución que le dan es emitir la factura con fecha del último día del mes pasado y no emitir mientras ninguna factura del nuevo mes (para que no haya saltos).
Y como en Bizkaia se permite el envío retrasado de las facturas no habría problemas.

Mismo problema : distintas interpretaciones

Saludos

Te adjunto contestación del asistente virtual del SII (Similar al TicketBAI pero sin firmar XML) sobre la fecha de operación

Deberá cumplimentarse el campo “fecha de operación” cuando la fecha de realización de la operación o devengo sea distinta a la fecha de expedición de la factura. En ese caso, la factura debe indicar ambas fechas.
Si se trata de una factura rectificativa, la fecha de operación corresponde a la factura original que se está rectificando o la de fecha más reciente si se rectificasen varias.
Si se trata de una factura recapitulativa, se tendrá en cuenta la fecha más reciente de todas las operaciones que documente la factura.
Para obtener más información consulte los enlaces que aparecen a continuación.

Este asistente lo podéis encontrar aquí https://www2.agenciatributaria.gob.e...C/AsistenteSII y esta muy bien para realizarle preguntas sobre el SII y el IVA.

Saludos

Ramon88 16-12-2021 12:35:10

Estoy mirando el QR para bizkaia y me da error, según he visto en la documentacion es esta url: https://batuz.eus/QRTBAI/
Es correcta? os funciona?

tejano 16-12-2021 13:10:12

Cita:

Empezado por Ramon88 (Mensaje 544507)
Estoy mirando el QR para bizkaia y me da error, según he visto en la documentacion es esta url: https://batuz.eus/QRTBAI/
Es correcta? os funciona?

Yo si que puedo consultarlas, incluso facturas que no han sido enviadas con el LROE. Las que hemos realizado a partir de este lunes por ejemplo no están enviadas con el LROE pero si puedo consultarlas

Mira este ejemplo de una factura https://batuz.eus/QRTBAI/?id=TBAI-A4...5979.14&cr=166

No sé si lo miras de esta forma

Saludos

APO 16-12-2021 16:49:21

Cita:

Empezado por APO (Mensaje 544460)
Hola,
Una duda, no soy capaz de que me acepte una factura negativa con descuento. He intentado poner el descuento con signo negativo y signo positivo, pero nada, siempre obtengo el error:

Código Delphi [-]
La suma de los importes indicados en el desglose Sujeto y NoExento no coincide con lo recogido en las líneas de detalle

Os pongo lo que les envío a ver si veis dónde está el error:
- Es una factura simplificada con una sóla línea de detalle de 10 unidades de 1,00€ cada una y un descuento de un 10%. Con lo cual, el total de la factura es de 9,00€.


Hola,
Parece ser que es un problema puntual de ellos, que están intentando resolver. He seguido probándolo pero sigue dando error.
Os copio textualmente lo que me han respondido, por si a alguien le ha pasado lo mismo:

Cita:

Egun on, buenos días
Respecto al error 5016 : Un error puntual en nuestra plataforma, el cual ya está corregido, estaba generando este código en las respuestas.

¿Puede volver a enviar el mismo fichero con el descuento en negativo para verificar si le sigue devolviendo el mismo código de error?

Respecto al error Certificate Chaining Error, es producido por un error en la plataforma de verificación de Izenpe. Estamos trabajando para poder solucionar este error en el más breve plazo posible.

Un saludo,

Ramon88 16-12-2021 17:08:18

Cita:

Empezado por tejano (Mensaje 544509)
Yo si que puedo consultarlas, incluso facturas que no han sido enviadas con el LROE. Las que hemos realizado a partir de este lunes por ejemplo no están enviadas con el LROE pero si puedo consultarlas

Mira este ejemplo de una factura https://batuz.eus/QRTBAI/?id=TBAI-A4...5979.14&cr=166

No sé si lo miras de esta forma

Saludos


Gracias!

Será algun fallo mio, en Gipuzkoa y Arava me funciona, ahora repasaré si tengo que cambiar algo aquí.

rci 16-12-2021 18:26:12

funciona el entorno de pruebas batuz?
 
Buenas tardes, ahora cuando envio al entorno de pruebas de batuz, tarda mucho rato y al final dice:
"Se excedió el tiempo de espera de la operación"


La última vez que lo prové funcionó correctamente y no he cambiado nada y hace solo uno o dos días.



Os funciona a vosotros?


muchas gracias

JoseLeeTo 17-12-2021 08:22:17

Cita:

Empezado por rci (Mensaje 544521)
Buenas tardes, ahora cuando envio al entorno de pruebas de batuz, tarda mucho rato y al final dice:
"Se excedió el tiempo de espera de la operación"


La última vez que lo prové funcionó correctamente y no he cambiado nada y hace solo uno o dos días.



Os funciona a vosotros?


muchas gracias

Exactamente el mismo error estoy obteniendo yo

Neftali [Germán.Estévez] 17-12-2021 09:02:10

Cita:

Empezado por Ramon88 (Mensaje 544507)
Estoy mirando el QR para bizkaia y me da error, según he visto en la documentacion es esta url: https://batuz.eus/QRTBAI/
Es correcta? os funciona?


Qué error te da?
Producción o Preproducción?

edari 17-12-2021 09:27:47

Cita:

Empezado por rci (Mensaje 544521)
Buenas tardes, ahora cuando envio al entorno de pruebas de batuz, tarda mucho rato y al final dice:
"Se excedió el tiempo de espera de la operación"


La última vez que lo prové funcionó correctamente y no he cambiado nada y hace solo uno o dos días.



Os funciona a vosotros?


muchas gracias

Probado ahora mismo y aunque le ha costado mucho me las ha devuelto correctas

elcharlie 17-12-2021 09:43:33

Buenos días,
Me podríais decir como estáis generando el Id de la maquina? Es que hoy me ha pasado algo rarísimo. Nosotros estamos usando un componente que nos devuelve el CPU ID, y yo creo que funciona bien, pero es que hoy en dos ordenadores completamente distintos nos ha retornado el mismo ID. Casualidad que eran del mismo cliente, pero es que ahora me ha entrado un poco de canguelo de que lo estemos generando mal...
Gracias

keys 17-12-2021 10:07:53

Cita:

Empezado por elcharlie (Mensaje 544532)
Buenos días,
Me podríais decir como estáis generando el Id de la maquina? Es que hoy me ha pasado algo rarísimo. Nosotros estamos usando un componente que nos devuelve el CPU ID, y yo creo que funciona bien, pero es que hoy en dos ordenadores completamente distintos nos ha retornado el mismo ID. Casualidad que eran del mismo cliente, pero es que ahora me ha entrado un poco de canguelo de que lo estemos generando mal...
Gracias

Si te refieres al id para la firma con certificado de dispositvo. Si te sirve de algo nosotros se lo estamos pidiendo al usuario, ya que a la hora de obtener el certificado no sabes cual le han pedido para obtenerlo (cpu, tarjeta de red, etc...). Para el resto de certificados no es un dato necesario.

misteradrian 17-12-2021 10:10:21

Cita:

Empezado por musinho (Mensaje 544504)
Aupa,

Estoy intentando agregar un certificado tanto por postman como por cUrl en PHP:



Pero todo el rato recibo la siguiente respuesta:



Parámetro clientcert no indicado en la cabecera de la petición. Estoy utilizando un certificado de ejemplo de la documentación "PertsonaFisikoa_PersonaFísica.p12" convertiendola a .pem y enviandola como decía bilbur por curl. Alguien puede decirme que estoy haciendo mal?

Eskerrik asko!!

Hola buenas yo lo que hago es pasar el p12 a crt.pem y key.pem por terminal
y luego los incluyo en la cabecera en php junto con la contraseña te digo los pasos que no me deja poner enlaces y luego el codigo php.

Código PHP:

openssl pkcs12 -in path.p12 -out certificado.crt.pem -clcerts -nokeys
openssl pkcs12 
-in path.p12 -out clave.key.pem -nocerts -nodes 

Después de esto tendras un certificado.crt.pem y una fichero clave.key.pem
Una vez compleatdo lo anterior, los incluyes en las cabeceras php del siguiente modo.

Código PHP:

curl_setopt($soap_doCURLOPT_SSLCERTTYPE'PEM');
            
curl_setopt($soap_doCURLOPT_SSLCERTPASSWD'Contraseña de Tu Certificado');
            
curl_setopt($soap_doCURLOPT_SSLCERT'Ruta donde hayas guardado certificado.crt.pem');
            
curl_setopt($soap_doCURLOPT_SSLKEY'Ruta donde hayas guardado clave.key.pem'); 

Espero que te vaya oso ondo después de ver esto.
Un saludo.

misteradrian 17-12-2021 10:11:39

Cita:

Empezado por JoseLeeTo (Mensaje 544528)
Exactamente el mismo error estoy obteniendo yo

Pues yo acabo de probar y si me devuelve respuestas. Quizás solo pase a veces.

Ramon88 17-12-2021 10:26:30

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544529)
Qué error te da?
Producción o Preproducción?


Hola German,

En preproducción, simplementee página no encontrada... el tipico del navegador.
Me extraña por que me funciona en las otras haciendas.

musinho 17-12-2021 10:46:28

Me sigue sin funcionar
 
Cita:

Empezado por misteradrian (Mensaje 544534)
Hola buenas yo lo que hago es pasar el p12 a crt.pem y key.pem por terminal
y luego los incluyo en la cabecera en php junto con la contraseña te digo los pasos que no me deja poner enlaces y luego el codigo php.

Código PHP:

openssl pkcs12 -in path.p12 -out certificado.crt.pem -clcerts -nokeys
openssl pkcs12 
-in path.p12 -out clave.key.pem -nocerts -nodes 

Después de esto tendras un certificado.crt.pem y una fichero clave.key.pem
Una vez compleatdo lo anterior, los incluyes en las cabeceras php del siguiente modo.

Código PHP:

curl_setopt($soap_doCURLOPT_SSLCERTTYPE'PEM');
            
curl_setopt($soap_doCURLOPT_SSLCERTPASSWD'Contraseña de Tu Certificado');
            
curl_setopt($soap_doCURLOPT_SSLCERT'Ruta donde hayas guardado certificado.crt.pem');
            
curl_setopt($soap_doCURLOPT_SSLKEY'Ruta donde hayas guardado clave.key.pem'); 

Espero que te vaya oso ondo después de ver esto.
Un saludo.

Aupa @misteradrian,

He seguido tus pasos, que ya había hecho igual antes, pero me sigue sin funcionar.

Que archivo p12 es el que usas para crear el certificado? el PertsonaFisikoa_PersonaFísica.p12 ?

Tengo instalado el certificado en mi ordenador y los envio como dices en las cabeceras pero nada. La ruta a los archivos también es correcta... en fin.

Eskerrik asko de todos modos!

rci 17-12-2021 11:12:37

ya funciona el entorno de pruebas batuz
 
Cita:

Empezado por misteradrian (Mensaje 544535)
Pues yo acabo de probar y si me devuelve respuestas. Quizás solo pase a veces.


Si, ahora ya funciona.


Gracias a todos por las respuestas.


Saludos

misteradrian 17-12-2021 11:35:16

Cita:

Empezado por musinho (Mensaje 544538)
Aupa @misteradrian,

He seguido tus pasos, que ya había hecho igual antes, pero me sigue sin funcionar.

Que archivo p12 es el que usas para crear el certificado? el PertsonaFisikoa_PersonaFísica.p12 ?

Tengo instalado el certificado en mi ordenador y los envio como dices en las cabeceras pero nada. La ruta a los archivos también es correcta... en fin.

Eskerrik asko de todos modos!

Yo uso el de certificado de empresa que nos otrogan ellos para el entorno de pruebas y haciendo eso me funciona perfectamente.
Mira a ver si es otra condicion del curl.

Un saludo.

misteradrian 17-12-2021 11:41:56

Hola muy buenas a todos.

Para el tema de envíos a BATUZ.
¿Sabéis que cuál es el formato de NIF correcto que hay que enviar en el campo del NIF del Destinatario ?

Yo pongo el siguiente NIF (ficticio) y BATUZ me dice que es incorrecto cosa que no entiendo.

Código PHP:

<IDDestinatario>
                <
NIF>12345678A</NIF>
                                <
ApellidosNombreRazonSocial>Xabier Alonso Olano</ApellidosNombreRazonSocial>
                <
CodigoPostal>48007</CodigoPostal>
                <
Direccion>Ernesto Erkoreka Plaza</Direccion>
</
IDDestinatario

Respuesta de BATUZ en el GZIP

Código PHP:

<SituacionRegistro>
                <
EstadoRegistro>Incorrecto</EstadoRegistro>
                <
CodigoErrorRegistro>B4_2000011</CodigoErrorRegistro>
                <
DescripcionErrorRegistroES>El NIF tiene un formato erróneo.</DescripcionErrorRegistroES>
                <
DescripcionErrorRegistroEU>IFZren formatua okerra da.</DescripcionErrorRegistroEU>
            </
SituacionRegistro

Un saludo y como siempre gracias de antemano.
Si me comentan ellos antes cualquier cosa os digo.

elcharlie 17-12-2021 11:48:59

Cita:

Empezado por keys (Mensaje 544533)
Si te refieres al id para la firma con certificado de dispositvo. Si te sirve de algo nosotros se lo estamos pidiendo al usuario, ya que a la hora de obtener el certificado no sabes cual le han pedido para obtenerlo (cpu, tarjeta de red, etc...). Para el resto de certificados no es un dato necesario.

Pues si, tienes toda la razón.
Gracias

misteradrian 17-12-2021 11:53:58

Cita:

Empezado por misteradrian (Mensaje 544541)
Hola muy buenas a todos.

Para el tema de envíos a BATUZ.
¿Sabéis que cuál es el formato de NIF correcto que hay que enviar en el campo del NIF del Destinatario ?

Yo pongo el siguiente NIF (ficticio) y BATUZ me dice que es incorrecto cosa que no entiendo.

Código PHP:

<IDDestinatario>
                <
NIF>12345678A</NIF>
                                <
ApellidosNombreRazonSocial>Xabier Alonso Olano</ApellidosNombreRazonSocial>
                <
CodigoPostal>48007</CodigoPostal>
                <
Direccion>Ernesto Erkoreka Plaza</Direccion>
</
IDDestinatario

Respuesta de BATUZ en el GZIP

Código PHP:

<SituacionRegistro>
                <
EstadoRegistro>Incorrecto</EstadoRegistro>
                <
CodigoErrorRegistro>B4_2000011</CodigoErrorRegistro>
                <
DescripcionErrorRegistroES>El NIF tiene un formato erróneo.</DescripcionErrorRegistroES>
                <
DescripcionErrorRegistroEU>IFZren formatua okerra da.</DescripcionErrorRegistroEU>
            </
SituacionRegistro

Un saludo y como siempre gracias de antemano.
Si me comentan ellos antes cualquier cosa os digo.

Ya he encontrado el error asique cero problemas

Neftali [Germán.Estévez] 17-12-2021 11:57:31

Cita:

Empezado por elcharlie (Mensaje 544532)
Buenos días,
Me podríais decir como estáis generando el Id de la maquina? Es que hoy me ha pasado algo rarísimo. Nosotros estamos usando un componente que nos devuelve el CPU ID, y yo creo que funciona bien, pero es que hoy en dos ordenadores completamente distintos nos ha retornado el mismo ID. Casualidad que eran del mismo cliente, pero es que ahora me ha entrado un poco de canguelo de que lo estemos generando mal...

En esta página hay varios hilos al respecto:
https://www.clubdelphi.com/foros/sho...=94264&page=80

Utilizando el serial de la BIOS, en ese caso.
Creo recordar que en algun lugar de la documentación ponía este serial como ejemplo:
Código Delphi [-]
wmic bios get serialnumber

Además es el que nosotros hemos utilizado para solicitar los certificasdos de dispositivo.

Neftali [Germán.Estévez] 17-12-2021 11:59:30

Cita:

Empezado por misteradrian (Mensaje 544535)
Pues yo acabo de probar y si me devuelve respuestas. Quizás solo pase a veces.


Cita:

Empezado por Ramon88 (Mensaje 544537)
Hola German,
En preproducción, simplementee página no encontrada... el tipico del navegador.
Me extraña por que me funciona en las otras haciendas.


Ayer estaba fallando, hoy durante la mañana lo han arreglado.
¿Os sigue dando el lerror?

Ramon88 17-12-2021 12:27:28

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544546)
Ayer estaba fallando, hoy durante la mañana lo han arreglado.
¿Os sigue dando el lerror?


A mi me sigue dando error, me redirecciona a esta url:
https://appstac.pruebizkaia.bfa/batu...rores-404.html

misteradrian 17-12-2021 12:48:26

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544546)
Ayer estaba fallando, hoy durante la mañana lo han arreglado.
¿Os sigue dando el lerror?

A primera hora me ha dado un error, pero ahora mismo corrigiendo errores para el entorno de pruebas me conecta sin problemas.

elcharlie 17-12-2021 13:02:04

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544545)
En esta página hay varios hilos al respecto:
https://www.clubdelphi.com/foros/sho...=94264&page=80

Utilizando el serial de la BIOS, en ese caso.
Creo recordar que en algun lugar de la documentación ponía este serial como ejemplo:
Código Delphi [-]
wmic bios get serialnumber

Además es el que nosotros hemos utilizado para solicitar los certificasdos de dispositivo.

Gracias Germán.
Al final lo voy a dejar como lo teníamos,.
Después de que esta mañana casi me diera un ataque al corazón, lo he pensado mejor, y así se va a quedar. Si coincide dos maquinas con el mismo núm. de serie, y en Izenpe se lo emiten con ese número, no voy a ser yo el que se estrese... Suficientes problemas tengo yo...
Lo que voy a decir a los clientes, es , o que usen nuestro proceso para ver cual es num de serie de la maquina, o que lo miren ellos, y que luego lo pidan a Izenpe.
Es que esto ya me está superando por todos los lados, y solo estamos empezando. El año que viene va a ser mortal.

Ramon88 17-12-2021 20:16:04

Dejo por aquí la URL que genero para el QR, por si veis algo raro, no se...


https://batuz.eus/QRTBAI/id=TBAI-999...i=80.00&cr=122


La franja horaria es GMT +2. Ahora son las 09:56:57.

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