🧩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 = EmisorTipo 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 = EmisorTipo 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

Last updated

Was this helpful?