Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-12-2016
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.471
Poder: 21
newtron Va camino a la fama
Hola.

Estoy haciendo pruebas y creo que los tiros no van exactamente por ahí, lo que hay que enviar son ficheros XML (creo). De una forma o de otra, cuando intento ejecutar el código que amablemente nos ha puesto el colega bucanero no me compila, en la primera línea:

Código Delphi [-]
    //se introducen los datos de cada una de las facturas
    ARegistroLRFacturasEmitidas[0].IDFactura:='tu  numero de factura';

me da el error: E2010 Incompatible types: 'IDFacturaExpedidaType' and 'string'

... sigo probando.
__________________
Be water my friend.
Responder Con Cita
  #2  
Antiguo 19-12-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Puede ser un identificador de la factura, no el número en sí, y que luego habrá otro campo para el número?
Código:
ARegistroLRFacturasEmitidas[0].IDFactura:=1;
ARegistroLRFacturasEmitidas[0].¿NumFactura?:='A123';
Solo es una suposición.
Responder Con Cita
  #3  
Antiguo 19-12-2016
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.471
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
¿Puede ser un identificador de la factura, no el número en sí, y que luego habrá otro campo para el número?
Código:
ARegistroLRFacturasEmitidas[0].IDFactura:=1;
ARegistroLRFacturasEmitidas[0].¿NumFactura?:='A123';
Solo es una suposición.
No, lo que dice es que al campo "ARegistroLRFacturasEmitidas[0].IDFactura" sólo se le puede asignar una variable de tipo IDFacturaExpedidaType, no un string ni un integer, etc.

Edito:

Estoy pensando e igual suelto una tontería.... ¿hay forma de asignarle un fichero XML con unas características determinadas a la variable ARegistroLRFacturasEmitidas?
__________________
Be water my friend.

Última edición por newtron fecha: 19-12-2016 a las 12:39:20.
Responder Con Cita
  #4  
Antiguo 19-12-2016
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Hola Newtron,
según la documentación que aportas, el "idFactura" del "RegistroLRFacturasEmitidas" debe ser :
IDEmisorFactura: (NIF) NIF asociado al emisor de la factura. FormatoNIF(9)
NumSerieFacturaEmisor: Número+Serie que identifica a la factura emitida. Alfanumérico(60)
NumSerieFacturaEmisorResumenFin: Número+serie que identifica a la ultima factura cuando el Tipo de Factura es un asiento resumen de facturas. Alfanumérico(60)
FechaExpedicionFacturaEmisor:Fecha de expedición de la factura. Fecha(dd-mm-yyyy)
( página 55 de la documentación)

Por lo que he leido, hay que montar un xml con los formatos que te ponen. Una vez lo tengas montado, haces la conexión y en la función de llamada lo metes como parámetro. Luedo te da la respuesta.

Según lo que he entendido, es como montar un cuaderno bancario de cobros y pagos ( el 19 suele ser el más habitual ), pero en vez de usar un fichero de texto, utilizar el xml con el formato que te ponen en la documentación.

El arte es ir montando el código para que coja tus datos de la aplicación, monte el xml, y haga la conexión a la agencia.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #5  
Antiguo 19-12-2016
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.471
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por fjcg02 Ver Mensaje
Hola Newtron,
según la documentación que aportas, el "idFactura" del "RegistroLRFacturasEmitidas" debe ser :
IDEmisorFactura: (NIF) NIF asociado al emisor de la factura. FormatoNIF(9)
NumSerieFacturaEmisor: Número+Serie que identifica a la factura emitida. Alfanumérico(60)
NumSerieFacturaEmisorResumenFin: Número+serie que identifica a la ultima factura cuando el Tipo de Factura es un asiento resumen de facturas. Alfanumérico(60)
FechaExpedicionFacturaEmisor:Fecha de expedición de la factura. Fecha(dd-mm-yyyy)
( página 55 de la documentación)

Por lo que he leido, hay que montar un xml con los formatos que te ponen. Una vez lo tengas montado, haces la conexión y en la función de llamada lo metes como parámetro. Luedo te da la respuesta.

