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 18-07-2017
razorxxx razorxxx is offline
Miembro
 
Registrado: jul 2015
Posts: 19
Poder: 0
razorxxx Va por buen camino
No puedo hacer consultas sucesivas

Buenas tardes!

Me he dado cuenta de que un mismo objeto HTTPRIO no admite interfaces diferentes en consultas sucesivas.

Por ejemplo, tengo un procedimiento que se llama ConsultarFacturasEmitidas, y dentro llamo a:
Código:
SuministroFactEmitidas.GetsiiSOAP(FALSE, '', HTTPRIO1).ConsultaLRFacturasEmitidas(estructura_peticion);
Pero luego, en otro procedimiento llamado ConsultarFacturasRecibidas, si lo llamo justo después de haberse ejecutado el anterior, cuando llamo a:
Código:
SuministroFactRecibidas.GetsiiSOAP(FALSE, '', HTTPRIO1).ConsultaLRFacturasRecibidas(estructura_peticion);
me da el error: Interface not supported.

Sin embargo, si sólo hago una de las llamadas, me funciona bien.

¿Alguien sabe cómo vaciar la interface del objeto HTTPRIO para no tener que crear una variable para cada procedimiento? El objeto lo creé arrastrándolo al Form en el IDE, es decir, no lo creo en tiempo de ejecución, porque utilizo los métodos BeforeExecute, AfterExecute y HTTPWebNodeBeforePost comunes a todas las llamadas (Envío, Consulta y Anulación).
Responder Con Cita
  #2  
Antiguo 18-07-2017
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.030
Poder: 22
keys Va por buen camino
Yo he tenido que crear un objeto para cada tipo de envío.
Responder Con Cita
  #3  
Antiguo 18-07-2017
razorxxx razorxxx is offline
Miembro
 
Registrado: jul 2015
Posts: 19
Poder: 0
razorxxx Va por buen camino
Cita:
Empezado por keys Ver Mensaje
Yo he tenido que crear un objeto para cada tipo de envío.
O sea, que contando envíos, consultas y anulaciones, tienes 21 objetos HTTPRIO?
Responder Con Cita
  #4  
Antiguo 18-07-2017
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.030
Poder: 22
keys Va por buen camino
Cita:
Empezado por razorxxx Ver Mensaje
O sea, que contando envíos, consultas y anulaciones, tienes 21 objetos HTTPRIO?
Uno por cada tipo de libro. Es decir por cada url distinta. Recibidas, emitidas, Cobros Emitidas, Pagos recibidas, Intracomunitarias, etc.... en total 9. Para las consultas utilizo los mismos, logicamente no envio y consulto sin destruir el formulario.

También puedes crearlos y destruirlos en tiempo de ejecución.
Responder Con Cita
  #5  
Antiguo 18-07-2017
razorxxx razorxxx is offline
Miembro
 
Registrado: jul 2015
Posts: 19
Poder: 0
razorxxx Va por buen camino
Cita:
Empezado por keys Ver Mensaje
Uno por cada tipo de libro. Es decir por cada url distinta. Recibidas, emitidas, Cobros Emitidas, Pagos recibidas, Intracomunitarias, etc.... en total 9. Para las consultas utilizo los mismos, logicamente no envio y consulto sin destruir el formulario.

También puedes crearlos y destruirlos en tiempo de ejecución.
Cierto! Aunque el número exacto debería ser 7, y no 9, uno por cada WSDL no?
Responder Con Cita
  #6  
Antiguo 18-07-2017
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.030
Poder: 22
keys Va por buen camino
Cita:
Empezado por razorxxx Ver Mensaje
Cierto! Aunque el número exacto debería ser 7, y no 9, uno por cada WSDL no?
He tenido que poner 9 por que los anuales los he tenido que diferenciar, cobros, seguros y viajes.
Responder Con Cita
  #7  
Antiguo 18-07-2017
Javierus Javierus is offline
Miembro
 
Registrado: jun 2017
Posts: 88
Poder: 7
Javierus Va por buen camino
Un caso de poblema de transmisión, y su solución

Hola, y gracias a todos por esta monumental ayuda.
Lo he implementado tal y como aconsejáis, y me va perfecto, pero me encuentro con que algunos clientes no pueden enviar, con uno de los siguientes mensajes de error:

Código:
1) Received content of invalid Content-Type setting: text/html - SOAP expects "text/xml"
2) Error en el soporte del canal seguro - URL:https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP - SOAPAction:""
Esto es así teniendo la capicom.dll 2.0.1 registrada, y un certificado válido. El certificado lo he comprobado entrando a la web.

