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.
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisição)