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

Yo uso Berlín 10.1 Update 2.


Te adjunto un proyecto con todos los wsdl importados.


Saludos

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

lithium76 11-06-2018 13:52:08

Muchas gracias por los WSDL
 
Buenas,

Muchísimas gracias a [newtron] y pablog2k. Me habéis salvado la vida. Así da gusto. A ver si algún dia puedo hacer yo un aporte así en este hilo. Aunque lo veo difícil que hay mucho crack suelto por aquí :D

elcharlie 12-06-2018 08:20:43

Hola chic@s, estoy haciendo las pruebas de envío con la versión 1.1, y en Navarra y Alava no me va.
¿Alguien ha probado a enviar algún dato a los servidores de Navarra o Alava?

Es que ya no sé si tengo mal las Urls o no están habilitados los servidores de pruebas,......
Tampoco documentan nada,....

keys 12-06-2018 08:21:40

Alava no ha empezado. Las cosas de palacio van despacio.
Navarra si, ya que van con la aeat.

https://siihacienda.navarra.es/SII_P...sdHandlet.ashx

keys 12-06-2018 08:35:13

Perdón me contesto y me fustigo. Alava si ha empezado el periodo de pruebas.

elcharlie 12-06-2018 08:39:02

Cita:

Empezado por keys (Mensaje 527029)
Alava no ha empezado. Las cosas de palacio van despacio.
Navarra si, ya que van con la aeat.

https://siihacienda.navarra.es/SII_P...sdHandlet.ashx


Gracias, pero el de navarra me sigue sin ir, bueno me sigue sin ir ninguno de los dos.
Estas son las constantes que tengo para Suministro de Facturas Emitidas:

FE_defWSDL_Pruebas_Nafarroa = 'ht..s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii_1_1/fact/ws/SuministroFactEmitidas.wsdl';
FE_defURL_Pruebas_Nafarroa = 'ht..s://sii_hacienda.navarra.es/SII_PRUEBAS.proxy/SiiMensajesXsdHandlet.ashx';
FE_defSvc_Pruebas_Nafarroa = 'siiService';
FE_defPrt_Pruebas_Nafarroa = 'SuministroFactEmitidasPruebas';


y estas, las de Alava:

FE_defWSDL_Pruebas_Araba = 'ht..s://sii.araba.eus/documentos/SuministroFactEmitidas.wsdl';
FE_defURL_Pruebas_Araba = 'ht..s://pruebas-sii.araba.eus/SSII-FACT/ws/fe/SiiFactFEV1SOAP';
FE_defSvc_Pruebas_Araba = 'siiService';
FE_defPrt_Pruebas_Araba = 'SuministroFactEmitidas';

Yo creo que son las correctas, pero ya no sé.

APO 12-06-2018 09:18:23

Hola a todos,

Estoy empezando a hacer pruebas con la versión 1.1 y me sucede algo curioso. Al hacer el envío de una factura emitida me salta la siguiente excepción: Invalid property element: 1.1

Pero lo curioso es que consulto el portal y la factura se ha enviado correctamente. También proceso el xml generado mediante la utilidad de la AEAT y me la da por buena. Entonces, llego a la conclusión de que es el componente HTTPRIO que no tiene bien configurada alguna propiedad. Lo raro es que lo tengo exactamente igual que en la versión 1.0 y con esa me funciona correctamente.

También leí en el hilo, que en el componente HTTPRIO había que marcar las propiedades Converter --> Options --> soDocument y soLiteralParams a True, pero tampoco me funciona.

Alguna idea? Muchas gracias!

elcharlie 12-06-2018 11:14:54

Cita:

Empezado por APO (Mensaje 527033)
Hola a todos,

Estoy empezando a hacer pruebas con la versión 1.1 y me sucede algo curioso. Al hacer el envío de una factura emitida me salta la siguiente excepción: Invalid property element: 1.1

