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)

barnarasta 02-06-2017 10:13:15

Cita:

Empezado por keys (Mensaje 517516)
Yo estoy probando con mis datos que tengo un nombre compuesto (Carlos Jesus de todos los santos) y el segundo apellido puedo poner lo que me de la gana por que me lo acepta.

Mas curiosidades sobre el reconocimiento de NIF:

Tengo dos clientes, hermanos, con 2 establecimientos de vta. en diferentes mercados de barcelona (polleros),
cada uno con su numero de NIF.

Jose Maria Alferez Garota NIF AAAAAAAAAA
Maria Jose Alferez Garota NIF BBBBBBBBBB

puedo permutar los nombres y nif a placer que cualquier combinación la acepta.

nachoexe 02-06-2017 10:21:19

Cita:

Empezado por barnarasta (Mensaje 517551)
Mas curiosidades sobre el reconocimiento de NIF:

Tengo dos clientes, hermanos, con 2 establecimientos de vta. en diferentes mercados de barcelona (polleros),
cada uno con su numero de NIF.

Jose Maria Alferez Garota NIF AAAAAAAAAA
Maria Jose Alferez Garota NIF BBBBBBBBBB

puedo permutar los nombres y nif a placer que cualquier combinación la acepta.

El algoritmo que verifica los NIF solo comprueba que coincidan 3 palabras de la razón social que ellos tienen censado (un nombre y dos apellidos), si la persona tiene un nombre compuesto (José María) con que coincida uno de ellos te lo dará por bueno. Puedes probar a poner Jose Pollero Alferez Garota que también te lo dará por bueno.
A mí me parece bien esta idea porque sino habría muchos problemas al enviar los nombres, y si coinciden es por culpa de los padres no de Hacienda :D

barnarasta 02-06-2017 10:29:21

Cita:

Empezado por nachoexe (Mensaje 517552)
El algoritmo que verifica los NIF solo comprueba que coincidan 3 palabras de la razón social que ellos tienen censado (un nombre y dos apellidos), si la persona tiene un nombre compuesto (José María) con que coincida uno de ellos te lo dará por bueno. Puedes probar a poner Jose Pollero Alferez Garota que también te lo dará por bueno.
A mí me parece bien esta idea porque sino habría muchos problemas al enviar los nombres, y si coinciden es por culpa de los padres no de Hacienda :D

Pues no te voy a decir con rotundidad que no creo que sea asi, pues tengo

BOUAZZ HASSINI HARAK con NIF 49881---B (nacional) ====> ACEPTADO con ERRORES

que el cliente tuvo que mandarnos foto del NIF para comprobar que lo habiamos escrito mal, era:
BOUAZZ HSSINI HARAK (sin la ' A ' en Hassini). ======== > ACEPTADO CORRECTO

1salu2

anabelda 02-06-2017 10:33:07

Facturas con IRPF
 
Buenos días,
tengo una duda en cuanto al "IMPORTETOTAL", cuando la factura lleva una retención de IRPF. No sé si tengo que enviar el total a cobrar (base + cuota - retención) o por el contrario el total factura (base+cuota). He hecho la prueba enviando los dos casos, y en ambas pruebas Hacienda me devuelve correcto.:confused:

keys 02-06-2017 10:36:29

Cita:

Empezado por anabelda (Mensaje 517554)
Buenos días,
tengo una duda en cuanto al "IMPORTETOTAL", cuando la factura lleva una retención de IRPF. No sé si tengo que enviar el total a cobrar (base + cuota - retención) o por el contrario el total factura (base+cuota). He hecho la prueba enviando los dos casos, y en ambas pruebas Hacienda me devuelve correcto.:confused:

Esto del SII es para el iva. Es sin tener en cuenta la retención. Ahora mismo el importe total deja poner lo que te de la gana.

nachoexe 02-06-2017 11:09:19

Cita:

Empezado por anabelda (Mensaje 517554)
Buenos días,
tengo una duda en cuanto al "IMPORTETOTAL", cuando la factura lleva una retención de IRPF. No sé si tengo que enviar el total a cobrar (base + cuota - retención) o por el contrario el total factura (base+cuota). He hecho la prueba enviando los dos casos, y en ambas pruebas Hacienda me devuelve correcto.:confused:

Hay un ERROR muy extendido y es pensar que el total de una factura con retención es lo que tu le pagas al proveedor o acreedor (total - retención) y esto no es así, tu pagas el total de la factura solo que una parte se la pagas al proveedor y otra a Hacienda, lo que se hace es retener una parte del pago en nombre de Hacienda pero el total de la factura a todos los efectos (347 y SII) es Base + IVA

nachoexe 02-06-2017 11:22:26

Cita:

Empezado por barnarasta (Mensaje 517553)
Pues no te voy a decir con rotundidad que no creo que sea asi, pues tengo

BOUAZZ HASSINI HARAK con NIF 49881---B (nacional) ====> ACEPTADO con ERRORES

que el cliente tuvo que mandarnos foto del NIF para comprobar que lo habiamos escrito mal, era:
BOUAZZ HSSINI HARAK (sin la ' A ' en Hassini). ======== > ACEPTADO CORRECTO

1salu2

A ver.. BOUAZZ HASSINI HARAK son TRES palabras si una esta mal ya no te la acepta, pero encima has tendido la mala suerte que lo que estaba mal era una de las primeras 3 o 4 letras de una palabra si hubieras escrito HSSII casi seguro que te lo daría por bueno. Para verificar una palabra comprueban que las 4 primeras letras coinciden y parte del final.
Puedes hacer pruebas añadiendo más palabras escribe BOUAZZ PRUEBAS HSSINI HARAK y te lo dará por bueno, y también quitando letras BOUAZ HSSII HARAK y casi seguro que también ta lo valida

Esto es probar, que no pasa nada, y que cada uno saque sus conclusiones del algoritmo que hay detrás

Txemari 02-06-2017 13:38:29

Pasaporte y código país
 
Hola, una ayudita, por favor

Si ponemos un pasaporte IFType = 03 ¿ el país debe ser extranjero ?

He puesto uun 03 con ES y me ha devuelto un error que no tenía nada que ver

Emitida : FC61159 Incorrecto El valor del CodigoPais solo puede ser 'ES' cuando el IDType sea '07'

Saludos

keys 02-06-2017 13:40:04

revisa el xml. estarás poniendo 07 y en ese caso si tiene que ser español.

javipes 02-06-2017 13:52:12

Brincola. Muchas gracias.
Tambien al resto de foreros.

brincola 02-06-2017 16:49:40

Cita:

Empezado por seccion_31 (Mensaje 517513)
El VIES solo valida aquellos que están dados de alta para trabajar en la CE? no?

a mi me funciona, con unos me da OK, y con otros no. lo acabo de probar ahora mismo.

Con un código modificado de aquí:

http://www.drbob42.com/examine/examinE2.htm

¿creo que en este mismo foro ya se publico algo?

saludos !

En la ayuda del VIES dice (entre otras cosas):
Additional tools
Ayuda

Esta página Web permite comprobar la validez de los números de IVA asignados por los Estados miembros indicando el número de IVA que se desee comprobar y seleccionando a continuación en el menú desplegable el Estado miembro de que se trate.
La comprobación se efectúa en la base de datos nacional sobre el IVA del Estado miembro seleccionado. No hay ninguna base de datos comunitaria sobre dicho impuesto. Las solicitudes de comprobación se envían a la base de datos nacional correspondiente a través de un servicio de Intranet seguro que conecta con las administraciones nacionales de aduanas y fiscalidad. La respuesta se recibe unos segundos más tarde.


Estoy introduciendo la misma información que me devuelve Hacienda cuando la consulto y el VIES se niega a reconocerla (al menos una parte, la dirección, pero otras veces da más la lata). El problema es que algunas empresas europeas (los vendedores de X-Files, por ejemplo) requieren al cliente su identificación mediante dicho organismo para la venta de sus productos. No hay identificación, no hay venta (al menos de momento).

nachoexe 02-06-2017 17:08:09

Cita:

Empezado por Txemari (Mensaje 517559)
Hola, una ayudita, por favor

Si ponemos un pasaporte IFType = 03 ¿ el país debe ser extranjero ?

He puesto uun 03 con ES y me ha devuelto un error que no tenía nada que ver

Emitida : FC61159 Incorrecto El valor del CodigoPais solo puede ser 'ES' cuando el IDType sea '07'

Saludos

Cuando envías el Contraparte.IDOtro con país = ES solo puede tener IDType '07', si no es así Hacienda te devuelve ese error, da lo mismo lo que pongas en los otros dos campos IDType e ID.
Por lo tanto hay tienes la respuesta a tu pregunta, el país debe de ser distinto a ES si pones IDType = 03

Txemari 02-06-2017 17:26:48

Cita:

Empezado por keys (Mensaje 517560)
revisa el xml. estarás poniendo 07 y en ese caso si tiene que ser español.

Gracias, KEYS

yo creo que es una columpiada de la AEAT. He revisado el XML y va un "03" como un piano. Yo creo que da un error que no toca. Yo imagino que si pones 03 de pasaporte el país no tendrá que ser ES pero el error que da no tiene nada que ver
He probado a cambiar solo ES por FR y ya lo ha aceptado con el "03"

