Perguntas Erro geração de dirf
- felipe.jmoraes
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 26
- Obrigados Recebidos: 0
12 anos 8 meses atrás #1512
por felipe.jmoraes
Erro geração de dirf foi criado 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
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.
- Lemos
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 20
- Obrigados Recebidos: 0
11 anos 9 meses atrás #10781
por Lemos
Respondido por Lemos no tópico Erro geração de dirf 2013 -complementos
Felipe,
Estou com o mesmo problema porem em 2013. Chave duplicada na RCS010.
Alguem teve esse problema em 2013.
No aguardo,
Eder Lemos
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.
- onadroj
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0
11 anos 9 meses atrás #10796
por onadroj
Respondido por onadroj no tópico Erro geração de dirf 2013 -complementos
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
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.
- Lemos
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 20
- Obrigados Recebidos: 0
11 anos 9 meses atrás #10804
por Lemos
Respondido por Lemos no tópico Erro geração de dirf 2013 -complementos
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
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.
- Lemos
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 20
- Obrigados Recebidos: 0
11 anos 9 meses atrás #10808
por Lemos
Respondido por Lemos no tópico Erro geração de dirf 2013 -complementos
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
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.111 segundos