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 08-06-2023
xamminf xamminf is offline
Miembro
 
Registrado: ene 2017
Posts: 149
Poder: 8
xamminf Va por buen camino
Cuadre de los descuentos por linea o en pie de factura

En Gipuzkoa tengo los dos errores consecutivos de abajo en la misma respuesta. Estoy cuadrando el descuento por línea con una nueva linea donde se incluye la diferencia, pero claro, no se corresponde.
Me han mandado un .pdf con estos dos temas.
La pregunta es ¿ Cómo se debe actuar cuando una linea tiene descuento o bien una factura tiene descuento en pie de factura ?
Cita:

<Estado>00</Estado>
<Descripcion>Recibido - ALTA</Descripcion>
<Azalpena>Jasota - ALTA</Azalpena>
<ResultadosValidacion>
<Codigo>5016</Codigo>
<Descripcion>La suma de los importes indicados en el desglose Sujeto y NoExento no coincide con lo recogido en las lí*neas de detalle. Esta validación no se aplicará cuando alguna clave de régimen sea 03, 05, 06 o 09 o cuando TipoRectificativa sea I o tipo de...</Descripcion>
<Azalpena>Lotua eta salbuetsi gabea [sujeta y no exenta] banakapenean adierazitako zenbatekoen batura ez dator bat xehetasun lerroetan jasotakoarekin. Balioztapen hau ez da aplikatuko, erregimen gakoren bat 03, 05, 06 edo 09 bada edo faktura zuzentzailearen...</Azalpena>
</ResultadosValidacion>
<ResultadosValidacion>
<Codigo>5018</Codigo>
<Descripcion>El IVA calculado de alguna de las lí*neas no es un tipo aceptado. Asegúrese de haber informado del ImporteUnitario sin IVA, el ImporteTotal de la línea con IVA y de indicar siempre en euros el Descuento aplicado. Esta validación no se aplicará...</Descripcion>
<Azalpena>Lerroetako batean kalkulatutako BEZa ez da onartutako Zerga tasa [Tipo Impositivo] bat. Ziurtatu informatu direla Unitateko zenbatekoa [ImporteUnitario] BEZik gabe, lerroaren Zenbatekoa guztira [ImporteTotal] BEZarekin eta ezarritako Deskontua...</Azalpena>
</ResultadosValidacion>

Última edición por Neftali [Germán.Estévez] fecha: 15-06-2023 a las 10:00:07. Razón: Añadir TGA's
Responder Con Cita
  #2  
Antiguo 12-06-2023
Zósimo Zósimo is offline
Miembro
 
Registrado: nov 2022
Posts: 18
Poder: 0
Zósimo Va por buen camino
Bizkaia parece no responder nada

Desde Batuz me dicen que su servidor sí está respondiendo con cabeceras y archivo adjunto. Sin embargo a mí me sale la cadena vacía, tanto para las cabeceras como para el archivo adjunto. Este es mi código:

He probado con file_get_create sin resultados. He seguido las indicaciones dadas aquí: https://www.clubdelphi.com/foros/sho...postcount=2964. Pero tampoco consigo sacar nada del servicio REST.

Este es mi código, lo he recortado para que sea lo mínimo posible:
Cita:
$json = '{"con": "LROE", "apa": "1.1", "inte": {"nif": "'.cortar($texto,"<NIF>","</NIF>").'","nrs": "'.cortar($texto, "<ApellidosNombreRazonSocial>", "</ApellidosNombreRazonSocial>").'"},"drs": {"mode": "240","ejer": "'.$fechaFactura[2].'" }}';
Cita:
// Coprimimos el archivo
$archivoTemporal = tempnam(sys_get_temp_dir(), 'compressed');
file_put_contents($archivoTemporal, $textoCompri);

$cabeceras = [
"Accept-Encoding: gzip",
"Content-Encoding: gzip",
"Content-Length: ".filesize($archivoTemporal),
"Content-Type: application/octet-stream",
"eus-bizkaia-n3-version: 1.0",
"eus-bizkaia-n3-content-type: application/xml",
"eus-bizkaia-n3-data: ".$json
];

//echo "\n <p>Enviado con cabecera: ".implode(",", $cabeceras)."</p>";

$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_CAINFO, 'CERT.pem');//CERTIFICADO.p12

curl_setopt($curl, CURLOPT_URL, "https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena");//$direccionTB
curl_setopt($curl, CURLOPT_HTTPHEADER, $cabeceras);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_SSH_PRIVATE_KEYFILE, 'CERT.key');
curl_setopt($curl, CURLOPT_SSLCERT, 'CERT.pem');
curl_setopt($curl, CURLOPT_SSLCERTPASSWD, "Zurgaia-2007");
curl_setopt($curl, CURLOPT_POSTFIELDS, ['file' => new CURLfile($archivoTemporal)]);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($curl, CURLOPT_REFERER, "https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena");
curl_setopt($curl, CURLOPT_TIMEOUT, 60);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl, CURLOPT_VERBOSE , 1);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

$respuesta = curl_exec($curl);
¿Alguien podría decirme qué hago mal? Le quedaría muy agradecido a quien pudiera ayudarme, por poco que sea.

Última edición por Neftali [Germán.Estévez] fecha: 15-06-2023 a las 09:59:56. Razón: Añadir TGA's
Responder Con Cita
  #3  
Antiguo 12-06-2023
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.289
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 Zósimo Ver Mensaje
Sin embargo a mí me sale la cadena vacía, tanto para las cabeceras como para el archivo adjunto. ¿Alguien podría decirme qué hago mal? Le quedaría muy agradecido a quien pudiera ayudarme, por poco que sea.
¿Ningún error o código?
Es difícil sin más información.
__________________
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.
Responder Con Cita
  #4  
Antiguo 12-06-2023
Zósimo Zósimo is offline
Miembro
 
Registrado: nov 2022
Posts: 18
Poder: 0
Zósimo Va por buen camino
Ningún error

Nada. Todo a 0 de longitud. Esto es lo que obtengo:

EFFECTIVE_URL: https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena
HEADER_SIZE: 442
HTTP_CODE: 200
PRIMARY_IP: 80.245.2.232
PRIMARY_PORT: 443
Nombre del archivo adjunto:

¿Esos 442 pueden ser la respuesta de cabecera? No logro recupararlas.

Los parámetros son:

Cita:
Array
(
[url] => https://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena
[content_type] => application/xml; charset=UTF-8
[http_code] => 200
[header_size] => 442
[request_size] => 530
[filetime] => -1
[ssl_verify_result] => 20
[redirect_count] => 0
[total_time] => 0.267603
[namelookup_time] => 0.000419
[connect_time] => 0.037944
[pretransfer_time] => 0.119733
[size_upload] => 5541
[size_download] => 0
[speed_download] => 0
[speed_upload] => 20706
[download_content_length] => 0
[upload_content_length] => 5541
[starttransfer_time] => 0.119735
[redirect_time] => 0
[redirect_url] =>
[primary_ip] => 80.245.2.232
[certinfo] => Array
(
)

[primary_port] => 443
[local_ip] => 145.14.151.1
[local_port] => 62204
[http_version] => 2
[protocol] => 2
[ssl_verifyresult] => 0
[scheme] => HTTPS
[appconnect_time_us] => 119676
[connect_time_us] => 37944
[namelookup_time_us] => 419
[pretransfer_time_us] => 119733
[redirect_time_us] => 0
[starttransfer_time_us] => 119735
[total_time_us] => 267603
)

Última edición por Neftali [Germán.Estévez] fecha: 15-06-2023 a las 09:59:25. Razón: Añadir TGA's
Responder Con Cita
  #5  
Antiguo 12-06-2023
Zósimo Zósimo is offline
Miembro
 
Registrado: nov 2022
Posts: 18
Poder: 0
Zósimo Va por buen camino
¿Alguien podría indicarme un código en PDP donde se obtenga el archivo adjunto, porque no parece tener ninguno pese a que en Batuz dicen que sí
Responder Con Cita
  #6  
Antiguo 12-06-2023
Zósimo Zósimo is offline
Miembro
 
Registrado: nov 2022
Posts: 18
Poder: 0
Zósimo Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
¿Ningún error o código?
Es difícil sin más información.
Lo único que he logrado sacar de las cabeceras es HTTP_CODE: 200.

Utilizando
Cita:
$httpCabeceras = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
$cabecerasRespuesta = substr($respuesta, 0, $httpCabeceras);
o bien con

Cita:
$headers = get_headers('eus-bizkaia-n3');

Última edición por Neftali [Germán.Estévez] fecha: 15-06-2023 a las 09:59:03. Razón: Añadir TGA's
Responder Con Cita
  #7  
Antiguo 15-06-2023
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.289
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 Zósimo Ver Mensaje
$headers = get_headers('eus-bizkaia-n3');
No he hecho nada con CURL, tal vez quien lo ha usado te pueda orientar más. Las respuesta estándard de cabecera es algo así:


Cita:
Connection=Keep-Alive
Date=Tue, 13 Jun 2023 15:29:30 GMT
Keep-Alive=timeout=5, max=100
Content-Length=569
Content-Type=application/xml;charset=UTF-8
Content-Encoding=gzip
Server=JBoss-EAP/7
eus-bizkaia-n3-identificativo=72137121
X-Powered-By=Undertow/1
eus-bizkaia-n3-codigo-respuesta=
eus-bizkaia-n3-numero-registro=
eus-bizkaia-n3-tipo-respuesta=Correcto
O algo como esto:
Cita:
Connection=Keep-Alive
Date=Wed, 24 May 2023 08:12:26 GMT
Keep-Alive=timeout=5, max=100
Content-Length=0
Content-Type=application/xml; charset=UTF-8
Content-Encoding=gzip
Server=JBoss-EAP/7
eus-bizkaia-n3-identificativo=68606928
X-Powered-By=Undertow/1
eus-bizkaia-n3-mensaje-respuesta=El XML no cumple el esquema.[Linea:2 Columna:254] Error:cvc-enumeration-valid: Value '' is not facet-valid with respect to enumeration '[1.1, 1.2, 4.1, 4.2, 5.1, 5.2, 6.1, 6.2, 6.3]'. It must be a value from the enumeration.
eus-bizkaia-n3-codigo-respuesta=B4_1000001
eus-bizkaia-n3-numero-registro=
eus-bizkaia-n3-tipo-respuesta=Incorrecto
¿Puedes preguntar por parámetros como estos?

$headers = get_headers('eus-bizkaia-n3-codigo-respuesta');
$headers = get_headers('eus-bizkaia-n3-numero-registro');
$headers = get_headers('eus-bizkaia-n3-tipo-respuesta');

¿Cual es el sistema que utilizas para obtener el body de la respuesta?
__________________
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.
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 1 Semana 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 04:27:31.


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