Pero lo curioso es que consulto el portal y la factura se ha enviado correctamente. También proceso el xml generado mediante la utilidad de la AEAT y me la da por buena. Entonces, llego a la conclusión de que es el componente HTTPRIO que no tiene bien configurada alguna propiedad. Lo raro es que lo tengo exactamente igual que en la versión 1.0 y con esa me funciona correctamente.

También leí en el hilo, que en el componente HTTPRIO había que marcar las propiedades Converter --> Options --> soDocument y soLiteralParams a True, pero tampoco me funciona.

Alguna idea? Muchas gracias!

Eso te dice cuando lo intentas enviar al servidor de 1.0, lo tienes que enviar al de la 1.1
Esta es la url de Suministros de facturas emitidas de pruebas de la 1.1:

ht..s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii_1_1/fact/ws/SuministroFactEmitidas.wsdl

Virman 12-06-2018 11:21:28

SII Canarias a partir del 1 de Enero de 2019
 
He visto que a partir del 1 de Enero de 2019 se va a implantar el SII en Canarias. En la página de la AEAT no logro encontrar nada a los esquemas que va a utilizar ni los webservices, etc.

Alguien tiene conocimiento de ello? Alguna información o link de referencia?

Muchas gracias.

Un saludo.

Virman 12-06-2018 11:47:47

Modificar Facturas con Fecha Expedición Incorrecta
 
Buenos días,
Una empresa nos ha informado que ha enviado facturas recibidas con fecha expedición incorrecta. Para estas facturas, se podría enviar un xml de modificación, entiendo que no, al tratarse de un campo clave.

Las facturas rectificativas de sustitución entiendo que es para cambiar bases imponibles y cuotas, pero no para cambiar la fecha de expedición de una factura.

La única manera que se me ocurre es enviar una solicitud para anular todas las facturas incorrectas y volver a enviarlas con la fecha corregida.

Habría otra solución o sólo me queda enviar la solicitud de anulación de las facturas con problemas y volver a enviarlas con la fecha expedición corregida?

Mucha gracias por vuestra ayuda.

APO 12-06-2018 12:51:35

Cita:

Hola a todos,

Estoy empezando a hacer pruebas con la versión 1.1 y me sucede algo curioso. Al hacer el envío de una factura emitida me salta la siguiente excepción: Invalid property element: 1.1

Pero lo curioso es que consulto el portal y la factura se ha enviado correctamente. También proceso el xml generado mediante la utilidad de la AEAT y me la da por buena. Entonces, llego a la conclusión de que es el componente HTTPRIO que no tiene bien configurada alguna propiedad. Lo raro es que lo tengo exactamente igual que en la versión 1.0 y con esa me funciona correctamente.

También leí en el hilo, que en el componente HTTPRIO había que marcar las propiedades Converter --> Options --> soDocument y soLiteralParams a True, pero tampoco me funciona.

Alguna idea? Muchas gracias!
Cita:

Empezado por elcharlie (Mensaje 527038)
Eso te dice cuando lo intentas enviar al servidor de 1.0, lo tienes que enviar al de la 1.1
Esta es la url de Suministros de facturas emitidas de pruebas de la 1.1:

ht..s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii_1_1/fact/ws/SuministroFactEmitidas.wsdl

He verificado la url y la estoy enviando al servidor de pruebas 1.1

ht..s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii_1_1/fact/ws/SuministroFactEmitidas.wsdl

Con el puerto

SuministroFactEmitidasPruebas

pablog2k 12-06-2018 13:34:10

Cita:

Empezado por APO (Mensaje 527041)
He verificado la url y la estoy enviando al servidor de pruebas 1.1

ht..s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii_1_1/fact/ws/SuministroFactEmitidas.wsdl

Con el puerto

SuministroFactEmitidasPruebas

los xml generados, cuando envías facturas con version 1.0 y con version 1.1, son iguales pero solo cambia la versión? ya que el servidor de pruebas no ha cambiado y es el mismo

