Perguntas Erro geração de dirf

Mais
12 anos 1 mês atrás #1512 por felipe.jmoraes
Alguem pode me explicar esse erro?

Ja fui nessa tabela que esta dando duplicidade e exclui, mais mesmo assim nao consigo gerar a dirf


ERRO THREAD (marcelio.cardozo, RJ062) 22/03/2012 11:55:33
DB error (Insert): -37 File: RCS010 - Error : 2601 (23000) - [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert duplicate key row in object 'RCS010' with unique index 'RCS010_UNQ'.( SQL Statement : INSERT INTO dbo.RCS010(RCS_FILIAL,RCS_MAT,RCS_TIPOFJ,RCS_CPFBEN,RCS_CODRET,RCS_ANO,RCS_NOME,RCS_CPFCGC,RCS_VERBA,RCS_TIPORE,RCS_DESCRI,RCS_OUTROS,RCS_VALOR,RCS_ORIGEM,R_E_C_N_O_) VALUES ( '01','000002','1','43059821453 ','0561','2011','CO-PARTIC.UNIMED MAC ','35830868000101','541','R ','CO-PARTIC.UNIMED MAC - TITULAR - UNIMED DE MACAE COOPERATIVA DE TRABALHO MEDICO - CNPJ: 35.830.868/0001-01 ','TMED

ERRO THREAD (marcelio.cardozo, RJ062) 22/03/2012 11:55:33 DB erro (Insert): arquivo -37: RCS010 - erro: 2601 (23000)-[Microsoft] [ODBC SQL Servidor Driver] [SQL Server] não é possível inserir linha de chave duplicada no objeto 'RCS010' com índice exclusivo 'RCS010_UNQ'.(Instrução de SQL: inserir em dbo.VALORES DE RCS010(RCS_FILIAL,RCS_MAT,RCS_TIPOFJ,RCS_CPFBEN,RCS_CODRET,RCS_ANO,RCS_NOME,RCS_CPFCGC,RCS_VERBA,RCS_TIPORE,RCS_DESCRI,RCS_OUTROS,RCS_VALOR,RCS_ORIGEM,R_E_C_N_O_) ('01 ', '000002', '1', '43059821453',' 0561',' 2011',' CO-PARTIC.UNIMED MAC ', '35830868000101 ', '541 ',' R',' CO-PARTIC.UNIMED MAC - TITULAR - UNIMED DE MACAE COOPERATIVA DE TRABALHO MEDICO - CNPJ: 35.830.868/0001-01

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 2 meses atrás #10781 por Lemos
Felipe,

Estou com o mesmo problema porem em 2013. Chave duplicada na RCS010.

Alguem teve esse problema em 2013.

No aguardo,

Eder Lemos

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 2 meses atrás #10796 por onadroj
Eder, tive o mesmo problema, conseguia gerar o historico do plano de saude mas quando ia gerar o arquivo recebia o mesmo erro.
Primeiramente preciso informar que estou conhecendo o ERP agora e por isso gostaria que os usuarios mais experientes avaliassem o que eu fiz para resolver o problema.

Conferi os indices da tabela RCS e todos estavam ok (05 indices)


1- RCS_FILIAL+RCS_MAT+RCS_TIPOFJ+RCS_CPFBEN+RCS_CODRET+RCS_ANO+ RCS_VERBA+RCS_TIPORE
2- RCS_FILIAL+RCS_ANO+RCS_MAT+RCS_TIPOFJ+RCS_CPFBEN+RCS_CODRET+RCS_VERBA+RCS_TIPORE
3- RCS_FILIAL+RCS_ANO+RCS_CPFBEN+RCS_CODRET
4- RCS_FILIAL+RCS_ANO+RCS_MAT+RCS_CPFBEN+RCS_TIPORE
5- RCS_ANO+RCS_CPFBEN+RCS_CODRET+RCS_TIPORE

mas no arquivo SX2 filtrei o x2_chave por RCS e verifiquei que o x2_unico estava errado

RCS_FILIAL+RCS_MAT+RCS_TIPOFJ+RCS_CPFBEN+RCS_CODRET+RCS_ANO+RCS_VERBA+RCS_TIPORE+RCS_CPFCGC
e o correto seria

RCS_FILIAL+RCS_MAT+RCS_TIPOFJ+RCS_CPFBEN+RCS_CODRET+RCS_ANO+RCS_VERBA+RCS_TIPORE+RCS_CPFCGC+RCS_OUTROS


FONTE:
tdn.totvs.com/plugins/viewsource/viewpag...ction?pageId=6078747

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 2 meses atrás #10804 por Lemos
Pessoal,

Já fiz a DIRF dos anos anteriores no Protheus e não tive esse problema. o meu X2 unico já está desta maneira.
RCS_FILIAL+RCS_MAT+RCS_TIPOFJ+RCS_CPFBEN+RCS_CODRET+RCS_ANO+RCS_VERBA+RCS_TIPORE+RCS_CPFCGC+RCS_OUTROS

Abaixo o questionamento que enviei para Totvs:


Estava analisando a sua analise e verificando meus dados.

A situação é a seguinte:

Tenho 3 verbas para pensao
589-Pensao Folha
590-Pensao 13 1A parcela
591-Pensao 13 2A parcela

Quando mando gerar a DIRF para o funcionario, nos gera o error log.

Entro na rotina de manutenção da Dirf e visualizo os seguintes dados:

SR4 -Consta os dados referente o funcionario. Sendo que na coluna Pensao Folha constam os valores mesais totalizando R$ 11.755.43 e na coluna de Pensao 13 constam R$ 515,13 novembro / R$ 41,24 novembro/ R$ 583,46 dezembro.

RCS(Complementos) -Consta somente 1 registro de R$ 11.755,43 para a verba 589.

Após isso fui analisar o error log e verifiquei que trata-se de um erro de chave duplicada, e verifiquei tambem o conteudo que estava sendo inserido no momento do erro.

(DB error (Insert): -37 File: RCS010 - Error : 2601 (23000) - [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert duplicate key row in object 'RCS010' with unique index 'RCS010_UNQ'.( SQL Statement : INSERT INTO dbo.RCS010(RCS_FILIAL,RCS_MAT,RCS_TIPOFJ,RCS_CPFBEN,RCS_CODRET,RCS_ANO,RCS_NOME,RCS_CPFCGC,RCS_VERBA,RCS_TIPORE,RCS_DESCRI,RCS_OUTROS,RCS_VALOR,R_E_C_N_O_) VALUES ( '01','000013','1','17346122828 ','0561','2012','HOSANA BARBOSA ','30053850866 ','589','C','HOSANA BARBOSA Pens' +CHAR(227) + 'o Ref. a 13o ',' ',515.1300000000,4) ) ( From tISAMFile::Write )


Analisado percebe-se que o sistema está tentando inserir um registro que contem os valores '589'(trata-se da verba) e '515.13' (Trata-se do valor) . Este valor refere-se a exatamente a 1A Parcela 13 Pensao,ou seja ele esta tentando gravar o conteudo da verba 590 como verba 589.

Acredito que esse possa ser o motivo da chave duplicada, pois cada verba envolvida deveria gerar um lançamento distinto na tabela de complementos(RCS).

Detalhe: no cadastro das verbas no campo da DIRF consta o seguinte:

589-Pensao Folha Conteudo: C
590-Pensao 13 1A parcela Conteudo: C1
591-Pensao 13 2A parcela Conteudo: C1


No aguardo,

Eder Lemos

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 2 meses atrás #10808 por Lemos
Pessoal bom dia,

Parece que a novela mexicana chegou ao fim. Depois de muuuitas brigas com a Totvs, e como sempre eles informando que não conseguem reproduzir o erro, desvendei o problema.

Resolução:


Analisando a tabela RCS e o campo RCS_TIPORE, percebi que gravava somente o conteudo C ao inves de C1. No meu error log, e nos anos anteriores só tinhaM registros com 1 conteudo no campo.

Fui no configurador verificar o tamanho do campo, e percebi que o campo tinha tamanho 1. Fui no apsdu fiz um backup da RCS, dropei, abri a SX3 alterei o tamanho para 2, e subi os dados antigo.

Rodei a geração da DIRF para o usuario que estavamos com problema, e o problema não ocorreu. Acessei o Protheus e as informações já estavam na tabela RCS.


Ufaaaaaa.

Até mais,


Eder Lemos

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.115 segundos
Joomla templates by a4joomla