Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice (https://www.clubdelphi.com/foros/showthread.php?t=91252)

CMB 27-05-2018 22:12:12

Cita:

Empezado por dimony (Mensaje 526555)
Hola a tod@s, alquien me sabría explicar para que servirían los nuevos valores que se han incluido en el apartado "periodo" del "PeriodoLiquidacion",
1º, 2º, 3º y 4º Trimestre.
Gracias de antemano.

Afecta a los autónomos. Liquidan por trimestres, a diferencia de las sociedades, que lo hacen por meses.


Saludos,

pablog2k 28-05-2018 16:24:44

a alguien le ha dado error probando los campos nuevos de la version 1.1? estoy teniendo problemas con el campo FacturaSinIdentifDestinatarioAritculo6_1_d, si lo pongo a 'S' y envío la factura me da un error muy extraño de tipo : El XML no cumple el esquema. Falta informar campo obligatorio.: TipoDesglose
lo cual es mentira porque si que informo ,de hecho, enviando la misma factura pero con el campo FacturaSinIdentifDestinatarioAritculo6_1_d a 'N', me funciona :S
He probado enviando sin nif destinatario y con nif destinatario, para ver si comprueba bien el funcionamiento del campo, pero en ambas me da error
Edito: me funciona si no envío el nodo, si lo envío con S o con N, en ninguna me funciona

nuevo1234 28-05-2018 19:41:25

Asegúrate de que lo has enviado en la posición correcta. Si quieres poner aquí el xml por si te podemos ayudar

CMB 28-05-2018 20:55:09

Cita:

Empezado por pablog2k (Mensaje 526608)
a alguien le ha dado error probando los campos nuevos de la version 1.1? estoy teniendo problemas con el campo FacturaSinIdentifDestinatarioAritculo6_1_d, si lo pongo a 'S' y envío la factura me da un error muy extraño de tipo : El XML no cumple el esquema. Falta informar campo obligatorio.: TipoDesglose
lo cual es mentira porque si que informo ,de hecho, enviando la misma factura pero con el campo FacturaSinIdentifDestinatarioAritculo6_1_d a 'N', me funciona :S
He probado enviando sin nif destinatario y con nif destinatario, para ver si comprueba bien el funcionamiento del campo, pero en ambas me da error
Edito: me funciona si no envío el nodo, si lo envío con S o con N, en ninguna me funciona

La respuesta "Falta informar campo obligatorio" no significa necesariamente "falta informar campo obligatorio". También puede ser que busque ese campo y encuentre otra cosa en ese lugar. Hay que adaptarse a ese lenguaje algo críptico. Los que han desarrollado el software no han sabido (o no han tenido ganas de) hacerlo mejor.

pablog2k 29-05-2018 09:11:13

buenos días, al final era una tontería, estaba poniendo mal el nombre del nodo.
El campo se llama FacturaSinIdentifDestinatarioAritculo6_1_d, pero el nodo en el xml se llama FacturaSinIdentifDestinatarioAritculo6.1.d
lo he cambiado y funciona perfecto. Gracias por la respuesta :)

SuperUKO 29-05-2018 14:12:45

Cita:

Empezado por elcharlie (Mensaje 526554)
A mí me ha pasado lo mismo, si el programa que ejecutas está en una unidad de red, con la nueva actualización no te deja.
Lo he solucionado, de momento, poniendo al cliente el programa en local, pero tengo que buscar una solución.
Si tenía poca mierda encima, ahora me viene Mocosoft con más.
En fin, mal año.
Si me entero como solucionarlo, ya os contaré.


Muchas gracias elcharlie. Acabamos de hacer la misma prueba (programa en local) y todo va como la seda.

Si encontramos algo más "limpio" lo comunicaremos. Gracias de nuevo.

pablog2k 29-05-2018 15:53:20

alguien ha conseguido subir factura de tipo A6? (modificación de las devoluciones de iva de viajeros). He subido previamente una factura de tipo A5, me ha subido OK, si la miro en la pagina de consultar facturas me aparece, con el nº de factura y el valor de 'Devolucion IVA viajeros: S'
Pero luego esa misma factura la modifico, le marco A6 y la subo y me responde : No existe el registro....
he comprobado el xml que envío y tiene todo bien, tanto el tipo A6 como el nº de factura etc etc...
me parece que poco tiene testeado esta gente la versión 1.1 :S

