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)

manelb 26-07-2017 16:01:44

Cita:

Empezado por Sergio J. (Mensaje 519727)
Sí, a eso me refiero. Después de enviar el XML generado de facturas emitidas o recibidas, se recibe un xml del estado de las facturas y posibles errores cometidos, marcando las facturas sin error como enviadas para evitar tenerlas que enviar otra vez.

No sé si ese xml de respuesta alguien lo interpreta en el programa de gestión.

Gracias.

No es exactamente a lo que yo me refiero.

Yo utilizo el Excel para visualizar y totalizar las Respuestas a las Consultas.

En el caso que tu comentas, el xml de respuesta contiene información sobre el envío en general y sobre cada una de las facturas que acabas de enviar en particular.
Esa información debería guardarse de forma estructurada en tu sistema para saber que facturas has enviado, cuáles han sido aceptadas de forma correcta, aceptadas con errores o incorrectas para proceder en un próximo envío de forma consecuente

manelb 26-07-2017 16:39:47

Cita:

Empezado por mrobles (Mensaje 519737)
@manelb @xamminf
Para el RAEGYP vi que lo tocasteis hace 1 semanita, y os hago una pregunta rapida.

En las FAQ pone:
2.30. Existe obligación de suministrar la información de las operaciones por las que
los empresarios satisfacen compensaciones agrarias del REAGYP?

Sí. En el campo “Clave Régimen especial o Trascendencia” se consignará el valor 02.


Pero no creo que sea cierto, también toca cambiar PorcentCompensacionREAGYP y ImporteCompensacionREAGYP, pero en el libro actual cuando haces esto no hay ningún porcentaje que yo sepa, sino que facturas por ejemplo con un TipoImpositivo 10,5%.

¿Como tratáis esto? (un ejemplo del desglose me vendría de lujo si no es mucho pedir :p)

Te paso la rama de FacturaRecibida. Así lo hacemos nosotros
Código:

<FacturaRecibida>
        <TipoFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">F6</TipoFactura>
        <FechaOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">26-05-2017</FechaOperacion>
        <ClaveRegimenEspecialOTrascendencia xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">14</ClaveRegimenEspecialOTrascendencia>
        <DescripcionOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">Registro del Primer semestre</DescripcionOperacion>
        <DesgloseFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
                <DesgloseIVA>
                        <DetalleIVA>
                                <BaseImponible>1650.00</BaseImponible>
                                <PorcentCompensacionREAGYP>12.00</PorcentCompensacionREAGYP>
                                <ImporteCompensacionREAGYP>198.00</ImporteCompensacionREAGYP>
                        </DetalleIVA>
                </DesgloseIVA>
        </DesgloseFactura>
        <Contraparte xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
                <NombreRazon>NOMBRE NOMBRE NOMBRE</NombreRazon>
                <NIF>12345678Z</NIF>
        </Contraparte>
        <FechaRegContable xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">26-07-2017</FechaRegContable>
        <CuotaDeducible xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">198.00</CuotaDeducible>
</FacturaRecibida>


Sergio J. 27-07-2017 06:26:27

Cita:

Empezado por manelb (Mensaje 519742)
No es exactamente a lo que yo me refiero.

Yo utilizo el Excel para visualizar y totalizar las Respuestas a las Consultas.

En el caso que tu comentas, el xml de respuesta contiene información sobre el envío en general y sobre cada una de las facturas que acabas de enviar en particular.
Esa información debería guardarse de forma estructurada en tu sistema para saber que facturas has enviado, cuáles han sido aceptadas de forma correcta, aceptadas con errores o incorrectas para proceder en un próximo envío de forma consecuente

Efectivamente, para que el sistema interprete el xml de respuesta y guarde dicha información en el sistema cómo lo hacéis?

Gracias

manelb 27-07-2017 08:08:39

Cita:

Empezado por Sergio J. (Mensaje 519773)
Efectivamente, para que el sistema interprete el xml de respuesta y guarde dicha información en el sistema cómo lo hacéis?

Gracias

Te paso dos enlaces de las paginas iniciales del tema cortesía de los compañeros bucanero y newtron.

https://www.clubdelphi.com/foros/sho...0&postcount=28
https://www.clubdelphi.com/foros/sho...8&postcount=39


Del primer enlace, fíjate en el bucle que hay a continuación de
Código Delphi [-]
 result := GetsiiSOAP.SuministroLRFacturasEmitidas(ASuministroLRFacturasEmitidas);
Es exactamente lo que tu pretendes hacer, tratar la respuesta.

