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)

JSBB_Z 15-03-2017 08:52:00

Gracias CMB por tu respuesta. He hecho alguna prueba con el método que sugieres, pero lo que obtengo es un fichero xml que Internet Explorer no lee, si lo abro con el bloc de notas si; es evidente que algo hago mal, algún paso me falta, serializarlo tal vez? o no sería necesario y se puede enviar así?

El ejemplo que estoy siguiendo es el que publicó batuzail, pero tengo la pega de que no me crea un fichero en una carpeta que es lo que pretendo.

Si alguien puede aclararme estas dudas...gracias de antemano.

Saludos

CMB 15-03-2017 09:39:55

Cita:

Empezado por JSBB_Z (Mensaje 514340)
Gracias CMB por tu respuesta. He hecho alguna prueba con el método que sugieres, pero lo que obtengo es un fichero xml que Internet Explorer no lee, si lo abro con el bloc de notas si; es evidente que algo hago mal, algún paso me falta, serializarlo tal vez? o no sería necesario y se puede enviar así?
El ejemplo que estoy siguiendo es el que publicó batuzail, pero tengo la pega de que no me crea un fichero en una carpeta que es lo que pretendo.
Si alguien puede aclararme estas dudas...gracias de antemano.
Saludos

Ábrelo con Firefox y te dirá la línea y la columna donde está el error.

O extraes uno de los ejemplos de la documentación (SII_Descripcion_ServicioWeb_v0.6.pdf) con el portapapeles, y ¡funciona! Lo mandas y te lo acepta. Aunque tienes que ponerle datos reales (NIF y nombres fiscales).

batuzail 15-03-2017 09:50:44

Cita:

Empezado por JSBB_Z (Mensaje 514340)
Gracias CMB por tu respuesta. He hecho alguna prueba con el método que sugieres, pero lo que obtengo es un fichero xml que Internet Explorer no lee, si lo abro con el bloc de notas si; es evidente que algo hago mal, algún paso me falta, serializarlo tal vez? o no sería necesario y se puede enviar así?

El ejemplo que estoy siguiendo es el que publicó batuzail, pero tengo la pega de que no me crea un fichero en una carpeta que es lo que pretendo.

Si alguien puede aclararme estas dudas...gracias de antemano.

Saludos



Si generas el xml con los métodos y quieres generar un xml antes de enviarlo, usa está función pasándole como parámetro el objeto que pasas al LRSuministro......

Cita:

public bool GetXMLFromObject(object o)
{
StringWriter sw = new StringWriter();
XmlTextWriter tw = null;
try
{
XmlSerializer serializer = new XmlSerializer(o.GetType());
tw = new XmlTextWriter(sw);
serializer.Serialize(tw, o);
}
catch (Exception ex)
{
//Handle Exception Code
return false;
}
finally
{
sw.Close();
if (tw != null)
{
tw.Close();
}
}

using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\" + o.ToString() + ".xml"))
{
file.WriteLine(sw.ToString());

}
return true;
}


JSBB_Z 15-03-2017 10:48:52

Gracias batuzail tendrías ese mismo código que me has puesto en Visual Basic.NET?

Por otra parte en la línea...

using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\" + o.ToString() + ".xml"))

que es el signo @? es algo propio de C#?...

Gracias de nuevo y un saludo

Ketemeto2008 15-03-2017 10:56:26

Cita:

Empezado por Nasca (Mensaje 514210)
Aunque el cambio es aplicable para el 15, ya está disponible la información.

aquí iba el enlace pero a mi todavía no me deja insertarlos al ser nuevo

Trabajo para el finde :mad:

hola buenas,

¿alguien tiene el pdf de esa nueva versión 0.6 o un enlace que funcione?
ese enlace que colgó el compañero ya no funciona
y las facturas que se tragaba la semana pasada con al version 0.5 ahora las rechaza indicando que ...
'Codigo[4100].Error en la cabecera. El contenido del campo IDVersionSii no es válido.'

muchas gracias

CMB 15-03-2017 11:02:33

Cita:

Empezado por Ketemeto2008 (Mensaje 514344)
hola buenas,
¿alguien tiene el pdf de esa nueva versión 0.6 o un enlace que funcione?
ese enlace que colgó el compañero ya no funciona
y las facturas que se tragaba la semana pasada con al version 0.5 ahora las rechaza indicando que ...
'Codigo[4100].Error en la cabecera. El contenido del campo IDVersionSii no es válido.'
muchas gracias

Pon 0.6 en IDVersionSi.

CMB 15-03-2017 11:06:11

Cambios en versión 0.6
 
Lo de las facturas recibidas ha cambiado y hay que hacer varios cambios.

Usando la misma estructura de la versión 0.5 rechazan el envío diciendo El XML no cumple el esquema. Falta informar campo obligatorio.: Contraparte

keys 15-03-2017 11:11:05

Enlace a la nueva version. El servidor e la aeat ya no admite nada que no este en esta version

http://www.agenciatributaria.es/AEAT.internet/SII.html

Ketemeto2008 15-03-2017 11:21:04

os agradezco a todos vuestras respuestas

el enlace que me ha puesto el último compañero me lleva a la versión 0.5
ya me imaginaba que poniendo 0.6 se lo tragaria, pero me gustaba la idea de que la AEAT colgara un pdf con la versión 0.6 igual que existia el de la 0.5

igual soy yo pero... ¿no os parece muy chapucero todo esto por parte de la administración?

y un tema importante
¿como os dais cuenta de estas cosas? ¿hay algun sitio donde se avisen de estos cambios de versión y de que cambios deben comportar en tu código?
¿o se trata de ir dando palos de ciego y empezar a probar cada vez que me ocurra un caso como este?

muchas gracias a todos otra vez.

keys 15-03-2017 11:24:03

El enlace es a la version 6. Mira el documento Descripción servicio Web Documento PDF y verás como pone 6.

En la pagina que he puesto van informando de los cambios. Tienes un rss al cual subscribirte para que te avisen de los cambios.

Ketemeto2008 15-03-2017 11:26:59

gracias keys

estaba mirando el primer enlace que mantiene la version 0.5
me suscribo al rss también

keys 15-03-2017 11:30:07

Por cierto. Han puesto un enlace nuevo donde su puede consultar todo lo que se ha presentado.

Un Saludo.

mpino 15-03-2017 11:30:35

Gracias a todos
 
Muchisimas gracias a todos por compartir todos vuestros conocimientos. ¿Alguien podría compartir un proyecto de ejemplo en .NET para el envío de facturas?

Un saludo
mpino

mpino 15-03-2017 11:34:58

Enlace a version 0.6
 
Cita:

Empezado por Ketemeto2008 (Mensaje 514348)
os agradezco a todos vuestras respuestas

el enlace que me ha puesto el último compañero me lleva a la versión 0.5
ya me imaginaba que poniendo 0.6 se lo tragaria, pero me gustaba la idea de que la AEAT colgara un pdf con la versión 0.6 igual que existia el de la 0.5

igual soy yo pero... ¿no os parece muy chapucero todo esto por parte de la administración?

y un tema importante
¿como os dais cuenta de estas cosas? ¿hay algun sitio donde se avisen de estos cambios de versión y de que cambios deben comportar en tu código?
¿o se trata de ir dando palos de ciego y empezar a probar cada vez que me ocurra un caso como este?

muchas gracias a todos otra vez.


Si miras el documento de Descripción del Servicio Web del enlace que han puesto anteriormente, verás que corresponde a la versión 0.6. Todo lo que está en ese enlace hace referencia a dicha versión.

Un saludo
mpino

CMB 15-03-2017 12:04:51

Cita:

Empezado por keys (Mensaje 514349)
El enlace es a la version 6. Mira el documento Descripción servicio Web Documento PDF y verás como pone 6.
En la pagina que he puesto van informando de los cambios. Tienes un rss al cual subscribirte para que te avisen de los cambios.

Por favor, ¿dónde hay que subscribirse para que te avisen de los cambios? No consigo ver el rss.

Muchas gracias.

keys 15-03-2017 12:13:15

Cita:

Empezado por CMB (Mensaje 514354)
Por favor, ¿dónde hay que subscribirse para que te avisen de los cambios? No consigo ver el rss.

Muchas gracias.

http://www.agenciatributaria.es/AEAT...ovedades.shtml

batuzail 15-03-2017 14:21:27

Cita:

Empezado por JSBB_Z (Mensaje 514343)
Gracias batuzail tendrías ese mismo código que me has puesto en Visual Basic.NET?

Por otra parte en la línea...

using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\" + o.ToString() + ".xml"))

que es el signo @? es algo propio de C#?...

Gracias de nuevo y un saludo

Empecé haciendo en VB pero al final lo estoy haciendo en C#, pero si buscas algo de info no te será difícil pasarlo a VB.
En VB tengo un método básico de envio de facturas recibidas que puse por aqui.

Saludos

jonortsal 15-03-2017 16:52:45

Vb Net
 
¿Tenéis el proyecto hecho en VB.NET 2012?
Es que me genera errores y no sé porqué...
Si por favor podéis pasar el código en un fichero comprimido.
Gracias.

olinet 15-03-2017 17:15:48

Delphi 7
 
Buenas,

Me incorporo al tema ahora, de momento estoy leyendo y leyendo antes de programar nada.

Lamentablemente voy a empezar preguntando, en cuanto pueda intentaré responder también que no todo va a ser preguntar :)

¿Hay alguien que vaya a consumir los WS desde Delphi 7?.
Yo es que sigo con esa versión pero veo que no me importa bien los WDSL y si alguien ha avanzado algo al respecto le agradeceria algún consejo.

De todas formas tengo un plan B y un plan C, el B sería enviar los ficheros con SOAPUI en modo batch (parece que se puede hacer), y el plac C sería programar un cliente en C# u otro lenguaje más "modelno".

Gracias por adelantado y saludos.
Juan María.

jlegido 15-03-2017 20:30:15

Cita:

Empezado por keys (Mensaje 514351)
Por cierto. Han puesto un enlace nuevo donde su puede consultar todo lo que se ha presentado.

Un Saludo.

Hola Keys,

Puedes poner la direccion del enlace donde se puede consultar las facturas presentadas, porque no acabo de encontrarlo en la web de AEAT.
O es que se ha de hacer por codigo. Si asi fuera y tienes una pequeña muestra seria genial

Muchas gracias


La franja horaria es GMT +2. Ahora son las 17:20:41.

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