nuevo1234 30-05-2018 09:09:05

Cita:

Empezado por pablog2k (Mensaje 526659)
alguien ha conseguido subir factura de tipo A6? (modificación de las devoluciones de iva de viajeros). He subido previamente una factura de tipo A5, me ha subido OK, si la miro en la pagina de consultar facturas me aparece, con el nº de factura y el valor de 'Devolucion IVA viajeros: S'
Pero luego esa misma factura la modifico, le marco A6 y la subo y me responde : No existe el registro....
he comprobado el xml que envío y tiene todo bien, tanto el tipo A6 como el nº de factura etc etc...
me parece que poco tiene testeado esta gente la versión 1.1 :S

Yo lo he probado y me lo ha hecho correctamente

pablog2k 30-05-2018 09:30:20

Cita:

Empezado por nuevo1234 (Mensaje 526692)
Yo lo he probado y me lo ha hecho correctamente

vale, pues voy a probar de nuevo a ver...
edit: vale pues si, algo estaba haciendo mal. mil gracias

CMB 31-05-2018 17:21:24

Errores en la respuesta del servidor de prueba
 
Esta tarde, al mandar al servidor de pruebas cualquier factura, expedida o recibida, incluso una simple consulta, me envían como respuesta lo siguiente. El envío se hace mediante un XML ya completado. Nunca más en el último año me había sucedido.

¿A alguien más le pasa?

Saludos,


Código:

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html lang='es' xmlns='http://www.w3.org/1999/xhtml' xml:lang='es'>
  <head>
    <meta name='COPYRIGHT' content='Prohibida la reproducción sin autorización expresa de la A.E.A.T.' />
    <meta name='DESCRIPTION' content='Gesti&oacute;n de errores' />
    <link type='text/css' rel='stylesheet' href='/static_files/common/css/xzhtcs04.css '/>
    <title>Error 500</title>
  </head>
  <body>
    <div id='AEAT_header'>
      <div id='topIzquierda'>
        <div id='logoAEAT'>
          <ul>
            <li>
              <img alt='Escudo gobierno' src='/static_files/common/internet/img/escudo_gobierno.gif'></li>
              <li>
                <img alt='Logotipo AEAT' src='/static_files/common/internet/img/Logo_Agencia.png'></li>
              </ul>
            </div>
          </div>
          <div id='topDerecha'>
            <div class='clear'></div>
          </div>
          <div class='clear'></div>
        </div>
        <h2>ERROR 500: Filtro de Contexto: Error Infraestructura. . El servicio es.aeat.adht.jdit.api.infra.AduEntornoSrv no está registrado. (102)</h2>
        <br/>
        <div>El servicio es.aeat.adht.jdit.api.infra.AduEntornoSrv no está registrado. - Codigo=102<br/>es.aeat.adht.jdit.api.infra.InfraestructuraExcepcion: El servicio es.aeat.adht.jdit.api.infra.AduEntornoSrv no está registrado.<br/>es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.validarCertificado (IdentificaSrvImpl.java:620)<br/>es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.cargaSSL (IdentificaSrvImpl.java:135)<br/>es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.identificaCertificado (IdentificaSrvImpl.java:286)<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.identificaInternetSeguro (IdenWLPSrvImpl.java:106)<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.cargarCertificadoInternet (IdenWLPSrvImpl.java:58)<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.cargarCertificado (IdenWLPSrvImpl.java:25)<br/>es.aeat.adht.jdit.imp.infra.InicioSrvImpl.cargarCertificado (InicioSrvImpl.java:545)<br/>es.aeat.adht.jdit.imp.infra.InicioSrvImpl.inicioContextoWlp (InicioSrvImpl.java:78)<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.filtroIni (JDitFilterSrvImpl.java:167)<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter (JDitFilterSrvImpl.java:86)<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter (JDitFilterSrvImpl.java:63)<br/>es.aeat.adht.jdit.api.filter.JDitFilter.doFilter (JDitFilter.java:24)<br/>com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter (FilterInstanceWrapper.java:207)<br/>com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter (WebAppFilterChain.java:91)<br/>com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter (WebAppFilterManager.java:1021)<br/>com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters (WebAppFilterManager.java:1143)<br/>com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest (CacheServletWrapper.java:82)<br/>com.ibm.ws.webcontainer.WebContainer.handleRequest (WebContainer.java:934)<br/>com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run (DynamicVirtualHost.java:262)<br/>com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run (HttpDispatcherLink.java:958)<br/>com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute (HttpDispatcherLink.java:357)<br/>com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready (HttpDispatcherLink.java:317)<br/>com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination (HttpInboundLink.java:471)<br/>com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest (HttpInboundLink.java:405)<br/>com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest (HttpInboundLink.java:285)<br/>com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.ready (HttpInboundLink.java:256)<br/>com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.sendToDiscriminators (NewConnectionInitialReadCallback.java:174)<br/>com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.complete (NewConnectionInitialReadCallback.java:83)<br/>com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete (WorkQueueManager.java:504)<br/>com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO (WorkQueueManager.java:574)<br/>com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun (WorkQueueManager.java:929)<br/>com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run (WorkQueueManager.java:1018)<br/>java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1153)<br/>java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)<br/>java.lang.Thread.run (Thread.java:785)<br/>
          <br/>Causado por...<br/>El servicio es.aeat.adht.jdit.api.infra.AduEntornoSrv no está registrado.<br/>java.lang.RuntimeException: El servicio es.aeat.adht.jdit.api.infra.AduEntornoSrv no está registrado.<br/>es.aeat.adht.jdit.api.infra.Service.get (Service.java:127)<br/>es.aeat.adht.jdit.api.infra.Service.get (Service.java:258)<br/>es.aeat.adht.jdit.api.INFRA_Factory.getAduEntornoSrv (INFRA_Factory.java:64)<br/>es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.validarCertificado (IdentificaSrvImpl.java:599)<br/>es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.cargaSSL (IdentificaSrvImpl.java:135)<br/>es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.identificaCertificado (IdentificaSrvImpl.java:286)<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.identificaInternetSeguro (IdenWLPSrvImpl.java:106)<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.cargarCertificadoInternet (IdenWLPSrvImpl.java:58)<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.cargarCertificado (IdenWLPSrvImpl.java:25)<br/>es.aeat.adht.jdit.imp.infra.InicioSrvImpl.cargarCertificado (InicioSrvImpl.java:545)<br/>es.aeat.adht.jdit.imp.infra.InicioSrvImpl.inicioContextoWlp (InicioSrvImpl.java:78)<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.filtroIni (JDitFilterSrvImpl.java:167)<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter (JDitFilterSrvImpl.java:86)<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter (JDitFilterSrvImpl.java:63)<br/>es.aeat.adht.jdit.api.filter.JDitFilter.doFilter (JDitFilter.java:24)<br/>com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter (FilterInstanceWrapper.java:207)<br/>com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter (WebAppFilterChain.java:91)<br/>com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter (WebAppFilterManager.java:1021)<br/>com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters (WebAppFilterManager.java:1143)<br/>com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest (CacheServletWrapper.java:82)<br/>com.ibm.ws.webcontainer.WebContainer.handleRequest (WebContainer.java:934)<br/>com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run (DynamicVirtualHost.java:262)<br/>com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run (HttpDispatcherLink.java:958)<br/>com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute (HttpDispatcherLink.java:357)<br/>com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready (HttpDispatcherLink.java:317)<br/>com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination (HttpInboundLink.java:471)<br/>com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest (HttpInboundLink.java:405)<br/>com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest (HttpInboundLink.java:285)<br/>com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.ready (HttpInboundLink.java:256)<br/>com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.sendToDiscriminators (NewConnectionInitialReadCallback.java:174)<br/>com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.complete (NewConnectionInitialReadCallback.java:83)<br/>com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete (WorkQueueManager.java:504)<br/>com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO (WorkQueueManager.java:574)<br/>com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun (WorkQueueManager.java:929)<br/>com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run (WorkQueueManager.java:1018)<br/>java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1153)<br/>java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)<br/>java.lang.Thread.run (Thread.java:785)<br/>
        </div>
      </body>
    </html>


SuperUKO 31-05-2018 18:39:57

Buenas.

Nos pasa exactamente lo mismo. ¿estaran haciendo cambios debido a la versión 1.1? Habrá que esperar.

pablog2k 01-06-2018 08:12:42

a mi también me pasó lo mismo ayer, pero parece que ya está arreglado , porque he podido enviar ahora mismo

edinru 01-06-2018 09:58:12

Desarrollo de módulo
 
