Módulo: Integração - Interfaces
Funcionalidade: Interfaces
Data/Hora da Publicação: 22/08/2016 17:54:47
Data/Hora Última Alteração: 22/08/2016 17:54:47
Descrição da Nota: 1) Inclusão do campo IGA_ALIQUOTA na fórmula que gera a chave primária PK da tabela ITG_GRP_PROD_ALIQ. 2) Correção na lógica do cache de Produto na Interface de Alíquotas de ICMS.
Sintoma
1) Ao executar um TXT com alíquotas diferentes para um mesmo produto e cenário diferente a PK não era gerada corretamente.
2) Ao executar a Interface, gerava o seguinte erro ao montar o cache de Produto:
Message: ORA-00933: SQL command not properly ended ----- ----- -----
StackTrace: at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)
at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)
at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)
at Procwork.Software.Basic.ITG.Common.Interfaces.AliquotaICMS.Server.AliquotaICMSLoad.PesquisaParametroProduto(String filtroId)
Solução
1) Inclusão do campo IGA_ALIQUOTA na fórmula que gera a chave primária PK da tabela ITG_GRP_PROD_ALIQ.
2) Correção na lógica do cache de Produto na Interface de Alíquotas de ICMS.
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisição)