Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Envío de registros y sus respuestas
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Tema Cerrado
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-04-2025
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 266
Poder: 20
Galahad Va por buen camino
Cita:
Empezado por seccion_31 Ver Mensaje
Ni idea si es compatible con D12. La aplicacion demo es compatible con D7.

No hay un punto de entrada con ese procedimiento dentro de verifactu.dll, eso si, debes registrar capicom.dll
Ok, muchas gracias
  #2  
Antiguo 02-04-2025
mqm mqm is offline
Miembro
 
Registrado: nov 2006
Posts: 63
Poder: 20
mqm Va por buen camino
Cita:
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 ¿?
El problema lo tienes en la unit QuricolAPI.pas. Puedes omitir la generación del QR e intentar compilarlo con delphi 12.
  #3  
Antiguo 02-04-2025
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 266
Poder: 20
Galahad Va por buen camino
Cita:
Empezado por mqm Ver Mensaje
El problema lo tienes en la unit QuricolAPI.pas. Puedes omitir la generación del QR e intentar compilarlo con delphi 12.
Efectivamente, comentando el código de la generación del QR ya compila con delphi 12.1,,
Muchas gracias,,,
  #4  
Antiguo 02-04-2025
mqm mqm is offline
Miembro
 
Registrado: nov 2006
Posts: 63
Poder: 20
mqm Va por buen camino
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?
  #5  
Antiguo 02-04-2025
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 472
Poder: 10
seccion_31 Va por buen camino
Cita:
Empezado por mqm Ver Mensaje
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?
esta filtrando con los valores por defecto de multiplesOT, indicador y modosoloverifactu. (añadidos a sistemaInformatico) si los colocas como se enviaron los registros te lo encontrara.

¿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

Última edición por seccion_31 fecha: 02-04-2025 a las 19:53:32.
  #6  
Antiguo 02-04-2025
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 472
Poder: 10
seccion_31 Va por buen camino
Cita:
Empezado por seccion_31 Ver Mensaje
esta filtrando con los valores por defecto de multiplesOT, indicador y modosoloverifactu. (añadidos a sistemaInformatico) si los colocas como se enviaron los registros te lo encontrara.

¿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
me autocito, yo diria que no se pueden suprimir de la busqueda una vez que se activa el SIF.

En la demo se ha enviado registros con valores un poco random, en la 2 los he ajustado a modosoloverifactu=S y los otros dos a false, por tanto es posible que con filtro SIF ya no se vean esos registros.

He eliminado del XML de consulta estos apartados manualmente y el envio me da el error:

<faultstring>Codigo[4102].El XML no cumple el esquema. Falta informar campo obligatorio.: TipoUsoPosibleSoloVerifactu</faultstring>

se admiten ideas. como siempre.

Saludos !

Última edición por seccion_31 fecha: 02-04-2025 a las 20:27:22.
  #7  
Antiguo 03-04-2025
mqm mqm is offline
Miembro
 
Registrado: nov 2006
Posts: 63
Poder: 20
mqm Va por buen camino
Lo he solucionado poniendo:
Código:
  if filtroSIF.checked then
    begin
        // Datos de sistema Informatico:
        VerifactuD7.SistemaInformatico.razonSocial       := editRazonSocial.Text;
        VerifactuD7.SistemaInformatico.nif               := editNIF.Text;
        VerifactuD7.SistemaInformatico.nombre            := editNombre.Text;
        VerifactuD7.SistemaInformatico.ID                := editID.text;
        VerifactuD7.SistemaInformatico.Version           := editVersion.text;
        VerifactuD7.SistemaInformatico.NumeroInstalacion := editInstalacion.text;

        VerifactuD7.SistemaInformatico.TipoUsoPosibleSoloVerifactu:=true;
        VerifactuD7.SistemaInformatico.TipoUsoPosibleMultiOT:=True;    
        VerifactuD7.SistemaInformatico.IndicadorMultiplesOT :=True;    
    end;
  #8  
Antiguo 03-04-2025
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.439
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por mqm Ver Mensaje
El problema lo tienes en la unit QuricolAPI.pas. Puedes omitir la generación del QR e intentar compilarlo con delphi 12.
Cita:
Empezado por Galahad Ver Mensaje
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 ¿?
Yo para probar, lo he compilado con Delphi 12.3 y con pocos cambios parece que funciona.
No he hecho grandes cosas, porque hasta ahora estaba desconectado del funcionamiento, pero al menos la pantalla principal carga y "hace cosas".

1) Descargar la versión actualizada de los ficheros desde aquí y sustituir los que hay (Quricol.inc, QuricolAPI.pas, QuricolCode.pas).
https://github.com/perevoznyk/qurico.../Delphi/Source
2) Generar la unit SistemaFacturacion.pas (para Delphi 12); La adjunto al mensaje.
3) Añadir condicionales a uVerifactuFuncs.pas para algunas firmas de procedimientos que han cambiado. Lo adjunto al mensaje.

Lo dicho. con esto compila.
Habrá que ver si todo funciona. No me he dedicado a realizar pruebas porque no se muy bien como va.

NOTA: La DLL también está compilada con la 12.3
Archivos Adjuntos
Tipo de Archivo: zip SistemaFacturacionD12.zip (22,7 KB, 16 visitas)
Tipo de Archivo: zip uVerifactuFuncsD12.zip (18,6 KB, 16 visitas)
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.

