COMPLY - Nota 010727

Módulo: Obrigações SPED - ECD

Funcionalidade: Interfaces de Lançamentos e Saldos Contábeis

Data/Hora da Publicação: 17/04/2018 11:21:01

Data/Hora Última Alteração: 17/04/2018 11:21:01

Descrição da Nota: Tratamento efetuado na tela de Interface de Lançamentos com adequações técnicas para não gerar erro na importação, correção de erros de duplicidade, arredondamento, geração do relatório de erros, não perder conexão com o banco durante a interface e não excluir lançamentos da tabela intermediária após importação.

Sintoma

 

Situação Especial X Matriz: A tela possuía campos de data inicial e final. Tratamento efetuado para solicitar e armazenar somente o campo Data da Situação Especial:

 

INT64 - A partir dessa melhoria, a aplicação passa a aceitar campos com tamanho até 64 bits para SPED Contábil e ECF.

Interface de lançamentos apresentava erros:

 

- Informava que a carga de lançamentos foi efetuada com sucesso, porém os lançamentos permaneciam na tabela intermediária. Não gerava log de erros.

 

- Informava que a carga de lançamentos foi efetuada com erros. Não gerava log de erros, mas apresentava mensagem no log de execução:

 

 

"Erro durante a leitura dos dados: System.ApplicationException: ExecuteReader requires an open and available Connection. The connection's current state is open. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: ExecuteReader requires an open and available Connection. The connection's current state is open."

 

- Importação da tabela intermediária para a tabela definitiva com arredondamento. Todos os valores importados sofriam arredondamento para mais ou para menos, não carregava o valor dos centavos.

 

- Duplicidade, apresentando a mensagem de erro no log de execução:

 

"Erro durante a leitura dos dados: Column 'CPT_ID' is constrained to be unique.  Value 'xxxxx' is already present."

- Finalizava com erro, apresentando a mensagem no log:

"Erro durante a leitura dos dados (InnerException): Ocorreu um erro ao salvar dados na tabela definitiva: Object reference not set to an instance of an object.System.Exception: Ocorreu um erro ao salvar dados na tabela definitiva: Object reference not set to an instance of an object.

at Procwork.Software.AGSPED.SOA.Servers.ContabilLancamentoSchedulerJob.Conexao.batch (DataTable table, String tableName)"

- Perdia conexão com o banco e apresentava a mensagem:

 

 

"O Servidor de Aplicação foi finalizado enquanto esta tarefa estava em execução".

- Lançamentos excluídos da tabela intermediária: Era demonstrado no log a quantidade de lançamentos que necessitavam correção, porém os lançamentos eram excluídos da tabela intermediária.

Solução

 

Tratamento efetuado na tela de Interface de Lançamentos com adequações técnicas para não gerar erro na importação, correção de erros de duplicidade, arredondamento, geração do relatório de erros, não perder conexão com o banco durante a interface e não excluir lançamentos da tabela intermediária após importação.

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Melhorias realizadas na Tela Situação Especial x Matriz, incluindo o campo "Patrimônio Remanescente" em virtude de desenvolvimentos realizados para nova escrituração SPED ECF (Escrituração Contábil Fiscal).

Tratamento efetuado na DRE para correção da busca de valor por centro de custo, quando o centro possuía mais de uma vigência.


Pacotes de Atualização