En el segundo enlace hay incluso un ejemplo funcionando.

Espero te sirva

mrobles 27-07-2017 08:30:20

Cita:

Empezado por manelb (Mensaje 519746)
Te paso la rama de FacturaRecibida. Así lo hacemos nosotros
Código:

<FacturaRecibida>
        <TipoFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">F6</TipoFactura>
        <FechaOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">26-05-2017</FechaOperacion>
        <ClaveRegimenEspecialOTrascendencia xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">14</ClaveRegimenEspecialOTrascendencia>
        <DescripcionOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">Registro del Primer semestre</DescripcionOperacion>
        <DesgloseFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
                <DesgloseIVA>
                        <DetalleIVA>
                                <BaseImponible>1650.00</BaseImponible>
                                <PorcentCompensacionREAGYP>12.00</PorcentCompensacionREAGYP>
                                <ImporteCompensacionREAGYP>198.00</ImporteCompensacionREAGYP>
                        </DetalleIVA>
                </DesgloseIVA>
        </DesgloseFactura>
        <Contraparte xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
                <NombreRazon>NOMBRE NOMBRE NOMBRE</NombreRazon>
                <NIF>12345678Z</NIF>
        </Contraparte>
        <FechaRegContable xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">26-07-2017</FechaRegContable>
        <CuotaDeducible xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">198.00</CuotaDeducible>
</FacturaRecibida>


Pones ClaveRegimenEspecialOTrascendencia 14 porque es del primer semestre, pero este caso seria especial y deberías informar con un 02 en ClaveRegimenEspecialOTrascendenciaAdicional1 tambien ¿no?

Sergio J. 27-07-2017 09:09:45

Cita:

Empezado por manelb (Mensaje 519774)
Te paso dos enlaces de las paginas iniciales del tema cortesía de los compañeros bucanero y newtron.

https://www.clubdelphi.com/foros/sho...0&postcount=28
https://www.clubdelphi.com/foros/sho...8&postcount=39


Del primer enlace, fíjate en el bucle que hay a continuación de
Código Delphi [-]
 result := GetsiiSOAP.SuministroLRFacturasEmitidas(ASuministroLRFacturasEmitidas);
Es exactamente lo que tu pretendes hacer, tratar la respuesta.

En el segundo enlace hay incluso un ejemplo funcionando.

Espero te sirva


Gracias manelb,

Un aporte realmente generoso e importante, para agradecer a bucanero y newtron y en general a dotos los foreros integrantes y a tí por darme luz, ;). Lo cierto es que lo he compilado con una versión que tengo de delphi XE7 aunque mis proyectos importantes están en delphi 6 como comenté anteriormente y al compilarlo me da un error de compilación:

[dcc32 Error] Soap.SOAPHTTPTrans.pas(113): E2291 Missing implementation of interface method IWebNode.GetMimeBoundary

marcando la linea de error:

THTTPReqResp = class;

de la unidad unit Soap.SOAPHTTPTrans;

...y otro error de compilación:

[dcc32 Fatal Error] Soap.SOAPHTTPTrans.pas(384): F2063 Could not compile used unit 'Soap.Win.CertHelper.pas'

marcando la linea de error:

{$IF CompilerVersion <= 15.0}

de la misma unidad.

Supongo que será un error de mi delphi, ya que si se ha probado y funcionado por otros compañeros es porque está bien.

Si no resuelvo estos errores con delphi XE7 debo interpretar el archivo de respuesta buscando las lineas directamente en el XML y operando con ellas.

Gracias

xamminf 27-07-2017 09:11:00

Cita:

Empezado por CMB (Mensaje 519735)
La respuesta a tu pregunta es harto sabida. Algunas grandes empresas tienen sentadas en sus consejos de administración a muchas personas que algún día les habían hecho favores. A eso se llama revolving doors. https://es.wikipedia.org/wiki/Puerta...pol%C3%ADtica)

http://www.puertasgiratorias.org/

xamminf 27-07-2017 09:15:22

Cita:

Empezado por mrobles (Mensaje 519736)
Eso que dices no es para nada valido, si anulo no significa que fuera la ultima emitida, pero si, esa en principio es la idea que tenia contemplada aunque es un latazo. Por cierto, ¿cada cuanto se reiniciaría esta serie?



Si anulas quizas habria que hacer reaprovechamiento de huecos. Si has borrado el numero 10 y el contador va por 100, entonces la siguiente habria de ser la 10 y la siguiente a la siguiente la 101.

