# Registrar planos, assentos e concessões

Registre o que o grupo paga, quem ocupa um assento e quais permissões uma autoridade concedeu.

Resultado: um plano, seus assentos e as permissões que uma autoridade confirmou ficam registrados como fatos separados. Um plano paga, um assento é um direito comercial e só uma concessão dá acesso. Subscription, Seat Allocation, Access Principal, Resource e Access Grant estavam vazias em 2026-10-28, e nenhum fluxo, automação ou verificação as usa ainda. Este guia segue as regras das descrições dos campos.

## Antes de começar

- A Tool e o Tool Workspace existem. Veja [Cadastrar uma conta de ferramenta](/pt-br/systems/tooling/register-accounts).
- Você tem a fatura ou a página de cobrança do plano, e o diretório da autoridade para principals e concessões.

## Passos

1. **Data → Subscription → Grid view**: preencha Plan Name, vincule uma Tool e um Workspace dessa ferramenta, escolha Billing Cadence e informe Plan Price, ou marque Per Seat e informe Price Per Seat. Preencha Seat Count, Total Value para prazo contratado e Payer (Person) quando a fatura está em nome de uma pessoa.
2. **Data → Seat Allocation → Grid view**: vincule a Subscription, marque Tool Access Status = Requested e, quando a conta existir, vincule a Account e mude o status para Verified ou Failed. Copie o papel da ferramenta em Domain Role.
3. **Data → Access Principal → Grid view**: preencha Authority, Authority Identifier e Kind. Vincule a Tool Account só depois que a autoridade confirmar a correspondência.
4. **Data → Resource → Grid view**: preencha External Identifier e Kind e vincule o Workspace que o contém.
5. **Data → Access Grant → Grid view**: vincule um Principal e um Resource, selecione cada Action confirmada e preencha Authority e Valid From. Use Valid Through para expiração planejada e Verified At após cada conferência.

[![Subscription está vazia hoje; as colunas mostram o que um registro de plano guarda.](/systems/tooling/screens/subscription-grid.png)](/systems/tooling/screens/subscription-grid.png)

[![Access Grant está vazia hoje: nenhuma permissão está registrada nesta base ainda.](/systems/tooling/screens/access-grant-grid.png)](/systems/tooling/screens/access-grant-grid.png)

## Confira o resultado

- Conte os assentos vinculados ao plano; nada impede que passem de Seat Count.
- A conta do assento pertence ao workspace da assinatura, e o workspace da assinatura pertence à sua ferramenta. Nenhuma fórmula confere essas correspondências.
- Cada concessão vincula exatamente um principal e um recurso.

## Corrija

- O acesso foi removido: preencha Revoked At na concessão e Tool Access Status = Revoked no assento. Mantenha as duas linhas como histórico.
- Um valor é desconhecido: deixe vazio. Vazio é desconhecido, não grátis.
- Um assento é usado por uma unidade: marque Shared. Os campos citados na descrição, Shared With e Responsible, ainda não existem.

## Próximos passos

[Subscription](/pt-br/systems/tooling/entity-subscription) · [Seat Allocation](/pt-br/systems/tooling/entity-seat-allocation) · [Access Grant](/pt-br/systems/tooling/entity-access-grant)