Y esto es para ayudar al que se le presente el caso 1: en mi caso, había otros certificados, caducados. Y aunque no eran los que se usaban, al borrarlos se ha resuelto
Responder Con Cita
  #8  
Antiguo 18-07-2017
Avatar de mrobles
mrobles mrobles is offline
Miembro
NULL
 
Registrado: may 2017
Posts: 115
Poder: 8
mrobles Va por buen camino
Cita:
Empezado por Javierus Ver Mensaje
Hola, y gracias a todos por esta monumental ayuda.
Lo he implementado tal y como aconsejáis, y me va perfecto, pero me encuentro con que algunos clientes no pueden enviar, con uno de los siguientes mensajes de error:

Código:
1) Received content of invalid Content-Type setting: text/html - SOAP expects "text/xml"
2) Error en el soporte del canal seguro - URL:https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP - SOAPAction:""
Esto es así teniendo la capicom.dll 2.0.1 registrada, y un certificado válido. El certificado lo he comprobado entrando a la web.

Y esto es para ayudar al que se le presente el caso 1: en mi caso, había otros certificados, caducados. Y aunque no eran los que se usaban, al borrarlos se ha resuelto
http://www.agenciatributaria.es/AEAT...oblema__.shtml
Responder Con Cita
  #9  
Antiguo 18-07-2017
Avatar de mrobles
mrobles mrobles is offline
Miembro
NULL
 
Registrado: may 2017
Posts: 115
Poder: 8
mrobles Va por buen camino
Tengo un par de dudas:

1- ¿No se supone que no puedo anular una factura para hacer otra igual? entonces, ¿porque si quiero modificar solo la fecha de una, porque me obliga a hacerlo?
2.6. ¿Cómo se subsana un error registral?
Cuando la factura es correcta pero la anotación en el Libro registro no se ha hecho correctamente, no afectando a los datos de identificación del emisor, número de factura y fecha de expedición (en cuyo caso procederá dar de baja el registro - ver FAQ 2.11), se enviará un nuevo registro con el número de la factura original y con el tipo de comunicación A1 “Modificación de facturas/registros (errores registrales)”.
El suministro de este registro deberá realizarse antes del día 16 del mes siguiente al final del periodo al que se refiera la declaración en la que deba tenerse en cuenta.

2.11. ¿Cómo se modifica o anula una factura emitida por error o con errores en los datos de identificación (ej. operación inexistente)?
El registro de la factura enviada previamente y que no procede se dará de baja (mensaje “baja de factura”) identificando el número de la factura original.
En el caso de que proceda emitir una nueva factura correcta se deberá registrar con un alta (A0) y con un número de factura o fecha de expedición diferente.
Cuando se emita una factura rectificativa, no habiendo sido aceptada por el sistema la factura errónea inicial, el emisor deberá registrar una factura rectificativa por sustitución “S” consignando cero en los campos adicionales “base rectificada” y “cuota rectificada”.

2- Si tengo una cancelación/devolución de un pedido, si es parcial supongo que tengo que emitir rectificativa, pero si es total ¿anulo o rectifico?, y si no le cobro nada ni modifico precios, pero le mando mercancía por el valor de lo devuelto (por rotura en el envió por ejemplo) ¿creo factura con importe 0 o no creo nada?

Mande estas consultas ya a responder, pero por si acaso pregunto por aquí, que siempre es bueno tener mas opiniones.
Responder Con Cita
  #10  
Antiguo 19-07-2017
Mucetas Mucetas is offline
Registrado
NULL
 
Registrado: jul 2017
Posts: 3
Poder: 0
Mucetas Va por buen camino
Buenas noches!!

¿Alguien ha tenido problemas con los nuevos certificados AC Representacion? Porque tenemos varios clientes con certificados de antes del 6 del Junio de 2016 que tras tener toda el desarrollo terminado y probado, hemos cambiado los endpoint para el entorno de Producción y nos han funcionado correctamente. Pero los que son nuevos certificados expedidos a partir de tal fecha no hay manera de conectar. Nos devuelve un 403.No autorizado. Entendemos que si que lo estamos cargando mal en el desarrollo el certificado pero no entendemos porque hemos estado trabajando tan normal en el entorno de pruebas y esta semana que hemos cambiado al entorno de producción nos falla.

Muchas gracias de antemano.
Responder Con Cita
  #11  
Antiguo 19-07-2017
figo21 figo21 is offline
Miembro
 
Registrado: dic 2012
Posts: 104
Poder: 12
figo21 Va por buen camino
Cita:
Empezado por Mucetas Ver Mensaje
Buenas noches!!

¿Alguien ha tenido problemas con los nuevos certificados AC Representacion? Porque tenemos varios clientes con certificados de antes del 6 del Junio de 2016 que tras tener toda el desarrollo terminado y probado, hemos cambiado los endpoint para el entorno de Producción y nos han funcionado correctamente. Pero los que son nuevos certificados expedidos a partir de tal fecha no hay manera de conectar. Nos devuelve un 403.No autorizado. Entendemos que si que lo estamos cargando mal en el desarrollo el certificado pero no entendemos porque hemos estado trabajando tan normal en el entorno de pruebas y esta semana que hemos cambiado al entorno de producción nos falla.

Muchas gracias de antemano.
Buenos días, yo estoy trabajando con certificados de representación sin ningún problema.
Prueba a entrar con ese certificado a cualquiera de las opciones de:
https://www.agenciatributaria.gob.es...ini/G417.shtml
Y comprueba que te deja hacer cualquier gestión con él.

Un saludo.
Responder Con Cita
  #12  
Antiguo 19-07-2017
AlSan AlSan is offline
Miembro
NULL
 
Registrado: may 2017
Posts: 20
Poder: 0
AlSan Va por buen camino
Cita:
Empezado por figo21 Ver Mensaje
Buenos días, yo estoy trabajando con certificados de representación sin ningún problema.
Prueba a entrar con ese certificado a cualquiera de las opciones de:
https://www.agenciatributaria.gob.es...ini/G417.shtml
Y comprueba que te deja hacer cualquier gestión con él.

Un saludo.
Yo también estoy teniendo problemas, que antes no tenía, incluso desde la web de AEAT como sugieres:

ERROR 500: Filtro de Contexto: Error Infraestructura. . null (102)


null - Codigo=102
es.aeat.adht.jdit.api.infra.InfraestructuraExcepcion
es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.identificaCertificado (IdentificaSrvImpl.java:299)
es.aeat.adht.jdit.imp.iden.IdenWLPSrvImpl.identificaInternetSeguro (IdenWLPSrvImpl.java:106)
... (etc.) ...
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter (FilterInstanceWrapper.java:207)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter (WebAppFilterChain.java:91)
... (etc.) ...
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1153)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
java.lang.Thread.run (Thread.java:785)

Causado por...
java.lang.StringIndexOutOfBoundsException
java.lang.String.substring (String.java:1402)
es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.getMsgOvct (IdentificaSrvImpl.java:556)
es.aeat.adht.jdit.imp.iden.IdentificaSrvImpl.validarCertificado (IdentificaSrvImpl.java:529)
... (etc.) ...
es.aeat.adht.jdit.api.filter.JDitFilter.doFilter (JDitFilter.java:27)
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter (FilterInstanceWrapper.java:207)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter (WebAppFilterChain.java:91)
... (etc.) ...
com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run (HttpDispatcherLink.java:958)
com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute (HttpDispatcherLink.java:357)
... (etc.) ...
com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun (WorkQueueManager.java:929)
com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run (WorkQueueManager.java:1018)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1153)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
java.lang.Thread.run (Thread.java:785)
Responder Con Cita
  #13  
Antiguo 19-07-2017
Mucetas Mucetas is offline
Registrado
NULL
 
Registrado: jul 2017
Posts: 3
Poder: 0
Mucetas Va por buen camino
Cita:
Empezado por figo21 Ver Mensaje
Buenos días, yo estoy trabajando con certificados de representación sin ningún problema.
Prueba a entrar con ese certificado a cualquiera de las opciones de:

Y comprueba que te deja hacer cualquier gestión con él.

Un saludo.
Si si el certificado es válido que lo hemos comprado. El problema es que tenemos 9 clientes con un certificado anterior que están funcionando simplemente cambiando el entorno de pruebas por el producción los endpoint y 2 clientes con un certificado más nuevo de los que expiden ahora que funcionan en el navegador y que han funcionado muy bien en pruebas y que fallan al cambiar a producción. Seguimos sin entenderlo
Responder Con Cita
  #14  
Antiguo 19-07-2017
pablog2k pablog2k is offline
Miembro
 
Registrado: may 2017
Posts: 86
Poder: 7
pablog2k Va por buen camino
Cita:
Empezado por Mucetas Ver Mensaje
Si si el certificado es válido que lo hemos comprado. El problema es que tenemos 9 clientes con un certificado anterior que están funcionando simplemente cambiando el entorno de pruebas por el producción los endpoint y 2 clientes con un certificado más nuevo de los que expiden ahora que funcionan en el navegador y que han funcionado muy bien en pruebas y que fallan al cambiar a producción. Seguimos sin entenderlo
has probado a enviar menos facturas en el envío? los nuevos certificados tienen el problema de que a partir de la 8 factura (o 9 o asi), da error (cosa que con los antiguos no pasa)
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 18:58: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