Según lo que he entendido, es como montar un cuaderno bancario de cobros y pagos ( el 19 suele ser el más habitual ), pero en vez de usar un fichero de texto, utilizar el xml con el formato que te ponen en la documentación.

El arte es ir montando el código para que coja tus datos de la aplicación, monte el xml, y haga la conexión a la agencia.

Saludos
Gracias, ¿y un pequeño ejemplo de cómo se hace la conexión y la función de llamada sería posible?

Saludos
__________________
Be water my friend.
Responder Con Cita
  #6  
Antiguo 20-06-2017
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 112
Poder: 8
seccion_31 Va por buen camino
una cuestión

ya he incorporado la versión 1.0 y hemos empezado a enviar facturas al sistema de producción.

entiendo que esta Ok, porque las veo en la www1. y no en la www7. Cada uno tiene un grupo de facturas diferentes.

Ahora bien:

¿Cómo puedo programar el envio para usar el sistema de pruebas y/ o producción ? porque no veo claramente cual es cual. ¿Qué tengo que cambiar?

¿alguien lo sabe?

Saludos !
Responder Con Cita
  #7  
Antiguo 20-06-2017
inyu inyu is offline
Miembro
NULL
 
Registrado: mar 2017
Posts: 48
Poder: 0
inyu Va por buen camino
Cita:
Empezado por seccion_31 Ver Mensaje
una cuestión

ya he incorporado la versión 1.0 y hemos empezado a enviar facturas al sistema de producción.

entiendo que esta Ok, porque las veo en la www1. y no en la www7. Cada uno tiene un grupo de facturas diferentes.

Ahora bien:

¿Cómo puedo programar el envio para usar el sistema de pruebas y/ o producción ? porque no veo claramente cual es cual. ¿Qué tengo que cambiar?

¿alguien lo sabe?

Saludos !
Yo he optado por crear 2 proyectos distintos, no tiene sentido complicar 1 proyecto para compatibilizarlo con los 2 sistemas si en 10 días el de pruebas dejará de ser válido.
Responder Con Cita
  #8  
Antiguo 20-06-2017
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.471
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por inyu Ver Mensaje
Yo he optado por crear 2 proyectos distintos, no tiene sentido complicar 1 proyecto para compatibilizarlo con los 2 sistemas si en 10 días el de pruebas dejará de ser válido.
Negativo, el sistema de pruebas seguirá activo en adelante.
__________________
Be water my friend.
Responder Con Cita
  #9  
Antiguo 20-06-2017
inyu inyu is offline
Miembro
NULL
 
Registrado: mar 2017
Posts: 48
Poder: 0
inyu Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Negativo, el sistema de pruebas seguirá activo en adelante.
Que siga activo no significa que sea válido, sólo será válido lo que subas a producción obviamente y dentro del plazo de los dichosos 8 días en el 2017. Cuánto menos pueda liarla el cliente final mejor... digo yo. Y si lo necesitas para hacer más pruebas como desarrollador (que a éstas alturas no debería de ser el caso) no veo inconveniente en tener 2 proyectos.
Responder Con Cita
  #10  
Antiguo 20-06-2017
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.471
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por seccion_31 Ver Mensaje
una cuestión

ya he incorporado la versión 1.0 y hemos empezado a enviar facturas al sistema de producción.

entiendo que esta Ok, porque las veo en la www1. y no en la www7. Cada uno tiene un grupo de facturas diferentes.

Ahora bien:

¿Cómo puedo programar el envio para usar el sistema de pruebas y/ o producción ? porque no veo claramente cual es cual. ¿Qué tengo que cambiar?

¿alguien lo sabe?

Saludos !
Lo que cambia es la URL dependiendo si es pruebas o producción:

Pruebas:
WebExpedidas:='https://www7.aeat.es/wlpl/SSII-FACT/SvFExpedidasQuery';
WebRecibidas:='https://www7.aeat.es/wlpl/SSII-FACT/SvFRecibidasQuery';
Producción:
WebExpedidas:='https://www1.aeat.es/wlpl/SSII-FACT/SvFExpedidasQuery';
WebRecibidas:='https://www1.aeat.es/wlpl/SSII-FACT/SvFRecibidasQuery';

Saludos
__________________
Be water my friend.
Responder Con Cita
  #11  
