Página 10 de 14

Re: Nuevo suministro inmediato de información del IVA

Publicado: 02 Jun 2017, 09:06
por barna.rasta
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

Re: Nuevo suministro inmediato de información del IVA

Publicado: 04 Jun 2017, 20:57
por VicentVA
Gracias problema resuelto. Todo ok. Excelente tu ayuda barna.

Re: Nuevo suministro inmediato de información del IVA

Publicado: 06 Jun 2017, 08:46
por process
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

Re: Nuevo suministro inmediato de información del IVA

Publicado: 06 Jun 2017, 22:33
por barna.rasta
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>



Re: Nuevo suministro inmediato de información del IVA

Publicado: 07 Jun 2017, 10:24
por process
Perfecto!!!.
Muchas gracias.

Re: Nuevo suministro inmediato de información del IVA

Publicado: 13 Jun 2017, 11:01
por basset
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?

Re: Nuevo suministro inmediato de información del IVA

Publicado: 13 Jun 2017, 15:37
por basset
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.

Re: Nuevo suministro inmediato de información del IVA

Publicado: 23 Jun 2017, 04:27
por lluis
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.

Re: Nuevo suministro inmediato de información del IVA

Publicado: 26 Jun 2017, 14:57
por lomaslas
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>

Re: Nuevo suministro inmediato de información del IVA

Publicado: 26 Jun 2017, 15:48
por J. MIGUEL
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