Nuevo suministro inmediato de información del IVA

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

barna.rasta
vMate
vMate
Mensajes: 30
Registrado: 30 Mar 2017, 21:55

Re: Nuevo suministro inmediato de información del IVA

Mensaje por barna.rasta » 16 May 2017, 21:09

JordiGra escribió:Muchas gracias barna.rasta por tu respuesta. Seguiré buscando o aplicaré tu solución. Si encuentro alguna otra, la posteo.

1. Estoy tambien probando con xmllint para verificar un xml con su esquema y no se como solucionarlo :

$ xmllint --noout prueba.xml --schema SuministroLR.xsd
xmllint --format /tmp/respuesta.xml -output /tmp/respuestaformateada.xml
2. El motivo por el que contrasto con el esquema es porque recibo de respuesta:
<?xml version="1.0" encoding="UTF-8"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelop ... o[4102].El XML no cumple el esquema. Falta informar campo obligatorio.: DetalleIVA</faultstring><detail><callstack>El XML no cumple el esquema. Falta informar campo obligatorio.: DetalleIVA
Puedes poner el xml que mandas?,

VicentVA
vRookie
vRookie
Mensajes: 12
Registrado: 08 May 2017, 14:55

Re: Nuevo suministro inmediato de información del IVA

Mensaje por VicentVA » 17 May 2017, 07:18

Buenos días, el xml que me pasaste de las facturas emitidas, es tal y como yo lo estoy haciendo, y no me da ningún problema.
Pero en cuanto a las recibidas, no debe ser igual ya que no lo transmite, y eso que que tengo cambiados los campos correspondientes a las facturas recibidas como por ejemplo el SuministroFactRecibidas.

Algo debe haber diferente en el sopaenv.

Si alguien lo sabe, por favor, me gustaría que me orientase.
Gracias.

barna.rasta
vMate
vMate
Mensajes: 30
Registrado: 30 Mar 2017, 21:55

Re: Nuevo suministro inmediato de información del IVA

Mensaje por barna.rasta » 17 May 2017, 09:14

VicentVA escribió:Buenos días, el xml que me pasaste de las facturas emitidas, es tal y como yo lo estoy haciendo, y no me da ningún problema.
Pero en cuanto a las recibidas, no debe ser igual ya que no lo transmite, y eso que que tengo cambiados los campos correspondientes a las facturas recibidas como por ejemplo el SuministroFactRecibidas.

Algo debe haber diferente en el sopaenv.

Si alguien lo sabe, por favor, me gustaría que me orientase.
Gracias.
Mis disculpas, anoche era mucha noche y el xml que puse era de las EMITIDAS
ya cambie el POST y ahora esta correcto para las RECIBIDAS añadiendo su " endpoint " completo.

Puedes probarlo inicialmente desde el webservice https://www7.aeat.es/static_files/commo ... AEAT2.html
cambiendo el ENDPOINT que por defecto sale para EMITIDAS

aamoros
vAdviser
vAdviser
Mensajes: 320
Registrado: 16 May 2006, 23:39
Ubicación: Alicante-España

Re: Nuevo suministro inmediato de información del IVA

Mensaje por aamoros » 17 May 2017, 11:59

Estoy probando y probando y el problema que tengo que es que velneo me genera el xml con la codificación ANSII y no UTF-8 (por lo menos creo que me falla por eso), he estado intentando cambiar la codificación con el iconv, pero me sigue sin funcionar, alguien tiene un proceso/función para hacer la conversión carácter a carácter a UTF-8?

Muchas gracias.

VicentVA
vRookie
vRookie
Mensajes: 12
Registrado: 08 May 2017, 14:55

Re: Nuevo suministro inmediato de información del IVA

Mensaje por VicentVA » 17 May 2017, 13:02

Buenas

Si accedes a la web de pruebas por defecto arriba donde pone *URL Endpoint (sin dominio) sale este texto /wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP
por lo que intenta siempre mandar las facturas al registro de emitidas, de ahi el error al intentar mandar las facturas recribidas.

Pero si cambio el URL Endpoint y pongo : /wlpl/SSII-FACT/ws/fr/SiiFactFRV1SOAP me sigue dando el mismo error

xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Body>
<env:Fault>
<faultcode>env:Client</faultcode>
<faultstring>Codigo[4124].Error La direccion no se corresponde con el fichero de entrada.</faultstring>
<detail>
<callstack>Error La direccion no se corresponde con el fichero de entrada.

¿Por qué? ¿Alguien me puede ayudar?
Gracias

J. MIGUEL
vCool
vCool
Mensajes: 187
Registrado: 03 Abr 2006, 15:06
Ubicación: Alicante

Re: Nuevo suministro inmediato de información del IVA

Mensaje por J. MIGUEL » 17 May 2017, 14:46

Yo me he creado esta función para convertir a utf8.

Un saludo
Adjuntos
Mapa1.map
(7.99 KiB) Descargado 146 veces

aamoros
vAdviser
vAdviser
Mensajes: 320
Registrado: 16 May 2006, 23:39
Ubicación: Alicante-España

Re: Nuevo suministro inmediato de información del IVA

Mensaje por aamoros » 17 May 2017, 15:05

Y directamente creas el archivo con extensión xml? no tienes que realizar ninguna adaptación adicional con el iconv??
No te crea el archivo xml algo parecido a esto??

<?xml version="1.0" encoding="UTF-8"?>
...
<soapenv:Header/>
<soapenv:Body>
&lt;siiLR:SuministroLRFacturasEmitidas>
<sii:Cabecera>
...
...
...

Muchas gracias.

J. MIGUEL
vCool
vCool
Mensajes: 187
Registrado: 03 Abr 2006, 15:06
Ubicación: Alicante

Re: Nuevo suministro inmediato de información del IVA

Mensaje por J. MIGUEL » 17 May 2017, 15:07

Solamente hay que convertir los caracteres de nuestras variables, no las etiquetas.

Saludos

aamoros
vAdviser
vAdviser
Mensajes: 320
Registrado: 16 May 2006, 23:39
Ubicación: Alicante-España

Re: Nuevo suministro inmediato de información del IVA

Mensaje por aamoros » 17 May 2017, 15:12

Y la generación del xml puro (etiquetas) te funciona bien?

Muchísimas gracias por la ayuda!!!

VicentVA
vRookie
vRookie
Mensajes: 12
Registrado: 08 May 2017, 14:55

Re: Nuevo suministro inmediato de información del IVA

Mensaje por VicentVA » 17 May 2017, 16:44

Buenas, por fin, ya lo mando todo, sin problemas.
No conecto directamente con la URL de la web, pero accediendo al portal puedo mandar todo tipo de facturas sin errores.
Ahora solo me queda hacerlo automáticamente. Veremos si me atrevo.

Responder