Pero ¿ que pasaria si la 10 tiene distinta fecha de contabilizacion ? Entonces habria que dejar necesariamente el hueco porque no hay continuidad hueco-fecha contabilizacion.

¿ Ha dicho vd. que va a dejar un hueco en la numeración por no sé qué historias que a mi, el super-hacedor, me traen al pairo ? Pues se está vd. ganando un requerimiento del primo de zumosol.

Es una locura en la que nos meten y siempre presionando a los mismos.

CMB 27-07-2017 09:16:15

Cita:

Empezado por xamminf (Mensaje 519778)

Sensacional!!

CMB 27-07-2017 09:21:20

Cita:

Empezado por xamminf (Mensaje 519779)
Si anulas quizas habria que hacer reaprovechamiento de huecos. Si has borrado el numero 10 y el contador va por 100, entonces la siguiente habria de ser la 10 y la siguiente a la siguiente la 101.
Pero ¿ que pasaria si la 10 tiene distinta fecha de contabilizacion ? Entonces habria que dejar necesariamente el hueco porque no hay continuidad hueco-fecha contabilizacion.
¿ Ha dicho hueco ? Pues se está vd. ganando un requerimiento del primo de zumosol.
Es una locura en la que nos meten y siempre presionando a los mismos.

Esto es un problema del usuario, que debería quejarse a quien corresponda. Los programadores no tenemos que hacer todo el trabajo sucio que vaya quedando por ahí.

¿Que las facturas del banco no van numeradas? Pues que llamen al banco, que se los quitará de encima, y que llamen luego a la AEAT, pero que no nos den la lata a nosotros por los líos que no hemos creado.

xamminf 27-07-2017 09:32:10

Cita:

Empezado por CMB (Mensaje 519781)
Esto es un problema del usuario, que debería quejarse a quien corresponda. Los programadores no tenemos que hacer todo el trabajo sucio que vaya quedando por ahí.

¿Que las facturas del banco no van numeradas? Pues que llamen al banco, que se los quitará de encima, y que llamen luego a la AEAT, pero que no nos den la lata a nosotros por los líos que no hemos creado.


Todo va a depender de donde trabaja uno. Si eres programeitor y trabajas para la admón. probablemente no tengas demasiados problemas en exigir que los demás hagan. Otherwise pasarás por el arito. :D

Sin ir más lejos, ayer mismo, traspaso EDI a ECI. Que el campo tal lleva información y ha de venir vacio. ¿ Oyeeee no sería bien fácil que vosotros cuando recibais el campo lo obvieis y asimileis que está en blanco ? Oye, pues no. Arito pa'al nene.

Sergio J. 27-07-2017 09:44:30

Consultas manuales de libros presentados en xml
 
Hola a todos:

Me pasa una cosa muy curiosa: si introduzco datos de facturas a través del formulario de la agencia tributaria Alta de Facturas Emitidas las puedo consultar y aparecen en el apartado Consulta de Facturas Emitidas pero si las introduzco a través de la interfaz Cliente de web service para el entorno de pruebas luego no aparecen al hacer la consulta correspondiente sabiendo que se han introducido correctamente según su respuesta. Sabe alguien porqué o debe pasar más tiempo para actualizarse el sistema (esto último no creo)?

Gracias

CMB 27-07-2017 10:03:52

Cita:

Empezado por xamminf (Mensaje 519782)
Todo va a depender de donde trabaja uno. Si eres programeitor y trabajas para la admón. probablemente no tengas demasiados problemas en exigir que los demás hagan. Otherwise pasarás por el arito. :D
Sin ir más lejos, ayer mismo, traspaso EDI a ECI. Que el campo tal lleva información y ha de venir vacio. ¿ Oyeeee no sería bien fácil que vosotros cuando recibais el campo lo obvieis y asimileis que está en blanco ? Oye, pues no. Arito pa'al nene.

La eterna historia de quitarse las pulgas de encima y echárselas al de al lado.

Y digo eterna porque eso ya sucedía en tiempos de la civilización griega hace 2400 años. Y para más cachondeo usaban también (el oráculo de) Delphi.

Sergio J. 27-07-2017 10:15:29

Cita:

Empezado por Sergio J. (Mensaje 519783)
Hola a todos:

Me pasa una cosa muy curiosa: si introduzco datos de facturas a través del formulario de la agencia tributaria Alta de Facturas Emitidas las puedo consultar y aparecen en el apartado Consulta de Facturas Emitidas pero si las introduzco a través de la interfaz Cliente de web service para el entorno de pruebas luego no aparecen al hacer la consulta correspondiente sabiendo que se han introducido correctamente según su respuesta. Sabe alguien porqué o debe pasar más tiempo para actualizarse el sistema (esto último no creo)?

