Páginas filhas
  • DI_TOTVS_Gestão_Hospitalar_Back_Office_Protheus

Versões comparadas

Chave

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


Âncora_Toc408299288_Toc408299288 Âncora_Toc408403603_Toc408403603 Âncora_Toc408411236_Toc408411236 Âncora_Toc408870736_Toc408870736 Âncora_Toc408870990_Toc408870990 Âncora_Toc408934605_Toc408934605 Âncora_Toc408934666_Toc408934666 Âncora_Toc408991723_Toc408991723 Âncora_Toc408993172_Toc408993172 Âncora_Toc409011592_Toc409011592 Âncora_Toc409011943_Toc409011943Integração Backoffice Protheus x TOTVS Hospitalar
Janeiro/2015
Versão do Sistema TOTVS Hospitalar 11.82
Versão do Sistema Protheus: 11.7 ou superior
Versão do documento: 1.0 Âncora_Toc379529482_Toc379529482 Âncora_Toc379532242_Toc379532242 Âncora_Toc379549388_Toc379549388 Âncora_Toc380063575_Toc380063575 Âncora_Toc380486751_Toc380486751 Âncora_Toc380496056_Toc380496056 Âncora_Toc408299289_Toc408299289 Âncora_Toc408403604_Toc408403604 Âncora_Toc408411237_Toc408411237 Âncora_Toc408870737_Toc408870737 Âncora_Toc408870991_Toc408870991 Âncora_Toc408934606_Toc408934606 Âncora_Toc408934667_Toc408934667 Âncora_Toc408991724_Toc408991724 Âncora_Toc408993173_Toc408993173 Âncora_Toc409011593_Toc409011593 Âncora_Toc409011944_Toc409011944 Sumário
1. Introdução Protheus x TOTVS Hospitalar

2. Sistemas Envolvidos
3. Integração
4. Escopo
5. Pré-requisitos instalação/implantação/utilização
5.1. Protheus
5.2. RM
6. Instalação/Atualização
6.1. Protheus
6.1.1. Cadastrar/Configurar Adapter para Integração no Protheus
6.1.2. Configurar o EAI para Integração no Protheus
6.1.2.1. Cadastrar Agent
6.1.2.2. Cadastrar Agendamento
6.1.2.3. EAI – Como visualizar os arquivos XML criados pelas rotinas
6.1.2.4. Limpar Histórico de Mensagens
6.1.2.5. Configurar Parâmetros da Integração
6.2. RM
6.2.1. Pré-requisitos
6.2.2. Instalar os WebServices de Integração (TBC)
6.2.3. Instalar a Biblioteca RM
6.2.4. Configurar a Integração
6.2.5. Requisitos Básicos da integração
6.2.6. Parametrizar a integração
6.2.6.1. Primeira parte – Identificação
6.2.6.2. Segunda parte – (Anexo) Mapeamento de Entidades
6.2.6.3. Terceira parte – (Anexo) Parâmetros
6.2.6.4. Configuração de-para de Coligada e Filial
6.2.6.5. Fórmulas Visuais
6.2.6.6. No RMSaude.exe
6.2.6.7. Definição de Integração em Sistemas da linha RM
6.3. EAI – Fila de Mensagens Únicas
7. Controle de Versão
8. Suporte
9. Transações/Entidades/Mensagens únicas
10. Fluxo das Informações
10.1. Cadastros
10.1.1. Empresa / Filial
10.1.2. Banco
10.1.3. Centro de Custo
10.1.4. Moeda
10.1.5. Cliente/Fornecedor
10.1.6. Família de Materiais
10.1.7. Produto/Serviço
10.1.8. Condição de pagamento
10.1.9. Unidade de medida
10.1.10. Local de Estoque
10.2. Processos
10.2.1. Título a pagar
10.2.2. Título a receber
10.2.3. Baixa de títulos
10.2.4. Cancelamento de Baixa de títulos
10.2.5. Inventário
10.2.6. Nota fical de entrada
10.2.7. Pedido de venda
10.2.8. Saldo em estoque
10.2.9. Movimentação de estoque
10.2.10. Transferência
11. Checklist de suporte da aplicação

Âncora
_Toc363117574
_Toc363117574
Âncora
_Toc409515635
_Toc409515635
Introdução


Este documento tem por objetivo reunir todas as informações relevantes sobre a Integração do BackOffice Protheus x TOTVS Hospitalar (RM Saúde).

Âncora
_Toc363117575
_Toc363117575
Âncora
_Toc409515636
_Toc409515636
Sistemas Envolvidos


Descrição dos sistemas envolvidos no contexto de negócio (e que serão envolvidos na integração).

  • CorporeRM através dos seguintes módulos:
    • RM Saúde (TOTVS Hospitalar): realiza a gestão hospitalar da empresa, desde o registro do paciente, passando pela assistência, gerando o faturamento, baseado nos diversos padrões do mercado como TISS, SUS, ABRAMGE, IPASGO, IPERGS, IPSEMG, etc.
    • Estoque (RM Nucleus): utilizado para o cadastro de produtos, locais de estoque, unidades de medida, condições de pagamento. Trata-se do intermediador da integração, uma vez que a integração entre o Hospitalar e ele já é nativa.

 

  • Microsiga Protheus através dos seguintes módulos:
    • Compras (SIGACOM): Oferece à equipe de compras de uma empresa, condições de acompanhar e controlar as carteiras de compras, cotações, pedidos de compras e o recebimento de materiais, permitindo a reposição dos estoques em tempo hábil e apresentando informações indispensáveis a uma boa negociação com seus fornecedores.
    • Faturamento (SIGAFAT): Pode ser definido como a receita bruta decorrente da venda de mercadorias, de mercadorias e serviços e de serviços de qualquer natureza.
    • Estoque e Custos (SIGAEST): Controle de materiais movimentados e armazenados da empresa, além do custo incorrido sobre este material.

 

Âncora
_Toc409515637
_Toc409515637
Integração

A integração entre os sistemas foi motivada pelo uso prévio do Protheus pela instituição ou pela escolha do uso de BackOffice da linha Microsiga e do Hospitalar da linha RM. O TOTVS Hospitalar já é integrado nativamente com o BackOffice RM e com este cenário surgiu a necessidade de integração com o BackOffice Protheus.
O TOTVS Hospitalar é responsável pela gestão de saúde e o Protheus pela gestão de estoque, financeira e contábil.
Esta integração visa unir os dois sistemas para minimizar o trabalho de cadastrar as entidades comuns em ambos os sistemas e permitir que cada um trate exclusivamente do seu negócio.

  • Âncora
    _Toc328136207
    _Toc328136207
    Premissas
  • Esta solução deve primar pela simplicidade e facilidade de uso, facilidade de manutenção e facilidade de atualização.
  • Deve respeitar os sistemas operacionais utilizados pelas soluções software das marcas: WINDOWNS
  • Utilizar o Protheus versão 11.7 (e patchs específicos para esta integração) e o RM versão 11.82 (último patch disponível). Observação: Ambos utilizam o modelo de licenciamento TOTVS padrão (Licence Server)
  • Bancos de dados homologados: SQL Server 2005 ou 2008 e Oracle 10g ou 11g.
  • Se o cliente já possui base de dados implantada do RM ou do Protheus será responsabilidade da equipe de implantação efetuar a carga inicial e/ou sincronismo dos cadastros. A integração irá efetuar o sincronismo automático de novos registros ou alterações posteriores à ativação da integração.
  • Por padrão, todos os cadastros mantidos pelo Backoffice Protheus deverão ser desabilitados (manualmente) no controle de segurança do RM. Exceções serão destacadas ao longo do documento.

 

  • Âncora
    _Toc328136211
    _Toc328136211
    Arquitetura (Tecnologia)
  • Integração de processos síncronos através de WebServices (EAI).


Comunicação direta do EAI RM x EAI Protheus, via WebServices. Mensagens Assíncronas e Síncronas.
Utilização do Monitor da Fila de Integração para gravar todas as mensagens enviadas/recebidas para efeito de registro e, no caso de mensagem assíncrona, permitindo reprocessar.
Modelo de Mensagem Única TOTVS.

Âncora
_Toc324145890
_Toc324145890

Definição de Mensagem Única TOTVSMESSAGE
Durante o processo de consolidação de marcas, iniciado pela TOTVS, várias empresas diferentes foram adquiridas e com elas vários produtos passaram a compor o portfólio de ofertas disponível aos clientes. Esta expansão de ofertas permitiu que clientes de uma marca, antes limitados pelas opções com aquela "etiqueta", pudessem agora compor o seu ambiente de TI utilizando produtos de origens diferentes (Exemplo: BackOffice Protheus + TIN).
Esta mesma iniciativa já era uma prática comum nos clientes, porém todo o custo envolvido na integração entre estes aplicativos era visto pelo cliente como parte da escolha de utilizar-se de produtos de diferentes fornecedores. Uma vez que estes produtos passam a fazer parte de uma mesma oferta, os clientes TOTVS passam a demandar que estes produtos sejam naturalmente integrados. Isto significa que se antes o cliente arcava com o custo e o risco envolvido em uma integração (como corrupção da base de dados, por exemplo), ele agora entende que a TOTVS deve prover soluções já integradas, independente da origem dos produtos oferecidos.
Com o objetivo de padronizar as integrações com os produtos TOTVS, foi definida uma nova diretriz para os projetos de integração: A de que todos os produtos TOTVS devam trabalhar com uma mensagem XML únicos evitando, desta forma, o processo de transformação de mensagens. Neste cenário, teríamos o seguinte quadro:


Neste cenário, qualquer produto TOTVS trabalhará com o mesmo XML para uma mesma entidade, vamos supor que tenhamos um XML correspondente à mensagem de CLIENTES, ela poderá ser enviada para qualquer um dos produtos que suporte o recebimento desta entidade.
Uma vez que os vários produtos TOTVS terão um "idioma" comum (o XML Único), as integrações entre estes produtos não exigirão mais que as mensagens sejam transformadas de um formato para outro. Com isto, será possível conectar diretamente dois produtos, sem a necessidade do TOTVS ESB, como no diagrama abaixo:


Além de questões referentes ao formato das mensagens, a mensagem única também torna uniforme o tratamento destas mensagens XML pelos aplicativos, principalmente no que diz respeito à capacidade de rastreamento.

Âncora
_Toc409515638
_Toc409515638
Escopo

A Gestão Hospitalar será feita exclusivamente no TOTVS Hospitalar (cadastro dos prestadores, convênios, tabelas de preço de MATMED, produto, grupo de estoque, etc.).
O controle de estoques, compras, faturamento, financeiro, contábil e fiscal serão feitos no Protheus (módulos integrados: SIGACOM, SIGAFAT e SIGAEST). Os cadastros básicos, bem como os cadastros de Cliente e Fornecedor, Centro de Custo, Condição de Pagamento, Unidade de Medida, Moeda serão realizados sempre no Protheus e sincronizados para o RM.

Âncora
_Toc363117578
_Toc363117578
Âncora
_Toc409515639
_Toc409515639
Pré-requisitos instalação/implantação/utilização


A integração respeita todos os pré-requisitos definidos pelas linhas de produto TOTVS envolvidos. Para mais detalhes sobre configuração de hardware recomendada, sistema operacional, bancos de dados suportados e demais dados, consulte os seguintes documentos no TDN:

...


Os produtos envolvidos utilizam o modelo de licenciamento padrão (License Server). Para pleno funcionamento, as licenças (Hard Lock) devem ser providenciadas junto a TOTVS com antecedência. Vale ressaltar que esta integração está de acordo com as boas práticas recomendadas pelo Comitê de Integração TOTVS e utiliza a arquitetura Mensagem Única e comunicação via WebServices.

Âncora
_Toc409515640
_Toc409515640
Protheus

Utilizar a versão 11.7 (ou superior).
Os WebServices exigem uma licença específica "TOTVS I".

Âncora
_Toc409515641
_Toc409515641
RM

Utilizar a versão 11.82.36 (específica).
A TOTVS disponibiliza um backup da base de dados RM "vazia" que pode ser utilizada para novos clientes. Para clientes que já possuem versão anterior utilizar o Conversor RM para atualizar o banco de dados para a versão 11.82.


Âncora
_Toc363117583
_Toc363117583
Âncora
_Toc409515642
_Toc409515642
Instalação/Atualização

Esse documento não visa a descrição dos procedimentos de instalação do Protheus padrão e suas configurações. Neste documento serão apresentadas informações referentes ao EAI da Linha Protheus, que é o responsável pela comunicação com o TOTVS Hospitalar.

Âncora
_Toc409515643
_Toc409515643
Protheus

 

Âncora
_Toc370766735
_Toc370766735
Âncora
_Toc409515644
_Toc409515644
Cadastrar/Configurar Adapter para Integração no Protheus

Entre no configurador (SIGACFG), em Ambiente/Schedule/Adapter EAI, e preencha-o da seguinte forma:

Msg. Única

Rotina

Mensagem

Envia

Recebe

Método

Operação

Canal

Versão

Sim

AGRA045

Warehouse

Sim

Não

Sincrono

Todas

EAI

1.000

Sim

MATA020

CustomerVendor

Sim

Sim

Sincrono

Todas

EAI

2.002

Sim

MATA030

CustomerVendor

Sim

Sim

Sincrono

Todas

EAI

2.002

Sim

CTBA140

Currency

Sim

Não

Sincrono

Todas

EAI

2.000

Sim

MATA360

PaymentCondition

Sim

Não

Sincrono

Todas

EAI

2.000

Sim

MATA070

Bank

Sim

Não

Síncrono

Todas

EAI

2.000

Sim

CTBA030

CostCenter

Sim

Não

Sincrono

Todas

EAI

2.000

Sim

MATA010

Item

Não

Sim

Sincrono

Todas

EAI

2.001

Sim

QIEA030

UnitOfMeasure

Sim

Não

Sincrono

Todas

EAI

2.000

Sim

MATA035

Family

Não

Sim

Sincrono

Todas

EAI

2.000

Sim

FINA040

AccountReceivableDocument

Não

Sim

Sincrono

Todas

EAI

3.000

Sim

FINA050

AccountPayableDocument

Não

Sim

Síncrono

Todas

EAI

2.000

Sim

FINA070

AccountReceivableDocumentDischarge

Não

Sim

Síncrono

Atualização

EAI

2.000

Sim

FINA070

ReversalOfAccountReceivableDocumentDischarge

Não

Sim

Síncrono

Exclusão

EAI

2.000

Sim

MATA103

Invoice

Sim

Não

Síncrono

Todas

EAI

3.001

Sim

MATA225

STOCKLEVEL

Não

Sim

Síncrono

Todas

EAI

1.000

Sim

MATA241

STOCKTURNOVER

Sim

Sim

Síncrono

Todas

EAI

1.003

Sim

MATA261

TRANSFERWAREHOUSE

Sim

Sim

Síncrono

Todas

EAI

1.001

Sim

MATA340

INVENTORY

Sim

Não

Síncrono

Todas

EAI

1.000

Sim

MATA410

ORDER

Não

Sim

Síncrono

Todas

EAI

3.002

 

Âncora
_Toc370766736
_Toc370766736
Âncora
_Toc409515645
_Toc409515645
Configurar o EAI para Integração no Protheus

No Protheus, acesse no configurador SIGACFG / Ambiente / Schedule / Schedule.

Âncora
_Toc370766737
_Toc370766737
Âncora
_Toc409515646
_Toc409515646
Cadastrar Agent

  1. Clique no sinal de +(Soma) ao lado esquerdo do Globo Verde com o título Agent, para abrir as opções Cadastro e Monitor.
  2. Clique na opção Cadastro.
  3. Após isso clique no Globo Verde com sinal de +(Soma) que está à direita da tela, as informações da tela de detalhes serão preenchidas automaticamente.

 

Âncora
_Toc370766738
_Toc370766738
Âncora
_Toc409515647
_Toc409515647
Cadastrar Agendamento

  1. Clique no sinal de +(Soma) ao lado esquerdo do Globo Verde com o título Agendamento, para abrir as opções Cadastro e Monitor.
  2. Clique na opção Cadastro, na tela de detalhes na parte inferior da tela principal.
  3. Clique no primeiro ícone de um caderno com sinal de +(soma). Algumas informações aparecerão automaticamente.
  4. Complete o preenchimento apenas em Rotina, com FWEAI e com Empresa/Filial clicando na Lupa ao lado direito do campo.
  5. Será exibida a tela apresentando as empresas cadastradas.
  6. Selecione a empresa que fará integração, clique duas vezes no Check-box ao lado esquerdo do Nome da empresa até ficar marcado com um (erro).
  7. Após isso, clique no botão OK.
  8. Clique no botão Recorrência (Duas setas circulares).
  9. Na nova janela selecione Sempre Ativo nas opções de Padrão de Recorrência para que o job do EAI fique sempre escutando a fila de mensagens únicas.
  10. Para finalizar clique no (V) de cor verde Botão Confirmar.

 

Âncora
_Toc370766739
_Toc370766739
Âncora
_Toc409515648
_Toc409515648
EAI – Como visualizar os arquivos XML criados pelas rotinas


São apresentadas duas telas sendo a de Transações na parte superior e a tela de Eventos da Tarefa na parte inferior.

...

Para identificar a Cor da Legenda com o tipo de mensagem, clique duas vezes na bolinha colorida que será exibida a tela de legenda com a identificação do tipo com a Cor.

Âncora
_Toc370766740
_Toc370766740
Âncora
_Toc409515649
_Toc409515649
Limpar Histórico de Mensagens


Opção Limpeza de Tabelas: Caso queira realizar uma limpeza dos históricos das mensagens.
Ao clicar nesta opção, será exibida uma tela denominada Tabelas, uma frase com a descrição "Selecione a Tabela" e uma seta preta apontando para baixo do lado direito da frase. Clique nesta seta para abrir as opões: Tarefas ou EAI.

  1. Clique em EAI, e marque um tipo de mensagem que deseja limpar do histórico, são elas
    • Aguardando Execução.
    • Executando.
    • Finalizada.
    • Falhou.
    • Bloqueado.

 

  1. Para identificar a Cor da Legenda com o tipo de mensagem, clicar duas vezes na bolinha colorida, será exibida a tela de legenda e a identificação de cores correspondente ao status.
  2. Para executar todas as opções, não selecione nenhuma e clique no botão Executar. Será exibida a tela com todas as mensagens para serem excluídas.
  3. Para finalizar clique no Ícone de um Caderno com um (erro) vermelho que está no lado direito superior da tela. Será exibida uma tela de confirmação com a mensagem Confirma deleção?.
  4. Clicar no botão Sim para excluir todos históricos ou no botão Não para manter os históricos.

 

Âncora
_Toc370766741
_Toc370766741
Âncora
_Toc409515650
_Toc409515650
Configurar Parâmetros da Integração

 

  1. Acesse o configurador (SIGACFG) , em Ambiente/Cadastros/Parâmetros:
  • MV_EAIURL2= Endereço WebService que Receberá os Dados Enviados (Exemplo: http://ip_do_servidor/TOTVSBusinessConnect/wsEAIService.asmx?wsdl).
  • MV_EAIWS= Informe o nome do Client WebService do EAI para envio a outro EAI. (WSEAISERVICE).
  • MV_EAIUSER= <Nome de usuário>.
  • MV_EAIPASS= <Senha de usuário>.
  • MV_EAIMETH= Informe o método de envio do EAI para envio a outro EAI. (RECEIVEMESSAGE).








  1. No Configurador, acesse Ambiente/Schedule/Emp fil. Msg Única e configure o de-para de Coligada e Filial

Âncora
_Toc409515651
_Toc409515651
RM

Serão destacadas as informações referentes ao TOTVS Business Connect (TBC) que é a ferramenta EAI da Linha RM, responsável pela comunicação com o BackOffice Protheus.
Para demais esclarecimentos sobre demais produtos da Linha RM, consulte o help online disponível no endereço: wikihelp.totvs.com.br ou o tdn.totvs.com

Âncora
_Toc370766743
_Toc370766743
Âncora
_Toc409515652
_Toc409515652
Pré-requisitos

Nesta versão os WebServices de Integração da linha RM devem ser hospedados no Microsoft IIS. Além disto a Biblioteca RM necessita da Microsoft .NET Framework. Assim, os pré-requisitos de instalação para o EAI RM são os seguintes:

  • Microsoft .NET Framework 4.0
  • Internet Information Services (IIS)

 

Âncora
_Toc370766744
_Toc370766744
Âncora
_Toc409515653
_Toc409515653
Instalar os WebServices de Integração (TBC)

Execute o instalador "TOTVS Business Connect – [versão].msi" e patchs disponíveis, se existirem. Este pacote cria uma aplicação no IIS e copia os arquivos necessários para a utilização dos WS. Os WS serão instalados na porta 80 (como é a porta padrão pode ser omitida na url). E o alias de banco de dados padrão será CORPORERM.
O administrador do sistema poderá alterar esta e demais configurações, se necessário, editando o arquivo Web.config que se encontra no diretório de instalação RM na pasta WS_TBC.

Âncora
_Toc370766745
_Toc370766745
Âncora
_Toc409515654
_Toc409515654
Instalar a Biblioteca RM

Execute o instalador "BibliotecaRM – [versão].msi" e patchs disponíveis, se houver. Este pacote contém o client "RM.exe" e demais arquivos necessários para funcionamento de todos os módulos da linha RM. A instalação pode ser feita em 3 camadas ou local.
Mais Informações, acesse o link abaixo ou entre em contato com o suporte. O processo é simples e intuitivo.
http://wikihelp.totvs.com.br/WikiHelp/Ajuda Instalador/AIN.BibliotecaRM.aspx
http://wikihelp.totvs.com.br/WikiHelp/Ajuda%20Instalador/AIN.InstalandoAplicativos.aspx

Âncora
_Toc370766746
_Toc370766746
Âncora
_Toc409515655
_Toc409515655
Configurar a Integração

 

  1. Execute o configurador conforme imagem abaixo para a criação de campos e conjunto de mensagens de integração.
  2. Selecione o sistema Integração, em Ferramentas, opção Configurar.
    1. Após execução, inative esta integração.
  3. Informe o usuário e senha do banco e clique em Testar Conexão para habilitar o botão Avançar.



Selecione a Integração TOTVS Manutenção de ativos X BackOffice RM, clique em Avançar e depois em Executar.

Acesse o Menu Integração / Mensagem Única / Integrações. Edite o registro de identificador = 1001 e desmarque o campo Ativo?


Importante: Execute os scripts somente após ter definido os cadastros de coligada e filial. Após isso, pare o serviço do RM.Host.Service para que as alterações no banco sejam refletidas na aplicação.

  1. Execute o script para configurar a integração com o TOTVS Hospitalar. Este script faz a configuração da integração, incluindo todas as mensagens utilizadas, tipos de movimento, máscaras, etc.
  2. Execute o script IntegracaoRMSaude_Protheus_01.sql. O script já define algumas máscaras defaults para os códigos de cliente/fornecedor, produto, família de materiais, local de estoque. Defina a máscara para que seja compatível com os códigos no Protheus.
  3. No script IntegracaoRMSaude_Protheus_02.sql.É necessário informar a coligada que será utilizada no cliente.
  4. Inicie o serviço RM.Host.Service


Oracle: SQL Server:

Âncora
_Toc409515656
_Toc409515656
Requisitos Básicos da integração

  • Máscara do código do cliente/fornecedor deve ser compatível com a máscara no Protheus
  • Utilizar CPF Único
  • Utilizar CNPJ Único
  • Máscara do código do produto deve ser igual ao do Protheus
  • Habilitar a TB1 para manutenção de Família de Materiais.
  • Máscara do local de estoque deve ser compatível
  • Máscara do centro de custo deve ser compatível

 

Âncora
_Toc370766747
_Toc370766747
Âncora
_Toc409515657
_Toc409515657
Parametrizar a integração

 

  1. Acesse RM.exe / Segmento Integrações / Aba Integração / Mensagem Única / Integrações. Esta interface permite incluir ou alterar um pacote de integração.
  2. Selecione TOTVS Hospitalar x BackOffice Protheus (Identificador = 1011) e clique em editar para alterar as configurações iniciais.

Âncora
_Toc370766748
_Toc370766748
Âncora
_Toc409515658
_Toc409515658
Primeira parte – Identificação

 

  1. Nome Integração: Este é um campo meramente informativo, recomendamos uma descrição curta, mas clara, para este pacote de integração. Por padrão este nome já vem preenchido como: TOTVS Hospitalar x BackOffice Protheus.
  2. Nome Reduzido: Também é um campo apenas informativo, insira um bem curto. Por padrão vem preenchido como: THPROT.
  3. Sistema Integrado: Informe PROTHEUS. Este é um mnemônico que identifica a aplicação de origem e será enviado no atributo "name" da tag <Product> no XML trafegado.
  4. URL WebService: Informe o endereço do WebService Protheus para envio de mensagens. Utilize o formato http://\[servidor\]:\[porta\]/EAIService.apw . Para verificar se o WS Protheus está disponível digite o endereço do mesmo no seu navegador (no formato http://\[servidor\]:\[porta\]), na página apresentada procure pelo texto EAISERVICE).
  5. Usuário Autenticação: Informe o nome do usuário para autenticação pelo WebService Protheus.
  6. Senha Autenticação: Informe a senha para autenticação pelo WebService Protheus.

Âncora
_Toc370766749
_Toc370766749
Âncora
_Toc409515659
_Toc409515659
Segunda parte – (Anexo) Mapeamento de Entidades


Âncora
_Parametrizar_o_EAI
_Parametrizar_o_EAI
Âncora
_Configurando_a_Integração
_Configurando_a_Integração
É possível realizar um mapeamento de cada entidade (cada mensagem única) que faz parte do pacote de integração.
O script de Configuração irá fazer o mapeamento padrão automaticamente. Alterações só devem ser feitas com critério. Caso seja necessário acrescentar uma entidade à integração que não esteja no pacote padrão, clique em Anexos e escolha "Mapeamento de Entidades". Na tela que é apresentada informe o código ou nome da mensagem. Clique no botão reticências (...) para localizar a mensagem na lista de mensagens pré-cadastradas.

Âncora
_Toc409515660
_Toc409515660
Terceira parte – (Anexo) Parâmetros

Aqui estão disponíveis os parâmetros utilizados na integração. Este parâmetro já vem preenchidos pelo script de inicialização. Os parâmetros de tipo de movimento não devem ser alterados. Já os parâmetros TIPOSAIDAPEDIDOVENDA, TIPODOCMOVFATURA, TIPODOCFOLHAPAGTO, SERIEDOCMOVFATURA e SERIEDOCFOLHAPAGTO devem ser alterados para os valores de cada cliente.

  • TMVTRANSF: tipo de movimento do Nucleus utilizado nas movimentações de transferência
  • TMVENTRADANF: tipo de movimento do Nucleus utilizado nas movimentações de entrada de nota fiscal

 

  • TMVDEVOLUCAOCC: tipo de movimento do Nucleus utilizado nas movimentações de devolução para centro de custo
  • TMVDEVOLUCAO: tipo de movimento do Nucleus utilizado nas movimentações de devolução
  • TMVBAIXA: tipo de movimento do Nucleus utilizado nas movimentações de baixa de estoque. Requisições para paciente, prescrição
  • TIPOSAIDAPEDIDOVENDA: código do tipo de saída do Protheus para emissão de pedidos de venda
  • TIPODOCMOVFATURA: tipo de documento do Protheus utilizado para o envio de título a receber, relacionado ao movimento de fatura
  • TIPODOCFOLHAPAGTO: tipo de documento do Protheus utilizado para o envio de título a receber relacionado ao movimento de folha de pagamento
  • SERIEDOCMOVFATURA: série utilizada para enviar o título a receber para o Protheus
  • SERIEDOCFOLHAPAGTO: série utilizada para enviar o título a pagar para o Protheus

Âncora
_Toc409515661
_Toc409515661
Configuração de-para de Coligada e Filial


Acesse RM.exe / Segmento Integrações / Aba Integração / Mensagem Única / De-Para.
Inclua o registro de correspondência entre os códigos das empresas do Protheus com as coligadas do RM conforme imagem.


Faça o mesmo procedimento para as filiais.

Âncora
_Toc409515662
_Toc409515662
Fórmulas Visuais


Realize a importação das fórmulas visuais necessárias para a integração de convênios, prestadores, produtos e grupos de estoque.

  1. Acesse o RM.exe / Segmento Saúde / Gestão Hospitalar / Gestão / Fórmula Visual.
  2. Em Categoria, crie a categoria 'Integração Protheus'.
  3. Na página Perfil da Categoria de Fórmula Visual inclua os perfis que terão acesso a está categoria.
  4. Inclua o perfil do usuário que fará a importação das fórmulas.



  1. Após isso acesse o RM.exe / Segmento Saúde / Gestão Hospitalar / Gestão / Fórmula Visual.
  2. Em Fórmula visual execute o processo Importação de Fórmula visual.
  3. Clique em Adicionar Objetos.
  4. Selecione o arquivo IntegracaoProtheus.TotvsWF.
  5. Na página Seleção de Coligadas, deixa a Coligada Atual.
  6. Para cada fórmula e necessário informar na página Parâmetros a categoria cadastrada anteriormente e marcar a opção Importar Gatilho.


Âncora
_Toc409515663
_Toc409515663
No RMSaude.exe

 

  1. Acesse o menu Opções/Parâmetros/Parâmetros de integração.

...

  1. A filial de integração é necessária para enviar para qual filial o cliente/fornecedor pertence.
  2. A quantidade de dias é utilizada para o cálculo de vencimento do pagamento a prestadores.
  3. A forma de baixa é necessária para informar o tipo de baixa que será feita durante a integração de recebimento de valores das faturas.

Âncora
_Toc409515664
_Toc409515664
Definição de Integração em Sistemas da linha RM

 

  1. No RM.exe, acesse Ambiente / Parâmetros / Integrações de Sistemas.
  2. Localize o registro abaixo e marque o campo Integrado. Isso fará com que alguns cadastros compartilhados sejam acessíveis no RM Saúde.


Âncora
_Toc370766751
_Toc370766751
Âncora
_Toc409515665
_Toc409515665
EAI – Fila de Mensagens Únicas

 

  1. Acesse RM.exe / Segmento Integrações / Aba Integração / Mensagem Única / Fila de mensagens únicas.
  2. Nesta tela serão registradas as informações de envio e recebimento de mensagens XML trafegadas pela integração.
  3. Para ver mais detalhes da mensagem trafegada de um duplo clique no registro, para detalhes de execução (erro ou sucesso) selecione o registro e clique em Anexos / Informações de execução de mensagem, neste anexo é possível visualizar a mensagem de resposta.



Dados da mensagem trocada entre o RM e o Protheus

Detalhes da execução da mensagem. O campo Mensagem transformada corresponde ao xml que foi enviado para o outro EAI e o campo Mensagem de resposta corresponde ao xml que o outro EAI retornou mediante ao xml recebido.








Âncora
_Toc409515666
_Toc409515666
Controle de Versão

O grupo TOTVS representado por suas marcas irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.
Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância das marcas e alinhamento com as diretivas definidas pelo Comitê de Integração TOTVS.

Âncora
_Toc409515667
_Toc409515667
Suporte

O suporte aos recursos da Integração será de responsabilidade de todas as linhas, sendo assim as equipes de suporte dos produtos TOTVS Hospitalar (RM Saúde) e Backoffice Protheus estarão aptas a fazer a primeira análise e, quando necessário, repassar para a equipe mais adequada em cada caso.

Nota: a versão atualizada deste fluxo pode ser consultada no TDN (TOTVS Developer Network), acesse o caminho http://tdn.totvs.com, faça o login e acesse Qualidade de Software Corporativa / Metodologia de Desenvolvimento de Produtos TOTVS / Processo de Sustentação / Subprocesso de Suporte Técnico / Fluxo de Integração de Produtos.

Âncora
_Toc363117590
_Toc363117590
Âncora
_Toc409515668
_Toc409515668
Transações/Entidades/Mensagens únicas

 

Método

ID

 

 

Descrição

 

Origem

Destino

XSD (versões podem variar)















Cadastros

 

01

Local de estoque

 

Protheus

 

RM

Warehouse_1_000.xsd

 

 

 

02

Cliente-Fornecedor

 

Protheus

 

RM

CustomerVendor_2_002.xsd

 

 

 

03

Família

 

RM

 

Protheus

Family_2_000.xsd

 

 

 

04

Moeda

 

Protheus

 

RM

Currency_2_000.xsd

 

 

 

05

Condição de pagamento

 

Protheus

 

RM

PaymentCondition_2_000.xsd

 

 

 

06

Banco

 

Protheus

 

RM

Bank_2_000.xsd

 

 

 

07

Centro de Custo

 

Protheus

 

RM

CostCenter_2_000.xsd

 

 

 

08

Produto

 

RM

 

Protheus

Item_2_001.xsd

 

 

 

09

Unidade de Medida

 

Protheus

 

RM

UnitOfMeasure_2_000.xsd

 

 

 

10

Coligada*

  • Integrado manualmente, incluindo na tabela de de/para em ambos os sistemas

 

 

 

 

 

 

 

 

11

Filial*

  • Integrado manualmente, incluindo na tabela de de/para em ambos os sistemas

 

 

 

 

 

 

 

 

12

Prestadores

 

RM

 

Protheus

CustomerVendor_2_002.xsd

 

 

 

13

Convênios

 

RM

 

Protheus

CustomerVendor_2_002.xsd

 









Processos

 

14

Título a receber

 

RM

 

Protheus

AccountReceivableDocument_3_000.xsd

 

 

 

15

Título a pagar

 

RM

 

Protheus

AccountPayableDocument_2_000.xsd

 

 

 

16

Baixa de títulos

 

RM

 

Protheus

AccountReceivableDocumentDischarge_2_000.xsd

 

 

 

17

Cancelamento de baixa

 

RM

 

Protheus

ReversalOfAccountReceivableDocumentDischarge_2_000.xsd

 

 

 

18

Nota fiscal de entrada

 

Protheus

 

RM

Invoice_3_001.xsd

 

 

 

19

Saldo

 

RM

 

Protheus

STOCKLEVEL_1_000.xsd

 

 

 

20

Movimentação de estoque

 

RM/ Protheus

 

Protheus/ RM

STOCKTURNOVER_1_003.xsd

 

 

 

21

Transferências

 

RM/ Protheus

 

Protheus/ RM

TRANSFERWAREHOUSE_1_001.xsd

 

 

 

22

Inventário

 

Protheus

 

RM

INVENTORY_1_000.xsd

 

 

 

23

Pedido de venda

 

RM

 

Protheus

ORDER_3_002.xsd

 

 

Âncora
_Toc351371779
_Toc351371779
Âncora
_Toc363117591
_Toc363117591
Âncora
_Toc409515669
_Toc409515669
Fluxo das Informações

O fluxo básico desta integração está em definir a origem da informação, enviar para o EAI da linha do produto e este se comunica com o EAI da outra linha. Ambos os produtos possuirão as mesmas informações, porém podem possuir códigos diferentes. Cada sistema possui uma tabela de de-para onde são armazenados os códigos de origem e os códigos de destino e a entidade correspondente. Com isso, cada sistema envia o seu código e o outro sistema faz a troca assim que receber a mensagem. Abaixo serão detalhados cada entidade envolvida nesta integração.

Âncora
_Toc409515670
_Toc409515670
Cadastros

Os cadastros são a base da integração entre os sistemas. Foi definido o sistema de origem para cada cadastro, portanto qualquer alteração nesta origem pode impactar na integração padrão. A alteração de sistema de origem impacta na configuração da mensagem utilizada em ambos os sistemas e pode envolver algum tipo de desenvolvimento, seja uma fórmula visual, um complemento na mensagem na parte de envio ou recebimento da mensagem, no caso da linha RM.

Âncora
_Toc328136228
_Toc328136228
Âncora
_Toc409515671
_Toc409515671
Empresa / Filial

É o primeiro cadastro que deve ser realizado nesta integração. No RM esta entidade é um cadastro comum. Mas no Protheus a Empresa é definida no Arquivo Sigamat.emp que fica no System do ambiente do Protheus e não faz parte de uma tabela de banco de dados. Este é o arquivo que permite à empresa utilizar o sistema. Isto faz parte da implantação do Protheus padrão.
Este cadastro deverá ser feito manualmente no Protheus e no RM, e depois configurar o "de/para" de integração correspondente (RM e Protheus possuem interfaces específicas para este fim). Neste caso, não será utilizada nenhuma mensagem para o sincronismo deste cadastro.
O cadastro de filial também deve ser feito manualmente na tabela de "de-para" de integração.

De-para RM (Empresa)

 

 

De-Para Protheus (Empresa)/(FILIAL)

 

Tabela RM

GCOLIGADA

Referência

 

RM

Chave Primária RM

CODCOLIGADA

Company

 

<Valor da Empresa RM>

Valor Chave Primária RM

<Valor CODCOLIGADA>

Branch

 

<Valor da Coligada RM>

Sistema Integrado

PROTHEUS

Emp. Protheus

 

<Empresa do Protheus>

Valor Chave Integração

< Valor recebido pelo InternalId >

Fil.Protheus

 

<Filial do Protheus>



Âncora
_Toc409515672
_Toc409515672
Banco


O cadastro de bancos, agências e conta caixa devem ser cadastrados somente no BackOffice Protheus através do módulo SIGAFIN. Esta informação é utilizada somente na integração financeira quando se deve informar a conta caixa no processo de baixa.
Identificador da Mensagem: BANK
Versão: 2.000
Módulo RM: BackOffice – Gestão Contábil
Módulo Protheus: SIGAFIN
Tipo de Envio: Síncrono.

Mensagem Padrão

PROTHEUS

 

RM

 

 

Tabela

Campo

Tabela

Campo

Code

SA6010

A6_CODE

GBANCO

NUMBANCO

Name

SA6010

A6_NOME

GBANCO

NOME

ShortName

SA6010

A6_NREDUZ

GBANCO

NOMEREDUZIDO

Febraban

SA6010

A6_NUMBCO

GBANCO

NUMEROOFICIAL

Code

SA6010

A6_CODE

GAGENCIA

NUMBANCO

Agency/Number

SA6010

A6_AGENCIA

GAGENCIA

NUMAGENCIA

Address/Number

 

 

GAGENCIA

NUMERO

Address/Complement

SA6010

A6_END

GAGENCIA

COMPLEMENTO

Address/City/Description

SA6010

A6_MUN

GAGENCIA

CIDADE

Address/State/Code

SA6010

A6_EST

GAGENCIA

ESTADO

Address/District

SA6010

A6_BAIRRO

GAGENCIA

BAIRRO

Address/ZIPCode

SA6010

A6_CEP

GAGENCIA

CEP

ContactInformation/ CommunicationInformation/PhoneNumber

SA6010

A6_TEL

GAGENCIA

TELEFONE

Account/Number

 

 

FCONTA

NROCONTA

CompanyId

 

 

FCONTA

CODCOLIGADA

CompanyId

 

 

FCXA

CODCOLIGADA

Account/Number

 

 

FCXA

CODCXA

-

 

concat('Conta Caixa - ',Number)

FCXA

DESCRICAO

CompanyId

 

 

FCXA

CODCOLPROP

CompanyId

 

 

FCXA

CODCOLCONTA

 

Âncora
_Toc409515673
_Toc409515673
Centro de Custo

Os Centros de Custos devem ser cadastrados somente no BackOffice Protheus através do SIGACTB (Atualizações / Entidades / Custos) e serão sincronizados automaticamente para o RM.
Identificador da Mensagem: COSTCENTER
Versão: 2.000
Módulo RM: BackOffice – Gestão de Estoque, Compras e Faturamento /Cadastros / Centro de Custo
Módulo Protheus: SIGACTB
Tipo de Envio: Síncrono.

Mensagem Padrão

PROTHEUS

 

RM

 

 

Tabela

Campo

Tabela

Campo

CompanyId

CTT

 

GCCUSTO

CODCOLIGADA

CompanyInternalId

CTT

Empresa

-

-

BranchId

CTT

CTT_FILIAL

-

-

Code

CTT

CTT_CUSTO

GCCUSTO

CODCCUSTO

InternalId

CTT

Empresa/CTT_FILIAL/CTT_CUSTO

 

IDINTEGRACAO

RegisterSituation

CTT

CTT_BLOQ

GCCUSTO

ATIVO

Name

CTT

CTT_DESC01

GCCUSTO

NOME

ShortCode

CTT

CTT_RES

GCCUSTO

CODREDUZIDO

SPED

 

-

GCCUSTO

ENVIASPED

Class

CTT

CTT_CLASSE

GCCUSTO

PERMITELANCAMENTO


Notas:
RM: Deve-se definir a máscara do código do centro de custo. O código no Protheus é um campo livre, podendo assim enviar um valor que o RM não possa aceitar, o RM faz a validação do código do Protheus de acordo com a máscara e retorna um erro quando existir.
A tag <SPED> da mensagem única é do tipo boolean (true/false) que será gravado no campo "SPED" do RM os valores "T" para true e "F" para false.
A tag <RegisterSituation> da mensagem única é um Enumerado (Active/Inactive) que será gravado no campo "ATIVO" os valores "T" para Active e "F" para Inactive.
A tag <Class> será gravada no campo "PERMITELANCAMENTO". Quando o valor da tag for 1 (Sintético) será gravado 0, se o valor da tag for 2 (Analítico) será gravado 1.
Importante:
Após cadastrar os centros de custos, acessar o RMSaude.exe / Opções / Parâmetros / Funções Automáticas, cadastrar a função Importação de Centro de Custo, definir um período, salvar e em seguida clicar no botão Executa.

Âncora
_Toc409515674
_Toc409515674
Moeda

As Moedas devem ser cadastrados somente no BackOffice Protheus através do SIGACTB (Atualizações / Cadastros / Moedas Contábeis) e serão sincronizados automaticamente para o RM.
Não é permitido alterar o símbolo de uma moeda já cadastrada.
Identificador da Mensagem: CURRENCY
Versão: 2.000
Módulo RM: BackOffice – Gestão de Estoque, Compras e Faturamento /Cadastros / Financeiro / Moedas e Índices
Módulo Protheus: SIGACTB
Tipo de Envio: Síncrono.

Mensagem Padrão

PROTHEUS

 

RM

 

 

 

Tabela

Campo

Tabela

Campo

Code

CTO

CTO_MOEDA

-

-

InternalId

CTO

Empresa/ CTO_FILIAL/ CTO_MOEDA

HCINTEGRACAOID

IDINTEGRACAO

Description

CTO

CTO_DESC

GMOEDA

DESCRICAO

Symbol

CTO

CTO_SIMB

GMOEDA

SIMBOLO

DecimalPlaces

CTO

CTO_DECIM

GMOEDA

NUMCASASDECIMAIS

...


Para a alteração acima serão alterados o cadastro da moeda 01 da empresa 02 do Protheus e na moeda € do RM porém, as moedas 01 da empresa 01 e 03 do Protheus não serão alteradas.

Âncora
_Toc409515675
_Toc409515675
Cliente/Fornecedor


Os Fornecedores devem ser cadastrados somente no BackOffice Protheus através do SIGAFIN (Atualizações / Cadastros / Fornecedor).
O sincronismo de Cliente e Fornecedor será de forma automática para o RM utilizando a mesma estrutura de mensagem. O que os difere é a Tag <EntityType>.
Esta mesma mensagem é utilizada para o cadastro de convênios, prestadores e responsáveis financeiros. Porém estes cadastros são realizados no TOTVS Hospitalar.
Identificador da Mensagem: CUSTOMERVENDOR
Versão: 2.002
Módulo RM: BackOffice – Gestão de Estoque, Compras e Faturamento /Cadastros / Financeiro / Clientes/Fornecedores
Módulo Protheus: SIGAFAT e SIGAFIN
Tipo de Envio: Síncrono

Mensagem Padrão

PROTHEUS - Cliente

 

PROTHEUS - Fornecedor

 

RM

 

 

 

Tabela

Campo

Tabela

Campo

 

Tabela

Campo

 

CompanyId

SA1

Empresa

SA2

Empresa

 

FCFO

CODCOLIGADA

 

BranchId

SA1

A1_FILIAL

SA2

A2_FILIAL

 

-

-

 

CompanyInternalId

SA1

Empresa/A1_FILIAL

SA2

Empresa/ A2_FILIAL

 

-

-

 

Code

SA1

A1_COD

SA2

A2_COD

 

FCFO

CODCFO

 

InternalId

SA1

Empresa/A1_FILIAL /A1_COD

SA2

Empresa/ A2_FILIAL/A2_COD

 

HCINTEGRACAOID

 

 

ShortName

SA1

A1_NREDUZ

SA2

A2_NREDUZ

 

FCFO

NOMEFANTASIA

 

Name

SA1

A1_NOME

SA2

A2_NOME

 

FCFO

NOME

 

Type

SA1

Customer

SA2

Vendor

 

FCFO

PAGREC

 

EntityType

SA1

A1_TIPO

SA2

A2_TIPO

 

FCFO

PESSOAFISOUJUR

 

RegisterDate

SA1

RegisterDate

 

 

 

 

 

 

RegisterSituation

SA1

A1_MSBLQL

SA2

A2_MSBLQL

 

FCFO

ATIVO

 

GovernmentalInformation.Id Name=CNPJ

SA1

A1_CGC

SA2

A2_CGC

 

FCFO

CGCCFO

 

Address.Address

SA1

A2_END

SA2

A2_END

 

FCFO

RUA

 

Address.Number

SA1

A2_END

SA2

A2_END

 

FCFO

NUMERO

 

Address.Complement

SA1

A1_COMPLEM

SA2

A2_COMPLEM

 

FCFO

COMPLEMENTO

 

Address.City.CityCode

SA1

A1_EST+A1_COD_MUN

SA2

A2_COD_MUN

 

FCFO

CODMUNICIPIO

 

Address.City.CityDescription

SA1

A1_MUN

SA2

A2_MUN

 

FCFO

CIDADE

 

Address.District

SA1

A1_BAIRRO

SA2

A2_BAIRRO

 

FCFO

BAIRRO

 

Address.State.StateCode

SA1

A1_EST

SA2

A2_EST

 

FCFO

CODETD

 

Address.State.StateDescription

SA1

X5DESCRI

SA2

X5DESCRI

 

FCFO

DESCETD

 

Address.Country.CountryCode

SA1

A1_PAIS

SA2

A2_PAIS

 

FCFO

CODPAIS

 

Address.Country.CountryDescription

SA1

 

SA2

 

 

FCFO

PAIS

 

Address.ZIPCode

SA1

A1_CEP

SA2

A2_CEP

 

FCFO

CEP

 

Address.POBox

SA1

A1_CX_POST

SA2

A2_CX_POST

 

FCFO

CAIXAPOSTAL

 

ListOfCommunicationInformation.CommunicationInformation.PhoneNumber

SA1

A1_TEL

SA2

A2_TEL

 

FCFO

TELEFONE

 

ListOfCommunicationInformation.CommunicationInformation.FaxNumber

SA1

A1_FAX

SA2

A2_FAX

 

FCFO

FAX

 

ListOfCommunicationInformation.CommunicationInformation.Email

SA1

A1_EMAIL

SA2

A2_EMAIL

 

FCFO

EMAIL

 

Notas: A máscara em ambos os sistemas deve ser igual.
Ao cadastrar um prestador é gerado um fornecedor no RM e sincronizado com o Protheus através da fórmula visual Integração de cliente/fornecedor, o mesmo é gerado um fornecedor no Protheus.
Ao cadastrar um convênio é gerado um cliente no RM e sincronizado com o Protheus através da fórmula visual Integração de cliente/fornecedor, o mesmo é gerado um cliente no Protheus.
Ao cadastrar um responsável financeiro, é criado um cliente no RM e depois gerado um cliente no Protheus. Neste caso, o sincronismo só ocorre no pedido de nota fiscal.

Âncora
_Toc409515676
_Toc409515676
Família de Materiais


Este cadastro no RM é tratado como uma tabela de classificação, TTB1 e sincronizado do RM para o Protheus.
Identificador da Mensagem: FAMILY
Versão: 2.000
Módulo RM: BackOffice – Gestão de Estoque, Compras e Faturamento/Cadastros/Tabelas de classificação
Módulo Protheus: SIGAEST
Tipo de Envio: Síncrono

Mensagem Padrão

PROTHEUS

 

RM

 

 

 

Tabela

Campo

Tabela

Campo

CompanyId

SBM010

Empresa

-

CODCOLIGADA

Code

SBM010

BM_GRUPO

TTB1

CODTB1FAT

InternalId

SBM010

Empresa/ BM_GRUPO

HCINTEGRACAOID

CODCOLIGADA/ CODTB1FAT

Description

SBM010

BM_DESC

TTB1

DESCRICAO

WarehouseCode

 

-

TTB1

-

UnitOfMeasureCode

 

-

TTB1

-

FamilyClassificationCode

 

-

TTB1

-


Notas:
Para utilizar esta mensagem é necessário parametrizar o Gestão de Estoques do RM para utilizar a tabela de classificação 1 TTB1. Isso já é feito pelo script de implantação. É necessário utilizar a fórmula visual Integração Grupo de produto para fazer o sincronismo deste cadastro com o Protheus.
Deve-se definir a máscara deste cadastro para ser compatível com o cadastro no Protheus.

Âncora
_Toc409515677
_Toc409515677
Produto/Serviço

Os Produtos e Serviços devem ser cadastrados somente no RM e serão sincronizados automaticamente para o Protheus.
Identificador da Mensagem: ITEM
Versão: 2.001
Módulo RM: BackOffice – Gestão de Estoque, Compras e Faturamento /Cadastros / Produtos
Módulo Protheus: SIGAEST
Tipo de Envio: Síncrono.

Mensagem Padrão

PROTHEUS

 

RM

 

 

Tabela

Campo

Tabela

Campo

CompanyId

SB1

Empresa

TPRODUTO

CODCOLPRD

 

 

 

TPRODUTODEF

CODCOLIGADA

BranchId

SB1

B1_FILIAL

-

-

CompanyInternalId

SB1

Empresa/B1_FILIAL

-

-

Code

SB1

B1_COD

TPRODUTO

CODIGOPRD

InternalId

SB1

Empresa/B1_FILIAL/ B1_COD

HCINTEGRACAOID

IDINTEGRACAO

Name

SB1

B1_DESC

TPRODUTO

DESCRICAO

ShortName

SB1

B1_DESC

TPRODUTO

NOMEFANTASIA

Active

SB1

B1_ATIVO

TPRODUTO

INATIVO

UnitOfMeasureInternalId

SB1

Empresa/SAH_FILIAL/B1_UM

TPRODUTODEF

CODUNDCONTROLE

 

 

 

 

CODUNDCOMPRA

 

 

 

 

CODUNDVENDA

DeployDate

-

-

TPRODUTO

DTCADASTRAMENTO

NetWeight

SB1

B1_PESO

TPRODUTO

PESOLIQUIDO

GrossWeight

SB1

B1_PESBRU

TPRODUTO

PESOBRUTO

Origin

SB1

B1_ORIGEM

TPRODUTO

REFERENCIACP

Values.CostPrice

SB1

BZ_UPRC ou B1_UPRC

TPRODUTODEF

PRECO1

Values.SalesPrice

SB1

B1_PRV1

TPRODUTODEF

PRECO2

Values.AverageCostPrice

SB2

B2_CM1

TPRODUTODEF

CUSTOMEDIO

Values.StandardCostPrice

SB1

BZ_CUSTD ou B1_CUSTD

TPRODUTODEF

CUSTOUNITARIO

Values.BaseDate

SB1

BZ_UCALSTD ou B1_UCALSTD

TPRODUTODEF

DATABASEPRECO1

ProductType

SB1

B1_TIPO

TPRODUTO

TIPO

SecondUnitOfMeasureInternalId

SB1

Empresa/AH_FILIAL/B1_SEGUM

HCUNDCONV

CODUNDSEG

MultiplicationFactorValue

SB1

B1_CONV

HCUNDCONV

FATOR


Notas:
São aceitos dois tipos de produtos <ProductType>, Produto acabado (10) e Mão de Obra (07) que serão gravados o valor "P" para Mercadoria e "S" para Mão de Obra.
As configurações inicias da integração irá alterar a máscara do Código do Produto para "QQQQQQQQQQQQQQQ" que permite 15 caracteres de qualquer tipo.
A primeira unidade de medida do Protheus será gravada em todas unidades de medida (Controle, Compra e Venda) do Produto no RM.
Produto Global: Ao receber a mensagem única como produto global, o RM irá verificar via Eventos se nos parâmetros de produto está configurado para utilizar Produto Global, se estiver, será ignorado o código da coligada (CompanyId) enviado pelo Protheus e será gravado com o código 0 (zero). As configurações de Produto Global no Protheus e no RM ficarão a cargo do implantador.

Âncora
_Toc409515678
_Toc409515678
Condição de pagamento

As Condições de Pagamentos devem ser cadastradas somente no BackOffice Protheus através do SIGACOM (Atualizações / Cadastros / Cond. de Pagamento) e serão sincronizados automaticamente para o RM.
Identificador da Mensagem: PAYMENTCONDITION
Versão: 2.000
Módulo RM: BackOffice – Gestão de Estoque, Compras e Faturamento/Cadastros/Tabelas auxiliares / Condições de pagamento
Módulo Protheus: SIGACOM
Tipo de Envio: Síncrono

Mensagem Padrão

PROTHEUS

 

 

RM

 

 

Tabela

Campo

Tabela

 

Campo

CompanyId

SE4

Empresa

TCPG

 

CODCOLIGADA

BranchId

SE4

E4_FILIAL

-

 

-

CompanyInternalId

SE4

Empresa/E4_FILIAL

-

 

-

Code

SE4

E4_CODIGO

TCPG

 

CODCPG

InternalId

SE4

Empresa/E4_FILIAL /E4_CODIGO

HCINTEGRACAOID

 

IDINTEGRACAO

Description

SE4

E4_DESCRI

TCPG

 

NOME

DayFirstDue

SE4

Ver Tópico 6.1.7.2

TCPG

 

PRAZO1

QuantityPlots

SE4

 

TCPG

 

QUANTASVEZES1

RangePlots

SE4

 

TCPG

 

PERIODOEMDIAS1

WeekDayFixed

SE4

 

TCPG

 

DIASVENCSEMANA

DaysCondition

-

-

TCPG

 

TIPO1

 

Âncora
_Toc409515679
_Toc409515679
Unidade de medida


As Unidades de Medidas devem ser cadastradas somente no BackOffice Protheus através do SIGAQIE (Atualizações / Cadastros / Unidades Medida) e serão sincronizados automaticamente para o RM.
Identificador da Mensagem: UNITOFMEASURE
Versão: 2.000
Módulo RM: BackOffice – Gestão de Estoque, Compras e Faturamento /Cadastros / Tabelas auxiliares / Unidade
Módulo Protheus: SIGAQIE
Tipo de Envio: Síncrono

Mensagem Padrão

PROTHEUS

 

RM

 

 

 

Tabela

Campo

Tabela

Campo

Code

SAH

AH_UNIMED

TUND

CODUND

InternalId

SAH

Empresa/AH_FILIAL/ AH_UNIMED

HCINTEGRACAOID

IDINTEGRACAO

Description

SAH

AH_DESCPO

TUND

DESCRICAO

 

 

 

TUND

CODUNDBASE

 

 

 

TUND

FATORCONVERSAO


Notas:
No Protheus a unidade de medida é um cadastro por empresa e no RM o cadastro de unidade de medida é um cadastro compartilhado, para solucionar esse caso as unidades de medida com mesmo símbolo no Protheus irão apontar para uma mesma unidade de medida do RM
No RM deve ser informada uma Unidade Base, porém não temos esta informação no Protheus, desta forma, este campo será preenchido com o valor do campo <Code>.
O campo "FATORCONVERSAO" receberá sempre o valor 1, pois a Unidade Base será sempre o mesmo código da Unidade Principal.

Âncora
_Toc409515680
_Toc409515680
Local de Estoque


Os Locais de Estoque devem ser cadastrados somente no BackOffice Protheus no SIGACOM (Atualizações / Cadastros / Locais de Estoque) e sincronizados automaticamente para o RM através de mensagem única.
Identificador da Mensagem: WAREHOUSE
Versão: 1.000
Módulo RM: BackOffice – Gestão de Estoque, Compras e Faturamento /Cadastros / Local de Estoque
Módulo Protheus: SIGACOM
Tipo de Envio: Síncrono

Mensagem Padrão

PROTHEUS

 

 

RM

 

 

Tabela

Campo

Tabela

 

Campo

CompanyId

NNR

Empresa

TLOC

 

CODCOLIGADA

BranchId

NNR

NNR_FILIAL

-

 

-

CompanyInternalId

NNR

Empresa/NNR_FILIAL

TLOC

 

CODFILIAL

Code

NNR

NNR_CODIGO

TLOC

 

CODLOC

InternalId

NNR

Empresa/NNR_FILIAL/NNR_CODIGO

TLOC

 

CODCOLIGADA/CODFILIAL/CODLOC

Description

NNR

NNR_DESCRI

TLOC

 

NOME

Active

 

 

TLOC

 

INATIVO (0 – ATIVO, 1 – INATIVO)

 

Âncora
_Toc409515681
_Toc409515681
Processos

Os processos poderão ser gerados através de dois Tipos de Fluxo:

  • RM / Protheus: O RM irá consumir um WebService do EAI Protheus para envio da(s) mensagem(s) e o Protheus irá retornar uma mensagem com o status do processamento, após a resposta do Protheus, o RM atualizará o registro no Monitor da Fila de Integração.
  • Protheus / RM: O Protheus irá consumir um WebService do EAI RM para envio da(s) mensagem(s) e o RM irá retornar uma mensagem com o status do processamento.

A seguir serão descritos os processos do TOTVS Hospitalar integrados diretamente com o BackOffice Protheus.

Âncora
_Solicitações_de_Armazém/Compra
_Solicitações_de_Armazém/Compra
Âncora
_Toc319070649
_Toc319070649
Âncora
_Toc328136230
_Toc328136230
Âncora
_Toc409515682
_Toc409515682
Título a pagar


Tipo de Fluxo: RM  Protheus
Mensagem: ACCOUNTPAYABLEDOCUMENT
Versão: 2.000
O título a pagar se refere aos repasses que o hospital deve pagar ao médico. Após serem liberados para pagamento, o usuário deverá clicar no botão Gerar título a pagar no Protheus para que o processo seja disparado. O processo de geração do movimento no Nucleus foi mantido. Após a inclusão do movimento é enviado para o Protheus a mensagem ACCOUNTPAYABLEDOCUMENT com os dados do prestador, valor a ser pago, data de emissão, vencimento. A série do documento gerado será o parâmetro SERIEDOCFOLHAPAGTO e o tipo de documento será o conteúdo do parâmetro TIPODOCFOLHAPAGTO. Caso seja necessário cancelar a folha, basta clicar no botão Retornar para correção que o título será excluído do Protheus.


Âncora
_Toc409515683
_Toc409515683
Título a receber


Tipo de Fluxo: RM  Protheus
Mensagem: ACCOUNTRECEIVABLEDOCUMENT
Versão: 3.000
O título a receber é gerado para as faturas de convênios. Além do título a receber é gerando em conjunto o pedido de venda. Este processo é executando no menu Faturamento -> Geração de Movimento de fatura.
A série do documento gerado será o parâmetro SERIEDOCMOVFATURA e o tipo de documento será o conteúdo do parâmetro TIPODOCMOVFATURA. Caso seja necessário cancelar o movimento de fatura, basta clicar no botão Exclui Movimento de Fatur que o título será excluído do Protheus.

Âncora
_Toc409515684
_Toc409515684
Baixa de títulos


Tipo de Fluxo: RM  Protheus
Mensagem: ACCOUNTRECEIVABLEDOCUMENTDISCHARGE
Versão: 2.000
A baixa de títulos é realizada nas faturas dos convênios. Após gerado o movimento de fatura e consequentemente gerado no Protheus o título a receber, basta acessar o menu Tesouraria/Controle de Recebimentos, página inferior Fatura, subpágina Fatura. Informe a competência, o convênio e a unidade de faturamento e clique no botão Pesquisar. Selecione a fatura desejada, clique na subpágina Recebimentos e inclua o valor recebido. Neste momento é solicitada a conta-caixa deste recebimento e a baixa será efetuada no Protheus.


Âncora
_Toc409515685
_Toc409515685
Cancelamento de Baixa de títulos


Tipo de Fluxo: RM  Protheus
Mensagem: REVERSALOFACCOUNTRECEIVABLEDOCUMENTDISCHARGE
Versão: 2.000
O cancelamento de baixa de títulos deve ser realizado quando o valor informado está incorreto ou algum outro motivo que leve a exclusão do recebimento. Feito isso, a baixa associada será excluída no Protheus.

Âncora
_Toc409515686
_Toc409515686
Inventário


Tipo de Fluxo: Protheus  RM
Mensagem: INVENTORY
Versão: 1.000
O inventário é realizado no Protheus e sincronizado com o RM apenas para manter o histórico de movimentações dos produtos, assim como a geração dos códigos de barras para os diversos lotes.

Âncora
_Toc409515687
_Toc409515687
Nota fical de entrada


Tipo de Fluxo: Protheus  RM
Mensagem: INVOICE
Versão: 3.001
A nota fiscal de entrada de produtos é realizada no Protheus e sincronizada com o RM.
No RM é gerado um movimento com o código do fornecedor da nota, data de emissão e seus itens com a quantidade, preço unitário, validade e lote. Ao receber a nota fiscal de entrada, a integração criará os novos lotes recebidos com suas respectivas validades e incluirá nas tabelas do Nucleus. Estes dados são importantes para que o TOTVS Hospitalar consiga atualizar os preços dos itens e gerar os códigos de barras dos itens.

Âncora
_Toc409515688
_Toc409515688
Pedido de venda


Tipo de Fluxo: RM  Protheus
Mensagem: ORDER
Versão: 3.002
O pedido de venda se refere à fatura gerada para os convênios e ao pedido de emissão de nota fiscal para o paciente.
Após encerrada a conta do paciente e esta possuir gastos particulares, o usuário acessará o TOTVS Hospitalar, menu Tesouraria /Controle de Solicitação p/ Emissão de Nota Fiscal / Recibos. Clicar no botão Gerar Solicitação de emissão de documento, informar o paciente, selecionar o tipo de gasto, selecionar o responsável financeiro e clica no botão Processar. Após isso, clicar no botão Gera Pedido de emissão de documento para o Protheus. Neste momento é exibido o movimento associado a este processo e deve-se informar a condição de pagamento deste pedido de venda.


Para a fatura, acesse o menu Faturamento /Geração de Movimento de fatura. Clicar no botão Gera Movimento de fatura e informar a condição de pagamento para este pedido. No caso da fatura são utilizadas duas mensagens, a Order para o pedido de venda e a ACCOUNTRECEIVABLEDOCUMENT para o título a receber.


Âncora
_Toc409515689
_Toc409515689
Saldo em estoque


Tipo de Fluxo: RM  Protheus
Mensagem: STOCKLEVEL
Versão: 1.000
Esta mensagem é utilizada para se consultar o saldo no BackOffice Protheus. São enviados o produto e o local de estoque e retornam o saldo por lote e validade que serão exibidos na tela de movimentação de estoque e impressão de etiquetas de códigos de barras.



Âncora
_Toc408870910
_Toc408870910

Âncora
_Toc409515690
_Toc409515690
Movimentação de estoque


Tipo de Fluxo: RM  Protheus e Protheus  RM
Mensagem: STOCKTURNOVER
Versão: 1.003
Esta mensagem é utilizada em toda movimentação que envolve mudança de saldo no estoque. Tanto as

Âncora
_GoBack
_GoBack
movimentações do lado do RM quanto do lado do Protheus refletirão em ambos os sistemas. No lado do RM seria apenas como histórico, já no Protheus ocorre a alteração no saldo e suas respectivas alterações financeiras e fiscais. Esta mensagem envolve requisição para paciente, devolução de paciente, requisição para centro de custo, devolução de centro de custo, folha de sala, requisição para o CME






Devolução

Âncora
_Toc409515691
_Toc409515691
Transferência


Tipo de Fluxo: RM  Protheus e Protheus  RM
Mensagem: TRANSFERWAREHOUSE
Versão: 1.001
Esta mensagem é utilizada para refletir as transferências de produtos entre locais de estoque.
Restrições:
No RM, um movimento de transferência, os itens só podem ser transferidos entre dois locais de estoque, ou seja, os locais são definidos no movimento. Já no Protheus, é possível definir para cada item o local de origem e o de destino. Com isso, com a integração ativa, no Protheus deve-se realizar as transferências apenas com os mesmos locais de estoque para todos os itens.

Âncora
_Toc363117597
_Toc363117597
Âncora
_Toc409515692
_Toc409515692
Checklist de suporte da aplicação


Instalação/Configuração
Protheus:
Verificar no AppServer.INI está configurado ambiente correto, Filial, ou se a chamada do Scheduler foi configurado.
Verificar no Adapter se a Rotina está cadastrada e se constam todas as informações corretas como: Nome correto do XSD, se Envia está como SIM, se o Serviço está como EAI.
Verificar se no Scheduler foi cadastrado o Agent e se o Ambiente está o mesmo do AppServer.INI e o Agendamento se na Rotina está FWEAI, e a Filial a que você está Logado .
Verifique os Parâmetros, MV_EAIMETH, MV_EAIWS , MV_EAIURL2, MV_EAIUSER, MV_EAIPASS
Verifique o Firewall (desabilite-o).
RM:
Verificar em RM.exe / Segmento Integrações / Aba Integração / Mensagem Única / Integrações se a integração ID = 1011 está com Status = 'Ativo'.
Verificar se existe as fórmulas visuais ativas.

Checklist de Verificações:
Relacione itens de verificações para que o atendente possa:

...

  • Verificar se na fila de mensagem única existem registros.
  • Verificar no menu de Integrações se a integração ID=1011 está com status = 'Ativo'.
  • Verificar se foram importadas as Fórmulas Visuais para esta integração.

 

  • Identificar a ocorrências de problemas

...

  • Verificar se na fila de mensagem única existem registros com Status de Execução = "Error".

 

  • Coletar evidências do mau funcionamento relatado pelo cliente

...

  • O web.config (tags DBAlias e Port) do WebSerivce deve possuir o mesmo nome do Alias e a mesma Porta usadas na aplicação RM.exe.

 

  • Realizar possíveis ajustes na integração quanto à configuração ou negócio

...

  • Verifique se os Parâmetros estão configurados corretamente com o endereço de IP e Porta do Server Destino que receberá a Mensagem ou a Configuração do Adapter ou seu Appserver.INI
  • Outras Informações.