# Pesquisa Avançada de Compras Multiempresas

A Pesquisa Avançada de Compras Multiempresas é a ferramenta destinada ao gerenciamento e à seleção de perfis de compradores e permissões de acesso em ambientes que operam com múltiplas unidades de negócio. O componente atua como um filtro de segurança e organização para o setor de suprimentos, estabelecendo a identificação de compradores autorizados para operações em empresas específicas. A ferramenta valida o status ativo do perfil e o vínculo com o usuário em operação, assegurando a integridade dos processos em grupos empresariais.

### Funcionalidades e Configurações

O comportamento do campo na Pesquisa Avançada pode variar conforme a necessidade da tela onde ele está inserido, permitindo as seguintes variações:

* **Filtro de Situação:** Definição do status dos registros a serem exibidos no campo de busca.

  <div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p><em>Exemplo:</em><br>Configuração para exibição exclusiva de compradores com status <em>Ativo</em>, ocultando usuários desligados.</p></div>
* **Seleção Múltipla:** Configuração que permite a escolha de um único perfil ou a inclusão de vários perfis simultaneamente na mesma consulta.

  <div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p><em>Exemplo:</em><br>Seleção de três perfis de compradores distintos para a geração de um relatório de compras consolidado.</p></div>
* **Acesso a Cadastro** (<kbd>F8</kbd>): Atalho para criação ou edição de perfis, condicionado ao nível de permissão de acesso.
* **Comportamento Multiempresa:** Definição da abrangência da busca, podendo seguir regras globais do grupo econômico ou restringir-se a uma unidade específica.

#### Regras de Validação e Segurança

Para garantir a integridade das operações de compra, o sistema executa verificações automáticas sempre que um dado é inserido:

1. **Vínculo com o Operador:** Identificação do usuário logado e carregamento exclusivo dos perfis de comprador associados a este usuário.
2. **Bloqueio de Acesso:** Impedimento de avanço caso haja tentativa de inserção de um comprador não autorizado para o perfil de acesso atual.

   <div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p><em>Exemplo:</em><br>Exibição de alerta de erro ao tentar informar manualmente um código de comprador que pertença a outra unidade de negócio não permitida.</p></div>
3. **Verificação de Status:** Bloqueio de perfis marcados como Inativos, garantindo que apenas compradores autorizados operem no momento.
4. **Formato de Entrada:** Padronização da inserção manual de dados para correta distinção entre a unidade de negócio e o perfil.

{% hint style="warning" %}
*Exemplo:*\
Inserção do dado seguindo a estrutura `Empresa | Perfil`
{% endhint %}

#### **Pesquisa de Perfis (**<kbd>**F7**</kbd>**)**

O atalho de busca (<kbd>F7</kbd>) abre uma janela especializada para a consulta de perfis de usuários compradores. Esta busca respeita automaticamente os filtros de situação definidos, mostrando apenas o que é relevante para o processo atual.
