Skip to content

Colaboradores Lista CurrentCompany

technical-documenter edited this page Oct 7, 2026 · 1 revision

Colaboradores da currentCompany

Página curta do módulo ui-employee. A página canônica do fluxo é People list — filtros e colaboradores.

Trilha: app-community#981 (duplicata da #967).

Encaixe

Visão Papel
MANAGER Tela de colaboradores da empresa ativa. A rota de produto usada em employees-index é composta por ui-customers (EmployeesIndex), não por este pacote.
CRM / demais Não devem reimplementar a regra de colaborador.

O que este módulo faz

  • EmployeesPage encaminha a lista para ui-people / People.
  • O contexto histórico employment (DEFAULT_EMPLOYEE_CONTEXT) não é um linkType válido. Enviar link.linkType=employment devolve coleção vazia.
  • Para aplicar a regra de negócio (todo PF vinculado via peopleLink à currentCompany, qualquer linkType), o contexto precisa de peopleType: 'F' e anyLinkType: true. O builder que honra isso vive em ui-people desde @controleonline/ui-people@1.0.95.

O que não faz

  • Não é a rota canônica /employees-index (isso é ui-customers).
  • Não publica no npm neste fluxo (ENEEDAUTH no CI); a regra ficou no pacote ui-people.
  • Não altera autorização nem mistura pessoas de outra empresa.
  • Não muda listas de cliente/fornecedor.

Contrato de leitura

link.company=/people/{currentCompany.id} + peopleType=F, sem link.linkType, quando anyLinkType está ligado. Troca de currentCompany reconsulta. PJ e pessoas de outra empresa ficam fora.

Módulos relacionados

Módulo Entrada
ui-people (canônico) https://github.com/ControleOnline/ui-people/wiki/People-List-LinkType-Filters-Employees-Index
ui-customers https://github.com/ControleOnline/ui-customers/wiki
api-platform-people https://github.com/ControleOnline/api-platform-people/wiki
App-Home https://github.com/ControleOnline/app-community/wiki

Clone this wiki locally