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)

APO 06-07-2017 17:16:47

Buenas,
Estoy intentando enviar una factura emitida a una empresa ANDORRANA, y en el campo Tipo identificación si la declaro con el valor NIF/IVA me da error:

Valor del campo ID incorrecto

En cambio, si le pongo cualquier otra opción (Pasaporte, Residencia, etc...) entonces sí que la acepta.

¿Sabéis cuál es el valor correcto del campo Tipo identificación?

CMB 06-07-2017 17:31:12

Cita:

Empezado por razorxxx (Mensaje 519028)
Ok. A esperar se ha dicho entonces. Gracias!

Error "El servicio es.aeat.eeca.proc.api.nucleo.ProcedimientoSrv no está registrado"

Mal de muchos consuelo de tontos.

Muchas gracias a todos.

Jack__ 06-07-2017 17:45:14

De locos
 
Buenas, imagino que como buenos chicos que sois tendréis el SII en perfecto estado y usándolo desde hace varios días. Yo como no soy muy buen chico aún sigo peleándome y he llegado a un punto muerto. A ver si me podéis echar un cable.
Para el envío de información estoy usando c# en VS, creando un cliente soap (siiSOAPClient) todo funciona bien, he registrado decenas de facturas de todo tipo, pero.... no se como usar la propiedad IDOtro del nodo Contraparte donde únicamente tengo ítem = NIF, NIFRepresentante y NombreRazon, evidentemente no puedo llamar a IDOtro ni a ninguna de sus propiedades. Os dejo un fragmento del programa, por si sirve de algo.

