Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Errores (relacionados con al AEAT) (https://www.clubdelphi.com/foros/forumdisplay.php?f=78)
-   -   Validación QR Verifactu (https://www.clubdelphi.com/foros/showthread.php?t=97605)

epuigdef2 25-07-2025 19:24:30

Validación QR Verifactu
 
Hola!

Tengo hecho un pequeño desarrollo para enviar las facturas al entorno de pruebas de AEAT. La respuesta al envío es OK, y de hecho si repito el mismo envío recibo un error de factura duplicada. Hasta aquí todo bien.

A parte de esto estoy generando el QR para validar la factura, pero es imposible que me devuelva que se ha encontrado la factura. Siempre recibo el error de "factura no encontrada". Para simplificar, estoy generando la URL que debería estar en el QR y la pego en la dirección del navegador.

Os habéis encontrado con este error en el entorno de pruebas de VERIFACTU?

Los datos que estoy enviando de la factura son:

id emisor: B61599387
fecha expedición: 15-07-2025
número de factura: F20250025
importe total (impuestos incluidos): 121.00 €

y la URL que debería devolverme la factura encontrada es


prewww1.aeat.es/wlpl/TIKE-CONT/ValidarQR?nif=B61599387&numserie=F20250025&fecha=15-07-2025&importe=121.00

Por cierto, cuál es la diferencia entre prewww1 y prewww2 en el entorno de pruebas de la AEAT?

Gracias por adelantado

Logan05 28-07-2025 08:55:43

Cita:

Empezado por epuigdef2 (Mensaje 566593)
Hola!

...

y la URL que debería devolverme la factura encontrada es


prewww1.aeat.es/wlpl/TIKE-CONT/ValidarQR?nif=B61599387&numserie=F20250025&fecha=15-07-2025&importe=121.00

Por cierto, cuál es la diferencia entre prewww1 y prewww2 en el entorno de pruebas de la AEAT?

Gracias por adelantado

Yo uso la https://prewww2.aeat.es/wlpl/TIKE-CONT/ValidarQR y me funciona perfectamente. Creo que la prewww1 fué la que usaron al principio, pero luego se anuló y cambió a la www2

Neftali [Germán.Estévez] 28-07-2025 09:53:59

Yo también a www2, por ejemplo esta:

Código:

https://prewww2.aeat.es/wlpl/TIKE-CONT/ValidarQR?nif=99999910G&numserie=S1629-9&fecha=03-06-2025&importe=546.73

epuigdef2 28-07-2025 14:43:16

Vale, empiezo a responderme yo mismo.

Gran cagada: Las pruebas se han ido al entorno de producción. Ahora a ver cómo arreglamos esto...

Importé el WSDL y lo retoqué para poder seleccionar si se enviaba al entorno de pruebas o a productivo:

Código Delphi [-]
const
  URLVERIFACTUPROD = 'h_t_t_p_s://www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP';
  URLVERIFACTUPRUEBAS = 'h_t_t_p_s://prewww2.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP';
  URLREQUERIMIENTOPROD = 'h_t_t_p_s://www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/RequerimientoSOAP';
  URLREQUERIMIENTOPRUEBAS = 'h_t_t_p_s://prewww2.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/RequerimientoSOAP';

Añado un parámetro a la función GetsfPortTypeVerifactu y selecciono la URL:

Código Delphi [-]
function GetsfPortTypeVerifactu(UseWSDL, pruebas: Boolean; Addr: string; HTTPRIO: THTTPRIO): sfPortTypeVerifactu;
const
  defWSDL = 'h_t_t_p_s://prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/SistemaFacturacion.wsdl';
//  defURL  = 'h_t_t_p_s://www1.agenciatributaria.gob.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP';
  defSvc  = 'sfVerifactu';
  defPrt  = 'SistemaVerifactu';
var
  RIO: THTTPRIO;
  defURL : String;
begin
  if pruebas then
    defURL := URLVERIFACTUPRUEBAS
  else
    defURL := URLVERIFACTUPROD;
...

Y cuando creo el servicio le paso el parámetro de pruebas a True:
Código Delphi [-]
  Servicio := GetsfPortTypeVerifactu(True, True); // Usa WSDL automàticament


Porqué se ha ido la comunicación a www1.agenciatributaria.gob.es/ ????

Alguna luz al respecto?

Gracias de antemano

epuigdef2 29-07-2025 00:30:00

Vale, vuelvo a responderme a mí mismo:

He enviado los registros correspondientes a las anulaciones de las facturas al entorno productivo y este tema queda solucionado

Por otra parte, sí, soy imbécil. El parámetro UseWSDL debía estar a false...

Un apunte: La web de pruebas prewww2... está dando error 404. He probado con la prewww1 y funciona correctamente. No sé si es un tema puntual o hay que enviar las pruebas al prewww1

Gracias a todos

Edu

Neftali [Germán.Estévez] 29-07-2025 09:00:35

Por favor, utilizad TAGs cuando añadáis porciones de código.




Y de paso, revisad la guía de estilo de los foros.

Noe277 02-10-2025 13:35:24

Qr Web
 
Buenas, En producción la web donde ves el QR nos dice lo siguiente


Se ha producido un error interno en el Sistema
Descripción: Página no habilitada en internet público TIKE-CONT/ValidarQRnif=XXXXXX&numserie=25000273&fecha=02%2D10%2D2025&importe=127.05. Desactivada temporalmente.


Identificacion del error: 245904539


Puede contactar con el servicio de atención al contribuyente pulsando en el enlace inferior

Comunicar Incidencia Nueva ventana. Información contenida en la Sede Electrónica de la Agencia Tributaria

¿A alguien le pasa ?

Faneka 02-10-2025 13:40:15

Yo acabo de leer una QR de una factura anulada (es la unica que tengo por aquí) y me lanza bien la página indicandome que "factura no encontrada" con todos los datos de ella.

Noe277 02-10-2025 14:06:25

Qr
 
Cita:

Empezado por Faneka (Mensaje 568200)
Yo acabo de leer una QR de una factura anulada (es la unica que tengo por aquí) y me lanza bien la página indicandome que "factura no encontrada" con todos los datos de ella.


Pero eso es en pruebas no? Yo digo en real sino siempre la va a encontrar

Jarogo08 02-10-2025 16:12:17

Yo acabo de probar ahora tanto en el entorno real como en el de pruebas y funciona correctamente.


Asegúrate que la URL es correcta. ¿puedes ponerla aquí?

novatico 02-10-2025 16:28:21

Cita:

Empezado por Jarogo08 (Mensaje 568203)
Yo acabo de probar ahora tanto en el entorno real como en el de pruebas y funciona correctamente.


Asegúrate que la URL es correcta. ¿puedes ponerla aquí?

Son estas las correctas ?

PRODUCCION "https://www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ValidarQR"
PRUEBAS "https://prewww2.aeat.es/wlpl/TIKE-CONT/ValidarQR"

ermendalenda 02-10-2025 17:09:39

Cita:

Empezado por novatico (Mensaje 568204)
Son estas las correctas ?

PRODUCCION "https://www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ValidarQR"
PRUEBAS "https://prewww2.aeat.es/wlpl/TIKE-CONT/ValidarQR"

ValidarQR?nif... creo que te falta la interrogacion
Por cierto, es buena idea aligerar la densidad del QR en la medida de lo posible, quiero decie que los caracteres que sean innecesarios pasar a codigo URI (%hex) es mejor escribirlos xon su representacion ascii para disminuir la densidad y facilitar la lectura del mismo disminuyendo posibilidsd de errores por posibles deterioros de cabezalea de impresoras, ya que a más caracteres la correccion de erores funciona peor y la lectura mas dificil, aparte de que no le haces la putada a añguien que use algun programa con lectoe de QR y le de errores al convertie en este caso la fecha, aunque eao se lo encontrara el que haga eso y tarde o tempranl tendrá que depurar. Bueno esto ultimo no me hagas mucho caso, son elucubraciones mias por el medicamento:D

Faneka 03-10-2025 08:45:49

Cita:

Empezado por Noe277 (Mensaje 568202)
Pero eso es en pruebas no? Yo digo en real sino siempre la va a encontrar

En producción, pero como esta anulada te dice que no la encuentra.

Noe277 03-10-2025 09:04:30

Qr
 
Cita:

Empezado por Noe277 (Mensaje 568199)
Buenas, En producción la web donde ves el QR nos dice lo siguiente


Se ha producido un error interno en el Sistema
Descripción: Página no habilitada en internet público TIKE-CONT/ValidarQRnif=XXXXXX&numserie=25000273&fecha=02%2D10%2D2025&importe=127.05. Desactivada temporalmente.


Identificacion del error: 245904539


Puede contactar con el servicio de atención al contribuyente pulsando en el enlace inferior

Comunicar Incidencia Nueva ventana. Información contenida en la Sede Electrónica de la Agencia Tributaria

¿A alguien le pasa ?



Me faltaba la "?", en pruebas funcionaba y no veía la diferencia, Gracias a todos


La franja horaria es GMT +2. Ahora son las 15:07:44.

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