![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#941
|
||||
|
||||
Cita:
![]() |
#942
|
||||
|
||||
Ya te habían respondido. Perdón.
|
#943
|
||||
|
||||
Cita:
En el XML de la factura ponía como ID del emisor mi propio DNI y la factura era aceptada. |
#944
|
|||
|
|||
Buenas soy nueva por aqui, buscando como pelearme con ticketbai llegué a este foro.
Estaba teniendo problemas con el envío desde delphi, ya que en mi version no tengo "TNetHTTPClient" por lo que he estado investigando con el Idhttp (que habia leido que no se podia) y he conseguido que se envie con su certificado. Os dejo el codigo que me ha funcionado por si a alguien más le puede ser útil. De primeras hay que crear un componente TIdSSLIOHandlerSocketOpenSSL y otro TIdhttp en el formulario. En el TIdSSLIOHandlerSocketOpenSSL hay que añadirle al evento OnGetPassword lo siguiente Código:
procedure TFMain.LHandlerGetPassword(var Password: string); begin Password := 'IZProd2021'; end; Código:
RequestBody := TFileStream.Create('tempBAi_firmado.xml', fmOpenRead); LHandler.SSLOptions.SSLVersions := [sslvTLSv1_2]; LHandler.SSLOptions.CertFile := 'sello_entidad_act.p12'; LHandler.SSLOptions.KeyFile := 'sello_entidad_act.p12'; LHandler.ongetpassword := LHandlerGetPassword; idhttp_fac := TIdhttp.Create(); idhttp_fac.IOHandler:=LHandler; idhttp_fac.Request.ContentType := 'application/xml'; Respuesta := idhttp_fac.Post('h t t p s://tbai-prep.egoitza.gipuzkoa.eus/WAS/HACI/HTBRecepcionFacturasWEB/rest/recepcionFacturas/alta',RequestBody); ![]() |
#945
|
|||
|
|||
Cita:
|
#946
|
|||
|
|||
Hola, al realizar el envío usando curl por línea de comandos obtengo el fichero respuesta comprimido.
Cuando lo descomprimo obtengo un fichero con el mismo nombre y sin extensión. Si descomprimo ese segundo fichero ya obtengo el fichero xml de respuesta. Es como si tuviera que descomprimirlo dos veces. El envío lo hago así : curl -H "Accept-Encoding: gzip" -H "Content-Encoding: gzip" -H "Content-Type: application/octet-stream" -H "eus-bizkaia-n3-version: 1.0" -H "eus-bizkaia-n3-content-type: application/xml" -H "eus-bizkaia-n3-data: {\"con\": \"LROE\",\"apa\": \"1.1\",\"inte\": {\"nif\": \"CIF\",\"nrs\": \"EMPRESA\"},\"drs\": {\"mode\": \"240\",\"ejer\": \"2021\"}}" --data-binary @LROE240.XML.gz --cert CERTIFICADO.pem --key CERTIFICADO_KEY.pem -v URL_SERVIDOR_PRUEBAS --output RESP_240.gz -D cabecera.txt No sé si estoy haciendo algo mal en el envío (parámetro --output) o es que tengo que hacer algo más. |
#947
|
||||
|
||||
A mi me están subiendo bien.
__________________
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. |
#948
|
||||
|
||||
Cita:
Actualizado el mensaje que recopila códigos y ejemplos.
__________________
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. |
#949
|
||||
|
||||
Cita:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:TicketBaiResponse xmlns:ns2="urn:ticketbai:emision"> <Salida> <FechaRecepcion>07-07-2021 13:38:45</FechaRecepcion> <Estado>01</Estado> <Descripcion>Rechazado</Descripcion> <Azalpena>Baztertua</Azalpena> <ResultadosValidacion> <Codigo>003</Codigo> <Descripcion>Error: La factura no incluye líneas de detalle.</Descripcion> <Azalpena>Errorea: TicketBAI altako fitxategiak ez du xehetasun lerrorik.</Azalpena> </ResultadosValidacion> </Salida> </ns2:TicketBaiResponse> Es que no entiendo que un fichero de ejemplo dado por ellos no sea suficiente para el sistema de validación. O que esté dejándome algo... Ideas? |
#950
|
||||
|
||||
Ahora estoy intentando formar un documento con el que poder probar un envío correcto a la hacienda de Gipuzkua. Si alguien dispone de un ejemplo que cumpla con todos los requerimientos por ahí, se lo agradecería (estoy trabajando con los subidos por las haciendas forales).
-- UPDATE -- En el documento de FAQ para desarrolladores he encontrado esto: "El esquema XSD de TicketBAI indica las líneas de detalle como opcionales, pero en Gipuzkoa es obligatorio indicar este dato." por lo que el error está claro (madre mía con las estructuras no comunes...). Última edición por b4aronDeLaBirr4 fecha: 07-07-2021 a las 14:01:03. Razón: Información actualizada |
#951
|
||||
|
||||
Cita:
Código:
<DescripcionFactura>Servicios Hotel</DescripcionFactura> <DetallesFactura> <IDDetalleFactura> <DescripcionDetalle>Línea factura 1</DescripcionDetalle> <Cantidad>1</Cantidad> <ImporteUnitario>110.00</ImporteUnitario> <Descuento>0.00</Descuento> <==== este sí es opcional <ImporteTotal>121.00</ImporteTotal> </IDDetalleFactura> </DetallesFactura> |
#952
|
|||
|
|||
Cita:
![]() |
#953
|
||||
|
||||
Gracias por la respuesta!
Lo que me fastidia es que, aún poniendo dicho detalle y aquellos campos obligatorios en Gipuzkua, me dice lo siguiente: <ResultadosValidacion> <Codigo>002</Codigo> <Descripcion>Error: El fichero de alta TicketBAI no cumple el esquema XSD. Detalle del error: cvc-complex-type.2.4.a: Invalid content was found starting with element 'DetallesFactura'. One of '{RetencionSoportada, BaseImponibleACoste, Claves}' is expected.</Descripcion> <Azalpena>Errorea: TicketBAI altako fitxategiak ez du betetzen XSD eskema. Errorearen xehetasuna: cvc-complex-type.2.4.a: Invalid content was found starting with element 'DetallesFactura'. One of '{RetencionSoportada, BaseImponibleACoste, Claves}' is expected.</Azalpena> </ResultadosValidacion> |
#954
|
|||
|
|||
Para mounteide sobre curl en nss
Cita:
Lo uso en windows y opensuse linux ambos con ssl De todas forma pregunta en el foro por formas de envío con o sin curl Suerte |
#955
|
||||
|
||||
Cita:
Código:
<Codigo>007</Codigo> <Descripcion>Error: Certificado remitente no válido para emisor factura.</Descripcion> ![]() |
#956
|
||||
|
||||
Buenas!
¿Qué certificado estás utilizando? Ya que veo que te funciona! Un saludo. |
#957
|
|||
|
|||
Buenos días
Cita:
Hola. En su momento, cuando consulté a los de Batuz, me comentaron que las facturas que admiten pueden tener fecha del ejercicio 2021 e incluso del 2020 (para entorno de pruebas se entiende). Ya a partir del 2022, es cuando se podrán emitir dichas facturas de su mismo ejercicio. |
#958
|
||||
|
||||
Segun ellos no. ![]() A nosotros nos contestaron que lo estamos haciendo todos mal (menos ellos). ![]() ![]() ![]() ![]()
__________________
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. |
#959
|
|||
|
|||
Cita:
Sigo con este error y me estoy volviendo loco para que suba una factura Estoy comparando mi xml con un zip de ejemplos que hay en el hilo y veo una diferencia, No estoy grabando "NumSerieDispositvo" porque en la documentación de su web lo siguen poniendo en "negro" (opcional) ¿Es opcional o no? No tengo ni idea si es por esto pero es el camino que se me ocurre de momento |
#960
|
|||
|
|||
Cita:
Como no podía ser de otra manera, lo primero que hice fue acceder a los datos realmente recibidos, descomprimí el gz y el resultado fue otro gz. He optado por no decírselo a los de batuz porque hay ciertos "dioses de la programación" (entre los que se encuentran ellos según he comprobado en otras preguntas) que no reconocen un error ni ante el mismísimo Tomás de Torquemada. |
![]() |
|
|
![]() |
||||
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 | 3706 | Hace 2 Semanas 09:38:43 |
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 |
![]() |
|