APO 12-06-2018 15:26:15

Cita:

Empezado por pablog2k (Mensaje 527043)
los xml generados, cuando envías facturas con version 1.0 y con version 1.1, son iguales pero solo cambia la versión? ya que el servidor de pruebas no ha cambiado y es el mismo

Sí, de hecho, cuando comparo los dos xml son exactamente iguales excepto las siguientes etiquetas:

<IDVersionSii>1.0</IDVersionSii> --> <IDVersionSii>1.1</IDVersionSii>

En estos casos sólo cambian los nombres de las etiquetas:

<PeriodoImpositivo> --> <PeriodoLiquidacion>
<EmitidaPorTerceros> --> <EmitidaPorTercerosODestinatario>

pablog2k 12-06-2018 17:45:29

Cita:

Empezado por APO (Mensaje 527047)
Sí, de hecho, cuando comparo los dos xml son exactamente iguales excepto las siguientes etiquetas:

<IDVersionSii>1.0</IDVersionSii> --> <IDVersionSii>1.1</IDVersionSii>

En estos casos sólo cambian los nombres de las etiquetas:

<PeriodoImpositivo> --> <PeriodoLiquidacion>
<EmitidaPorTerceros> --> <EmitidaPorTercerosODestinatario>

pues no se me ocurre que puede ser, yo acabo de hacer una prueba de envío con la versión 1.1 y me ha funcionado :confused:

keys 13-06-2018 08:14:38

Cita:

Empezado por APO (Mensaje 527047)
Sí, de hecho, cuando comparo los dos xml son exactamente iguales excepto las siguientes etiquetas:

<IDVersionSii>1.0</IDVersionSii> --> <IDVersionSii>1.1</IDVersionSii>

En estos casos sólo cambian los nombres de las etiquetas:

<PeriodoImpositivo> --> <PeriodoLiquidacion>
<EmitidaPorTerceros> --> <EmitidaPorTercerosODestinatario>

¿Has probado hacer la prueba a través del cliente web service del portal de pruebas de la aeat?.
https://www7.aeat.es/PRE-Exteriores/...formacion.html

APO 13-06-2018 08:15:01

Cita:

Empezado por pablog2k (Mensaje 527060)
pues no se me ocurre que puede ser, yo acabo de hacer una prueba de envío con la versión 1.1 y me ha funcionado :confused:

Vaya, pues no lo entiendo. Utilizas también el objeto HTTPRIO? Si es así, qué opciones tienes marcadas?

Ah, otra cosa curiosa que he visto en el xml generado, es el Namespace que me pone por defecto. Parece como si estuviera apuntando a la versión antigua. Me pone lo siguiente:

<SuministroLRFacturasEmitidas xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd">

En vez de sii no debería poner ssii_1_1?

<SuministroLRFacturasEmitidas xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii_1_1/fact/ws/SuministroLR.xsd">

Si pudierais verificar que pone en vuestros xml, Gracias!!

APO 13-06-2018 08:17:10

Cita:

Empezado por keys (Mensaje 527077)
¿Has probado hacer la prueba a través del cliente web service del portal de pruebas de la aeat?.
https://www7.aeat.es/PRE-Exteriores/...formacion.html

Sí, a través del portal me acepta el xml sin problemas. Es cuando lo hago a través de Delphi que al hacer el GetsiiSOAP(True,'',HTTPRIO_Emitidas)... me salta la excepción. Aunque lo bueno es que lo envía porque después consulto las facturas y están.

newtron 13-06-2018 09:04:20

Cita:

Empezado por Virman (Mensaje 527040)
Buenos días,
Una empresa nos ha informado que ha enviado facturas recibidas con fecha expedición incorrecta. Para estas facturas, se podría enviar un xml de modificación, entiendo que no, al tratarse de un campo clave.

