Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > SDK Componente Verifactu para Delphi 7+ - Subforo Avisos/consultas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-09-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.435
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
Publicada versión 5.2 del proyecto DLL Veri*factu

Ya está publicada en el FTP la versión 5.2 del proyecto.
https://terawiki.clubdelphi.com/Otro...%20Delphi%207/

Dentro del fichero RAR tenéis un fichero llamado [ayuda.txt], IMPRESCINDIBLE revisar para los que trabajéis con el proyecto.

Gracias como siempre a [seccion_31] y al resto de usuarios que colaboráis con este proyecto.
__________________
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.
Responder Con Cita
  #2  
Antiguo 04-09-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
Esta nueva version aporta lo siguiente:


Cita:
version 5.2
-----------------------------------------------------------------------------------------------------------------------------
Se libera de una ultima funcion que usaba CAPICOM
Se envian 1000 facturas correctamente.

Se incluye: en TRegistroFactura.FacturaRectificadaSustitucion (por defecto sera "false" al llamar al metodo clearFactura, para seguir rectificando por diferencia)

Por si se desea emitir una factura rectificativa por sutitucion: TRegistroFactura.FacturaRectificadaSustitucion=true

Entonces es posible rellenar: (ademas de los anteriores campos por sustitucion, de numero, fecha, etc...)

TRegistroFactura.FacturaRectificadaSustitucion=true

TRegistroFactura.BaseRectificada :currency;
TRegistroFactura.CuotaRectificada :currency;
TRegistroFactura.CuotaRecargoRectificado :currency;



Para volumenes altos de firmas (facturaE), no es recomendable firmar una a una las facturas, se recomienda el modo Batch (no disponible todavia)
En la demo ha sido capaz de FIRMAR unas 400 facturas, con el metodo 1 a 1, tambien se puede firmar, fuera del proceso de envio verifactu.

Añadido macrodato en aquellas facturas cuyo total sea mayor o igual a 100.000.000 euros

version 5.1 (no publicada)
-----------------------------------------------------------------------------------------------------------------------------
Se incluye el uso de certificado de fichero PFX ó P12 en la demoD7
Probado con mas de 400 facturas enviadas en un paquete

-> function autoFirmaFacturaE(xmlName,xmlNameFirmado:string; var error:string):boolean;

Permite firmar una factura XML con los certificados especificados en la sesion. (ver evento en la Demo)
Con muchas facturas puede ser algo "lento"
Retorna true si todo ha ido bien


-> function autoFirmaFacturaE_Batch(xmlPath, xmlPathFirmado:string; errores:TstringList):boolean; // firma en modo batch (por hacer) devuelve en errores, las facturas fallidas, que no hay podido ser firmadas

Permite firmar en modo batch, util cuando hay muchos XMLS para firmar. Con los certificados especificados en la sesion
Las facturas XML han debido de ser enviadas a un path determinado y desde alli se copiara el xml firmado al path indicado.
En errores se detallaran los nombres de archivo xml de aquellas facturas que no han podido ser firmadas
Retorna True si todo ha ido bien


La firma de facturas, podria incluso hacerse con posterioridad a su envio y generacion del XML,
indicando en el componente el certificado y llamando a estas funciones.


version 5.0 (no publicada)
-----------------------------------------------------------------------------------------------------------------------------
Incluye una version temprana de generacion facturas electronicas en formato FacturaE.
Ver ejemplo en la demo

Hay que incluir 3 eventos claves para que la generacion sea exitosa:

// indica si la factura debe procesarse, y los datos generales de la factura electronica, algunos ya prefijados
procedure TForm1.onDatosFacturaE( Sender: TObject; numSerieFactura:string; indice:integer; var facturaEData:TFacturaEData; var procesa:boolean);

// datos de cada linea de la factura
procedure TForm1.onLineasFacturaE( Sender: TObject; numSerieFactura:string; indice,nlinea:integer; var facturaELinea:TInvoiceLine; var sigue:boolean);

// fin de la factura, informativo
procedure TForm1.onCompletaFacturaE( Sender: TObject; numSerieFactura:string; indice:integer; filename:string);

Ahora se envia la refExterna en bajas, que antes NO se enviaba

//Con sesion iniciada generacion de la factura electronica FacturaE: Indicando la ruta de almacenamiento
VeriFactuD7.generaFacturaE( xmlFacturaE );

Esta llamada dispara los eventos arriba indicados, despues de esta llamada, se puede cerrar la sesion.

La DLL ahora se compila con D12CE la implementacion SOAP de D10 era muy limitada y no permitia envios de mas de 16 facturas.

version 4.9 (no publicada)
-----------------------------------------------------------------------------------------------------------------------------
Corregido error al generar las facturas F3
Incluida en la demo la unidad midaslib para no necesitar midas.dll
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
VERI*FACTU - Ejemplo de declaración responsable ermendalenda General/Noticias 142 18-02-2026 12:55:34
Publicada versión 5.4 del proyecto DLL Veri*factu Neftali [Germán.Estévez] SDK Componente Verifactu para Delphi 7+ - Subforo Avisos/consultas 12 27-10-2025 22:33:41
Experiencias con clientes ya en veri*factu CarlosArjonomia General/Noticias 9 02-09-2025 07:39:24
¿que hacer si se cae veri*factu? victor03 Envío de registros y sus respuestas 9 17-06-2025 12:50:52
Registro de eventos en modo Veri*Factu rci Registros de Facturacion y Eventos (XML) 15 15-01-2025 16:27:39


La franja horaria es GMT +2. Ahora son las 04:14:50.


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