Saltar a contenido

🧩 Recursos necesarios para la integración con Verifactu

Para que la integración de Verifactu funcione correctamente en Zinkee, es imprescindible contar con una serie de tablas y campos base. Estos recursos permiten gestionar series, impuestos, divisas, métodos de pago y datos fiscales necesarios para el envío y emisión de facturas.


🟦 Tablas

🟦 Tabla: Métodos Pago

Campos

Campo Tipo Propiedades
Método de Pago Texto

🟦 Tabla: Series Facturación

Campos

Campo Tipo Propiedades
Serie Texto

🟦 Tabla: Divisas ISO_4217

Campos

Campo Tipo Propiedades
País Texto
Divisa Texto
Código ISO Texto

🟦 Tabla: Países ISO_3166

Campos

Campo Tipo Propiedades
Nombre Texto
Nombre ISO Texto
ISO alpha-2 Texto
ISO alpha-3 Texto

🟦 Tabla: Impuestos

Campos

Campo Tipo Propiedades
Impuesto Texto
Descripción Texto

🟦 Tabla: Impuestos - Tipos Imp.

Campos

Campo Tipo Propiedades
Tipo Imp. (%) Número 2 decimales, símbolo “%” a la derecha
Impuesto Relación

Tabla relacionada: Impuestos
Campo de relación: Impuesto

id_tipo_imp Fórmula concat([Impuesto]," - ",[Tipo Imp. (%)],"%")

🟦 Tabla: Claves Régimen

Campos

Campo Tipo Propiedades
Clave Régimen Texto
Impuesto Relación

Tabla relacionada: Impuestos
Campo de relación: Impuesto


🟦 Tabla: Cuentas Corrientes

Campos

Campo Tipo Propiedades
CCC Transf. Texto
Emisor Relación

Tabla relacionada: Entidades
Campo de relación: Razón Social
Filtrar valores: entidad_tipo = Ourselves


🟦 Tabla: Facturas - drafts

Campos

Campo Tipo Propiedades / Detalles
Draft Id Fórmula concat("D-",[Serie],"-",[_id])
Estado Opciones

(Borrador, Emitible, Emitida)
Valor por defecto: Borrador

Estado Verifactu Texto
Emisor Relación

Tabla: Entidades
Campo relación: Razón Social
Filtro: entidad_tipo = Ourselves
Valor defecto: FLOWCRAFT, S.L.

Cliente Relación

Tabla: Entidades
Campo relación: Razón Social
Filtro: entidad_tipo = Cliente

Divisa Relación

Tabla: Divisas ISO_4217
Campo: Código ISO
Valor defecto: EUR

Base Imp. (€) Fórmula sumifs([Facturas - Items facturables->Base Imp. (€)],[Facturas - Items facturables->Draft Id] = [Draft Id])
Impuesto (€) Fórmula sumifs([Facturas - Items facturables->Impuesto (€)],[Facturas - Items facturables->Draft Id] = [Draft Id])
Retención (€) Fórmula sumifs([Facturas - Items facturables->Retención (€)],[Facturas - Items facturables->Draft Id] = [Draft Id])
Total (€) Fórmula [Base Imp. (€)] + [Impuesto (€)] - [Retención (€)]
Divisa Imp. Relación

Tabla: Divisas ISO_4217
Campo: Código ISO
Valor defecto: EUR

Literales legales Texto
Acciones Opciones (Enviar borrador, Emitir factura)
Etag Texto
Serie Relación

Tabla: Series Facturación
Campo: Serie
Filtros:
Emisor = Emisor
Tipo Serie = Facturación

Método Pago Relación

Tabla: Métodos Pago
Campo: Método Pago

Fecha Vto. Fecha Formato: DD/MM/YYYY
Fecha Operación Fecha Formato: DD/MM/YYYY
CC Transf. Relación

Tabla: Cuentas Corrientes
Campo: CCC Transf.
Filtro: Emisor = Emisor

CCC Recibo Dom. Fórmula lookup([Cliente],[Entidades->Razón Social],[Entidades->CCC Recibo Dom.])

🟦 Tabla: Facturas - emitidas

Campos

Campo Tipo Propiedades
Factura Id Texto
Draft Id Relación

Tabla: Facturas - drafts
Campo relación: Draft Id

Estado Opciones

(Emitida, Rectificada, Anulada)
Valor defecto: Emitida

Fecha Fact. Fecha DD/MM/YYYY
Emisor Relación

Tabla: Entidades
Campo: Razón Social
Filtro: entidad_tipo = Ourselves

Cliente Relación

Tabla: Entidades
Campo: Razón Social
Filtro: entidad_tipo = Cliente

Divisa Relación

Tabla: Divisas ISO_4217
Campo: Código ISO

Divisa Imp. Relación

Tabla: Divisas ISO_4217
Campo: Código ISO

Base Imp. (€) Número 2 decimales, símbolo €
Impuesto (€) Número 2 decimales, símbolo €
Retención (€) Número 2 decimales, símbolo €
Total (€) Número 2 decimales, símbolo €
Factura Archivo
Acciones Opciones (Anular factura, Rectificar factura)
Estado Verifactu Texto
Estado Cobro Opciones

(Cobrada, Pdte. Cobro, Incobrable)
Valor defecto: Pdte. Cobro

Serie Rect. Relación

Tabla: Series Facturación
Campo: Serie
Filtros:
Emisor = Emisor
Tipo Serie = Rectificación

Motivo Rect. Texto
Factura Rect. Texto
Fecha Operación Fecha DD/MM/YYYY
Fecha Cobro Fecha DD/MM/YYYY

🟦 Tabla: Facturas - Items facturables

Campos

