uma forma de verificar se o pacote está ativo, pois no TOP por exemplo temos o bloqueio de alguns campos ou ocultação de processos quando a integração TOP x Protheus está ativa.
Método para validar assíncrono. Verificar se a data de alteração do de-para é menor que a do registro.registro
Exceções no Web Service não estão sendo corretamente exibidas ao usuário. Exemplo: INTERNAL SERVER ERROR : AFC990: DB error (Update): -29 File: AFC990 - Error : 2601. (Em teste por SOAPUI a mensagem é exibida.)
Replica:
Como sera identificado os cadastros para replica de coligada, sendo que temos movimentações que utilizam data server. (Diferencias cadastros de Processos)
Pendências implementação Eai 2.0
Item | Descrição | Status | Obs |
---|---|---|---|
1 | Atualização de Classes de De-Para com estrutura de GUID. | Alinhado com Erlon | |
2 | Métodos para atualização de internalids na transformação e execução de mensagens | Alinhado com Erlon | |
3 | Controle de quem chamou o DataServer (Antigo ISTOTVSMESSAGE) | Alinhado com Erlon | |
Validação na transformação caso a entidade (Chave estrangeria) não esteja integrada | Alinhado 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 genericos | Enviado 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. | ||
Controle de Status Refused | |||
mÉTODO DE VALIDAÇÃO DE cOMPARTILHAMENTO | |||
RESALVA DE-PARA TEM QUE PERMITIR REPETIÇÃO DE VALOR RM | |||
| Realizado e testado | ||
Isolar da api de-para GetChaveRM | |||
Shelve deParaItem está retornando último | enviado para erlon | shelve ( 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, | |||
Validar se o compartilhamento da mensagem esta correto ao configurado no rm, caso contrario bloquear | |||
Criar o evento "CanSaveQueue" ou funcionalidade similar | Deve ser implementado para definições padrão dentro do adapter e também ponto de customização para os clientes. |
problemas identificado com Protheus | |
---|---|
Moeda | -1 Ao cadastrar moeda do lado RM, a mesma moeda ficou com o DE PARA GUID no Protheus em maiúsculo dessa forma não foi encontrado o de para no protheus ao enviar títulos a pagar. 1.1 para contornar a situação foi modificado o de para no protheus manualmente. |
Conversão
ENTIDADE | Pacote | Demanda |
---|---|---|
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. |
Duvidas
Entidade | Pacote | Dúvida | Resposta |
---|---|---|---|
COSTCENTER LISTOFCOSTCENTER | TOTVS RH RM x Gestão de Pessoas Protheus | No source code antigo, no AfterTransformDataSet, quando é de alteração de centro de custo this.DBS.QueryExec(@"UPDATE PCCUSTO SET CODCCGLOBAL = NULL, | |
COSTCENTER LISTOFCOSTCENTER | TOTVS RH RM x Gestão de Pessoas Protheus | USAINTEGRACAOFIELDSERVICE: “Este parâmetro ativa a integração para todas as coligadas. (Se o usuário desejar poderá configurar a integração por coligada.) “. A integração só ocorre se o de para de coligada estiver correta. | |
Criação de novos Parâmetro:
Parâmetro | Funcionalidade do Parâmetro | Quando | Status |
CODLOJADEFAULT | Ele determina o valor default para o código de loja, usando a principio | Implementado | |
USAPCCUSTO | Setar o parâmetro interno "USAPCCUSTO" para true quando | Para os pacotes São utilizados nos adapter COSTCENTER
| Implementado |
Modificação de Parâmetro:
De | Para | Funcionalidade do Parâmetro | Status | |
RH_CODCLASSIFICPAIS | CODCLASSIFICPAIS | CODCLASSIFICPAIS: Este parâmetro tem a responsabilidade de ser o código da tabela de classificação de país. Como o código do País no Protheus é baseado na tabela de classificação do IBGE, deve-se cadastrar esta tabela no RM (BackOffice / Gestão Fiscal / Mais... / Endereços / Classificação de País.) e definir nos parâmetros de integração qual será o código desta tabela. No cadastro de Classificação de País incluir uma tabela de classificação. No cadastro de País abrir o anexo Codificação de País e incluir a tabela de classificação informando o Código País. Nos Parâmetros de Integração informar no parâmetro "CODCLASSIFICPAIS" o código da tabela de classificação utilizada e associado ao país. | Implementado | |
NATUREZAFISCALAUTOINC | NATUREZAFINANCEIRAAUTOINC | determinar a geração do código da natureza financeira no recebimento da mensagem | Implementado | |
RH_NATUREZAFINANCEIRADEFAULT | CODNATUREZAFINANCEIRADEFAULT | Permite o usuário definir manualmenteo em parâmetro o código da uma natureza financeira como valor default. | não implementado |
Unificação de de Parâmetro:
De | Para | Funcionalidade do Parâmetro | Status |
RH_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 | atuando | |
RH_CENTROCUSTOAUTOINC | CENTROCUSTOAUTOINC | Determina geração do código de centro de custo para auto incremento quando seu valor for verdadeiro. caso, os valores dos parâmetros sejam divergentes, será levantando um exceção interrompendo o processo de conversão.
AutoInc.GetNewValue("C", RMSConvert.ToInt32(rowMensagemOrigem["CODCOLIGADA"], 0), "CODCCUSTO"); Correto seria: AutoInc.GetNewValue("C", RMSConvert.ToInt32(rowMensagemOrigem["CODCOLIGADA"], 0), "CODCCUSTO");
| Implementado |
REDUZIDOCENTROCUSTOAUTOINC | Caso a base do cliente esteja utilizando a regra anterior. ("CENTROCUSTOAUTOINC para código de centro de custo") É verificado se existem o valor para a sentença:
| Implementado |
GAPs conceituais
Item | Descrição | Status | Obs | |
---|---|---|---|---|
1 | Os processos de geração de Pedido e Pedido Extra não fazem correto controle de transação, gerando mais de uma mensagem por t ransção. Este problema ocorre nos seguintes cenários:
| Pendente | ||
2 | A integração de Custos de Produto gera trafego de mensagens desnecessário e risco de haverem custos desatualizados por algum motivo o gatilho do Protheus não ter sido disparado. Deve-se alinhar disponibilidade com equipe do Protheus e alterar o processo para o TOP efetuar a consulta online em meio ao processo de importação de preços de insumos. | Pendente |