Nuevo suministro inmediato de información del IVA

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

barna.rasta
vMate
vMate
Mensajes: 28
Registrado: 30 Mar 2017, 21:55

Re: Nuevo suministro inmediato de información del IVA

Mensaje por barna.rasta » 02 Jun 2017, 09:06

Alora escribió:Hola Barna.rasta
Ya probé el xmlint con el fichero de respuesta pero no me funcionó. He provocado yo los saltos de línea y ya lo veo bien pero si nos muestras exactamente cómo lanzas la instrucción con xmlint lo probaría. Gracias.
Como lo hiciste para los saltos de linea?
yo lo trabajo asi:

Código: Seleccionar todo

xmllint --format [entrada.xml} > [salida.xml]
http://xmlsoft.org/xmllint.html

VicentVA
vRookie
vRookie
Mensajes: 12
Registrado: 08 May 2017, 14:55

Re: Nuevo suministro inmediato de información del IVA

Mensaje por VicentVA » 04 Jun 2017, 20:57

Gracias problema resuelto. Todo ok. Excelente tu ayuda barna.

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

Re: Nuevo suministro inmediato de información del IVA

Mensaje por process » 06 Jun 2017, 08:46

Hola,

no consigo enviar más de una factura en el fichero XML.
La respuesta es correcta pero en la consulta de las facturas enviadas sólo se ha registrado la primera factura.
Alguien tiene un ejemplo XML con 2 o más facturas. O tiene el esquema de cómo se debe crear el XML.
No lo tengo claro.

Gracias

barna.rasta
vMate
vMate
Mensajes: 28
Registrado: 30 Mar 2017, 21:55

Re: Nuevo suministro inmediato de información del IVA

Mensaje por barna.rasta » 06 Jun 2017, 22:33

process escribió:Hola,

no consigo enviar más de una factura en el fichero XML.
Alguien tiene un ejemplo XML con 2 o más facturas. O tiene el esquema de cómo se debe crear el XML.
No lo tengo claro.
Gracias
Espero te sirva.

Código: Seleccionar todo

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmln
s:siiLR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/
aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd" xmlns:sii="https://www2.agen
ciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/
fact/ws/SuministroInformacion.xsd">
<soapenv:Header/>
<soapenv:Body>
<siiLR:SuministroLRFacturasEmitidas>
  <sii:Cabecera>
  <sii:IDVersionSii>0.7</sii:IDVersionSii>
    <sii:Titular>
    <sii:NombreRazon>D----- S.A.</sii:NombreRazon>
    <sii:NIFRepresentante>A-------0</sii:NIFRepresentante>
    <sii:NIF>A-------0</sii:NIF>
    </sii:Titular>
  <sii:TipoComunicacion>A0</sii:TipoComunicacion>
</sii:Cabecera>

============================================= UNA ====================================
<siiLR:RegistroLRFacturasEmitidas>
  <sii:PeriodoImpositivo>
    <sii:Ejercicio>2017</sii:Ejercicio>
    <sii:Periodo>06</sii:Periodo>
  </sii:PeriodoImpositivo>
<siiLR:IDFactura>
  <sii:IDEmisorFactura>
    <sii:NIF>A-------0</sii:NIF>
  </sii:IDEmisorFactura>
    <sii:NumSerieFacturaEmisor>A0000000054272</sii:NumSerieFacturaEmisor>
    <sii:FechaExpedicionFacturaEmisor>03-06-2017</sii:FechaExpedicionFacturaEmisor>
</siiLR:IDFactura>
<siiLR:FacturaExpedida>
<sii:TipoFactura>F1</sii:TipoFactura>
    <sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
  <sii:ImporteTotal>38.81</sii:ImporteTotal>
  <sii:DescripcionOperacion>-VENTAS PRODUCTOS ALIMENTACION</sii:DescripcionOperacion>
  <sii:Contraparte>
    <sii:NombreRazon>GARCIA, JOSE</sii:NombreRazon>
    <sii:NIF>40000000Y</sii:NIF>
  </sii:Contraparte>
