| Neftali [Germán.Estévez] |
16-12-2025 09:44:27 |
Publicada version 6.2 del proyecto DLL Veri*factu
Ya está publicada en el FTP del club.
https://terawiki.clubdelphi.com/Otro...%20Delphi%207/
Los últimos cambios son los siguientes (que también están descritos en el fichero dentro del RAR)
Cita:
Corregido el envio de facturas de España, para admitir otro tipo nif que no sea 02, por ejemplo no censado 04
Corregida una comprobacion de datos de factura erronea, que provocaba que una factura correcta no fuera añadida dando error de huella
Para evitar problemas ahora se verifica cuando se suministra una huella en la factura, que se suministren los datos de la huella anterior.
Aqui no hay cambios pero si se me ha mejorado su comprobacion.
Añadida la funcion validVIES_JSON en el componente para validar el VAT intracomuntario en caso de que falle la funcion validVIES por
error de proteccion general.
Se supone que esta funcion necesita libeay32.dll y ssleay32.dll para funcionar incluidas en esta distribucion. Y digo se supone porque creo que funciona sin ellas.
Incluida en validNIF el parametro opcional certSello=false para indicar si el certificado usado en la validacion es de sello.
Añadida la funcion:
function TVeriFactu.huellaFactura(var aFactura:TRegistroFactura; var cadenaHuella:String):boolean;
Permite calcular la huella de una factura sin su envio, para ello se debe indicar al menos el emisor en el componente
cargar la factura como si fueramos a enviarla: INDICANDO Los datos de la huella anterior, numero, fecha y huella anterior.
La funcion devolvera en el mismo TRegistroFactura, la huella calculada, su fecha y hora, y en cadenaHuella el texto usado para su calculo
Hay un ejemplo en la demo.
|
Gracias como siempre a [seccion_31] y al resto de usuarios que colaboráis con este proyecto.
|