Nuevo suministro inmediato de información del IVA

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

aamoros
vAdviser
vAdviser
Mensajes: 318
Registrado: 16 May 2006, 23:39
Ubicación: Alicante-España

Re: Nuevo suministro inmediato de información del IVA

Mensaje por aamoros » 11 Ago 2017, 08:28

Buenos días, tenemos el problema con un proveedor que tiene una Ñ en su razón social y lógicamente la cambiamos a una N porque el UTF-8 no admite las Ñ, y nos da error del DNI o la razón social, hemos hablado con la AEAT y nos dice que el UTF-8 si que acepta las Ñ, habéis tenido el mismo problemas?

Que codificación estáis usando en la cabecera del xml???

1.- <?xml version="1.0" encoding="UTF-8"?>

2.- <?xml version="1.0" encoding="ISO-8859-1"?>

Muchas gracias

process
vMate
vMate
Mensajes: 46
Registrado: 20 Nov 2006, 11:18

Re: Nuevo suministro inmediato de información del IVA

Mensaje por process » 14 Ago 2017, 07:30

Hola,

en la página 6 de este tema hay un mapa colgado por J.Miguel donde tiene una función para convertir la Ñ a UTF-8.

Avatar de Usuario
Michel Devis Jeegers
vRookie
vRookie
Mensajes: 3
Registrado: 22 Sep 2005, 11:35
Contactar:

Re: Nuevo suministro inmediato de información del IVA

Mensaje por Michel Devis Jeegers » 13 Sep 2017, 08:09

Buenos días,

Estoy teniendo verdaderos problemas para procesar el xml de consulta de datos devuelto por AEAT cuando la cantidad de registros sobrepasa los 2.000.

Utilizo el XMLPARSER pero no es capaz de procesar todo el fichero, se queda colgado a medias, dependiendo de las características del equipo que lo procesa.

Como alternativa, se me ha ocurrido procesarlo como un txt carácter a carácter. Funciona pero es muy, muy lento. Normal puesto que el xml es todo un texto en una sóla línea de fichero, y manejarlo es imposible. Al tratarlo como una cadena de texto tiene en torno a 5.230.000 caracteres.

Alguna sugerencia por parte de algún "sufridor" que haya localizado una solución?

Gracias de antemano.

aferrer
vRookie
vRookie
Mensajes: 5
Registrado: 19 Oct 2017, 17:58

Re: Nuevo suministro inmediato de información del IVA

Mensaje por aferrer » 19 Oct 2017, 18:17

Hola Barna.rasta

Yo tambien programo aun con SCULPTOR !!

A ver si me podeis ayudar ..
Tengo generado ya un xml de facturas recibidas, que si lo pruebo en el link de pruebas da correcto.

Quiero enviarlo automaticamente con curl
la instruccion que ejecuto es :
c:\archiv~1\curl\bin\curl --connect-timeout 60 -m 60 -s -S -L --header "Content-Type: text/xml;charset=UTF-8" --cert ./cert.pem --key ./cert_key.pem -d "@FicheroSii.xml" -o "Respuesta-Recibida.xml" https://www7.aeat.es/wlpl/SSII-FACT/ws/ ... ctFRV1SOAP --trace "Recibida-xmlTrace.txt" -v


la respùesta es :
<?xml version="1.0" encoding="UTF-8"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelop ... o[1304].El tipo de elemento "soapenv:Envelope" debe ir seguido por una de estas especificaciones de atributo: "&gt;" o "/&gt;". (1,57)</faultstring><detail><callstack>XML no válido o mal formado
WSExcepcion [faultcode=null, detailMap=null, version=0, faultstring=El tipo de elemento "soapenv:Envelope" debe ir seguido por una de estas especificaciones de atributo: "&amp;gt;" o "/&amp;gt;". (1,57), faultactor=null, faultSubCode=null, reasonText=null, detail=null, nameSpaceUriDetail=null]
at es.aeat.adws.jdit.imp.ws.WSFilterSrvImpl.verificarFirma(WSFilterSrvImpl.java:809)
at es.aeat.adws.jdit.imp.ws.WSFilterSrvImpl.doFilter(WSFilterSrvImpl.java:246)
at es.aeat.adws.jdit.api.ws.WSFilter.doFilter(WSFilter.java:24)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:207)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.filtroIni(JDitFilterSrvImpl.java:177)
at es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter(JDitFilterSrvImpl.java:86)
at es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter(JDitFilterSrvImpl.java:63)
at es.aeat.adht.jdit.api.filter.JDitFilter.doFilter(JDitFilter.java:24)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:207)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:1021)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1143)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:82)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:956)
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:280)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:967)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute(HttpDispatcherLink.java:359)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:318)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:471)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest(HttpInboundLink.java:405)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest(HttpInboundLink.java:285)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.ready(HttpInboundLink.java:256)
at
ETC