Campo Tipo Propiedades
item_id Fórmula concat("IT",[_id])
Draft Id Relación

Tabla: Facturas - drafts
Campo: Draft Id

Item Desc. Texto
Cantidad Número 2 decimales
Precio Número 2 decimales, símbolo €
Importe Fórmula [Cantidad] * [Precio]
Dto. (%)] Número 2 decimales, símbolo %
Dto. Imp. (€) Fórmula [Importe] * [Dto. (%)] / 100
Base Imp. (€) Fórmula [Importe] - [Dto. Imp. (€)]
Impuesto (€) Fórmula [Base Imp. (€)] * [Tipo Imp. (%)_num] / 100
Retención (%)] Número 2 decimales, %
Retención (€) Fórmula [Base Imp. (€)] * [Retención (%)] / 100
Subtotal (€) Fórmula [Base Imp. (€)] + [Impuesto (€)] - [Retención (€)]
Dto. Razón Texto
Impuesto Relación

Tabla: Impuestos
Campo: Impuesto
Valor por defecto: IVA

Tipo Imp. (%) Relación

Tabla: Impuestos - Tipos Imp.
Campo: id_tipo_imp
Filtro: Impuesto = Impuesto

Clave Régimen Relación

Tabla: Claves Régimen
Campo: Cod. Clave Reg
Filtro: Impuesto = Impuesto
Valor defecto: RC_IVA01

Tipo Imp. (%)_num Fórmula lookup([Tipo Imp. (%)],[Impuestos - Tipos Imp.->id_tipo_imp],[Impuestos - Tipos Imp.->Tipo Imp. (%)])
Operación especial Texto

🟦 Tabla: Facturas - logging

Campos

Campo Tipo Propiedades
Draft Id Relación

Tabla: Facturas - drafts
Campo: Draft Id

Estado Verifactu Texto
Fecha/Hora Fecha Mostrar minutos
Factura Id Relación

Tabla: Facturas - emitidas
Campo: Factura Id

Flujo Texto

🟦 Tabla: Entidades

Campos

Campo Tipo Propiedades
entidad_tipo Opciones (Cliente, Proveedor, Ourselves)
entidad_fiscal Opciones

(Empresa, Persona Física)
Valor por defecto: Empresa

Razón Social Texto
Nombre Texto
Apellido 1 Texto
Apellido 2 Texto
CIF/NIF Texto
teléfono Número
email Texto
dirección Texto
CP Número
ciudad Texto
provincia Texto
país Relación

Tabla: Países ISO_3166
Campo: Nombre
Valor defecto: España

Contacto Texto
ISO alpha-3 Fórmula lookup([país],[Países ISO_3166->Nombre],[Países ISO_3166->ISO alpha-3])
Verifactu Texto
CCC Recibo Dom. Texto

👾 Automatizaciones

👾 Verifactu – Enviar Borrador

Trigger: Un registro cumple ciertas condiciones

  • Tabla de origen: Facturas - drafts
  • Condiciones:
  • Acciones = Enviar borrador

Acción: Ejecutar un plugin

  • Plugin: Verifactu
  • Descripción del plugin: Check the documentation
  • Operación: Enviar Borrador
  • Origen de la tabla que contiene la factura: Desde el disparador
  • Campo que contiene el ID de la factura: Draft Id

👾 Verifactu – Emitir Factura

Trigger: Un registro cumple ciertas condiciones

  • Tabla de origen: Facturas - drafts
  • Condiciones:
  • Acciones = Emitir factura

Acción: Ejecutar un plugin

  • Plugin: Verifactu
  • Descripción del plugin: Check the documentation
  • Operación: Emitir Factura
  • Origen de la tabla que contiene la factura: Desde el disparador
  • Campo que contiene el ID de la factura: Draft Id

👾 Verifactu – Anular Factura

Trigger: Un registro cumple ciertas condiciones

  • Tabla de origen: Facturas - emitidas
  • Condiciones:
  • Acciones = Anular factura

Acción: Ejecutar un plugin

  • Plugin: Verifactu
  • Descripción del plugin: Check the documentation
  • Operación: Anular Factura
  • Origen de la tabla que contiene la factura: Desde el disparador
  • Campo que contiene el ID de la factura: Factura Id

👾 Verifactu – Rectificar Factura

Trigger: Un registro cumple ciertas condiciones

  • Tabla de origen: Facturas - emitidas
  • Condiciones:
  • Acciones = Rectificar factura

Acción: Ejecutar un plugin

  • Plugin: Verifactu
  • Descripción del plugin: Check the documentation
  • Operación: Rectificar Factura
  • Origen de la tabla que contiene la factura: Desde el disparador
  • Campo que contiene el ID de la factura: Factura Id

👾 Reiniciar Impuesto y Clave de Régimen – Items

Trigger: Un registro cumple ciertas condiciones

  • Tabla de origen: Facturas - Items facturables
  • Condiciones:
  • Impuesto no contiene __FLAG-VALUE___

Acción: Actualizar un registro

  • Tabla a actualizar: Facturas - Items facturables
  • Aplicar al: Registro del disparador
  • Campos a modificar:
  • Tipo Imp. (%): valor por defecto → Sin valor
  • Clave Régimen: valor por defecto → Sin valor

👾 Reiniciar Método de Pago – Drafts

Trigger: Un registro cumple ciertas condiciones

  • Tabla de origen: Facturas - drafts
  • Condiciones:
  • Método Pago distinto de Transferencia

Acción: Actualizar un registro

  • Tabla a actualizar: Facturas - drafts
  • Aplicar al: Registro del disparador
  • Campos a modificar:
  • CCC Transf.: valor por defecto → Sin valor