<sii:TipoDesglose>
<sii:DesgloseFactura>
<sii:Sujeta>
<sii:NoExenta>
  <sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
 <sii:TipoImpositivo>10</sii:TipoImpositivo>
 <sii:BaseImponible>34.84</sii:BaseImponible>
 <sii:CuotaRepercutida>3.48</sii:CuotaRepercutida>
 <sii:TipoRecargoEquivalencia>1.4</sii:TipoRecargoEquivalencia>
 <sii:CuotaRecargoEquivalencia>0.49</sii:CuotaRecargoEquivalencia>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:DesgloseFactura>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>

====================================================== DOS ===========================
<siiLR:RegistroLRFacturasEmitidas>
  <sii:PeriodoImpositivo>
    <sii:Ejercicio>2017</sii:Ejercicio>
    <sii:Periodo>06</sii:Periodo>
  </sii:PeriodoImpositivo>
<siiLR:IDFactura>
  <sii:IDEmisorFactura>
    <sii:NIF>A-------0</sii:NIF>
  </sii:IDEmisorFactura>
    <sii:NumSerieFacturaEmisor>A0000000054273</sii:NumSerieFacturaEmisor>
    <sii:FechaExpedicionFacturaEmisor>03-06-2017</sii:FechaExpedicionFacturaEmisor>
</siiLR:IDFactura>
<siiLR:FacturaExpedida>
<sii:TipoFactura>F1</sii:TipoFactura>
    <sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
  <sii:ImporteTotal>56.27</sii:ImporteTotal>
  <sii:DescripcionOperacion>-VENTAS PRODUCTOS ALIMENTACION</sii:DescripcionOperacion>
  <sii:Contraparte>
    <sii:NombreRazon>CAN PEPITO S.L.</sii:NombreRazon>
    <sii:NIF>B00000000</sii:NIF>
  </sii:Contraparte>
<sii:TipoDesglose>
<sii:DesgloseFactura>
<sii:Sujeta>
<sii:NoExenta>
  <sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
 <sii:TipoImpositivo>10</sii:TipoImpositivo>
 <sii:BaseImponible>51.15</sii:BaseImponible>
 <sii:CuotaRepercutida>5.12</sii:CuotaRepercutida>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:DesgloseFactura>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>


============================= AQUI EMPEZARIA LA TRES ========================
</siiLR:SuministroLRFacturasEmitidas>
</soapenv:Body>
</soapenv:Envelope>



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

Re: Nuevo suministro inmediato de información del IVA

Mensaje por process » 07 Jun 2017, 10:24

Perfecto!!!.
Muchas gracias.

Avatar de Usuario
basset
vMate
vMate
Mensajes: 74
Registrado: 04 Oct 2005, 15:00

Re: Nuevo suministro inmediato de información del IVA

Mensaje por basset » 13 Jun 2017, 11:01

Me devuelve el fichero respuesta vacío.

Estoy usando la instrucción:

Código: Seleccionar todo

curl.exe --connect-timeout 300 --silent -d "@factura_recibida_142.xml" -o "factura_recibida.xml.resp"  -E C:\\CERTIFICADO.pem:password https://www7.aeat.es/wlpl/SSII-FACT/ws/fr/SiiFactFRV1SOAP
El caso es que si instalo el certificado en IE parece que lo coge automáticamente y entonces funciona la instrucción.

Puede que tenga mal generado el fichero .PEM?

Avatar de Usuario
basset
vMate
vMate
Mensajes: 74
Registrado: 04 Oct 2005, 15:00

Re: Nuevo suministro inmediato de información del IVA

Mensaje por basset » 13 Jun 2017, 15:37

Hola a todos,

He cambiado la instrucción de envio por otra que os he visto y consigo una respuesta de error de la Agencia Tributaria:

"Error de identificación. No se detecta certificado digital o no se ha seleccionado correctamente."

