EXPLICAÇÃO CONCEITUAL (muito importante ler)

O Protheus permite que ambientes multiempresa e filiais compartilhem ou isolem dados conforme a necessidade do negócio.

Essa funcionalidade é configurada através do nível de compartilhamento de tabelas, permitindo o controle sobre como os dados são acessados entre empresas, filiais e ambientes distintos.


Modos de Compartilhamento

O Protheus trabalha com dois principais modos de compartilhamento de tabelas:

🔒 1. Modo Exclusivo

No modo exclusivo, os dados de cada filial ou empresa são armazenados separadamente. Ou seja:

Características:

Exemplo de uso:


🔄 2. Modo Compartilhado

No modo compartilhado, os dados são armazenados de forma única, sendo acessíveis por múltiplas filiais. Ou seja:

Características:

Exemplo de uso:


UTILIZAÇÃO NA INTEGRAÇÃO COM O TOTVS CRM

Dentro do iPaaS existe a variável totvscrmimportationsharinglevel que possibilita deixar as integrações de algumas entidades de forma exclusiva, ou seja, preenchendo o campo empresa (companyId) do TOTVS CRM.

As entidades são: Vendedor (SA3), Produto (SB1), Tabela de Preço (DA0) e Cliente (SA1).

Para parametrizar deixando exclusivo, basta ir até a variável mencionada acima dentro do componente Data Storage do iPaaS e adicionar o seguinte JSON (em uma linha apenas):

[
    {
        "entidade": "vendedor",
        "nivel": "exclusivo"
    },
    {
        "entidade": "produto",
        "nivel": "exclusivo"
    },
    {
        "entidade": "tabela_preco",
        "nivel": "exclusivo"
    },
    {
        "entidade": "cliente",
        "nivel": "exclusivo"
    }
]

Segue a imagem de exemplo:

De forma bem simples:

Caso você tenha alguma dessas entidades no modo exclusivo e queira replicar no TOTVS CRM, basta inseri-las da forma que foi colocado acima.

Caso seja compartilhado, você pode optar por não preencher a variável, ou colocar o valor igual a compartilhado. No caso de vendedor, se você não preencher a variável, ela será setada como exclusivo.