Las facturas rectificativas de sustitución entiendo que es para cambiar bases imponibles y cuotas, pero no para cambiar la fecha de expedición de una factura.

La única manera que se me ocurre es enviar una solicitud para anular todas las facturas incorrectas y volver a enviarlas con la fecha corregida.

Habría otra solución o sólo me queda enviar la solicitud de anulación de las facturas con problemas y volver a enviarlas con la fecha expedición corregida?

Mucha gracias por vuestra ayuda.


Que yo sepa la fecha no se puede modificar así que lo único que te queda es anular la factura y reenviarla, lo que no sé es si podrás enviarla de nuevo con el mismo número de factura, en el caso de las emitidas no lo permite tampoco.


Saludos

pablog2k 13-06-2018 10:11:03

Cita:

Empezado por APO (Mensaje 527078)
Vaya, pues no lo entiendo. Utilizas también el objeto HTTPRIO? Si es así, qué opciones tienes marcadas?

Ah, otra cosa curiosa que he visto en el xml generado, es el Namespace que me pone por defecto. Parece como si estuviera apuntando a la versión antigua. Me pone lo siguiente:

<SuministroLRFacturasEmitidas xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd">

En vez de sii no debería poner ssii_1_1?

<SuministroLRFacturasEmitidas xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii_1_1/fact/ws/SuministroLR.xsd">

Si pudierais verificar que pone en vuestros xml, Gracias!!

los namespace los genera asi : = https://www2.agenciatributaria.gob.e...nformacion.xsd


te hago un copy paste del xml generado y enviado OK con la version 1.1 (tapando datos)
Código:

<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <SOAP-ENV:Body>
                <SuministroLRFacturasEmitidas xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd">
                        <Cabecera xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
                                <IDVersionSii>1.1</IDVersionSii>
                                <Titular>
                                        <NombreRazon>XXXXXXX</NombreRazon>
                                        <NIFRepresentante>XXXXXXX</NIFRepresentante>
                                        <NIF>XXXXXX</NIF>
                                </Titular>
                                <TipoComunicacion>A0</TipoComunicacion>
                        </Cabecera>
                        <RegistroLRFacturasEmitidas>
                                <PeriodoLiquidacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
                                        <Ejercicio>2018</Ejercicio>
                                        <Periodo>2T</Periodo>
                                </PeriodoLiquidacion>
                                <IDFactura>
                                        <IDEmisorFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
                                                <NIF>XXXXXXX</NIF>
                                        </IDEmisorFactura>
                                        <NumSerieFacturaEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">A112</NumSerieFacturaEmisor>
                                        <NumSerieFacturaEmisorResumenFin xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"/>
                                        <FechaExpedicionFacturaEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">08-06-2018</FechaExpedicionFacturaEmisor>
                                </IDFactura>
                                <FacturaExpedida>
                                        <TipoFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">F1</TipoFactura>
                                        <ClaveRegimenEspecialOTrascendencia xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">07</ClaveRegimenEspecialOTrascendencia>
                                        <NumRegistroAcuerdoFacturacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"/>
                                        <ImporteTotal xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">326.70</ImporteTotal>
                                        <BaseImponibleACoste xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"/>
                                        <DescripcionOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">PROCESADOR UNIVERSAL</DescripcionOperacion>
                                        <RefExterna xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">21190</RefExterna>
                                        <ImporteTransmisionInmueblesSujetoAIVA xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"/>
                                        <EmitidaPorTercerosODestinatario xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">N</EmitidaPorTercerosODestinatario>
                                        <VariosDestinatarios xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">N</VariosDestinatarios>
                                        <Contraparte xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
                                                <NombreRazon>XXXXXXXXX</NombreRazon>
                                                <NIFRepresentante/>
                                                <NIF>XXXXXXXX</NIF>
                                        </Contraparte>
                                        <TipoDesglose xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
                                                <DesgloseTipoOperacion>
                                                        <Entrega>
                                                                <Sujeta>
                                                                        <NoExenta>
                                                                                <TipoNoExenta>S1</TipoNoExenta>
                                                                                <DesgloseIVA>
                                                                                        <DetalleIVA>
                                                                                                <TipoImpositivo>21</TipoImpositivo>
                                                                                                <BaseImponible>270</BaseImponible>
                                                                                                <CuotaRepercutida>56.7</CuotaRepercutida>
                                                                                                <TipoRecargoEquivalencia/>
                                                                                                <CuotaRecargoEquivalencia/>
                                                                                        </DetalleIVA>
                                                                                </DesgloseIVA>
                                                                        </NoExenta>
                                                                </Sujeta>
                                                        </Entrega>
                                                </DesgloseTipoOperacion>
                                        </TipoDesglose>
                                </FacturaExpedida>
                        </RegistroLRFacturasEmitidas>
                </SuministroLRFacturasEmitidas>
        </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