La instrucción es la siguiente:

Código: Seleccionar todo

curl.exe --connect-timeout 60 -m 60 -s -S -L --header "Content-Type: text/xml;charset=UTF-8"  --cert "CERTIFICADO.pem" --key "CERTIFICADO_key.pem" --data "@facturas_recibidas_142.xml" https://www7.aeat.es/wlpl/SSII-FACT/ws/fr/SiiFactFRV1SOAP --output "facturas_recibidas_142.xml.resp" -v
Os agradecería muchísimo vuestra ayuda.

lluis
vRookie
vRookie
Mensajes: 1
Registrado: 20 Jun 2017, 17:35

Re: Nuevo suministro inmediato de información del IVA

Mensaje por lluis » 23 Jun 2017, 04:27

barna.rasta escribió:Buenas tardes,
hoy tuve una reunion con una empresa que se dedica a gestionar el SII (entre otras cosas) como intermediario entre el usuario (nosotros) y la AEAT y me quede gratamente sorprendido por el funcionamiento y los costes.

A breve resumen:
* Creamos un archivo 'csv' (archivo separado por ';' que puede crearse incluso desde EXCEL o CALC) con sus especificaciones
* Lo subimos a su webservice (en proyecto poder enviarlo por sftp, scp, ........... )
* Si hay errores lo notifican al instante.
* Ellos, poniendo ellos su certificado como representantes nos realizan el envio,notificando de posibles inconvenientes.

No voy a dar referencias para evitar publicidad en el foro, pero si alguien esta interesado que me mande un privado.
Hola he encontrado este foro y podría estar interesado en esta empresa que gestiona el SII , gracias barna.rastra si puedes pasarme un privado.

lomaslas
vRookie
vRookie
Mensajes: 3
Registrado: 26 May 2017, 08:29

Re: Nuevo suministro inmediato de información del IVA

Mensaje por lomaslas » 26 Jun 2017, 14:57

Hola A TODOS,

Perdona mi atrevimiento pero estoy estancado en un problema que no consigo rematar.

Llevamos haciendo pruebas en el portal de pruebas para el SII, hemos terminado con las facturas emitidas a clientes sin problemas, y hemos empezado a probar ficheros de iva de proveedores. Al procesarlo por el portal de pruebas se nos devuelve el siguiente error, el cual no conseguimos detectar el porque.

He mirado en el documento de validaciones y errores y no aclara nada. Espero vuestra respuesta y ayuda.

Os agradeceria si me pudieras ayudar.

Muchas gracias.

Mercado.

Codigo[4124].Error La direccion no se corresponde con el fichero de entrada

RESPUESTA DEL SERVIDOR:

<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Body>
<env:Fault>
<faultcode>env:Client</faultcode>
<faultstring>Codigo[4124].Error La direccion no se corresponde con el fichero de entrada.</faultstring>
<detail>
<callstack>Error La direccion no se corresponde con el fichero de entrada.
WSExcepcion [faultcode=null, detailMap=null, version=0, faultstring=null, faultactor=null, faultSubCode=null, reasonText=null, detail=null, nameSpaceUriDetail=null]
at es.aeat.ssii.fact.xml.fe.ParseaXmlCabeceraFacturasEmitidas.validaMarcaOperacionEntrada(ParseaXmlCabeceraFacturasEmitidas.java:43)
at es.aeat.ssii.fact.xml.comun.ParseaXmlCabeceraMaestra.parsear(ParseaXmlCabeceraMaestra.java:40)
at es.aeat.ssii.fact.ws.fe.VistaFE.parseaCabecera(VistaFE.java:54)
at es.aeat.ssii.fact.ws.VistaMaestro.inicializaParseaValidaProcesaCabecera(VistaMaestro.java:51)
at es.aeat.ssii.fact.ws.fe.SiiFactFEV1SOAP.doPost(SiiFactFEV1SOAP.java:44)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1290)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:778)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:475)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:152)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:94)
at com.ibm.ws.app.manager.wab.internal.OsgiDirectoryProtectionFilter.doFilter(OsgiDirectoryProtectionFilter.java:101)
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.adws.jdit.imp.ws.WSFilterSrvImpl.doFilter(WSFilterSrvImpl.java:255)
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:178)
at es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter(JDitFilterSrvImpl.java:88)
at es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter(JDitFilterSrvImpl.java:65)
at es.aeat.adht.jdit.api.filter.JDitFilter.doFilter(JDitFilter.java:27)
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:934)
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:262)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:958)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute(HttpDispatcherLink.java:357)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:317)
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 com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:174)
at com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:83)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete(WorkQueueManager.java:504)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO(WorkQueueManager.java:574)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun(WorkQueueManager.java:929)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run(WorkQueueManager.java:1018)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1153)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.lang.Thread.run(Thread.java:785)
</callstack>
</detail>
</env:Fault>
</env:Body>
</env:Envelope>


