Páginas filhas
  • Tarefas / Ressalvas e Riscos - Unificação Mensagens EAI

Versões comparadas

Chave

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

...

ItemDescriçãoStatusObs
1

Atualização de Classes de De-Para com estrutura de GUID.

Alinhado com Erlon 
2Métodos para atualização de internalids na transformação e execução de mensagensAlinhado com Erlon 
3Controle de quem chamou o DataServer (Antigo ISTOTVSMESSAGE)Alinhado com Erlon 
 Validação na transformação caso a entidade (Chave estrangeria) não esteja integradaAlinhado com Erlon 
 Inclusão de WSDL em cache do Host.  
 Inclusão de métodos no EAIMOD para validação de status de adapter, e envio de mensagem genericosEnviado para Erlon 
 Consulta De-Para no Gatilho  
 Adapter Simples  
 

Tratamento de exceção de Servidor fora do ar.

 

“Não foi possível estabelecer conexão com "AppId".

Verifique suas configurações (rede ou Integração) ou contate o administrador do sistema.

URL: http://bhd0003445:83/eaiservice.apw?wsdl

 Controle de Status Refused  
 mÉTODO DE VALIDAÇÃO DE cOMPARTILHAMENTO  
 RESALVA DE-PARA TEM QUE PERMITIR REPETIÇÃO DE VALOR RM  
 

Before Deleted Alfter Deleted (PCCUSTO)

Realizado e testado 
 Isolar da api de-para GetChaveRM  
 Shelve deParaItem está retornando últimoenviado para erlonshelve ( deParaItem está retornando último) realizado.
 

GetAdapter() Retorna o Adpater incorreto. Esta retornando o 1 adapter da lista.

Realizado e testado 
 Tratamento de exceção de falha de conexão com Web Service  
 

Tela de transação esta permitindo modificar os compartilhamento. Caso seja feito de forma errada,
pode gerar vários problemas.
O ideal é bloquear se realizado pelo configurador. 

  
 

Validar se o compartilhamento da mensagem esta correto ao configurado no rm, caso contrario bloquear

  


 

Conversão

ENTIDADEPacoteDemanda

COSTCENTER
LISTOFCOSTCENTER

TOTVS Folha pagto RM x Backoffice Logix
TOTVS Folha pagto RM x Backoffice Protheus
TOTVS RH RM x Gestão de Pessoas Protheus

Setar o parâmetro interno "USAPCCUSTO" para true quando for os pacotes informado.
A funcionalidade do parâmetro é Atualizar a tabela PCCusto.

COSTCENTER
LISTOFCOSTCENTER

Todos

Unificar os parametros:

  • RH_CENTROCUSTOAUTOINC
  • AUTOINCCENTROCUSTO
  • CENTROCUSTOAUTOINC.

  1. Além de unificar, padronizar "CENTROCUSTOAUTOINC" , pois alguns autoinc estão sendo gerado de formas diferentes. Exemplo:

AutoInc.GetNewValue("C", RMSConvert.ToInt32(rowMensagemOrigem["CODCOLIGADA"], 0), "CODCCUSTO");
AutoInc.GetNewValue("G", RMSConvert.ToInt32(rowMensagemOrigem["CODCOLIGADA"], 0), "CODCCUSTO");

Correto seria:

AutoInc.GetNewValue("C", RMSConvert.ToInt32(rowMensagemOrigem["CODCOLIGADA"], 0), "CODCCUSTO");

  

Caso a base do cliente esteja utilizando a regra anterior. ("Autoinc para código de centro de custo")
é necessário verificar se existe o valor para a sentença:
SELECT 1
FROM   GAUTOINC
WHERE  CODAUTOINC = 'CODREDUZIDO'
Caso existam registro: deverá ser criado o parâmetro REDUZIDOCENTROCUSTOAUTOINC. Caso o valor do parâmetro
REDUZIDOCENTROCUSTOAUTOINC seja verdadeiro será aplicado o Autoinc para o código reduzido para o centro de custo.
 AutoInc.GetNewValue("C", RMSConvert.ToInt32(rowMessageOrigem["CODCOLIGADA"], 0), "CODREDUZIDO");

processo de conversão do eai para  2.0. 

Erro ao executar processo de conversão.

Chave duplicada

 

Possíveis causas:

  - inclusão de registro cujo valor da chave primária já existe

  - inclusão de registro cujo valor do índice único já existe

Violation of PRIMARY KEY constraint 'PKGEAIDEPARA'. Cannot insert duplicate key in object 'dbo.GEAIDEPARA'.

The duplicate key value is (FLAN, CODCOLIGADA|IDLAN, 1|88, 2).

The statement has been terminated.

--EAIConversorProc

 INSERT INTO GEAIDEPARA (TABELARM, CAMPOSRM, VALORRM, VALOREXTERNO, TRANSACAO,

                                                 IDAPP, RECCREATEDBY, RECCREATEDON, RECMODIFIEDBY, RECMODIFIEDON)

                           SELECT TABELARM, IDNOMERM, IDVALORRM, IDINTEGRACAO, IDENTIDADE,

                                   2, RECCREATEDBY, RECCREATEDON, RECMODIFIEDBY, RECMODIFIEDON

                           FROM HCINTEGRACAOID (NOLOCK)

                           WHERE SISTEMAINTEGRADO = 'PROTHEUS'

 

 SELECT TABELARM, IDNOMERM, IDVALORRM, IDINTEGRACAO, IDENTIDADE,

                                   1, RECCREATEDBY, RECCREATEDON, RECMODIFIEDBY, RECMODIFIEDON

                           FROM HCINTEGRACAOID (NOLOCK)

                           WHERE SISTEMAINTEGRADO = 'Protheus' and IDVALORRM ='1|98'

FLAN    CODCOLIGADA|IDLAN    1|98    99|01|3|000000112||NF    FINANCING

FLAN    CODCOLIGADA|IDLAN    1|98    99|01|3|000000196||NF    FINANCING

 

Conversão de ParâmetrosRH_CODCLASSIFICPAISModificado nome do parâmetro de RH_CODCLASSIFICPAIS para CODCLASSIFICPAIS

Unificação de parâmetros

RH_CLIFORAUTOINC
RH_CLIFORAUTOINC
CLIFORAUTOINC
CLIFORAUTOINC
CLIFORAUTOINC

 Unificação dos parâmetros para geração de autoinc de cliente / fornecedor. Para gerar autoinc será verificado apenas o parâmetro do financeiro UsarCodCfoSequencial
Conversão de Parâmetros

TMVSolicitacaoCompra

TMVSolicitacaoArmazem

TMVSolicitacaoHistorico

TMVNotaFiscalCompra

TMVNotaFiscalVenda

Deve-se converter os parâmetros da integração do SigaMNT para os listados ao lado.

No configurador da integração da integração do TOP x Protheus deve-se setar os valores conforme as constantes do TOP e bloquear a alteração dos mesmos.

...