Ir al contenido

Marcar Predeterminada

Establece una cuenta como predeterminada para facturas.

  1. Haz clic en switch “Predeterminada” en tarjeta de cuenta
  2. Confirma cambio (opcional si está habilitado)
  3. Cuenta anterior pierde marca automáticamente
  • Solo 1 cuenta predeterminada por negocio
  • Al marcar nueva, la anterior se desmarca automáticamente
  • Nuevas facturas pre-seleccionan cuenta predeterminada
Detalles de implementación

Lógica de cambio:

async function setAsDefault(accountId: string) {
// 1. Desmarcar todas las cuentas del negocio
await supabase
.from('business_bank_accounts')
.update({ is_default: false })
.eq('business_id', currentBusinessId);
// 2. Marcar la cuenta seleccionada
await supabase
.from('business_bank_accounts')
.update({ is_default: true })
.eq('id', accountId);
}

Constraint en DB (opcional):

-- Máximo 1 cuenta predeterminada por negocio
CREATE UNIQUE INDEX unique_default_bank_account
ON business_bank_accounts (business_id)
WHERE is_default = true;