Files
seguimiento-impuestos/supabase/README.md
T

1.5 KiB

Configuración de Supabase

Ejecuta una sola vez el script completo:

Seguimiento-de-Impuestos-GLM.sql

El script crea el control de acceso, países, obligaciones, contactos, bitácora de envíos, RLS, funciones para n8n, bloqueo de eventos notificados y los datos históricos de 2026.

Si la base ya estaba creada

Ejecuta solamente esta actualización:

actualizacion_eventos_bloqueados.sql

Esta función permite que el frontend consulte si un evento ya generó avisos y agrega una protección en PostgreSQL para impedir su modificación o eliminación después del primer envío.

Añadir o reactivar un usuario

insert into public.tax_calendar_access (email, full_name)
values ('nuevo@gomezleemarketing.com', 'Nombre Apellido')
on conflict (email) do update
set active = true,
    full_name = excluded.full_name,
    updated_at = now();

Desactivar un usuario

update public.tax_calendar_access
set active = false
where email = 'persona@gomezleemarketing.com';

La aplicación consulta la función segura public.has_tax_calendar_access(). La tabla de accesos no se expone directamente al navegador.

Actualización final

Para una base ya instalada, ejecutar una sola vez:

actualizacion_final_calendario_y_nomina.sql

Este parche agrega los dos contactos regionales de Nómina y actualiza tax_due_reminders para que un contacto ubicado en Regional con área nomina reciba Nómina de todos los países.