![]() |
Cita:
|
Cita:
He puesto el form en visible, he instalado Capicom (ambas cosas las hice al principio). Es un poco más complejo ver la operativa sin poder debuguear la demo, pero poco a poco me voy enterando. Muchas gracias. |
Cita:
El codigo fuente de la demo (carpeta DEMO_D7 ) y la DLL esta ahi puedes ir viendo que hace. Abres el prouecto de la Demo, y tienes dos eventos, oncreate y el onshow, empieza por seguir el codigo. Saludos ! |
Cita:
|
Cita:
Cita:
|
Cita:
Saludos ! |
Cita:
Ahora desde el 18 es como he comentado. |
A ver, yo sigo con el tema de comprobación del servicio soap esté activo o no. Soy cabezón por naturaleza :D
He estado probando con el tema de consulta vacia a la AEAT, pero me da errores "Consultando a la AEAT" y la verdad, tampoco he conseguido averiguar el motivo, ya que la consulta esta calcada de la que se realiza en la pantalla de consultas que funciona a la perfección. Si la comprobación la realizo solo al entrar en la aplicación, tengo el inconveniente que si la aplicación no se cierra y el servicio deja de estar activo y se emite una o varias facturas, ya tenemos el lio montado. Si la comprobación la realizo antes de realizar un envío, se va a poner a realizar consulta tras consulta hasta que detecte que el servicio está activo y la envie. Todo ello desconociendo si hay algún limite de consultas, o si la operación de consultas continuadas puede desembocar en algún tipo de baneo por parte de mis amigos de la AEAT. Entonces basandome en que la URL del EndPoint de mis amigos del fisco responde con una redirección, eso debiera bastar para indicar que está activo ya que si no se encuentra activo, no debiera de haber respuesta con esa redirección. Entonces con la siguiente función trato de hacer esa comprobación que activaría o desactivaría un flag y la imagen correspondiente en el StatusBar para que el usuario sea consciente en todo momento de como está el patio. La he probado con https://prewww1.aeat.es/wlpl/TIKE-CO.../VerifactuSOAP y con https://prewww1.aeat.es/wlpl/TIKE-CO...factuSOAP?wsdl y aparentemente cumple su función.
No se si estoy en un error. A ver que os parece y me alegraría que fuera válido. Un saludo, |
Buenas tardes.
Siguiendo con las pruebas, me delvuelve este error. Las pruebas las realizo con el "CERTIFICADO FISICA PRUEBAS - 99999910G". Si proceso al envio de 1-6 facturas , veo que se lo traga todo del tiron, todo Correcto.. Sin embargo al meter 10 facturas en el envio me devuelve el error que muestro en el codigo siguiente. Es problema mio, del codigo o del certificado que estoy usando? Le ha pasado a alguien más? Cita:
|
Cita:
¿Estás enviando las facturas en un solo paquete o una a una? |
la envio en paquete de 2, 3, 4, ..... pero al llegar a 10 es cuando me salta el error.
|
Cita:
¿Y esperas el tiempo indicado entre envíos? porque ese mensaje da la impresión que dice que estás enviando antes de tiempo. Edito: Ah... no... leyendo bien parece que es algo relacionado con el certificado... |
Espero los tiempo indicado y mas. Ahora acabo de subie 15 de golpe y han pasado.
Espero que no se repita. Gracias por todo. |
a mi tambien me han pasado errores al enviar 15 o 20 de golpe y luego en otro paquete se han enviado bien. Enviando 1, 2,3 nunca he tenido problemas. Un poco random cuantos mas envias.
Por otro lado antes de publicar la version 2.1 tengo algunas dudas sobre esto: (Los añadire, pero querria vuestra opinion) Ahora mismo no los estoy enviando, y los registros son aceptados. Pero dice que es obligatorio y en la hoja de calculo informativa NO aparecen en rojo. Cita:
Cita:
¿porque no aparecen en rojo en la hoja de calculo? (como obligatorios) ¿estoy interpretando bien esos campos? Saludos ! |
otra cosa que no entiendo
en el portal de pruebas cuando consultas una factura, al final en el encadenamiento ¿porque colocan el NIF de la factura anterior? los encadenamientos son del mismo obligado tributario entiendo que del mismo nif, dato que saca de su registro de facturas ya enviadas... no veo porque coloca ese dato. lo que no coloca en el portal de pruebas es el numero de factura rectificada. Yo no lo he visto. saludos ! |
Cita:
Pero leyendolo: Las 10 facturas han sido aceptadas, y tienen su CSV, es decir el envio SI ha sido exitoso y ha habido respuesta. No entiendo los errores posteriores. Si el envio no hubiera sido exitoso no se habria procesado la consulta y por tanto no habria registro de resultado. |
Cita:
gracias por el aporte ! Hoy con el error del fin de semana, lamentablamente, sigue dando como valida (al menos en las pruebas que acabo de hacer).... cuando realmente no esta disponible. Si pongo una URL inexistente SI salta el error. Cita:
Saludos ! |
Cita:
|
Cita:
efectivamente ahora esta activa de nuevo. 11:05 saludos ! : ) |
Cita:
Yo los dejaría y que la aplicación informe en el momento del envío. En mi aplicación informa de los OT que se están gestionando en el StatusBar. con lo que si es mayor de 1 debería ser S y si es = 1 debería de ser N. Esto sería bien fácil que lo envíe y gestione la aplicación. Normalmente hoy en día casi todos los ERP son multiempresa. ![]() IndicadorMultiplesOT Idem de lo mismo. Mi humilde opinión cuanta más información de el ERP al respecto, menos intento por parte de los usuarios para intentos desesperados de ocultar información y mejor cara a la AEAT que vea que no se está tratando de ocultar ningún dato. Sea obligatorio o no si se envía, mejor que mejor. Un saludo, |
Cita:
Si tu programa puede gestionar varios OT y tienes un solo OT seria: Código:
TipoUsoPosibleMultiOT=SSi tu programa puede gestionar varios OT y tiene dos o mas: Código:
TipoUsoPosibleMultiOT=SCódigo:
TipoUsoPosibleMultiOT=N |
Buenas,
Si tu programa puede gestionar varios OT y tiene dos o mas: Código: TipoUsoPosibleMultiOT=S IndicadorMultiplesOT=S En este caso supongo que un mismo sif puede encargarse de enviar de forma independiente (primero una empresa, luego otra, ....) los registros de facturacion, no? |
Cita:
En mi caso particular desde dos puestos podrian enviar a la vez, siempre que el emisor sea distinto. (con un nivel muy muy bajo de facturas emitidas). Ni se va a dar. |
ahora hay otra cosa que me preocupa.
y esto deberia preocuparnos a todos los que usamos el componente. el uso del stack y los arrays. Actualmente (2.0) soportamos tipo de operacion con un maximo de 255 caracteres para un array de envio de 1000 facturas. Cuando en realidad deberian ser 500 digitos. Eso esta mal. (yo no lo veo bien). He conseguido colocar el widestring que soporta ya los 500 digitos para un array de 500 facturas. Creo que es mejor enviar 500 facturas correctas que 1000 no muy bien. (cortadas a 255). Cuando he tratado de forzar esos limites, empieza a comportarse de forma erratica, incluso con errores de proteccion general. Creo que la limitacion viene en la consulta, porque pasan por el stack de la DLL a la aplicacion, no lo se muy bien. Con la 3.0 sacandolo del stack y colocando el evento (ver abajo), quizas quedaria corregido y podriamos volver a las 1000 de envio. Deberiamos someter al componente 2.1 cuando este publicado, a una prueba de stress simulando 500 facturas con tipos de operacion de 500 digitos. (pienso que hacerlo en modo simulado sin enviar seria suficiente y analizar que pasa). ¿que opiniais? Por otro lado creo que para la version 3 voy a incorporar un evento para recibir las consultas. En una sola pagina de consulta te pueden enviar hasta 10.000 registros, pero el componente solo soporta 1000. Con un evento se podrían recibir los 10.000 sin problemas. Sin soportar paginacion creo que ya es mas que suficiente para un periodo de consulta y un emisor "normal". de nuevo, ¿que opiniais? |
Cita:
Aprovecho para realizar una observación. Teniendo el siguiente desglose que no debería ser, pero se podría dar el caso y a nivel de aplicación es totalmente correcto: Código:
<Desglose>No he podido saber por que la primera cuota no se agregó al total factura. Desconozco si ha sido un filtro de la AEAT al haber un segundo registro de iva con el mismo porcentaje. |
Cita:
en el registro que tienes se han enviado los 2, asi que ha sido la AEAT la que lo ha rechazdo. ¿que deberia hacer el componente? ¿generar una excepcion que impida añadir esa factura, con ese caso? ¿o sumar ambas cuotas y colocarlas con su iva? Creo que lo mejor es el 1 er. caso. Saludos ! |
Nada tranquilo, esta bien.
He modificado la aplicación para que no vuelva a ocurrir, que es lo más correcto. Antes de emitir las facturas comprueba que no hayan dos lineas de iva con el mismo porcentaje. El componente está funcionando bien y hace lo que tiene que hacer. Gracias. |
ya esta publicada la version 2.1 en espera del enlace para el foro:
Cita:
|
Tengo unas dudas con las librerias.
Estaba usando hasta ahora D6 y acabo de instalar D7 y cuando quiero usar librerias tipo: System.SysUtils, System.Classes, Soap.Rio, Xml.XMLIntf, Soap.SOAPHTTPClient, Soap.SOAPHTTPTrans etc me dice que no encuentra el .dcu.... Alguien pude ayudarme por favor diciendome donde se encuentran y como instalarlas Gracias de antemano |
Librerias delphi 7
Tengo unas dudas con las librerias.
Estaba usando hasta ahora D6 y acabo de instalar D7 y cuando quiero usar librerias tipo: System.SysUtils, System.Classes, Soap.Rio, Xml.XMLIntf, Soap.SOAPHTTPClient, Soap.SOAPHTTPTrans etc me dice que no encuentra el .dcu.... Alguien pude ayudarme por favor diciendome donde se encuentran y como instalarlas Gracias de antemano |
Librerias
Tengo unas dudas con las librerias.
Estaba usando hasta ahora D6 y acabo de instalar D7 y cuando quiero usar librerias tipo: System.SysUtils, System.Classes, Soap.Rio, Xml.XMLIntf, Soap.SOAPHTTPClient, Soap.SOAPHTTPTrans etc me dice que no encuentra el .dcu.... Alguien pude ayudarme por favor diciendome donde se encuentran y como instalarlas Gracias de antemano |
Se ha subido al FTP la versión 2.1 de la DLL.
https://terawiki.clubdelphi.com/Otro...%20Delphi%207/ |
La versión 3.0 incorporara:
Las 1.000 facturas de envío, con descripción de operación completa a 500 dígitos Un evento para recibir consultas con mas de +1.000 facturas, hasta las 10.000 que puede enviar la AEAT en la primera pagina. Además de mantener también las primeras 1.000 consultadas como en la actualidad en el array. Demo mejorada, para mostrar el funcionamiento de los eventos. Eso si, se restringe en la consulta la descripción de operación a 255 dígitos. Saludos ! |
Proyecto verifactu.dll para windows 12.1 (error)
Hola, buenas tardes.
Estoy intentando compilar el proyecto verifactuformd7 en delphi 12.1 y crea un ejecutable, pero no válido,, aparece el error: 'No se encuentra el punto de entrada del procedimiento setbackgroundcolor en la biblioteca de vinculos dinamicos verifactuformd7.exe' es compatible el proyecto con delphi 12.1 ¿? |
Cita:
No hay un punto de entrada con ese procedimiento dentro de verifactu.dll, eso si, debes registrar capicom.dll |
Cita:
|
Cita:
|
Cita:
Muchas gracias,,,^\||/ |
Con la última versión al realizar la consulta de un periodo, si marco filtrar SIF me devuelve 0, si lo desmarco me aparecen todas las pruebas realizadas incluyendo las que yo he hecho.
¿A alguien más le pasa esto? |
Cita:
¿Es un tema, que habra que darle una vuelta para poder omitirlos o no en la busqueda por SIF? solucion, tenerlos como caracter para determinar S/N/blanco y asi poder incluirlos o no en el filtro. (o añadir algun indicador para buscar por cada uno de ellos opcionalmente: filtroModoVerifactu:boolean; filtroPosiblesMOT :boolean; filtroIndicadorMOT :boolean; Esto ira nuevo en la 3.0 |
| La franja horaria es GMT +2. Ahora son las 10:02:17. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi