COMPLY - Nota 014706

Módulo: Obrigações Federais

Funcionalidade: DIRF

Data/Hora da Publicação: 29/08/2022 16:03:52

Data/Hora Última Alteração: 29/08/2022 16:03:52

Descrição da Nota: Tratamento na obrigação "Declaração do Imposto de Renda Retido na Fonte - DIRF", a fim de que não ocorra erro na geração do arquivo magnético.

Sintoma

 

Ao processar a obrigação DIRF, o sistema estava apresentando a seguinte mensagem de erro:

 

"Inicializando processo de geração acessando parâmetros de entrada

Iniciando disparo de 7 agrupamentos

Erro ao abrir fluxo registro IDREC

Erro ao abrir fluxo registro IDREC

Detalhes do erro: Erro: ORA-00918: coluna definida de maneira ambígua

GetErrors:

StackTrace:  em Procwork.Software.Framework.Server.BaseClasses.Monitors.DBActionMonitor.ExecDbAction[T](Func`1 function, String sqlText, ParameterList param, String source)

   em Procwork.Software.Framework.Server.BaseClasses.Monitors.DBActionMonitor.ExecDbAction(Action action, String sqlText, ParameterList param, String source)

   em Procwork.Software.Framework.Server.BaseClasses.ServerDataAccess.SelectFromBusinessObject(String businessObjectId, String sourceSql, String sourceSqlWithParameters, StringCollection primaryKeyFields, ParameterList paramsList, PageDefinition pageDefinition)

   em Procwork.Software.Framework.Server.BaseClasses.ServerDataAccess.ThrowDbException(Exception ex, Boolean throwEx)

   em Procwork.Software.Framework.Server.BaseClasses.ServerDataAccess.SelectFromBusinessObject(String businessObjectId, String sourceSql, String sourceSqlWithParameters, StringCollection primaryKeyFields, ParameterList paramsList, PageDefinition pageDefinition)

   em Procwork.Software.Framework.Server.BaseClasses.ServerDataAccess.SelectFromBusinessObject(String businessObjectId, String sourceSql, String sourceSqlWithParameters, StringCollection primaryKeyFields, ParameterList paramsList)

   em Procwork.Software.Framework.Server.BaseClasses.BusinessObject.GetDataTableRecords(DataSet masterDataSet)

   em Procwork.Software.Framework.Server.BaseClasses.BusinessObject.GetRecords()

   em Procwork.Software.SATI.ARQF.Common.DIRF.FlxIdrec.getParcEnder(StaticRowReaderFDA reader, BpfpjDec beneficiario) na C:\SONDA\SIT.Comply\Main\Modules\ARQF\Common\DIRF\Registros\FlxIdrec.cs:linha 652

   em Procwork.Software.SATI.ARQF.Common.DIRF.FlxIdrec.GerarResumo(StaticRowReaderFDA reader, GroupCompute group) na C:\SONDA\SIT.Comply\Main\Modules\ARQF\Common\DIRF\Registros\FlxIdrec.cs:linha 409

   em Procwork.Software.Basic.FDA.Common.Evaluator.Reader.GroupCompute.SetComputedValues() na C:\Sonda\Main\SIT.BASIC\Modules\FDA\Common\Evaluator\Reader\GroupByReaderFDA.cs:linha 474

   em Procwork.Software.Basic.FDA.Common.Evaluator.Reader.GroupByReaderFDA.Read() na C:\Sonda\Main\SIT.BASIC\Modules\FDA\Common\Evaluator\Reader\GroupByReaderFDA.cs:linha 210

   em Procwork.Software.SATI.ARQF.Common.DIRF.FlxIdrec.CustomAbreFluxo(ParametroGeracao param) na C:\SONDA\SIT.Comply\Main\Modules\ARQF\Common\DIRF\Registros\FlxIdrec.cs:linha 240

   em Procwork.Software.Basic.Common.GeradorArquivos.FluxoDados.FluxoOrigem.AbreFluxo(ParametroGeracao param) na c:\Sonda\201308\PW.Basic_4.00\Utilitarios\GeradorArquivos\FluxoDados\FluxoOrigem.cs:linha 45

   em Procwork.Software.Basic.Common.GeradorArquivos.GeradorArquivo.AbreMergeReader(ParametroGeracao param, DefinicaoRegistro defRegRaiz) na c:\Sonda\201308\PW.Basic_4.00\Utilitarios\GeradorArquivos\ProcessoGeracao\GeradorArquivo.cs:linha 321

   em Procwork.Software.Basic.Common.GeradorArquivos.GeradorArquivo.GeraTipoRegistro(ParametroGeracao param, DefinicaoRegistro defRegGerar, DefinicaoRegistro defRegPai, IReaderFDA readerPai, LinhaArquivo linhaPai, Boolean agrupado) na c:\Sonda\201308\PW.Basic_4.00\Utilitarios\GeradorArquivos\ProcessoGeracao\GeradorArquivo.cs:linha 202

ERRO AO EXECUTAR O PROCESSO: Erro ao gerar a DIRF: Erro na geração do arquivo. (Erro na geração do arquivo.)

Processo executado com erro: Erro ao gerar a DIRF: Erro na geração do arquivo. (Erro na geração do arquivo.)".

 

A seguir apresenta-se um exemplo do erro:

 

 

 

 

Solução

 

Tratamento na obrigação DIRF, a fim de que não ocorra erro na geração do arquivo magnético.

 

A seguir apresenta-se um exemplo da obrigação gerada:

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

DIRF 2022 - Tratamento efetuado para evitar a mensagem 'Erro ao gerar a DIRF: Erro na geração do arquivo' e melhoria efetuada nos Informes de Rendimentos, para considerar a configuração do parâmetro dirf_trata_pj_zerado.


Pacotes de Atualização