No puedo poner imágenes aún :(

Pongo el código:

SuministroLRFacturasEmitidas LRfactura = null;
LRfactura = new SuministroLRFacturasEmitidas();
...

LRfactura.RegistroLRFacturasEmitidas[x].FacturaExpedida.Contraparte = new PersonaFisicaJuridicaType();
LRfactura.RegistroLRFacturasEmitidas[x].FacturaExpedida.Contraparte.NombreRazon = reg.ContraparteNombre;
LRfactura.RegistroLRFacturasEmitidas[x].FacturaExpedida.Contraparte.Item = reg.ContraparteNIF;
LRfactura.RegistroLRFacturasEmitidas[x].FacturaExpedida.Contraparte.IDOtro **** Error

Si se os ocurre algo, soy todo orejas.

Saludos

Dianeich 06-07-2017 17:46:19

Registro de facturas emitidas
 
Hola.
Tengo que hacer el registro de facturas emitidas y tengo facturas de ventas contado. ¿Ha alguno se le ha dado el caso?!tengo el nif en blanco y claro no puedo enviarlo porque me lo va a devolver con errores ya que es un campo obligatorio. ¿Hay algún nif específico para las ventas contado?¿cómo lo estáis aciendo vosotros?
Gracias y un saludo.

newtron 06-07-2017 17:49:18

Cita:

Empezado por Dianeich (Mensaje 519032)
Hola.
Tengo que hacer el registro de facturas emitidas y tengo facturas de ventas contado. ¿Ha alguno se le ha dado el caso?!tengo el nif en blanco y claro no puedo enviarlo porque me lo va a devolver con errores ya que es un campo obligatorio. ¿Hay algún nif específico para las ventas contado?¿cómo lo estáis aciendo vosotros?
Gracias y un saludo.

Ya se ha hablado bastante de ese tema por aquí, en el caso de las facturas de contado hay que enviarlas como facturas simplificadas, y en ese caso no se informa del nif ni del nombre del cliente.

Saludos

Jack__ 06-07-2017 17:51:29

Cita:

Empezado por Dianeich (Mensaje 519032)
Hola.
Tengo que hacer el registro de facturas emitidas y tengo facturas de ventas contado. ¿Ha alguno se le ha dado el caso?!tengo el nif en blanco y claro no puedo enviarlo porque me lo va a devolver con errores ya que es un campo obligatorio. ¿Hay algún nif específico para las ventas contado?¿cómo lo estáis aciendo vosotros?
Gracias y un saludo.

Usa en TipoFactura = Simplificada (ticket) F2 y puedes omitir la Contraparte (RazonSocial y NIF)

CMB 06-07-2017 17:58:45

Cita:

Empezado por pablog2k (Mensaje 519024)
a mi me pasa igual ,creo que el servidor de hacienda ha reventado :eek:

El servicio es.aeat.eeca.proc.api.nucleo.ProcedimientoSrv no está registrado

Parece que ya funciona. Lo he probado hace un par de minutos.

Saludos,

batuzail 06-07-2017 18:01:40

Cita:

Empezado por Jack__ (Mensaje 519031)
Buenas, imagino que como buenos chicos que sois tendréis el SII en perfecto estado y usándolo desde hace varios días. Yo como no soy muy buen chico aún sigo peleándome y he llegado a un punto muerto. A ver si me podéis echar un cable.
Para el envío de información estoy usando c# en VS, creando un cliente soap (siiSOAPClient) todo funciona bien, he registrado decenas de facturas de todo tipo, pero.... no se como usar la propiedad IDOtro del nodo Contraparte donde únicamente tengo ítem = NIF, NIFRepresentante y NombreRazon, evidentemente no puedo llamar a IDOtro ni a ninguna de sus propiedades. Os dejo un fragmento del programa, por si sirve de algo.

No puedo poner imágenes aún :(

Pongo el código:

SuministroLRFacturasEmitidas LRfactura = null;
LRfactura = new SuministroLRFacturasEmitidas();
...

LRfactura.RegistroLRFacturasEmitidas[x].FacturaExpedida.Contraparte = new PersonaFisicaJuridicaType();
LRfactura.RegistroLRFacturasEmitidas[x].FacturaExpedida.Contraparte.NombreRazon = reg.ContraparteNombre;
LRfactura.RegistroLRFacturasEmitidas[x].FacturaExpedida.Contraparte.Item = reg.ContraparteNIF;
LRfactura.RegistroLRFacturasEmitidas[x].FacturaExpedida.Contraparte.IDOtro **** Error

Si se os ocurre algo, soy todo orejas.

Saludos

Hola,
Te pego parte de mi código:

Código:

IDOtroType SII_IDOtro = new IDOtroType();

SII_IDOtro.ID= "xxxx";
SII_Contrapartida.Item = SII_IDOtro;
SII_Factura.FacturaExpedida.Contraparte = SII_Contrapartida;

Espero te sirva

Jack__ 06-07-2017 18:14:33

Cita:

Empezado por batuzail (Mensaje 519036)
Hola,
Te pego parte de mi código:

Código:

IDOtroType SII_IDOtro = new IDOtroType();

SII_IDOtro.ID= "xxxx";
SII_Contrapartida.Item = SII_IDOtro;
SII_Factura.FacturaExpedida.Contraparte = SII_Contrapartida;

Espero te sirva

Joder tio, me acabas de salvar el culo ||-||. FUNCIONA v:-)v nunca se me habría ocurrido sobrecargar la propiedad Item a saber lo que se habrían fumado cuando lo parieron.

MUCHISIMAS GRACIAS.

nuevo1234 06-07-2017 21:09:00

Cita:

Empezado por APO (Mensaje 519029)
Buenas,
Estoy intentando enviar una factura emitida a una empresa ANDORRANA, y en el campo Tipo identificación si la declaro con el valor NIF/IVA me da error:

Valor del campo ID incorrecto

En cambio, si le pongo cualquier otra opción (Pasaporte, Residencia, etc...) entonces sí que la acepta.

¿Sabéis cuál es el valor correcto del campo Tipo identificación?

Como en el 340 si es NIF-IVA el ID debe comenzar por las dos letras del pais. Por ejemplo si es un NIF-IVA de Alemania seria CORRECTO DE12345637

Pego los codigos de cada pais.


Alemania DE
Austria AT
Bélgica BE
Bulgaria BG
Chipre CY
Chequia CZ
Croacia HR
Dinamarca DK
Estonia EE
Finlandia FI
Francia FR
Grecia EL
Gran Bretaña GB
Holanda NL
Hungría HU
Italia IT
Irlanda IE
Lituania LT
Luxemburgo LU
Letonia LV
Malta MT 8
Polonia PL
Portugal PT
Rumania RO
Suecia SE
Eslovenia SI
Eslovaquia SK

RafaSerMed 07-07-2017 09:07:20

Error en Java :-S
 
Desde ayer por la tarde al realizar envíos de facturas recibidas, nos salta este error:

"java.lang.NullPointerException"

A alguien más le pasa???

CMB 07-07-2017 09:43:28

Cita:

Empezado por RafaSerMed (Mensaje 519061)
Desde ayer por la tarde al realizar envíos de facturas recibidas, nos salta este error:
"java.lang.NullPointerException"
A alguien más le pasa???

¿Te refieres al webservice de producción o al de pruebas? En estos momentos el de pruebas no responde.

Saludos,

RafaSerMed 07-07-2017 10:17:33

Cita:

Empezado por CMB (Mensaje 519065)
¿Te refieres al webservice de producción o al de pruebas? En estos momentos el de pruebas no responde.

Saludos,

No, era en el de produccion. Aunque daba en los dos.

Ahora tenemos otro error: "es.aeat.eeca.proc.api.nucleo.ProcedimientoSrv"

CMB 07-07-2017 10:22:22

Cita:

Empezado por RafaSerMed (Mensaje 519068)
No, era en el de produccion. Aunque daba en los dos.
Ahora tenemos otro error: "es.aeat.eeca.proc.api.nucleo.ProcedimientoSrv"

Ese error es culpa de la otra parte. El webservice falla por alguna causa desconocida. Espera un rato y lo intentas de nuevo.

Saludos,

RafaSerMed 07-07-2017 10:22:45

Cita:

Empezado por RafaSerMed (Mensaje 519068)
No, era en el de produccion. Aunque daba en los dos.

Ahora tenemos otro error: "es.aeat.eeca.proc.api.nucleo.ProcedimientoSrv"

De todas formas, vamos a estar así continuamente??. Llevamos 5 días oficiales de presentación y vamos a varios errores diarios, con la consiguiente saturación de consultas y llamadas de nuestros clientes por errores SUYOS.

Que pasa si no presento en tiempo y forma un registro porque el servicio de la AEAT no funciona?????

xamminf 07-07-2017 10:29:42

Cita:

Empezado por RafaSerMed (Mensaje 519070)
De todas formas, vamos a estar así continuamente??. Llevamos 5 días oficiales de presentación y vamos a varios errores diarios, con la consiguiente saturación de consultas y llamadas de nuestros clientes por errores SUYOS.

Que pasa si no presento en tiempo y forma un registro porque el servicio de la AEAT no funciona?????

Eso, como otros, queda a su libre discrecionalidad.

CMB 07-07-2017 10:38:59

Cita:

Empezado por RafaSerMed (Mensaje 519070)
Que pasa si no presento en tiempo y forma un registro porque el servicio de la AEAT no funciona?????

Pues aplicarán la ley y te sancionarán. Pero podrás ir a los tribunales si un notario ha levantado acta de que en su presencia no funciona el servicio.

keys 07-07-2017 11:55:15

Cita:

Empezado por APO (Mensaje 519029)
Buenas,
Estoy intentando enviar una factura emitida a una empresa ANDORRANA, y en el campo Tipo identificación si la declaro con el valor NIF/IVA me da error:

Valor del campo ID incorrecto

En cambio, si le pongo cualquier otra opción (Pasaporte, Residencia, etc...) entonces sí que la acepta.

¿Sabéis cuál es el valor correcto del campo Tipo identificación?

Si la empresa es de Andorra no se puede poner NIF/IVA, esto es para empresas españolas o de la UE. Se trata de una exportación y tienes que declararla con otro tipo de identificación.

Por otra parte nosotros tenemos varios clientes enviando facturas todos los dias y sin problemas.

Un Saludo.

dgcapel 07-07-2017 13:58:28

Cita:

Empezado por jcapilla (Mensaje 518904)
Si cambias en el xml de respuesta RespuestaLRFacturasRecibidas por RespuestaLRFRecibidasType y quitas los tags de env: debe funcionar.

Hola jcapilla, tal como me informaste, he tratado de limpiar el XML quitando las etiquetas ENV, sii y siiR.
Me devuelve el fichero de vuelta RespuestaLRFEmitidasType ... VACIO. Ya es algo, no me falla la deserialización.

Por ejemplo:
Código Delphi [-]
            String text = File.ReadAllText(xmlReponseUri);
            String limpio = text.Replace("siiR:", String.Empty).Replace("sii:", String.Empty);
            limpio = limpio.Replace("RespuestaLRFacturasEmitidas", "RespuestaLRFEmitidasType");
            limpio = limpio.Replace("//schemas.xmlsoap.org/soap/envelope/\">", String.Empty).Replace("", String.Empty);
            limpio = limpio.Replace("", String.Empty);
            limpio = limpio.Replace("", String.Empty).Replace("",String.Empty);
            //respuesta = respuesta.Replace("xmlns:siiR=\"//www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/RespuestaSuministro.xsd\"", String.Empty);
            //respuesta = respuesta.Replace("xmlns:sii=\"//www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd\"", String.Empty);
            Console.WriteLine(limpio);

            // File : Open
            XmlSerializer serializer = new XmlSerializer(typeof(RespuestaLRFEmitidasType));

            RespuestaLRFEmitidasType facturaEmitida;
            using (XmlReader reader = XmlReader.Create(new StringReader(limpio)))
            {
                // Deserialize
                facturaEmitida = (RespuestaLRFEmitidasType)serializer.Deserialize(reader);
            }

Para más información, generé los ficheros WDSL mediante el wsdl.exe para todas siiServices. Luego he visto que los XSD me subreescriben las estructuras de datos, por lo que no los he añadido.
He visto que también mucha gente toca el App.config, para temas de los END POINT, pero yo no le he visto el fuste.
¿Se me escapa algo?

Muchas gracias

nuevo1234 07-07-2017 16:06:42

Cita:

Empezado por keys (Mensaje 519077)
Si la empresa es de Andorra no se puede poner NIF/IVA, esto es para empresas españolas o de la UE. Se trata de una exportación y tienes que declararla con otro tipo de identificación.

Por otra parte nosotros tenemos varios clientes enviando facturas todos los dias y sin problemas.

Un Saludo.

La verdad es que nosotros tampoco estamos teniendo incidencias. Ha sido un arranque bastante aceptable. En buenas parte gracias a la colaboración de este foro.


La franja horaria es GMT +2. Ahora son las 02:46:19.

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