Histórico da Página
...
title | EAI 2.0 |
---|
...
O TIN TCGI (TOTVS CONSTRUÇÃO GESTÃO DE IMÓVEIS) é o sistema de gestão de empreendimentos Vendas/Locações/Condomínio da TOTVS. Com ele o cliente TCGI a empresa fará a gestão de Empreendimentos, disponibilidade de subunidades e seus contratos de venda e planos de financiamento, enviando e recebendo informações do módulo financeiro. Esta integração foi feita para viabilizar facilitar a comercialização utilização integrada do TIN integrado ao módulo financeiro do BackOffice Protheus. A seguir mais detalhes sobre o escopo da integração.
Os cadastros comuns serão feitos no BackOffice Protheus pelos módulos: SIGACOM, SIGAFIN, SIGACTB) e sincronizados para o RM. Os cadastros e processos de gestão imobiliária - exemplo plano de financiamento e negociação de contrato serão feitos no TIN e sincronizados para módulo financeiro do Protheus. O processo de comissionamento será sincronizado com o módulo de Compras. Processos estritamente financeiros - exemplo baixa de títulos (Pagar), serão realizados no Protheus. Títulos (Receber) pelo RM.
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1º ) CRIANDO UMA BASE DE DADOS VAZIA ( PROTHEUS ) Base de Dados criada ( Vazia ) Neste Exemplo – ( Protheus ) Collation = Latin1_General_BIN 2º ) CONFIGURANDO ODBC ODBC (acrônimo para Open Database Connectivity) é um padrão para acesso a sistemas gerenciadores de bancos de dados (SGBD). Este padrão define um conjunto de interfaces que permitem o uso de linguagens de programação como Visual Basic, Delphi, Visual C++, Java, entre outras capazes de utilizar estas interfaces, para ter acesso a uma vasta gama de bases de dados distintas sem a necessidade de codificar métodos de acesso especializados.[1] O ODBC atinge a independência de bancos de dados usando drivers para operarem como uma camada de tradução entre a aplicação e o SGBD. As aplicações usam funções ODBC através de um gerenciador de driver ODBC (ODBC driver manager) com a qual está ligada e o driver passa a query para o SGBD. A implementação de uma aplicação baseada em ODBC permite que a mesma possa utilizar simultaneamente o MySQL, o Access e o SQL Server com pouca necessidade de mudanças na sua camada de dados. O uso destas interfaces está condicionado à existência de drivers ODBC específicos para as bases de dados que se deseja acessar Os comandos SQL enviados pelas aplicações para o ODBC devem ser compatíveis com o SGBD utilizado, exigindo às vezes pequenas implementações especificas na aplicação para suporte a um SGBD especifico. Obs: Lembrar de efetuar a configuração no OBDC 32 Bits ou 64 se for 64 Bits o Sistema Operacional. 64 Bits : %windir%\System32\odbcad32.exe 32 Bits : %windir%\SysWOW64\odbcad32.exe Neset exemplo , será usando o ODBC 64 BITS DSN de Sistema | Adicionar Nome e Descrição : Mesmo nome do Banco na qual foi criado. Servidor : Servidor na qual foi criado o Banco de Dados Protheus Informar senha do usuário ADM do banco de dados | Avançar Localizar o Banco de Dados | Avançar Testar fonte de dados = Verificar se o Teste é concluído com êxito 3º INSTALANDO E CONFIGURANDO O DBACCESS https://arte.engpro.totvs.com.br/
Após a instalação do DBAccess, abra o local onde foi instalado, localize o DBAccess.exe e no caminho do diretório , insira no final–install O DBAcces será instalado como serviço Observação: Outra maneira de configurar o DBAccess para que possa ser iniciado é: Abra a pasta onde o DBAccess foi instalado e crie um atalho do DBAccess.exe e do DBMonitor.exe na área de trabalho. Selecione o atalhodo DBAccess e abra as propriedades do mesmo. No campo Destino, no final do caminho insira: -console. Após basta iniciaroDBAcces: Importante!! Quando o DBAccess é iniciado dessa forma, sempre que for fechar é necessário digitar CTRL+C, e YES para confirmar. Após é necessário aguardar o aplicativo fechar sozinho. Este procedimento deve ser realizado para não dar inconsistências na base. Configurando o DBACCESSLocalizar o arquivo : dbmonitor.exe Obsversão : Verificar a porta que encotnra-se configurada no arquivo : dbaccess.ini Configurações | Microsoft SQL | Novo Inserir nome do Banco de Dados Criado e configurado no ODBC Inserir usuário e senha do usuário de Bano | Salvar Assistentes | Validação de Conexão Selecionar a Base de Dados Finalizar Conexão encontra-se OK ****** CONFIGURAÇÃO DBACCESS PARA ORACLE ****** Para configurarmos a conexão Oracle utilizaremos a aba “Configurações” e depois a aba “Oracle”. Clique no botão “Novo” e informe a base Protheus e RM, o nome do usuário e a senha. Marque o checkbox“Usar BLOB para campo MEMO”. Editar o arquivo : dbaccess.ini O DBAccess precisa que o caminho para a biblioteca do Oracle seja informada para o seu correto funcionamento. Fazemos isto através do arquivo DBAccess.ini no diretório onde foi instalado o DBAcces. Edite o arquivo e acrescente a propriedade clientlibraryabaixo da chave [Oracle]. 4º ) INSTALAÇÃO DO PROTHEUS Caminho para se baixar o Instalador do P12 : VERSÃO 25 https://suporte.totvs.com/portal/p/10098/download#000006/all/all/search/instalado Fazer o DOWNLOAD do arquivo Localizar o arquivo TOTVS12_x64.exe Selecionar Linguagem e em seguida | OK Diretório para instalação do Protheus | Próximo Próximo Selecionar as opções para Instalação do P12 | Próximo Próximo Informar DNS License Server Processo de Instalação em progresso Selecionar opção para Criar Atalhos e para quais tipos de usuários. Processando a Instalação e finalizada a Instalação do P12. Estrutura da Instalação do Protheus. 5º ) ATUALIZAÇÃO DO PRTOHEUS ((( QUANDO FOR PRECISO ))) APPSERVER E SMARTCLIENT https://arte.engpro.totvs.com.br/ TEC
REPOSITÓRIO | MENUS | DICIONÁRIO DE DADOS https://arte.engpro.totvs.com.br/ Protheus
Menus e Dicionário de Dados Completo e Diferencial Repositório Lobo_Guara 5.5 - CONFIGURANDO APPSERVER.INI E SMARTCLIENT.INI StartSysInDB=1 ( ESTA TAG É OBRIGATÓRIA NA VERSÃO 25 DO PROTHEUS ) Usar o Appserver do Instalador Padrão . Não incluir caminho e nem conexão de base , Pois ao executar pela primeira vez o Protheus 25 , ele cria esta conexão. Se informar o caminho ocorre o seguinte erro abaixo: Configurações básicas do Smartclient.ini Mostra o tipo de conexão ( TCP ) neste exemplo , o mesmo é informado no appserver.ini e aporta que tem que estar também configurada no appserver.ini. 6 - INICIANDO O PROTHEUS Selecionar qualquer módulo para executar. Neste exemplo ( SIGAFIN ) Neta fase que será criado a conexão no APPSERVER.INI .. Como mostra o Print ABAIXO. Criando Empresa Inserindo Layout da Empresa Brasil | OK Admin | entrar Novamente selecionar o País Criando as Tabelas PROTHEUS INSTALADO Neste momento o Protheus inicia a criação das tabelas de seu Banco. Ao terminar todo processo de carga de tabelas do Protheus , entrar no Módulo ( SIGAFIS ) Para dar carga na tabela CC2 - Municípios Sendo criado todos municípios no Prothues 7 - CONFIGURAÇÕES PROTHEUS Módulo – SIGACFG Base de Dados | Base de Dados Parâmetro = MV_RMTINVE Valor = 2 Parâmetro = MV_EAIMETH Valor = receiveMessage Parametro = MV_EAIURL2 http://IP DA MÁQUINA:8051/EAIService/IConWSEAIService Podendo ser o Nome do Servidor no lugar do IP Parâmetro = MVEAIWS Valor = WSEAISERVICE Parâmetro = MV_EAIUSER <Nome de usuário> (Opcional em caso do Servidor precisar de Autenticação). Parâmetro = MV_EAIPASS <Senha de usuário> (Opcional em caso do Servidor precisar de Autenticação). Parâmetro = MV_1dup ESTE PARAMETRO TEM QUE FICAR ASSIM PARA RECEBER LANCAMENTO COM 2 CARACTERES Parâmetro = MV_ANTCRED Aceita o cancelamento de parcelas com data de emissão futura. Parâmetro = MV_MULNATR Define se vai haver rateio de Natureza Financeira no Contas a recebe Par:âmetro = MV_MULNATP Define se vai haver rateio de Natureza Financeira no Contas a pagar Parâmetro = MV_FINJRTP Define o que considerar na baixa de titulo em atraso 1 - Taxa de permanecia (padrão). 2 - Juros 3 - Ambos Parâmetro = MV_ITLBCPO Libera os campos Juros e Multa, caso tenha integração TINxProtheu Dicionário de Dados Localizar a Tabela ( SA1 e SA2 ) e Editar em seguida A1_LOJA - EDITAR Inic . Padrão = "01" ***** CADASTRO DE-PARA ******** DE-PARA EMPRESA / FILIAL Ambiente | Shedule | Emp. Filial Mensagem Informar a Coligada e Filial do RM e Empresa e Filial do Protheus MV_EAIURL2 Endereço do WebService RM Exemplo:http://localhost/TOTVSBusinessConnect/wsEAIService.asmx MV_EAIWS Nome do Client WebSevice do EAI para envio a outro EAI WSEAISERVICE MV_EAIUSER Usuário para autenticação no RM. Exemplo: mestre MV_EAIPASS Senha do usuário para autenticação no RM. Exemplo: totvs MV_EAIMETH Método de envio do EAI para envio a outro EAI. RECEIVEMESSAGE Parâmetros Opcionais MV_ANTCRED Aceita o cancelamento de parcelas com data de emissão futura. F/T MV_MULNATR Define se vai haver rateio de Natureza Financeira no Contas a receber | F/T | MV_MULNATP Define se vai haver rateio de Natureza Financeira no Contas a pagar | F/T | MV_FINJRTP Define o que considerar na baixa de titulo em atraso | 1 - Taxa de permanecia (padrão). MV_ITLBCPO | Libera os campos Juros e Multa, caso tenha integração TINxProtheus | F/T | Informações |
FAQs Protheus: 1 - Erro: "Configure o roteamento de mensagem corretamente". Ocorre quando tentamos efetuar um cadastro básico integrado do Protheus para o TIN (Banco, Cliente ou outro). Solução: parâmetro MV_EAIURL2 deve receber o caminho de Endereço do WebService RM. 2 - Erro: WSCERR044 / Não foi possível POST : URL http://localhost/TOTVSBusinessConnect/wseaiservice.asmx?wsdl ( 401 : Unauthorized) ADVPL WSDL Client 1.120703 / TOTVS 2011 Série T Serviços MSSQL P1210 on 20161031 17:24:52 pode ocorrer quando tentamos efetuar qualquer operação no Protheus que deverá ser enviada ao RM e o WebService do RM não autoriza a entrega do pacote do protheus. Solução: 1 - Desinstalar o TBC e instalar o mais atual da versão RM em que se encontra o RM.Net. 2 - Verificar o usuário que está sendo utilizado para autenticação no default WebSite do IIS onde está o TBC está instalado modificar para o administrador da máquina. 3 - Verificar se o usuário e senha que está sendo utilizado para a integração está correto.
Versão dos Adpters podem sofrer alterações. Msg. Rotina Mensagem Envia Recebe Método Operação Canal Condição Versão (Protheus 11) Versão (Protheus 12) | Sim MATA020 CUSTOMERVENDOR Sim Sim Síncrono Todas EAI 2.000 Sim MATA030 CUSTOMERVENDOR Sim Sim Síncrono Todas EAI 2.000 Sim CTBA030 COSTCENTER Sim Sim Síncrono Todas EAI 2.000 Sim MATA070 BANK Sim Sim Síncrono Todas EAI 2.000 Sim FINA010 FINANCIALNATURE Sim Sim Síncrono Todas EAI 2.000 Sim FINA070 ACCOUNTRECEIVABLEDOCUMENTDISCHARGE Sim Não Síncrono Atualização EAI Alltrim(SE1->E1_ORIGEM) == ‘FINI055’ 2.000 Sim FINA070 REVERSALOFACCOUNTRECEIVABLEDOCUMENTDISCHARGE Sim Não Síncrono Exclusão EAI Alltrim(SE1->E1_ORIGEM) == ‘FINI055’ 2.000 Sim FINA080 ACCOUNTPAYABLEDOCUMENTDISCHARGE Sim Não Síncrono Atualização EAI Alltrim(SE2->E2_ORIGEM) == ‘FINI055’ 2.000 Sim FINA080 REVERSALOFACCOUNTPAYABLEDOCUMENTDISCHARGE Sim Não Síncrono Exclusão EAI Alltrim(SE2->E2_ORIGEM) == ‘FINI055’ 2.000 Sim FINA055 FINANCING Sim Sim Síncrono Todas EAI 1.000 Sim MATA120 ORDER Sim Sim Síncrono Todas EAI 2.000 Sim FINI070A UPDATECONTRACTPARCEL Sim Sim Síncrono Todas EAI 1.000 Sim | FINA040B UPDATECONTRACTSTATUSPARCEL | Sim | Não | Síncrono | Todas | EAI | 1.000 | Card |
Configurando EAI - RES e WS do RM : Configurando EAI - REST e WS do RM Card |
Cadastro Bancário = Modo correto para se utilizar o cadastro Bancário Protheus x RM : Cadastro Bancário e Convênio (BackOffice Protheus & Totvs Incorporação.) Deck of Cards |
|