Última edición por Neftali [Germán.Estévez] fecha: 03-04-2025 a las 13:34:03.
  #9  
Antiguo 03-04-2025
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 472
Poder: 10
seccion_31 Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Yo para probar, lo he compilado con Delphi 12.3 y con pocos cambios parece que funciona.
No he hecho grandes cosas, porque hasta ahora estaba desconectado del funcionamiento, pero al menos la pantalla principal carga y "hace cosas".

1) Descargar la versión actualizada de los ficheros desde aquí y sustituir los que hay (Quricol.inc, QuricolAPI.pas, QuricolCode.pas).
https://github.com/perevoznyk/qurico.../Delphi/Source
2) Generar la unit SistemaFacturacion.pas (para Delphi 12); La adjunto al mensaje.
3) Añadir condicionales a uVerifactuFuncs.pas para algunas firmas de procedimientos que han cambiado. Lo adjunto al mensaje.

Lo dicho. con esto compila.
Habrá que ver si todo funciona. No me he dedicado a realizar pruebas porque no se muy bien como va.

NOTA: La DLL también está compilada con la 12.3
Neftali [Germán.Estévez] puedo añadir los cambios a la version actual y asi mantener la compatibilidad en adelante, lass dudas que tengo son:

¿SistemaFacturacion.pas es compatible con las anteriores versiones de delphi ?

entiendo que la DLL de QuricolCode sera la misma....

gracias y Saludos !
  #10  
Antiguo 03-04-2025
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 162
Poder: 14
ramherfer Va por buen camino
Hola buenas tardes y disculpar mi torpeza.
Estoy revisando todo el tema de encadenamiento y acabo de caer en el asunto y creo que lo estoy haciendo incorrectamente en algunos casos (subsanación). A ver si por favor alguien me echa un cablecillo.

Tengo en el sif los siguientes registros:

Código:
FA250090 29/03/2025 Aceptado         		                        ENCADENAMIENTO FA250089
FA250079 28/03/2025 Aceptado                      SUBSANACION           ENCADENAMIENTO FA250078 <----- ¿?
FA250089 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250088
FA250088 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250087
FA250087 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250086
FA250086 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250085
FA250085 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250084
FA250084 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250083
FA250083 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250082
FA250082 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250081
FA250081 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250080
FA250080 28/03/2025 Aceptado 		                                ENCADENAMIENTO FA250079
FA250079 28/03/2025 AceptadoConErrores 		                        ENCADENAMIENTO FA250078	<---
FA250078 28/03/2025 Aceptado 		                                ENCADENAMIENTO FA250077
La factura FA250079 la aceptan con errores y al día siguiente habiendo revisado el problema la subsano, al estar revisando el registro hoy con las pruebas realizadas, creo que las dos últimas incluida la de subsanación lo tengo, mal no, peor. Estoy en lo cierto verdad?
Un saludo,
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
  #11  
Antiguo 03-04-2025
Avatar de bmfranky
bmfranky bmfranky is offline
Miembro
 
Registrado: may 2024
Ubicación: Gandia, Valencia
Posts: 863
Poder: 3
bmfranky Va por buen camino
Cita:
Empezado por ramherfer Ver Mensaje
Hola buenas tardes y disculpar mi torpeza.
Estoy revisando todo el tema de encadenamiento y acabo de caer en el asunto y creo que lo estoy haciendo incorrectamente en algunos casos (subsanación). A ver si por favor alguien me echa un cablecillo.

Tengo en el sif los siguientes registros:

Código:
FA250090 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250079 con los datos de subsanacion
FA250079 28/03/2025 Aceptado                      SUBSANACION           ENCADENAMIENTO FA250078 <----- ¿? No ,ha de encadenar con el anterior con el n89
FA250089 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250088
FA250088 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250087
FA250087 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250086
FA250086 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250085
FA250085 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250084
FA250084 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250083
FA250083 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250082
FA250082 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250081
FA250081 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250080
FA250080 28/03/2025 Aceptado                                         ENCADENAMIENTO FA250079
FA250079 28/03/2025 AceptadoConErrores                                 ENCADENAMIENTO FA250078    <---
FA250078 28/03/2025 Aceptado                                         ENCADENAMIENTO FA250077
La factura FA250079 la aceptan con errores y al día siguiente habiendo revisado el problema la subsano, al estar revisando el registro hoy con las pruebas realizadas, creo que las dos últimas incluida la de subsanación lo tengo, mal no, peor. Estoy en lo cierto verdad?
Un saludo,

Tiene que diferenciar los registros enviados , de las facturas a las que pertenecen, no es lo mismo, siempre ha de encadenar con lo enviado en el registro anterior, independientemente de su contenido.
__________________
Uno se alegra de ser útil. (Isaac Asimov)
Tema Cerrado


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Verifactu o por requerimiento (no-verifactu) ¿decisión del usuario? Maska10 Temas legales 2 07-12-2024 12:34:47
Demo de una applicación para una estación de enfermera con RAD Studio AgustinOrtu La Taberna 1 21-07-2015 17:41:35
Demo Delphi, EMail Caral Internet 1 19-12-2006 00:37:56
Demo de delphi 2005 mazinger Varios 2 18-12-2004 09:23:09
El Rave que viene con Delphi es una Demo? apicito Impresión 0 04-06-2003 11:33:36


La franja horaria es GMT +2. Ahora son las 19:27:09.


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