manuales_publicos

Manuales públicos de YeboYebo


Project maintained by yeboyebo Hosted on GitHub Pages — Theme by mattgraham

Integración con Fiskaly

Diagrama

  1. Registrarse en Dashboard de Fiskaly.

  2. Crear organización principal gestionadora, esta organización no emite facturas, lo que hace es ser la que da de alta y gestiona a las demás empresas.

  3. Crear organización(s) gestionada(s). Estas organizaciones si que emiten facturas y serán las distintas empresas que tengamos en el ERP.

  4. Para cada organización gestionada hay que crear la Clave API, la Clave API Secret y el token.

  5. Añadir información del contribuyente a la organización gestionada.

  6. Crear firmante a la organización gestionada.

  7. Crear cliente a la organización gestionada.

  8. Configuración en el ERP

1. Registrar en Dashboard

2. Crear organización principal gestionadora

3. Crear organización gestionada

Dashboard5

Los pasos son los mismos que al crear una organización pero en el paso de informar los datos generales marcaremos el check de Crear organización gestionada y podremos ver que nos aparece la organización que la gestiona, en nuestro ejemplo Organización principal gestionadora 2

Dashboard6

Dashboard7

4. Crear claves API

Dashboard8

Dashboard8

https://developer.fiskaly.com/es/api/sign-es/v1#section/Guia-Rapida

Dashboard10

Dashboard1

Dashboard1

Dashboard1

Dashboard1

Dashboard1

Dashboard1

Dashboard10

Dashboard10

5. Añadir información del contribuyente a la organización gestionada

Asegúrate de indicar correctamente el campo territory de acuerdo con el domicilio fiscal del contribuyente. La API SIGN ES aplicará la legislación correspondiente basada en esto:

Verifactu para SPAIN_OTHER (España Peninsular), CANARY_ISLANDS, CEUTA y MELILLA TicketBAI para ARABA, BIZKAIA y GIPUZKOA Actualmente, no se aplica ninguna normativa fiscal a NAVARRA Este es un paso obligatorio para garantizar que todas las facturas generadas cumplan con la normativa fiscal e incluyan todos los datos necesarios del contribuyente.

Dashboard10

Dashboard10

6. Crear firmante a la organización gestionada

Cada dispositivo de firma requiere un certificado:

Para el cumplimiento de Verifactu, un certificado electrónico gestionado por fiskaly se asigna automáticamente durante la creación de un firmante. fiskaly está registrado como colaborador social con la AEAT para Verifactu, por lo que el contribuyente necesita firmar un acuerdo de colaboración social con fiskaly. Puedes encontrar más información en la sección colaboración social. Para el cumplimiento de TicketBAI, un certificado de dispositivo se asigna automáticamente durante la creación de un firmante, a menos que desees proporcionar tu propio certificado de dispositivo externo. Este certificado se puede obtener de la respuesta de la llamada a la API. Si tus clientes están ubicados en el País Vasco, asegúrate de enviarles la guía de registro que proporcionamos desde fiskaly. Esto les ayudará a registrar correctamente los certificados de dispositivo con la autoridad fiscal correspondiente.

Dashboard10

Dashboard10

7. Crear cliente a la organización gestionada.

Dashboard10

Dashboard10

8. Configuración en el ERP

8.1. Configuración de los datos obtenidos en Fiskaly

8.2. Claves que son específicas de Veri*factu.

8.2.1. Regímenes de IVA específicos de Veri*Factu

En el Área de Facturación -> Principal -> Más -> Fiscalidad -> Regímenes IVA Veri*Factu hay que crear los distintos Regímenes de iva que puede utilizar Verifactu:

Dashboard10

Dashboard10

8.2.2. Regímenes de IVA específicos de Veri*Factu

En el Área de Facturación -> Principal -> Más -> Fiscalidad -> Causas Excepción IVA Veri*Factu crearemos las distintas causas por las que será exento o no sujeto el iva de una factura según la nomenclatura de Verifactu:

Dashboard10

Dashboard10

8.2.3. Actualizar países

Paises

8.2.4. Grupos contables Veri*Factu

En este apartado se configurarón grupos de iva de negocio para cada tipo de factura que se pueda tener.

Estos grupo de iva de negocio viene de la extensión IVA_NAV por lo que si la mezcla ya tenía dicha extensión solo habrá que configurar los campos nuevos de Verifactu que se han añadido, si no se tiene la extensión de IVA_NAV, habrá que crear distinos grupos de iva de negocio como si se tuviera la extensión, configurar los campos de Verifactu y asignárselos a los clientes según su naturaleza.

En el Área de Facturación -> Principal -> Más -> Fiscalidad -> Grupos Contables Veri*Factu crearemos/configuraremos dichos grupos:

Dashboard10

Los campos que hay que configurar de Verifactu son:

Configuración Básica de grupos de Iva de Negocio

  1. Clientes Nacionales en Régimen General:

    Dashboard10

  2. Clientes Exentos:

    Dashboard10

  3. Clientes Exportación:

    Dashboard10

  4. Clientes Intracomunitarios:

    Dashboard10

8.3. Declaración Responsable del programa (Eneboo)

Es obligatorio que la declaración responsable del programa sea accesible desde el ERP.

En el Área de Facturación -> Facturación -> Más -> Principal -> Garante Sign se encuentra el botón de Declaración Responsable Eneboo el cual al pulsar debe de mostrar la declaración responsable.

Dashboard10

Para que este botón funcione, en la mezcla habráa que sobrecargar la función veriFactu_dameURLDeclaracionResponsable de tal forma que devuelva una URL:

    function veriFactu_dameURLDeclaracionResponsable()
    {
	    return "(No definido)";
    }
    function mezclaCliente_dameURLDeclaracionResponsable()
    {
	    return "https://xxx.pdf";
    }

8.4. Versión SIF

Otro elemento que es obligatiorio que se muestre en el ERP es la versión SIF.

La version SIF es la versión de la parte del ERP que se dedica a la facturación y envío de facturas a la AEAT. Este número de versión es el que hay que indicar en la declaración responsable que cada empresa debe colgar el su web y ser accesible desde Eneboo. Si tenemos varias instalaciones, cada una con un número de versión, debemos tener publicadas otras tantas declaraciones responsables.

Si se cambia el software del SIF, habráa que cambiar la versión y el documento. Esto lo debe hacer cada empresa para asegurarnos de que las declaraciones - versiones de cada uno de nosotros están bien publicadas y sean coherentes.

A medida que vayamos variando el software por incidencias o ajustes podemos ver si es mejor llevar una versión común todos o que cada uno lo haga por separado, pero el tema de la publicación de la declaración con el mismo código de versión es una tarea individual de cada empresa.

En el Área de Facturación -> Facturación -> Más -> Principal -> Garante Sign está visible la Versión SIF.

Dashboard10

Para que este botón funcione, en la mezcla habráa que sobrecargar la función veriFactu_mostrarVersionSIF de tal forma que devuelva una URL:

    function veriFactu_mostrarVersionSIF() {
	    return "(No definido)";
    }
    function mezclaCliente_mostrarVersionSIF() {
	    return "xx.xx";
    }

8.5. Descargar, Firmar y Subir acuerdo de Fiskaly

Para que Fiskaly pueda realizar las presentaciones en nombre del cliente, hay que firmar un acuerdo de facturación con Fiskaly.

En el Área de Facturación -> Facturación -> Más -> Principal -> Garante Sign hay un botón para descargar el acuerdo y un botón para subir el acuerdo una vez firmado con certificado digital.

Dashboard10

  1. Descargar acuerdo: habrá que pulsar sobre el botón de Descargar acuerdo para firmar, este botón descargará un fichero el cual habrá que firmar digitalmente.

  2. Subir acuerdo: habrá que pulsar sobre el botón de Subir acuerdo, este botón nos pedirá que seleccionemos el acuerdo ya firmado y lo subirá a Fiskaly.

8.6. Serie rectificativa

Hay que distinguir las series “normales” de las series rectificativas, la serie que se utilice como serie rectificativa tiene que ser de tipo Rectificativa, para ello habrá que marcar el check en la serie correspondiente:

Series

8.7. Cliente simplificado

Se pueden enviar facturas simplificadas siempre que la factura cumpla lo siguiente:

Simplificado

Simplificado

Simplificado

8.9. Marcar facturas anteriores a Verifactu con el estado firma “PRE_Verifactu”

Hay que marcar las facturas anteriores a la puesta en marcha de Verifactu con el estado firma “PRE_Verifactu”, para ello realizaremos un update en la base de datos:


    UPDATE facturascli SET estado_firma = 'PRE_Verifactu'

9. Impresión de facturas

    veriFactu_crearFicheroVeriFactu(curFactura : FLSqlCursor)
    veriFactu_qrVeriFactu(nodo : FLDomNode , campo : String)

https://www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/DetalleEspecificacTecnCodigoQRfactura.pdf

ERP