🧩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
Método de Pago
Texto
—
🟦 Tabla: Series Facturación
Campos
Serie
Texto
—
🟦 Tabla: Divisas ISO_4217
Campos
País
Texto
—
Divisa
Texto
—
Código ISO
Texto
—
🟦 Tabla: Países ISO_3166
Campos
Nombre
Texto
—
Nombre ISO
Texto
—
ISO alpha-2
Texto
—
ISO alpha-3
Texto
—
🟦 Tabla: Impuestos
Campos
Impuesto
Texto
—
Descripción
Texto
—
🟦 Tabla: Impuestos - Tipos Imp.
Campos
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
Clave Régimen
Texto
—
Impuesto
Relación
Tabla relacionada: Impuestos Campo de relación: Impuesto
🟦 Tabla: Cuentas Corrientes
Campos
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
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
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
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
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
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
—
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
Last updated
Was this helpful?