FICHERO XML PROCESADO:
<?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 ... stroLR.xsd"
xmlns:sii="https://www2.agenciatributaria.gob.es/s ... macion.xsd">
<soapenv:Header/>
<soapenv:Body>
<siiLR:SuministroLRFacturasRecibidas>
<sii:Cabecera>
<sii:IDVersionSii>0.7</sii:IDVersionSii>
<sii:Titular>
<sii:NombreRazon>CA, S.L.</sii:NombreRazon>
<sii:NIF>B99999999</sii:NIF>
</sii:Titular>
<sii:TipoComunicacion>A0</sii:TipoComunicacion>
</sii:Cabecera>
<siiLR:RegistroLRFacturasRecibidas>
<sii:PeriodoImpositivo>
<sii:Ejercicio>2017</sii:Ejercicio>
<sii:Periodo>05</sii:Periodo>
</sii:PeriodoImpositivo>
<siiLR:IDFactura>
<sii:IDEmisorFactura>
<sii:NIF>99999999K</sii:NIF>
</sii:IDEmisorFactura>
<sii:NumSerieFacturaEmisor>26</sii:NumSerieFacturaEmisor>
<sii:FechaExpedicionFacturaEmisor>05-05-2017</sii:FechaExpedicionFacturaEmisor>
</siiLR:IDFactura>
<siiLR:FacturaRecibida>
<sii:TipoFactura>F1</sii:TipoFactura>
<sii:FechaOperacion>05-05-2017</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:DescripcionOperacion>LIVASI3</sii:DescripcionOperacion>
<sii:DesgloseFactura>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>021.00</sii:TipoImpositivo>
<sii:BaseImponible>00000000550.00</sii:BaseImponible>
<sii:CuotaSoportada>00000000115.50</sii:CuotaSoportada>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:DesgloseFactura>
<sii:Contraparte>
<sii:NombreRazon>RUIZ M E</sii:NombreRazon>
<sii:NIF>99999999K</sii:NIF>
</sii:Contraparte>
<sii:FechaRegContable>10-05-2017</sii:FechaRegContable>
<sii:CuotaDeducible>00000000115.50</sii:CuotaDeducible>
</siiLR:FacturaRecibida>
</siiLR:RegistroLRFacturasRecibidas>
</siiLR:SuministroLRFacturasRecibidas>
</soapenv:Body>
</soapenv:Envelope>

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

Re: Nuevo suministro inmediato de información del IVA

Mensaje por J. MIGUEL » 26 Jun 2017, 15:48

Hola:

¿Los ficheros los estás enviando por la WEB, por la opción "Seleccionar archivo"?

Puede ser la dirección que pone en URL Endpoint (sin dominio):
/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP (para emitidas)
/wlpl/SSII-FACT/ws/fr/SiiFactFEV1SOAP (para recibidas)
etc.

No estoy seguro (yo los envio automáticamente) pero igual hay que cambiarla ya que por defecto te pone la dirección de emitidas.

Un saludo

Responder