_________________________________________________________________________
NOTA MODERADOR: Voy a aprovechar este segundo mensaje para colocar aquí la recopilación de códigos utiles que van saliendo a lo largo de
este hilo (en sus mensajes) para que estén más accesibles.
__________________________________________________________________________
Ejemplos de ficheros (XML)
Varios XML de facturas
Programa de ejemplo
Ejemplo de Alta/Anulación de factura, envío HTTPRIO;
Enlaces al FTP.
Versión actualizada (11/11/2024);
Link al mensaje con la nueva versión.
Link al fichero en el FTP del club. Es repositorio en
Github está en el mensaje y es este.
Importar el WSDL (retoques manuales)
Retoques manuales al realizar la importación 1
Retoques manuales al realizar la importación 2
Generar XML de la FacturaGenerar otros XMLFirmar XML
Códigos y DLLs compiladas para Firma Digital por DLL y XML schema binding de facturae (DLLFirmaXML).
En
este hilo el usuario [seccion_31] ha publicado el código de un proyecto que incluye firma con
autofirma. También
está en el FTP.
Hilo donde se muestra cómo obtener alias de fichero PFX y firmar XML con autofirma
Código para firmar con autofirma
Proyecto en Github del ay. de Cartagena para generar firmas XAdES (C#) -
Github /
Web de referencia
Mensaje donde se muestra cómo firmar con Vb6
Certificados
Cargar un certificado desde el almacén, listar certificados, número de serie,...
Calcular el HASH 256
https://www.clubdelphi.com/foros/sho...postcount=1026 (código dll para realizar el cálculo)
https://www.clubdelphi.com/foros/sho...postcount=1479 (código en .NET)
Validación del HASH 256
https://hash.online-convert.com/es/generador-sha256 Web para validar el hash generado
Consultar facturas emitidas
XML para consultas de facturas emitidas
Generar QR
...
Obtener fechaHora de Internet (relacionado por los Timestamps)
https://www.clubdelphi.com/foros/showthread.php?t=97016 (varios procedimientos)
Es
este hilo hay varios códigos (para diferentes versiones de Delphi, VB.net y C#) relacionados conla obención de la hora desde internet.
Envío del fichero
*
Funcion en c# para enviar la consulta a la aeat.
*
Código Delphi
Componente derivado de HTTRIO para facilitar los envíos a verifactu. El componente Requiere Delphi 12 , me baso en enviar XML preparados previamente almacenados con un certificado también almacenado en el software. Bàsicamente le cargamos el certificado, el password un XML y lo enviamos.
Lo dejo en el FTP del club, con un pequeño código de ejemplo.. El mensaje original es este (
mensaje#2668).
Utilizando commandos CURL
*
Enviar utilizando commandos CURL (primera aproximación)
*
Preparación del XML y envío con CURL
Otros códigos relacionados
Utilizando commandos CURL
*
Obtener fecha y hora online (JSON) utilizando commandos CURL