Antiguo 20-06-2017
AlSan AlSan is offline
Miembro
NULL
 
Registrado: may 2017
Posts: 20
Poder: 0
AlSan Va por buen camino
Cita:
Empezado por seccion_31 Ver Mensaje
una cuestión

ya he incorporado la versión 1.0 y hemos empezado a enviar facturas al sistema de producción.

entiendo que esta Ok, porque las veo en la www1. y no en la www7. Cada uno tiene un grupo de facturas diferentes.

Ahora bien:

¿Cómo puedo programar el envio para usar el sistema de pruebas y/ o producción ? porque no veo claramente cual es cual. ¿Qué tengo que cambiar?

¿alguien lo sabe?

Saludos !

Yo he tenido que hacer muy poquitos cambios para pasar a producción, a lo mejor porque soy del grupo que nos lo hemos montado en plan "fácil", es decir:
  • XML construidos "a pelo"
  • Transmisión mediante CURL
De esta manera sólo he tenido que cambiar la URL que le paso a CURL:
Código:
De URL_PRUEBAS = "https://www7.aeat.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP"
a URL_PRODUCCION = "https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP"
y cambiar la versión de SII de "0.7" a "1.0".
Y funcionando!
Responder Con Cita
  #12  
Antiguo 21-06-2017
pilarinweb pilarinweb is offline
Registrado
NULL
 
Registrado: jun 2017
Posts: 5
Poder: 0
pilarinweb Va por buen camino
Cita:
Empezado por AlSan Ver Mensaje
Yo he tenido que hacer muy poquitos cambios para pasar a producción, a lo mejor porque soy del grupo que nos lo hemos montado en plan "fácil", es decir:
  • XML construidos "a pelo"
  • Transmisión mediante CURL
De esta manera sólo he tenido que cambiar la URL que le paso a CURL:
Código:
De URL_PRUEBAS = "https://www7.aeat.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP"
a URL_PRODUCCION = "https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP"
y cambiar la versión de SII de "0.7" a "1.0".
Y funcionando!
Hola,
a ver si podeis ayudarme...yo tambien genero los xml dinamicamente, pero me da error al hacer esto
oXmlSerializer.Deserialize(fStream)

alguna idea???
Responder Con Cita
  #13  
Antiguo 21-06-2017
ja_73 ja_73 is offline
Miembro
 
Registrado: abr 2017
Posts: 20
Poder: 0
ja_73 Va por buen camino
portal SII proudccion

hola
alguien tiene la url del portal de produccion del SII
la equivalente a esta pero en produccion
www7.aeat.es/PRE-Exteriores/Inicio/_menu_/SII___Suministro_Inmediato_de_Informacion/SII___Suministro_Inmediato_de_Informacion.html
Responder Con Cita
  #14  
Antiguo 21-06-2017
AlSan AlSan is offline
Miembro
NULL
 
Registrado: may 2017
Posts: 20
Poder: 0
AlSan Va por buen camino
Cita:
Empezado por pilarinweb Ver Mensaje
Hola,
a ver si podeis ayudarme...yo tambien genero los xml dinamicamente, pero me da error al hacer esto
oXmlSerializer.Deserialize(fStream)

alguna idea???
Yo sólo serializo (construir XML) a mano.
Deserializar (leer XML) no lo hago así, uso librerías, sólo que yo no trabajo en Delphi... soy un dinosaurio que aún usa VB6.
Responder Con Cita
  #15  
Antiguo 24-07-2017
javi_valencia44 javi_valencia44 is offline
Miembro
 
Registrado: mar 2017
Posts: 50
Poder: 8
javi_valencia44 Va por buen camino
Podéis enviar a los ws de pruebas?
Responder Con Cita
  #16  
Antiguo 24-07-2017
CMB CMB is offline
Miembro
 
Registrado: ene 2017
Posts: 349
Poder: 8
CMB Va por buen camino
Cita:
Empezado por javi_valencia44 Ver Mensaje
Podéis enviar a los ws de pruebas?
En este momento, las 09:44h, envío sin problemas, altas, cambios, bajas y consultas.

Saludos,
Responder Con Cita
  #17  
