Te ayudamos a implementar Verifactu en tu SIF 

Verifactu SDK es una solución orientada a desarrolladores que facilita el cumplimiento de los requerimientos de la AEAT relativos a la Ley Antifraude y los sistemas de facturación sin depender de plataformas de terceros. Para ello, ofrecemos tanto un servicio de consultoría como un SDK que facilita su implementación y permite la abstracción de los aspectos técnicos más complejos.

Antecedentes y normativa

  • Es consecuencia del RD 1007/2023 aprobado el 5 de diciembre de 2023.
  • A raíz de la publicación de la Orden Ministerial (OM) del 28 de octubre de 2024 se dispone de las especificaciones en su versión 1.0.
  • Se cuenta con plataforma de pruebas para testeos.
  • Si bien el sistema se parece mucho a TicketBai y comparte buena parte del esquema de datos con el SII, hay una diferencia sustancial y es que tendremos dos escenarios opcionales y excluyentes entre sí:
    1. No Veri*factu: Las facturas se almacenan sin remitirlas a la AEAT, pero requiere de una serie de exigencias adicionales altamente complejas para garantizar la inalterabilidad. Este escenario traslada una gran responsabilidad al fabricante de software y está desaconsejado por la propia AEAT. En un determinado momento la AEAT podría exigir la remisión electrónica de los registros de facturación y la probabilidad de inspección será mayor.
    2. Veri*factu: Las facturas se notifican en tiempo real a la Agencia Tributaria, cumpliéndose de facto los requerimientos de inalterabilidad.

  • Los fabricantes de software y la propia administración pública, cuentan con un máximo de 9 meses para implementar los requerimientos desde la publicación de la OM, es decir, 29 de julio de 2025. A partir de esta fecha no se podrá distribuir software que no cumpla con la normativa, ni prestar servicio profesional sobre el mismo.
  • Según el RD, los obligados tributarios deberán comenzar a cumplir con el nuevo reglamento en julio de 2025. Dado que la OM se ha retrasado mucho, se produce un solapamiento de fechas que necesariamente se tendrá que subsanar en otro RD que establerá una nueva fecha, probablemente  enero de  2026.

No hay que confundir Verifactu con facturación electrónica. Para cumplir con los requerimientos de la Ley Crea y Crece ofrecemos Facturae SDK (como solución independiente) y SIF SDK, que engloba el cumplimiento de ambas normativas de forma unificada.

Nuestra solución

Verifactu

Hemos documentado y procedimentado la implementación de un cliente soap a partir de la definición de los esquemas de intercambio de datos y el WSDL del webservice de Verifactu. Junto a nuestros servicios de consultoría, ofrecemos un SDK que podrás embeber y distribuir de manera que tu solución actúe como un SIF (Sistema Informático de Facturación) homologado capaz de cumplir con Verifactu. A diferencia de otras soluciones basadas en API:

  • Tu aplicación será la que realice la comunicación directa.
  • El SDK se distribuirá embebido.
  • No es una solución SaaS con costes recurrentes por uso.
  • No necesitas conexión a internet para generar el QR y emitir la factura (no obstante se requiere comunicar la información tan pronto como haya conectividad).
  • Si se requiere, podemos ofrecer las fuentes.

Implementamos el SDK en .NET tratando de obtener la máxima transversalidad y logrando la siguiente compatibilidad:

  • .NET Framework: Para sistemas legados basados en las versiones 4.7.2 - 4.8
  • .NET: Plataforma actual (.NET 6 y posteriores) con posibilidad de uso y despliegue en sistemas windows y linux
  • Compatibilidad con interfaz Interop/COM para su invocación desde Visual Basic 6 (VB6), FoxPro, Delphi, WinDev y otros

RegistroFacturaType registro = GetRegistroFactura();
RegFactuSistemaFacturacion regAlta = new RegFactuSistemaFacturacion();
regAlta.Cabecera = new CabeceraType();
regAlta.Cabecera.ObligadoEmision = new PersonaFisicaJuridicaESType();
regAlta.Cabecera.ObligadoEmision.NIF = "B11223344";
regAlta.Cabecera.ObligadoEmision.NombreRazon = "Razon Social Emisor";
string huella = regAlta.AgregarRegistroFactura(registro);
..
..
var manager = new VerifactuManager(TipoPlataforma.Pruebas);
var certificado = manager.GetDNCertificado();
var registro = GetRegistroSistemaFacturacion();
var respuesta = manager.AltaRegistro(registro);


* Utilizar un API o un SDK no te exime de conocer e implementar aspectos relevantes en tu software para poder cumplir con la normativa, tales como:

  • Implementar en el software toda una serie de tablas maestras o enumeradores (claves de operación) que permitan a los usuarios tipificar correctamente todas las operaciones y contemplar por tanto la correcta parametrización del software para los casos más comunes que la aplicación pueda inferir, teniendo en cuenta que si bien una factura puede tener más de una clave de operación en función de los detalles (clave de operación por línea).
  • Implementar correctamente según normativa de facturación las facturas rectificativas.
  • Implementar la posibilidad de anulación de factura.
  • Implementar la trazabilidad de facturas mediante la concatenación de huella. La librería te devuelve el hash de cada operación, pero el software debe almacenarlo y arrastrarlo a la siguiente factura que tendrá su propio hash y la referencia al anterior.
  • Asegurar que los usuarios no pueden modificar una factura emitida y que se incrementa correctamente la numeración sin posibilidad de huecos.
  • Implementar la subsanación de facturas, ya que, si el sistema detecta un error te obligará, bien a emitir rectificativa (error en los datos económicos) bien una subsanación (error en datos de cabecera o claves de operación incongruentes).

¿Tienes algún otro requerimiento o casuística especial? Contacta con nosotros, trataremos de orientarte y ofrecerte ayuda.

Cuenta con nosotros

Contacta para que analicemos cómo impulsar tu proyecto

Contacto

Solicita información sin compromiso. Contacta con nosotros

Háblanos a cerca de tu proyecto o requerimiento y te diremos con honestidad si podemos ayudarte y de qué forma.

contact

© 2024 - CoreOne - Privacidad