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.

...

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.

Conversão de parâmetrosNATUREZAFISCALAUTOINCConverter o parâmetro de autoinc de NATUREZAFISCALAUTOINC para NATUREZAFINANCEIRAAUTOINC.

 

 

Configurador de pacote

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.
Ao ativar os pacotes é necessário executar o processo "importar a estrutura de Centros de Custos Global para o RM Labore"

   

 

 

Dicas SQA

Pacote
ENTIDADE

Demanda

 

 

 

...

 

Duvidas

EntidadePacoteDúvidaResposta

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
é executado o Update para atribuir ao CODCCGLOBAL = NULL. qual a finalidade.

this.DBS.QueryExec(@"UPDATE PCCUSTO SET CODCCGLOBAL = NULL,
                                          RECMODIFIEDON = $DATE, RECMODIFIEDBY = :RECMODIFIEDBY
                                           WHERE
                                          CODCOLIGADA = :CODCOLIGADA AND CODCCUSTO = :CODCCUSTO",

 

COSTCENTER

LISTOFCOSTCENTER

TOTVS RH RM x Gestão de Pessoas ProtheusUSAINTEGRACAOFIELDSERVICE
“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âmetroFuncionalidade do ParâmetroQuandoStatus
CODLOJADEFAULT

Ele determina o valor default para o código de loja, usando a principio
no cadastro de cliente / fornecedor do lado RM.
Ao converte a base para o novo EAI 2.0.
este parâmetro é criado com valor 01

 
Implementado no conversor do EAI 2.0
USAPCCUSTO

Setar o parâmetro interno "USAPCCUSTO" para true quando
for os pacotes informado.
A funcionalidade do parâmetro é Atualizar a tabela PCCusto.
Ao ativar os pacotes é necessário executar
o processo "importar a estrutura de Centros de
Custos Global para o RM Labore
"

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

São utilizados nos adapter

COSTCENTER
LISTOFCOSTCENTER

 

Implementado no conversor do EAI 2.0

 

 

Modificação de Parâmetro:

DePara Funcionalidade do ParâmetroStatus
RH_CODCLASSIFICPAISCODCLASSIFICPAIS 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 no conversor EAI 2.0
NATUREZAFISCALAUTOINCNATUREZAFINANCEIRAAUTOINC determinar a geração do código da natureza financeira no recebimento da mensagemImplementado no conversor EAI 2.0