Organizaciones
Las organizaciones son los tenants (inquilinos) de la plataforma. Cada organización es un negocio que usa Facturación Automática para cobrar a sus propios clientes.
Campos de la Organización
| Campo | Descripción |
|---|---|
| ID externo | Identificador único para integraciones externas |
| Nombre | Nombre de la organización |
| Tipo de documento | CPF o CNPJ |
| Número del documento | CPF o CNPJ (normalizado, solo dígitos) |
| E-mail principal de contacto | |
| Teléfono | Teléfono de contacto |
| Direcciones | Lista de direcciones |
| Status | active (predeterminado) |
Bootstrap Automático
Al crear una organización, el sistema automáticamente:
- Crea la empresa predeterminada con los mismos datos de registro
- Crea los roles de dashboard predeterminados (owner, admin, viewer)
- Crea el usuario propietario con el e-mail de la organización
Ciclo de Vida
- Crear: Proporciona datos de registro, recibe organización lista con empresa y usuarios
- Actualizar: Nombre, contacto y direcciones editables
- Eliminar: Soft delete (solo si no hay cuentas de cobro activas)
Modelo de Datos
La organización utiliza una Persona (Person con type=organization) para almacenar los datos de registro. Esto permite que organizaciones y clientes compartan el mismo modelo flexible de datos.