COMPLY - Nota 009641

Módulo: Obrigações SPED - EFD ICMS IPI

Funcionalidade: Bloco 0

Data/Hora da Publicação: 02/08/2017 14:26:41

Data/Hora Última Alteração: 04/08/2017 16:50:54

Descrição da Nota: Tratamento realizado na geração do registro 0210 para que seja gerado abaixo do registro 0200 do produto fictício, quando se tratar do Bloco K sumarizado. Tratada também a geração do registro 0300 para que seja finalizada com sucesso, quando o indicador do tipo de movimento do bem não estiver preenchido ou quando a configuração do parâmetro "efd_primeiro_arquivo_com_bloco_G" estiver incorreta.

Sintoma

 

Sintoma 1

O registro 0210 era apresentado indevidamente abaixo do registro 0200 do produto acabado ou em processo na geração do Bloco K sumarizado, sendo que nesta situação, ele deve ser gerado apenas abaixo do 0200 do produto fictício.

 

Sintoma 2

Estava ocorrendo o seguinte erro na geração do registro 0300, quando o indicador do tipo de movimento do bem não era preenchido:

Erro ao gerar o registro 0300

Detalhes do erro: Objeto não pode ser convertido de DBNull em outros tipos.

   em System.DBNull.System.IConvertible.ToInt32(IFormatProvider provider)

   em Procwork.Software.AGSPED.FSC.Common.GerarArquivo.Bloco0.flx0300.GerarCodigoAtivo(StaticRowReaderFDA linhaFicha)

   em Procwork.Software.AGSPED.FSC.Common.GerarArquivo.Bloco0.flx0300.DescartarFichasForaGeracao(InProcessReader reader, Dictionary`2 idsFichas)

   em Procwork.Software.AGSPED.FSC.Common.GerarArquivo.Bloco0.flx0300.ProcessarLeitura(InProcessReader reader)

   em Procwork.Software.Basic.FDA.Common.Evaluator.Reader.InProcessReader.Read()

   em Procwork.Software.Basic.FDA.Common.Evaluator.Reader.MergeReaderFDA.CheckRead(IReaderFDA reader)

   em Procwork.Software.Basic.FDA.Common.Evaluator.Reader.MergeReaderFDA.Read()

   em Procwork.Software.Basic.Common.GeradorArquivos.GeradorArquivo.LerFluxo(IReaderFDA reader, DefinicaoRegistro defReg)

  em Procwork.Software.Basic.Common.GeradorArquivos.GeradorArquivo.GeraTipoRegistro(ParametroGeracao param, DefinicaoRegistro defRegGerar, DefinicaoRegistro defRegPai, IReaderFDA readerPai, LinhaArquivo linhaPai, Boolean agrupado)

 

Sintoma 3

Estava ocorrendo o seguinte erro na geração do registro 0300, quando o parâmetro "efd_primeiro_arquivo_com_bloco_G" era configurado incorretamente. Ex: 012011 (sem barra).

Erro ao iniciar fluxo origem do registro 0300: Seqüência não foi reconhecida como DateTime válido.

Pilha do erro:    em System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)

   em System.Convert.ToDateTime(String value, IFormatProvider provider)

  em Procwork.Software.AGSPED.FSC.Common.GerarArquivo.Bloco0.flx0300.ObterParametrosBlocoG()

  em Procwork.Software.AGSPED.FSC.Common.GerarArquivo.Bloco0.flx0300.InicializaFluxo(ParametroGeracao param)

  em Procwork.Software.Basic.Common.GeradorArquivos.Registro.DefinicaoRegistro.InicializaGeracao(ParametroGeracao param)

Erro ao iniciar fluxo origem do registro G110: Seqüência não foi reconhecida como DateTime válido.

Pilha do erro:    em System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)

   em System.Convert.ToDateTime(String value, IFormatProvider provider)

  em Procwork.Software.AGSPED.FSC.Common.GerarArquivo.BlocoG.flxG110.InicializaFluxo(ParametroGeracao param)

  em Procwork.Software.Basic.Common.GeradorArquivos.Registro.DefinicaoRegistro.InicializaGeracao(ParametroGeracao param)

Erro ao iniciar fluxo origem do registro G125: Seqüência não foi reconhecida como DateTime válido.

Pilha do erro:    em System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)

   em System.Convert.ToDateTime(String value, IFormatProvider provider)

  em Procwork.Software.AGSPED.FSC.Common.GerarArquivo.BlocoG.flxG125.ObterParametrosG125()

  em Procwork.Software.AGSPED.FSC.Common.GerarArquivo.BlocoG.flxG125.InicializaFluxo(ParametroGeracao param)

  em Procwork.Software.Basic.Common.GeradorArquivos.Registro.DefinicaoRegistro.InicializaGeracao(ParametroGeracao param)

Solução

 

Tratamento realizado na geração do registro 0210 para que seja gerado abaixo do registro 0200 do produto fictício, quando se tratar do Bloco K sumarizado.

 

Tratada também a geração do registro 0300 para que seja finalizada com sucesso, quando o indicador do tipo de movimento do bem não estiver preenchido ou quando a configuração do parâmetro "efd_primeiro_arquivo_com_bloco_G" estiver incorreta.

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Tratamento para melhoria no código de geração de dados do bloco H.


Pacotes de Atualização

Informações Complementares

 

A aplicação da Nota 009614 (Bloco H) é necessária porque contempla as últimas alterações do Bloco 0.