APO 13-06-2018 16:18:12

Cita:

Empezado por APO (Mensaje 527033)
Hola a todos,

Estoy empezando a hacer pruebas con la versión 1.1 y me sucede algo curioso. Al hacer el envío de una factura emitida me salta la siguiente excepción: Invalid property element: 1.1

Pero lo curioso es que consulto el portal y la factura se ha enviado correctamente. También proceso el xml generado mediante la utilidad de la AEAT y me la da por buena. Entonces, llego a la conclusión de que es el componente HTTPRIO que no tiene bien configurada alguna propiedad. Lo raro es que lo tengo exactamente igual que en la versión 1.0 y con esa me funciona correctamente.

También leí en el hilo, que en el componente HTTPRIO había que marcar las propiedades Converter --> Options --> soDocument y soLiteralParams a True, pero tampoco me funciona.

Alguna idea? Muchas gracias!

Muchas gracias por vuestra ayuda y aportaciones. Finalmente ya he dado con la solución gracias a otro forero que le pasaba lo mismo.

El tema está, en que si en el proyecto Delphi se hace referencia a las dos versiones la 1.0 y la 1.1, si se envía al SII con la versión 1.1 da el error Invalid property element. En cambio, si en el proyecto se quita todo lo que haga referencia a la versión 1.0 entonces sí que funciona correctamente (un poco alucinante).

Entonces, una solución rápida para salir del paso es generar dos ejecutables distintos. Para distinguirlos se pueden generar utilizando directivas de compilación, algo del estilo (en el dproj):

Código Delphi [-]
{$ifdef SII_CURRENT_VERSION}
    SuministroFactEmitidas11 in 'SII\1.1\SuministroFactEmitidas11.pas',
    SuministroFactRecibidas11 in 'SII\1.1\SuministroFactRecibidas11.pas',
    SuministroOpTrascendTribu11 in 'SII\1.1\SuministroOpTrascendTribu11.pas',
    
    otros ficheros *.pas que trabajan con la 1.1

  {$else}
    SuministroFactEmitidas10 in 'SII\1.0\SuministroFactEmitidas10.pas',
    SuministroFactRecibidas10 in 'SII\1.0\SuministroFactRecibidas10.pas',
    SuministroOpTrascendTribu10 in 'SII\1.0\SuministroOpTrascendTribu10.pas',
     
    otros ficheros *.pas que trabajan con la 1.0
   
  {$endif SII_CURRENT_VERSION}

nuevo1234 14-06-2018 08:27:49

[quote=newtron;527080]Que yo sepa la fecha no se puede modificar así que lo único que te queda es anular la factura y reenviarla, lo que no sé es si podrás enviarla de nuevo con el mismo número de factura, en el caso de las emitidas no lo permite tampoco.


Saludos[/QUOTE

Si cambias fecha sí puedes repetir número de serie


La franja horaria es GMT +2. Ahora son las 17:34:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi