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)

ermendalenda 20-09-2021 14:09:56

Cita:

Empezado por aflores1 (Mensaje 542935)
Buenos días alguien sabe por que me puede funcionar el servicio en local pero cuando instalo la versión en el servidor me devuelve una respuesta vacia todo el rato?

Lo mismo estoy espeso, por que es Lunes:confused:, pero no entiendo muy bien que servicio y que respuesta.
La firma, el envio...? como haces ese servicio, faltan datos.

juramisa 20-09-2021 14:28:10

Buenos días

Cita:

Empezado por keys (Mensaje 542923)
Hola a todos.

Una pregunta para los que estais haciendo esto con Delphi y firmando con SecureBlackBox.

Me he dado cuenta que cada hacienda esta pidiendo un hash distinto, y siempre estoy poniendo el mismo (Bizkaia), hasta ahora gipuzkoa y bizkaia lo estan admitiendo sin problemas, pero me gustaria poner el de cada hacienda.

Recuerdo que desde el soporte de secureblackbox me digeron que pusiera esto a la hora de firmar.

Config('SigPolicyHash=' + '42ECE7F7CC773CC6D21F06D4CDA8F97F928EA621F4BBC6EF9B06DB6CD90EF44B');

Que es el hash de bizkaia en hexadecimal.

¿Que estáis poniendo vosotros? o hay alguna forma de pasar el hash que proporciona hacienda a el correspondiente de los componentes.

Y ya que estamos donde estáis poniendo el identificador de cada hacienda (https://ticketbai.araba.eus/tbai/sinadura/)

Yo estoy mandando lo que corresponde a cada hacienda. Lo tengo en un INI.

Código:

[SignaturePolicyIdentifier]
SigPolicyID=https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_0.pdf
SigPolicyHash=42ECE7F7CC773CC6D21F06D4CDA8F97F928EA621F4BBC6EF9B06DB6CD90EF44B
SigPolicyHashAlgorithm=SHA256
SigPolicyURI=https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_0.pdf

[GISignaturePolicyIdentifier]
SigPolicyID=https://www.gipuzkoa.eus/ticketbai/sinadura
SigPolicyHash=E8DACA026EB4A3BBBAD85510C3365EC36E2B6B6BDEF4F4506300B6D4033A227D
SigPolicyHashAlgorithm=SHA256
SigPolicyURI=https://www.gipuzkoa.eus/ticketbai/sinadura


[ALSignaturePolicyIdentifier]
SigPolicyID=https://ticketbai.araba.eus/tbai/sinadura/
SigPolicyHash=88E82F917EFFC8720345188FCBF2D84345149FB415F3FD750F50456ECF3232E4
SigPolicyHashAlgorithm=SHA256
SigPolicyURI=https://ticketbai.araba.eus/tbai/sinadura/

De todas formas ha Gipuzkoa no consigo realizar el envío. Yo creo que ni conecto. En cuanto pueda os pediré ayuda a ver que hago mal.

Neftali [Germán.Estévez] 20-09-2021 15:50:15

Cita:

Empezado por aflores1 (Mensaje 542935)
Buenos días alguien sabe por que me puede funcionar el servicio en local pero cuando instalo la versión en el servidor me devuelve una respuesta vacia todo el rato?

Pocos datos.
¿Qué servicio? ¿Qué hare o qué utiliza?
En estos casos lo mejor es utilizar un LOG.

Neftali [Germán.Estévez] 20-09-2021 15:50:53

Cita:

Empezado por ermendalenda (Mensaje 542936)
Lo mismo estoy espeso, por que es Lunes:confused:, pero no entiendo muy bien que servicio y que respuesta.
La firma, el envio...? como haces ese servicio, faltan datos.


+1
Me he repetido por no leer hasta el final.

Neftali [Germán.Estévez] 20-09-2021 15:53:51

Cita:

Empezado por iMia (Mensaje 542927)
Una pregunta la vuelo para todos... he mirado todas las direcciones de envío, estan publicadas solo las de pruebas... pero no las de producción...

Algunas de producción sí están publicadas.

Cita:

Empezado por iMia (Mensaje 542927)
¿¿tengo que dejar que el usuario final pueda editar la dirección de envío para cuando salgan las definitivas??
por que no voy a hacer otra distribución cuando salgan las definitivas....

Nosotros sólo dejamos que el usuario pase de PREPRODUCCION a PRODUCCIÓN.
Y una vez que ha subido 1 factura a PRODUCCION ya no puede tirar atrás.

iMia 20-09-2021 16:25:37

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 542942)
Algunas de producción sí están publicadas.



Nosotros sólo dejamos que el usuario pase de PREPRODUCCION a PRODUCCIÓN.
Y una vez que ha subido 1 factura a PRODUCCION ya no puede tirar atrás.

Gracias Germán.

Tengo esto que he mirado en las recopilacion de la 1a pag. y en la info de cada adminstracion:

Código Delphi [-]


[Araba]
URL_Alta_pruebas=https://pruebas-ticketbai.araba.eus/TicketBAI/v1/facturas/
URL_Anulacion_pruebas=https://pruebas-ticketbai.araba.eus/TicketBAI/v1/anulaciones/
URL_Alta_producccion=***
URL_Anulacion_producccion=***
URL_QR=https://ticketbai.araba.eus/TBAI/QRTBAI
SigPolicyID=https://ticketbai.araba.eus/tbai/sinadura/
SigPolicyHash=iOgvkX7/yHIDRRiPy/LYQ0UUn7QV8/11D1BFbs8yMuQ=
SigPolicyHashAlgorithm=SHA256
SigPolicyURI=https://ticketbai.araba.eus/tbai/sinadura/
[Bizcaya]
URL_Alta_pruebas=https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena
URL_Anulacion_pruebas=https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena  
URL_Alta_producccion=***
URL_Anulacion_producccion=***
URL_QR=https://batuz.eus/QRTBAI/
SigPolicyID=https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_0.pdf
SigPolicyHash=Quzn98x3PMbSHwbUzaj5f5KOpiH0u8bvmwbbbNkO9Es=
SigPolicyHashAlgorithm=SHA256
SigPolicyURI=https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_0.pdf
[Gipuzkoa]
URL_Alta_pruebas=https://tbai-prep.egoitza.gipuzkoa.eus/WAS/HACI/HTBRecepcionFacturasWEB/rest/recepcionFacturas/alta
URL_Anulacion_pruebas=https://tbai-prep.egoitza.gipuzkoa.eus/WAS/HACI/HTBRecepcionFacturasWEB/rest/recepcionFacturas/anulacion
URL_Alta_producccion=https://tbai-z.egoitza.gipuzkoa.eus/sarrerak/alta
URL_Anulacion_producccion=https://tbai-z.egoitza.gipuzkoa.eus/sarrerak/baja
URL_QR=https://tbai.prep.gipuzkoa.eus/qr/
SigPolicyID=https://www.gipuzkoa.eus/ticketbai/sinadura
SigPolicyHash=6NrKAm60o7u62FUQwzZew24ra2ve9PRQYwC21AM6In0=
SigPolicyHashAlgorithm=SHA256
SigPolicyURI=https://www.gipuzkoa.eus/ticketbai/sinadura

No he sabido encontrar las urls de produccion ni de Araba ni de Bizcaia

iMia 20-09-2021 17:06:24

Primera prueba con Araba...

No funciona ... releo el manual... ah!! TLS v1.1!! lo cambio

2a prueba :confused: ha funcionado!!!

3a prueba pq me ha dado problema con el xml de retorno.. para ver si parseo bien la respuesta y me deberia dar 01, rechazado por duplicado y me da 400 - BAD Request...

miro el primer xml de retorno, de cuando ha funcionado...
no concuerdan 2 campos

Código:

<FechaRecepcion>2021-09-20 16:44:00.000207</FechaRecepcion>
Deberia estar en formato dd-mm-yyyy y deveulve yyyy-mm-dd

Código:

<Estado>0</Estado>
deberia se alfa de 2 posiciones...

Luego tengo avisos, pero son los normales...
Código:

<ResultadosValidacion>
<Codigo>015</Codigo>
<Descripcion>AVISO: NIF emisor no es correcto, no es contribuyente alavés o no está registrado en IAE</Descripcion>
<Azalpena>OHARRA: Jaulkitzailearen IFZ ez da zuzena; ez da Arabako zergaduna edo ez dago JEZean erregistratuta</Azalpena>
</ResultadosValidacion>
<ResultadosValidacion>
<Codigo>009</Codigo>
<Descripcion>AVISO: Posible error de encadenamiento</Descripcion>
<Azalpena>OHARRA: Balizko errorea kateatzean</Azalpena>
</ResultadosValidacion>
<ResultadosValidacion>
<Codigo>011</Codigo>
<Descripcion>AVISO: Error en verificación alta-inscripción software TicketBAI</Descripcion>
<Azalpena>OHARRA: Errorea gertatu da TicketBAI softwarearen alta-inskripzioa egiaztatzean</Azalpena>
</ResultadosValidacion>

ahora al repetir, solo me da 400 Bad request...

ermendalenda 20-09-2021 18:00:23

Cita:

Empezado por iMia (Mensaje 542944)
Primera prueba con Araba...

No funciona ... releo el manual... ah!! TLS v1.1!! lo cambio

2a prueba :confused: ha funcionado!!!

3a prueba pq me ha dado problema con el xml de retorno.. para ver si parseo bien la respuesta y me deberia dar 01, rechazado por duplicado y me da 400 - BAD Request...

miro el primer xml de retorno, de cuando ha funcionado...
no concuerdan 2 campos

Código:

<FechaRecepcion>2021-09-20 16:44:00.000207</FechaRecepcion>
Deberia estar en formato dd-mm-yyyy y deveulve yyyy-mm-dd

Código:

<Estado>0</Estado>
deberia se alfa de 2 posiciones...

Luego tengo avisos, pero son los normales...
Código:

<ResultadosValidacion>
<Codigo>015</Codigo>
<Descripcion>AVISO: NIF emisor no es correcto, no es contribuyente alavés o no está registrado en IAE</Descripcion>
<Azalpena>OHARRA: Jaulkitzailearen IFZ ez da zuzena; ez da Arabako zergaduna edo ez dago JEZean erregistratuta</Azalpena>
</ResultadosValidacion>
<ResultadosValidacion>
<Codigo>009</Codigo>
<Descripcion>AVISO: Posible error de encadenamiento</Descripcion>
<Azalpena>OHARRA: Balizko errorea kateatzean</Azalpena>
</ResultadosValidacion>
<ResultadosValidacion>
<Codigo>011</Codigo>
<Descripcion>AVISO: Error en verificación alta-inscripción software TicketBAI</Descripcion>
<Azalpena>OHARRA: Errorea gertatu da TicketBAI softwarearen alta-inskripzioa egiaztatzean</Azalpena>
</ResultadosValidacion>

ahora al repetir, solo me da 400 Bad request...

Ese error indica un error en la url de la petición
Comprueba que no haya espacios o algún otro error

misteradrian 20-09-2021 18:28:40

Problemas a la hora de conectar con TicketBAI Bizkaia
 
Hola buenas tardes gente!
Soy nuevo en el foro y lo encontré porque yo soy otro más que tiene que integrar TicketBAI para la empresa.
Lo primero de todo gracias por los recursos posteados, que me han servido de mucha ayuda.

Ahora al grano, he intentado conectar con php a través de curl con TicketBai Bizkaia con los ejemplos dados por ellos en la url de alta de facturas.
Pero siempre me da el mismo error y no sé por que sucede eso.

Os dejo el error:
"OpenSSL SSL_read: Connection reset by peer, errno 54"

Código:

Código PHP:

function httpRequestBizkaia($rutaGzip$url$len)
    {
  
        
$ch curl_init();
        
$verificar_SSL=true;
        
        
curl_setopt($chCURLOPT_URLtrim($url));
        
        
curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
curl_setopt($chCURLOPT_POST1);
        
curl_setopt ($chCURLOPT_SSLVERSIONCURL_SSLVERSION_TLSv1_2); 
        
      
        
        
$post = array(
            
'file' => realpath($rutaGzip)
        );

        
curl_setopt($chCURLOPT_POSTFIELDS$post);
        
       
$headers = array();
        
$headers[] = 'Accept-Encoding: gzip';
        
$headers[] = 'Content-Encoding: gzip';
        
$headers[] = 'Content-Length: '$len;
        
$headers[] = 'Content-Type: application/octet-stream';
        
$headers[] = 'eus-bizkaia-n3-version: 1.0.';
        
$headers[] = 'eus-bizkaia-n3-content-type : application/xml';
        
$headers[] = 'eus-bizkaia-n3-data : {"con": "LROE", "apa": "1.1", "inte": {"nif": "79732487C","nrs":
            "ANE","ap1": "ARRIOLA","ap2": "LEJARDI"},"drs": {"mode": "140","ejer": "2022"}}'
;
        
curl_setopt($chCURLOPT_HTTPHEADER$headers);


        
$result curl_exec($ch);
        echo 
$result;
        if (
curl_errno($ch)) {
            echo 
'Error:' curl_error($ch);
        }
        
        
curl_close($ch);
       
    } 

Un saludo y gracias de antemano.

iMia 20-09-2021 18:41:34

Cita:

Empezado por ermendalenda (Mensaje 542946)
Ese error indica un error en la url de la petición
Comprueba que no haya espacios o algún otro error

No, entre pruebas no he tocado nada de la dirección...:(

ermendalenda 20-09-2021 19:19:41

Cita:

Empezado por iMia (Mensaje 542949)
No, entre pruebas no he tocado nada de la dirección...:(

Solo se me ocurre eso o que ya no exista el fichero a enviar por que lo muevas o algo así.

juramisa 20-09-2021 20:23:29

Buenas tardes,

A ver si alguien puede ayudarme. Estoy intentando enviar un fichero XML, creado igual que para Bizkaia, pero con las diferencias de Gipuzcoa lo guardado en 'el_fichero_a_enviar', sin comprimir.

Código:

  <?xml version="1.0" encoding="UTF-8" ?>
- <T:TicketBai xmlns:T="urn:ticketbai:emision">
- <Cabecera>
  <IDVersionTBAI>1.2</IDVersionTBAI>
....
</T:TicketBai>

A la hora de enviar, yo utilizo HTTPClient de SecureBlackBox, programación en Delphi

Código Delphi [-]
      sbxHTTPClient1.RequestParameters.ContentType := 'application/xml;charset=UTF-8';
      otros_parametros := 'Accept-Encoding: '             + '' + #13#10
                        + 'Content-Encoding: '            + '';
      sbxHTTPClient1.RequestParameters.CustomHeaders := otros_parametros;

      sbxHTTPClient1.PostFile('https://tbai-prep.egoitza.gipuzkoa.eus/WAS/HACI/HTBRecepcionFacturasWEB/rest/recepcionFacturas/alta', el_fichero_a_enviar);

El componente me dice que la cabecera va con la siguiente información

Código:

POST /WAS/HACI/HTBRecepcionFacturasWEB/rest/recepcionFacturas/alta HTTP/1.1:
Content-Type: application/xml;charset=UTF-8
Host: tbai-prep.egoitza.gipuzkoa.eus
User-Agent: SecureBlackbox
Accept-Encoding:
Connection: keep-alive
Content-Encoding:
Content-Length: 9411

Pues bien, al enviar da un error 'Connection lost due to error 10058' aparentemente me rechaza y no consigo, por más pruebas y combinaciones que haga al conectar. Podéis indicarme como lo hacéis vosotros, para ver donde me equivoco?

Gracias

juramisa 21-09-2021 08:15:07

Cita:

Empezado por misteradrian (Mensaje 542947)
Hola buenas tardes gente!
Soy nuevo en el foro y lo encontré porque yo soy otro más que tiene que integrar TicketBAI para la empresa.
Lo primero de todo gracias por los recursos posteados, que me han servido de mucha ayuda.

Ahora al grano, he intentado conectar con php a través de curl con TicketBai Bizkaia con los ejemplos dados por ellos en la url de alta de facturas.
Pero siempre me da el mismo error y no sé por que sucede eso.

Os dejo el error:
.......


Yo trabajo con Delphi pero puede ser el tema de los parámetros de cabecera yo mando lo siguiente

Cabecera preparada:
POST /N3B4000M/aurkezpena HTTP/1.1:
Content-Type: application/octet-stream
Host: pruesarrerak.bizkaia.eus
User-Agent: SecureBlackbox
Accept-Encoding: gzip
Connection: keep-alive
Content-Encoding: gzip
eus-bizkaia-n3-version: 1.0
eus-bizkaia-n3-content-type: application/xml
eus-bizkaia-n3-data: {"con": "LROE", "apa": "1.1", "inte": {"nif": "14XXXXXXA","nrs": "JUANxxxxx","ap1": "xxxxxxx","ap2": "xxxxxx"},"drs": {"mode": "140","ejer": "2021"}}
Content-Length: 6958

Espero te ayude

tejano 21-09-2021 08:28:29

Parece que la incidencia de la firma con la DFB ya esta solucionada.

Esto me han enviado

Kaixo,

La incidencia con las validaciones de los certificados en la firma de los ficheros TicketBAI ya está solucionada. Perdonad las molestias ocasionadas.

Agur bat.

JoseLeeTo 21-09-2021 09:07:23

Cita:

Empezado por iMia (Mensaje 542943)
Gracias Germán.

Tengo esto que he mirado en las recopilacion de la 1a pag. y en la info de cada adminstracion:

Código Delphi [-]


[Araba]
URL_Alta_pruebas=https://pruebas-ticketbai.araba.eus/TicketBAI/v1/facturas/
URL_Anulacion_pruebas=https://pruebas-ticketbai.araba.eus/TicketBAI/v1/anulaciones/
URL_Alta_producccion=***
URL_Anulacion_producccion=***
URL_QR=https://ticketbai.araba.eus/TBAI/QRTBAI
SigPolicyID=https://ticketbai.araba.eus/tbai/sinadura/
SigPolicyHash=iOgvkX7/yHIDRRiPy/LYQ0UUn7QV8/11D1BFbs8yMuQ=
SigPolicyHashAlgorithm=SHA256
SigPolicyURI=https://ticketbai.araba.eus/tbai/sinadura/
[Bizcaya]
URL_Alta_pruebas=https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena
URL_Anulacion_pruebas=https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena  
URL_Alta_producccion=***
URL_Anulacion_producccion=***
URL_QR=https://batuz.eus/QRTBAI/
SigPolicyID=https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_0.pdf
SigPolicyHash=Quzn98x3PMbSHwbUzaj5f5KOpiH0u8bvmwbbbNkO9Es=
SigPolicyHashAlgorithm=SHA256
SigPolicyURI=https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_0.pdf
[Gipuzkoa]
URL_Alta_pruebas=https://tbai-prep.egoitza.gipuzkoa.eus/WAS/HACI/HTBRecepcionFacturasWEB/rest/recepcionFacturas/alta
URL_Anulacion_pruebas=https://tbai-prep.egoitza.gipuzkoa.eus/WAS/HACI/HTBRecepcionFacturasWEB/rest/recepcionFacturas/anulacion
URL_Alta_producccion=https://tbai-z.egoitza.gipuzkoa.eus/sarrerak/alta
URL_Anulacion_producccion=https://tbai-z.egoitza.gipuzkoa.eus/sarrerak/baja
URL_QR=https://tbai.prep.gipuzkoa.eus/qr/
SigPolicyID=https://www.gipuzkoa.eus/ticketbai/sinadura
SigPolicyHash=6NrKAm60o7u62FUQwzZew24ra2ve9PRQYwC21AM6In0=
SigPolicyHashAlgorithm=SHA256
SigPolicyURI=https://www.gipuzkoa.eus/ticketbai/sinadura

No he sabido encontrar las urls de produccion ni de Araba ni de Bizcaia


Buenas.
Lo que yo tengo es:
ALTA: https://tbai-z.egoitza.gipuzkoa.eus/sarrerak/alta
ANULACIÓN: https://tbai-z.egoitza.gipuzkoa.eus/sarrerak/baja

JoseLeeTo 21-09-2021 09:09:55

Perdona, que te he respondido con las de Guipuzcoa.
Las de Bizkaia tengo estas:

ALTA y ANULACION: https://sarrerak.bizkaia.eus/N3B4000M/aurkezpena
CONSULTA: https://sarrerak.bizkaia.eus/N3B4001M/kontsulta

Neftali [Germán.Estévez] 21-09-2021 09:14:20

Cita:

Empezado por iMia (Mensaje 542943)
No he sabido encontrar las urls de produccion ni de Araba ni de Bizcaia


En BIZCAIA, según la documentacion (Batuz_LROE_Especificaciones_Envío_Masivo_V1_0_7.pdf):Y en el documento del entorno de pruebas (Batuz_LROE_Entorno_Pruebas_V1_0_1.pdf):

Nos faltaría la de producción de Araba.

misteradrian 21-09-2021 09:19:38

Cita:

Empezado por juramisa (Mensaje 542959)
Yo trabajo con Delphi pero puede ser el tema de los parámetros de cabecera yo mando lo siguiente

Cabecera preparada:
POST /N3B4000M/aurkezpena HTTP/1.1:
Content-Type: application/octet-stream
Host: pruesarrerak.bizkaia.eus
User-Agent: SecureBlackbox
Accept-Encoding: gzip
Connection: keep-alive
Content-Encoding: gzip
eus-bizkaia-n3-version: 1.0
eus-bizkaia-n3-content-type: application/xml
eus-bizkaia-n3-data: {"con": "LROE", "apa": "1.1", "inte": {"nif": "14XXXXXXA","nrs": "JUANxxxxx","ap1": "xxxxxxx","ap2": "xxxxxx"},"drs": {"mode": "140","ejer": "2021"}}
Content-Length: 6958

Espero te ayude

Muchas gracias por tu rápida contestación.
La cosa es que incluso sin el uso de cabeceras el error es el mismo.
Es lo que me hace estar perdido.
Ya que la URL la copio directamente del pdf del Envío masivo en el entorno de pruebas otorgado por BATUZ:

Un saludo.

HerensugeBeltz 21-09-2021 09:19:56

TicketBAI: firma de un XML con SecureBlackBox 2020
 
Cita:

Empezado por juramisa (Mensaje 542951)
Buenas tardes,

A ver si alguien puede ayudarme. Estoy intentando enviar un fichero XML, creado igual que para Bizkaia, pero con las diferencias de Gipuzcoa lo guardado en 'el_fichero_a_enviar', sin comprimir.

A la hora de enviar, yo utilizo HTTPClient de SecureBlackBox, programación en Delphi

Pues bien, al enviar da un error 'Connection lost due to error 10058' aparentemente me rechaza y no consigo, por más pruebas y combinaciones que haga al conectar. Podéis indicarme como lo hacéis vosotros, para ver donde me equivoco?

Gracias

Hola Juramisa,
Te adjunto el código que uso yo. Los envíos de prueba van bien (es en C++Builder). En mi caso tuve problemas con el método SendFile y tuve que usar PostBytes. XMLOrigen es el fichero XML firmado y grabado en disco.

Código:

  // Cargo el fichero como un array de bytes. Con otros métodos se desvirtuaba el
  // contenido y el envío fallaba.
  DynamicArray<byte> cnt;
  std::unique_ptr<TFileStream> fs(new TFileStream(XMLOrigen,        fmOpenRead));
  cnt.Length= fs->Size;
  fs->Read(cnt, 0, cnt.Length);

  bool resul(true);
  try
  {
    sbxHTTPClient1->TLSAutoValidateCertificates= true;
    sbxHTTPClient1->TLSVersions= TsbxConstants::csbTLS12;
    sbxHTTPClient1->ReqParamsContentType= L"application/xml;charset=UTF-8";
    sbxHTTPClient1->ReqParamsAcceptCharset= L"UTF-8";
    sbxHTTPClient1->ReqParamsAccept= L"*/*";
    sbxHTTPClient1->ReqParamsHTTPVersion= TsbxHTTPClientReqParamsHTTPVersions::chvHTTP11;
    sbxHTTPClient1->TLSRenegotiationAttackPreventionMode= TsbxHTTPClientTLSRenegotiationAttackPreventionModes::crapmAuto;
    sbxHTTPClient1->Config(L"UseSystemCertificates=true");
    // Cambio el timeout por defecto
  // SocketDNSTotalTimeout (0): The timeout (in milliseconds) for the whole resolution process
  // SocketTimeout (60000): The maximum period of waiting, in milliseconds, after which the socket operation is considered unsuccessful.
    sbxHTTPClient1->SocketDNSTotalTimeout= 2000;
    sbxHTTPClient1->SocketTimeout= 2500;

    sbxHTTPClient1->PostBytes(endPoint, cnt);
  }
  catch (Exception &e)
  {
    err= L"Error en el envío de la factura XML.\r\n"+ e.Message + L"\r\n" +
      sbxHTTPClient1->ReasonPhrase;
    resul= false;
  }


iMia 21-09-2021 09:36:53

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 542964)
En BIZCAIA, según la documentacion (Batuz_LROE_Especificaciones_Envío_Masivo_V1_0_7.pdf):Y en el documento del entorno de pruebas (Batuz_LROE_Entorno_Pruebas_V1_0_1.pdf):

Nos faltaría la de producción de Araba.

gracias Germán... lo apuntó JoseLeeTo justo encima...

Lo que también veo es que la UR del QR de Araba no está bien (error 404 y la prueba que me entró ayer, no hay forma de consultarla...) y la url del QR de Guipuzkoa es de pruebas (prep)... tened en cuenta que eso también nos lo cambiaran... :mad:


La franja horaria es GMT +2. Ahora son las 02:59:16.

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