Gracias

Me respondo a mí mismo, no hagáis caso. Una confusión a la hora de establecer los parámetros de consulta.

En fin, una tontería.

lokesea 27-07-2017 10:18:53

Hoy 27.07 - Error al enviar. No transport
 
Hola, buenos dias.

Os da a alguno hoy el problema de "Error al enviar. No transport"?

Llevo transmitiendo desde el día 1 sin problema ninguno y hoy me salta esto.
Enviando el fichero a Preproducción pasa sin problema pero en la normal, nada de nada.

Tambien he visto que han puesto un desplegable pinchando en el End-point para poder seleccionar el tipo de suministro a enviar, cosa que antes no estaba.
Veremos si no es problema de esto, anuque he revisado la dirección del end-point y es correcta.

Muchas gracias a todos.
Un saludo.

manelb 27-07-2017 10:53:57

Cita:

Empezado por mrobles (Mensaje 519776)
Pones ClaveRegimenEspecialOTrascendencia 14 porque es del primer semestre, pero este caso seria especial y deberías informar con un 02 en ClaveRegimenEspecialOTrascendenciaAdicional1 tambien ¿no?

Efectivamente. Perdona pero se me ha colado del primer semestre.
Incluso ahora he detectado un error por mi parte ya que siendo del primer semestre la cuotadeducible deberia ser 0.

lokesea 27-07-2017 12:46:21

Cita:

Empezado por lokesea (Mensaje 519787)
Hola, buenos dias.

Os da a alguno hoy el problema de "Error al enviar. No transport"?

Llevo transmitiendo a traves de la web del Web Services desde el día 1 sin problema ninguno y hoy me salta esto.
Enviando el fichero a Preproducción pasa sin problema pero en la normal, nada de nada.

Tambien he visto que han puesto un desplegable pinchando en el End-point para poder seleccionar el tipo de suministro a enviar, cosa que antes no estaba.
Veremos si no es problema de esto, anuque he revisado la dirección del end-point y es correcta.

Muchas gracias a todos.
Un saludo.

Hola, me autocito: han cambiado la página de aceso. ojo con esto.
Antiguamente entraba por:
https://www1.aeat.es/static_files/common/internet/dep/explotacion/ws/ClienteWSAEAT2.html
Ahora la página correcta,accediendo desde la web de la agencia tributaria es:
https://www1.agenciatributaria.gob.es/static_files/common/internet/dep/explotacion/ws/ClienteWSAEAT2.html

Espero que os sea de ayuda.
Gracias a vosotros y este foro pudimos revisar y modificar los ficheros de envÍo en su momento; y poner en marcha el sistema.
Gracias de nuevo.

Un saludo.

manelb 27-07-2017 15:36:07

Cita:

Empezado por manelb (Mensaje 519726)
Saludos a todos....

Ahora tengo un cliente que no dispone de certificado propio (y no puede tramitarlo por motivos que no vienen al caso), y quiere enviar con el certificado de la gestoría.
El caso es que me aparece el siguiente error.
Codigo[4114].El titular del certificado debe ser el Titular del libro de Registro, Colaborador Social o Apoderado

En la gestoría me dicen que debería funcionar ya que ellos son “Colaborador Social” y utilizan ese Certificado para todas las gestionas de cada uno de sus clientes

Me respondo por si alguien estaba en lo mismo...

Funciona sin problemas, pero ayer había un problema en el portal de pruebas de la AEAT y justamente aparecía este error al intentar hacer el envío con un certificado de Colaborador.

Lo leí en el foro de Linkedin del SII.

marine 28-07-2017 09:46:17

Buenas!!!

Chicos una pregunta , es necesario presentar en el SII , facturas con importe 0 ???

xamminf 28-07-2017 09:51:49

Cita:

Empezado por marine (Mensaje 519808)
Buenas!!!

Chicos una pregunta , es necesario presentar en el SII , facturas con importe 0 ???


¿ Respondería tu duda si te digo que la Sede Electrónica admite perfectamente facturas con importe cero ?


Dicho en román paladino: si la Sede detecta que hay huecos en la numeracion de facturas, la maquinita que mandará requerimientos a porrillo te hará llegar unos cuantos solicitando aclaración. Ahí tendrás que decirles que es que son facturas cero.

Así que lo mejor, si las admite: mandarlas !


La franja horaria es GMT +2. Ahora son las 15:23:08.

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