Buenos dias:

Estoy revisando este hilo y veo que han desarrollado unas aplicaciones de ejemplo sobre este sistema SII.

Estaria interesado en contactar con algún desarrollador que este interesado en ampliar este ejemplo, recogiendo una lista de las facturas emitidas y recibidas de una tabla de paradox (o excel) y notificando a AEAT.

lithium76 10-06-2018 21:36:18

Error Importando WSDL
 
1 Archivos Adjunto(s)
Buenas,

Estaba intentado importar el WSDL de la versión 1.1 desde Delphi (Versión 10.1, Berlín) de la nueva versión pero me da un error (imagen en fichero adjunto)

http://www.agenciatributaria.es/stat...tEmitidas.wsdl

He intentado copiar los ficheros en una carpeta (incluidos los xsd indicados en el wsdl) pero parece que haciéndolo así no aparecen los nuevos campos.

Alguna idea de lo que puedo estar haciendo mal?

Muchas gracias por adelantado!

newtron 11-06-2018 08:59:30

Cita:

Empezado por lithium76 (Mensaje 526990)
Buenas,

Estaba intentado importar el WSDL de la versión 1.1 desde Delphi (Versión 10.1, Berlín) de la nueva versión pero me da un error (imagen en fichero adjunto)

http://www.agenciatributaria.es/stat...tEmitidas.wsdl

He intentado copiar los ficheros en una carpeta (incluidos los xsd indicados en el wsdl) pero parece que haciéndolo así no aparecen los nuevos campos.

Alguna idea de lo que puedo estar haciendo mal?

Muchas gracias por adelantado!

¿Estás intentando importar el wsdl desde el componente HTTPRIO?

lithium76 11-06-2018 09:14:15

Buenos días y gracias por responder tan pronto..

No, lo estaba intentando desde el menú component, la opción, import wsdl para que me creara la unit con la estrucutra del xml.

Ahora, he probado de poner la dirección del wsdl en la propiedad wsdlocation de un componente HTTPRIO, y al desplegar la propiedad service de dicho componente me da exactamente el mismo error que colgué ayer por aquí mismo

Cita:

Empezado por newtron (Mensaje 526994)
¿Estás intentando importar el wsdl desde el componente HTTPRIO?


newtron 11-06-2018 09:37:48

Cita:

Empezado por lithium76 (Mensaje 526996)
Buenos días y gracias por responder tan pronto..

No, lo estaba intentando desde el menú component, la opción, import wsdl para que me creara la unit con la estrucutra del xml.

Ahora, he probado de poner la dirección del wsdl en la propiedad wsdlocation de un componente HTTPRIO, y al desplegar la propiedad service de dicho componente me da exactamente el mismo error que colgué ayer por aquí mismo


Pues no sé, la verdad. He probado a crear un proyecto nuevo, entro en Component-Import WSDL le pongo la dirección Next-Next-Finish y me lo importa correctamente.


Yo probaría a hacer eso mismo, crear un proyecto nuevo y ver si te lo importa, y si es así limpiar tu proyecto de las versiones anteriores y probar de nuevo.


Saludos

lithium76 11-06-2018 12:44:50

Gracias por tu aporte!

Pues ni así. Con proyecto nuevo, también me sale el mismo error.

¿Usas la versión 10.1 de Delphi?

Estoy desesperado ya. ¿Sería mucho pedir si alguien colgara un zip con los ficheros .pas que ha generado el importador WSDL tal cual?

Gracias de antemano por todo

Cita:

Empezado por newtron (Mensaje 526997)
Pues no sé, la verdad. He probado a crear un proyecto nuevo, entro en Component-Import WSDL le pongo la dirección Next-Next-Finish y me lo importa correctamente.


Yo probaría a hacer eso mismo, crear un proyecto nuevo y ver si te lo importa, y si es así limpiar tu proyecto de las versiones anteriores y probar de nuevo.


Saludos


pablog2k 11-06-2018 13:24:45

1 Archivos Adjunto(s)
te las adjunto (espero que esto funcione)

newtron 11-06-2018 13:27:49

1 Archivos Adjunto(s)
Yo uso Berlín 10.1 Update 2.


Te adjunto un proyecto con todos los wsdl importados.


Saludos

Edito: Ups..... se me han adelantado.


La franja horaria es GMT +2. Ahora son las 03:52:54.

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