Saludos

Txemari 02-06-2017 17:55:55

Cita:

Empezado por nachoexe (Mensaje 517571)
Cuando envías el Contraparte.IDOtro con país = ES solo puede tener IDType '07', si no es así Hacienda te devuelve ese error, da lo mismo lo que pongas en los otros dos campos IDType e ID.
Por lo tanto hay tienes la respuesta a tu pregunta, el país debe de ser distinto a ES si pones IDType = 03

Gracias, Nachoexe. Totalmente aclarado

nuevo1234 03-06-2017 11:13:40

Comento un tema por si puede ayudar. Hay que escapar algunos caracteres como el & en el envío. Me estaba voleyendo loco. Está documentado en la especificación y una faquir. Nada si puede ayudar a alguien que no tropiece con mi mismo problema.

xamminf 03-06-2017 17:40:53

Constato que el WS está caído, directamente o a través del formulario.

Sabado 3/6/2017 17:43

Enga ch¡cos aeates, ¿ en serio quereis que pongamos en marcha el asunto ?

---

Bueno... ahora hay conexion, y una consulta devuelve, ostras lo que devuelve:
(alguien está teniendo un fallo, y no soy yo)

Cita:

<!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. . null (102)</h2>
<br/>
<div>null - Codigo=102
<br/>es.aeat.adht.jdit.api.infra.InfraestructuraExcepcion
<br/>es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.identificaCertificado (IdentificaSrvImpl.java:301)
<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.identificaInternetSeguro (IdenWLPSrvImpl.java:107)
<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.cargarCertificadoInternet (IdenWLPSrvImpl.java:59)
<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.cargarCertificado (IdenWLPSrvImpl.java:26)
<br/>es.aeat.adht.jdit.imp.infra.InicioSrvImpl.cargarCertificado (InicioSrvImpl.java:482)
<br/>es.aeat.adht.jdit.imp.infra.InicioSrvImpl.inicioContextoWlp (InicioSrvImpl.java:75)
<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.filtroIni (JDitFilterSrvImpl.java:151)
<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter (JDitFilterSrvImpl.java:85)
<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter (JDitFilterSrvImpl.java:65)
<br/>es.aeat.adht.jdit.api.filter.JDitFilter.doFilter (JDitFilter.java:27)
<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/>java.lang.StringIndexOutOfBoundsException
<br/>java.lang.String.substring (String.java:1402)
<br/>es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.getMsgOvct (IdentificaSrvImpl.java:558)
<br/>es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.validarCertificado (IdentificaSrvImpl.java:531)
<br/>es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.cargaSSL (IdentificaSrvImpl.java:132)
<br/>es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.identificaCertificado (IdentificaSrvImpl.java:284)
<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.identificaInternetSeguro (IdenWLPSrvImpl.java:107)
<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.cargarCertificadoInternet (IdenWLPSrvImpl.java:59)
<br/>es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.cargarCertificado (IdenWLPSrvImpl.java:26)
<br/>es.aeat.adht.jdit.imp.infra.InicioSrvImpl.cargarCertificado (InicioSrvImpl.java:482)
<br/>es.aeat.adht.jdit.imp.infra.InicioSrvImpl.inicioContextoWlp (InicioSrvImpl.java:75)
<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.filtroIni (JDitFilterSrvImpl.java:151)
<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter (JDitFilterSrvImpl.java:85)
<br/>es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter (JDitFilterSrvImpl.java:65)
<br/>es.aeat.adht.jdit.api.filter.JDitFilter.doFilter (JDitFilter.java:27)
<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>

barnarasta 03-06-2017 20:19:44

Lleva caido desde las 12:00, yo queria trabajar un poquillo en el tema pero parece
que ellos tienen mas problemas que nosotros, haber como resolvemos este infiernooooo!!! :(

jcapilla 03-06-2017 20:34:13

Yo a las 13:30 consegui enviar algo pero luego ya nada de nada.
Una pregunta... ¿Los CSV que llegan son referentes a la comunicacion verdad? Quiero decir que un alta de una factura tiene un CSV, un alta de varias facturas tiene solo un CSV, ... ¿Es correcto no?
Ahora bien. Para una baja de una factura ¿Te informan del CSV del alta o es un nuevo CSV?

CMB 03-06-2017 22:12:01

En este momento, las 22:10h, ya está funcionando con normalidad.

CMB 03-06-2017 22:13:25

Cita:

Empezado por jcapilla (Mensaje 517621)
Para una baja de una factura ¿Te informan del CSV del alta o es un nuevo CSV?

Es un nuevo CSV.


La franja horaria es GMT +2. Ahora son las 12:43:18.

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