Antiguo 24-07-2017
CMB CMB is offline
Miembro
 
Registrado: ene 2017
Posts: 349
Poder: 8
CMB Va por buen camino
Envío de datos de pruebas a producción

¿Alguien sabe qué sucede si, por error, se envían a producción datos de prueba? El remitente sería alguien que no está incluido en el SII. ¿Admiten los datos sin más, o los rechazan por no autorizado?

Saludos,
Responder Con Cita
  #18  
Antiguo 24-07-2017
xamminf xamminf is offline
Miembro
 
Registrado: ene 2017
Posts: 149
Poder: 8
xamminf Va por buen camino
Cita:
Empezado por CMB Ver Mensaje
¿Alguien sabe qué sucede si, por error, se envían a producción datos de prueba? El remitente sería alguien que no está incluido en el SII. ¿Admiten los datos sin más, o los rechazan por no autorizado?

Saludos,

"El remitente sería alguien que no está incluido"

Para mi esto es un concepto discutido y discutible: cualquiera que declare IVA puede adherirse al SII. ¿ Es voluntad de adhesión al SII, el simple envio de facturas al buzón cuando no se pertenece a ninguno de los tres grupos de obligados ? Pues no lo sé, porque leyendo el faq me quedo igual:
Cita:
1.6. ¿Cómo acogerse al SII de forma voluntaria?
Optando en la declaración censal (modelo 036) en el mes de noviembre anterior al inicio del año natural en el que deba surtir efecto o al tiempo de presentar la declaración de comienzo de la actividad, surtiendo efecto en el año natural en curso.
Se podrá optar por primera vez al SII en el mes de junio de 2017. Dicha opción surtirá efectos a partir del 1 de julio de 2017 y no necesita confirmación por parte de la Administración.
La opción implicará la obligación de autoliquidar el IVA mensualmente.
Fuente: http://www.agenciatributaria.es/AEAT...untaria_.shtml

A la pregunta: no tengo ni idea.

Y más: lo que yo haría, por minimizar daños, sería:
1) anular TODAS las facturas del buzón de producción indebidamente enviadas.
2) poner una consulta donde fuera menester, planteando lo sucedido y lo hecho y preguntando si todo estará ok con la anulación hecha.

Última edición por xamminf fecha: 24-07-2017 a las 10:30:18.
Responder Con Cita
  #19  
Antiguo 24-07-2017
Homine Homine is offline
Miembro
NULL
 
Registrado: jun 2017
Posts: 26
Poder: 0
Homine Va por buen camino
Cita:
Empezado por CMB Ver Mensaje
¿Alguien sabe qué sucede si, por error, se envían a producción datos de prueba? El remitente sería alguien que no está incluido en el SII. ¿Admiten los datos sin más, o los rechazan por no autorizado?

Saludos,
Buenos días:

Se lo come todo. Esto es por lo siguiente: una empresa que solicita su inclusión es el REDEME está obligada a comunicar datos desde el día de la solicitud sin tener que esperar a la resolución de su inclusión.

Dos opciones: enviar un fichero de baja de registros o remitir un escrito a la AEAT para comunicarle el error y ver si es posible la eliminación de esos registros.

Un saludo
Responder Con Cita
  #20  
Antiguo 24-07-2017
Homine Homine is offline
Miembro
NULL
 
Registrado: jun 2017
Posts: 26
Poder: 0
Homine Va por buen camino
Cita:
Empezado por javi_valencia44 Ver Mensaje
Podéis enviar a los ws de pruebas?
Son los mismo que producción pero cambiando la URL por el sitio www7.aeat.es
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco keys Internet 4170 Hace 1 Semana 17:29:05
AEAT envio de datos vía Webservice problemas con WSDL CelsoO Internet 11 09-10-2019 20:03:41
webService Soap de la Administración Digital Española notific@ apicito Internet 3 31-01-2017 11:25:28
Error en Webservice funcion envio de sms webmasterplc Delphi para la web 5 25-07-2013 20:10:29
Problemas con envío de XML a un WebService davidvamo Internet 1 13-02-2007 15:49:20


La franja horaria es GMT +2. Ahora son las 20:46:42.


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
Copyright 1996-2007 Club Delphi