Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DADOS GERAIS

Produto:TOTVS Backoffice
Linha de Produto:Linha Protheus 
Segmento:Backoffice 
Módulo:Gestão de Compras 
Função:MATA020 - Cadastro de Fornecedores 
País:Brasil
Ticket:Não há
Requisito/Story/Issue (informe o requisito relacionado) :DMANMAT02-30222

02. SITUAÇÃO/REQUISITO

Nova funcionalidade que permite o preenchimento dos principais campos do cadastro de Fornecedores, utilizando a integração com a TOTVS API CAROL

03. SOLUÇÃO

Foi realizada a implementação para o preenchimento dos principais campos do cadastro de Fornecedores, utilizando a integração entre TOTVS API CAROL e Protheus, para consultar e preencher os dados de Fornecedor após informar o número do CNPJ no campo CNPJ/CPF (A2_CGC)

É necessário para utilização deste novo recurso a criação do parâmetro na (SX6 - Parâmetros) que ira habilitar a consulta e o preenchimento dos dados do Fornecedor de acordo com o CNPJ informado, e um novo gatilho (SX7 - Gatilhos), que será utilizado para carregar as informações para os campos.


Conforme está sendo demostrado na ilustração abaixo: 

*Clique na imagem para ampliar.


Os campos que serão preenchidos automaticamente são: 

Campo:Descrição:
A2_NOMENome
A2_NREDUZNome Reduz
A2_ESTEstado
A2_CEPCEP
A2_BAIRROBairro
A2_MUNMunicípio
A2_ENDEndereço
A2_TIPOTipo
A2_CNAECNAE
A2_DDDDDD
A2_TELTelefone


Os campos abaixo, continuam com a necessidade do preenchimento manual são:

Campo:Descrição:
A2_CODCódigo
A2_LOJALoja


04. COMO CONFIGURAR


Informações

Importante:

O passo a passo abaixo só deve ser realizado, caso o gatilho e o parâmetro não existam em seu ambiente.  E para o cenário onde já existirem, é necessário somente ativar o parâmetro (MV_APIFOR=.T.)

Totvs custom tabs box
tabsPasso 01, Passo 02
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

Criação do Gatilho:

Acessar o Configurador / Dicionário / Base de Dados.

  1. Clicar na opção Gatilhos
  2. Clicar em Incluir;


    *Clique na imagem para ampliar.

  3. Preencher os campos abaixo conforme (Tabela 1);


    *Clique na imagem para ampliar.

    Tabela 1:

    Campo:

    Valor:

    Campo:

    A2_CGC

    Sequência:

    Utilizar a ultima sequência disponível.
    Cnt. Domínio:A2_TELEX
    Tipo: 1 - Primário
    Regra:M020APICGC()
    Posiciona: 2 - Não


  4. Clique no botão Salvar.

Totvs custom tabs box items
defaultno
referenciapasso2

Criação do Parâmetro:

Acessar o Configurador / Dicionário / Base de Dados.

  1. Clicar em Parâmetros;
  2. Clicar em Incluir;


    *Clique na imagem para ampliar.


  3. Preencher os campos abaixo conforme (Tabela 2);

    Informações:Descrição:

    *Clique na imagem para ampliar.

    *Clique na imagem para ampliar.


    Tabela 2:

    Campo:Aba:Valor:
    Filial:InformaçõesPreencher este campo, caso o controle dos parâmetros seja por Filial 
    Nome var:InformaçõesMV_APIFOR
    Tipo:Informações3 - Lógico
    Conteúdo:Informações.T.
    Descrição:
    Cont. Descriç
    Cont. Descriç
    DescriçãoHabilita preenchimento automático dos campos básicos do cadastro de Fornecedores, através da TOTVS API CAROL.



05. DEMAIS INFORMAÇÕES

Não há



06. ASSUNTOS RELACIONADOS

  • Não há


07. IMPORTANTE 

  • Ao digitar um CNPJ que não exista na base de dados da TOTVS API CAROL, será apresentada uma mensagem, conforme a imagem abaixo: 

*Clique na imagem para ampliar.


  • Caso ocorra queda de conexão entre a TOTVS API CAROL e o Protheus, será apresentada a mensagem de erro abaixo: 

*Clique na imagem para ampliar.


  • Caso a função APIFORCLI responsável pela comunicação com a TOTVS API CAROL, não esteja compilada, será apresentada a mensagem abaixo: 

*Clique na imagem para ampliar.


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>