sabeis porque puede ser ?

un saludo
Angel Ferrer (Bilbao)

J. MIGUEL
vCool
vCool
Mensajes: 184
Registrado: 03 Abr 2006, 15:06
Ubicación: Alicante

Re: Nuevo suministro inmediato de información del IVA

Mensaje por J. MIGUEL » 20 Oct 2017, 08:16

Hola, abría que ver el fichero xml que envías para analizarlo.

Un saludo.

aferrer
vRookie
vRookie
Mensajes: 5
Registrado: 19 Oct 2017, 17:58

Re: Nuevo suministro inmediato de información del IVA

Mensaje por aferrer » 23 Oct 2017, 15:39

El fichero que mando es este :(He puesto XXXXX en nombres y CIF por proteccion)


<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope &gt; xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:siiLR="https://www2.agenciatributaria.gob.es/s ... stroLR.xsd"
xmlns:sii="https://www2.agenciatributaria.gob.es/s ... macion.xsd">
<soapenv:Header/>
<soapenv:Body>
<siiLR:SuministroLRFacturasRecibidas>
<sii:Cabecera>
<sii:IDVersionSii>1.0</sii:IDVersionSii>
<sii:Titular>
<sii:NombreRazon>XXXXXXXXXXXXX</sii:NombreRazon>
<sii:NIF>XXXXXXXXXXX</sii:NIF>
</sii:Titular>
<sii:TipoComunicacion>A0</sii:TipoComunicacion>
</sii:Cabecera>
<siiLR:RegistroLRFacturasRecibidas>
<sii:PeriodoImpositivo>
<sii:Ejercicio>2017</sii:Ejercicio>
<sii:Periodo>10</sii:Periodo>
</sii:PeriodoImpositivo>
<siiLR:IDFactura>
<sii:IDEmisorFactura>
<sii:NIF>B34236869</sii:NIF>
</sii:IDEmisorFactura>
<sii:NumSerieFacturaEmisor>572</sii:NumSerieFacturaEmisor>
<sii:FechaExpedicionFacturaEmisor>18-07-2017</sii:FechaExpedicionFacturaEmisor>
</siiLR:IDFactura>
<siiLR:FacturaRecibida>
<sii:TipoFactura>F1</sii:TipoFactura>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:DescripcionOperacion>S/FACT.01</sii:DescripcionOperacion>
<sii:DesgloseFactura>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>0.00</sii:TipoImpositivo>
<sii:BaseImponible>35.00</sii:BaseImponible>
<sii:CuotaSoportada>0.00</sii:CuotaSoportada>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:DesgloseFactura>
<sii:Contraparte>
<sii:NombreRazon>XXXXXXXXXXXXXXXXX</sii:NombreRazon>
<sii:NIF>XXXXXXXXXXX</sii:NIF>
</sii:Contraparte>
<sii:FechaRegContable>11-10-2017</sii:FechaRegContable>
<sii:CuotaDeducible>0.00</sii:CuotaDeducible>
</siiLR:FacturaRecibida>
</siiLR:RegistroLRFacturasRecibidas>
</siiLR:SuministroLRFacturasRecibidas>
</soapenv:Body>
</soapenv:Envelope>

J. MIGUEL
vCool
vCool
Mensajes: 184
Registrado: 03 Abr 2006, 15:06
Ubicación: Alicante

Re: Nuevo suministro inmediato de información del IVA

Mensaje por J. MIGUEL » 23 Oct 2017, 17:41

En la respuesta te dice:
"soapenv:Envelope" debe ir seguido por una de estas especificaciones de atributo: "&gt;" o "/&gt;". (1,57)</faultstring><detail><callstack>XML no válido o mal formado.

En el fichero que mandas la primera linea tienes:
<soapenv:Envelope &gt; xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"


Prueba a quitar " &gt; "
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

Un saludo.

aferrer
vRookie
vRookie
Mensajes: 5
Registrado: 19 Oct 2017, 17:58

Re: Nuevo suministro inmediato de información del IVA

Mensaje por aferrer » 24 Oct 2017, 12:35

Gracias por tu respuesta, pero ya puedes perdonar el fichero que envio en realidad no contiene esos caracteres "&gt;", se han colado al copiar ....

el fichero que envio es :

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:siiLR="https://www2.agenciatributaria.gob.es/s ... s/es/aeat/

ssii/fact/ws/SuministroLR.xsd"
xmlns:sii="https://www2.agenciatributaria.gob.es/s ... es/aeat/ss

ii/fact/ws/SuministroInformacion.xsd">
<soapenv:Header/>
<soapenv:Body>
<siiLR:SuministroLRFacturasRecibidas>
<sii:Cabecera>
<sii:IDVersionSii>1.0</sii:IDVersionSii>
<sii:Titular>
<sii:NombreRazon>XXXXXXXXXXXXX</sii:NombreRazon>
<sii:NIF>XXXXXXXXXXX</sii:NIF>
</sii:Titular>
<sii:TipoComunicacion>A0</sii:TipoComunicacion>
</sii:Cabecera>
<siiLR:RegistroLRFacturasRecibidas>
<sii:PeriodoImpositivo>
<sii:Ejercicio>2017</sii:Ejercicio>
<sii:Periodo>10</sii:Periodo>
</sii:PeriodoImpositivo>
<siiLR:IDFactura>
<sii:IDEmisorFactura>
<sii:NIF>XXXXXXX</sii:NIF>
</sii:IDEmisorFactura>
<sii:NumSerieFacturaEmisor>572</sii:NumSerieFacturaEmisor>
<sii:FechaExpedicionFacturaEmisor>18-07-2017</sii:FechaExpedicionFacturaEmisor>
</siiLR:IDFactura>
<siiLR:FacturaRecibida>
<sii:TipoFactura>F1</sii:TipoFactura>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:DescripcionOperacion>S/FACT.01</sii:DescripcionOperacion>
<sii:DesgloseFactura>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>0.00</sii:TipoImpositivo>
<sii:BaseImponible>35.00</sii:BaseImponible>
<sii:CuotaSoportada>0.00</sii:CuotaSoportada>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:DesgloseFactura>
<sii:Contraparte>
<sii:NombreRazon>XXXXXXXXXXXXXXXXX</sii:NombreRazon>
<sii:NIF>XXXXXXXXXXX</sii:NIF>
</sii:Contraparte>
<sii:FechaRegContable>11-10-2017</sii:FechaRegContable>
<sii:CuotaDeducible>0.00</sii:CuotaDeducible>
</siiLR:FacturaRecibida>
</siiLR:RegistroLRFacturasRecibidas>
</siiLR:SuministroLRFacturasRecibidas>
</soapenv:Body>
</soapenv:Envelope>

aferrer
vRookie
vRookie
Mensajes: 5
Registrado: 19 Oct 2017, 17:58

Re: Nuevo suministro inmediato de información del IVA

Mensaje por aferrer » 26 Oct 2017, 12:45

Descubierto el error ....el inicio del fichero XML que enviaba iba con CR al final de las lineas ...
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:siiLR="https://www2.agenciatributaria.gob.es/s ... stroLR.xsd"
xmlns:sii="https://www2.agenciatributaria.gob.es/s ... macion.xsd">

y eso da error ....

aamoros
vAdviser
vAdviser
Mensajes: 318
Registrado: 16 May 2006, 23:39
Ubicación: Alicante-España

Re: Nuevo suministro inmediato de información del IVA

Mensaje por aamoros » 26 Dic 2017, 13:38

Buenos días, alguien esta implementando el SII en Bizkaia??, se que la parte del <body> es idéntico, pero la cabecera cambia y en la web no hay muchas información de como montarlo...

Muchas gracias.

Responder