PW.SPED - Nota 014815

Módulo: SPED - FISCAL

Funcionalidade: Relatório Informações Complementares ICMS ST - NF

Data/Hora da Publicação: 10/11/2022 14:09:59

Data/Hora Última Alteração: 10/11/2022 14:09:59

Descrição da Nota: Tratamento na geração do Relatório Informações Complementares ICMS ST para não ocorrer erro quando os critérios de seleção retornarem mais de mil produtos.

Sintoma

 

Ocorria o erro demonstrado abaixo na geração do Relatório Informações Complementares ICMS ST, quando os critérios de seleção retornavam mais de mil produtos.

 

(ORA-00936: missing expression)    at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable, OracleLogicalTransaction m_OracleLogicalTransaction)

   at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck, OracleLogicalTransaction m_OracleLogicalTransaction)

   at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)

   at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)

   at Procwork.Software.Framework.Server.BaseClasses.ServerDataAccess.GetDataReader(DbCommand command, Boolean closeConnection)

   at Procwork.Software.Framework.Server.BaseClasses.ServerDataAccess.<>c__DisplayClass124_0.<ExecuteReader>b__0()

(Exception has been thrown by the target of an invocation.)    at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)

   at System.Delegate.DynamicInvokeImpl(Object[] args)

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

(ORA-00936: missing expression)    at Procwork.Software.AGSPED.FSC.Servers.RelInfCompICMSST.RelInfCompICMSSTController.BuscarCodigosProdutosCorrespondentes(List`1 pIdsProdutosPrincipais, ConfigRelatorio pConfigRel)

   at Procwork.Software.AGSPED.FSC.Servers.RelInfCompICMSST.RelInfCompICMSSTController.ExecutaRelatorio(String sessionID, ContextoExecucao contexto)

   at Procwork.Software.AGSPED.FSC.Servers.RelInfCompICMSST.RelInfCompICMSSTController.IniciarExecucao(ContextoExecucao contexto, String sessionID)

   at Procwork.Software.SATI.PROC.Servers.CoordenadorProcesso.CoordenadorProcessoController.ExecuteInternalProcess(ContextoExecucao contexto, IExecutorProcesso objBO)

   at Procwork.Software.SATI.PROC.Servers.CoordenadorProcesso.CoordenadorProcessoController.ExecutePrincipalProcess(ContextoExecucao contexto, IExecutorProcesso objBO)

Solução

 

Tratamento para não ocorrer erro na geração do Relatório Informações Complementares ICMS ST, quando os critérios de seleção retornarem mais de mil produtos.

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Tratamento no campo 'VL. ICMS ST Rest / Compl' do Relatório de Informações Complementares do ICMS ST para gerar com seis casas decimais e no campo 'Valor' para informar o total corretamente.


Pacotes de Atualização