COMPLY - Nota 011663

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

Funcionalidade: Bloco C

Data/Hora da Publicação: 19/12/2018 09:26:28

Data/Hora Última Alteração: 19/12/2018 09:26:28

Descrição da Nota: Tratamento nos campos 21 (VL_BC_ICMS) e 23 (VL_BC_ICMS_ST) para que não sejam gerados com valores negativos. Tratada a geração do registro C100 para que não seja interrompida, quando houver mais de uma vigência cadastrada para o produto no período de geração. Tratados também os campos de impostos: 22 (VL_ICMS), 24 (VL_ICMS_ST), 25 (VL_IPI), 26 (VL_PIS) e 27 (VL_COFINS) deste registro para que não sejam multiplicados, conforme a ocorrência destas vigências cadastradas.

Sintoma

 

Sintoma 1

Os campos 21 (VL_BC_ICMS) e 23 (VL_BC_ICMS_ST) eram exibidos com valores negativos quando havia impostos 70 ou 83 na Nota Fiscal e o parâmetro "soma_fcp" estava configurado com NAO.

 

Sintoma 2

Estava ocorrendo o seguinte erro, quando havia mais de uma vigência cadastrada para o produto no período de geração:

Erro ao gerar o registro C100

Detalhes do erro: Já foi adicionado um item com a mesma chave.

   em System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)

   em System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)

   em System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)

   em Procwork.Software.AGSPED.FSC.Common.GerarArquivo.BlocoC.ComputeCustom.Compute(Object val)

   em Procwork.Software.Basic.FDA.Common.Evaluator.Reader.GroupCompute.ComputeGroup(IReaderFDA reader)

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

   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,

 

Solução

 

Tratamento 1

Tratamento realizado nos campos 21 (VL_BC_ICMS) e 23 (VL_BC_ICMS_ST) para que sejam gerados corretamente, quando houver impostos 70 (FCP_ICMS) ou 83 (FCP_ST) na Nota Fiscal e o parâmetro "soma_fcp" estiver configurado com NAO.

 

Tratamento 2

Tratada a geração do registro C100 para que não seja interrompida, quando houver mais de uma vigência cadastrada para o produto no período de geração. Tratados também os campos de impostos: 22 (VL_ICMS), 24 (VL_ICMS_ST), 25 (VL_IPI), 26 (VL_PIS) e 27 (VL_COFINS) deste registro para que não sejam multiplicados, conforme a ocorrência destas vigências cadastradas.

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Tratamento realizado no campo 07 (VL_ITEM) do registro C170 para que seja demonstrado em apenas um dos registros, quando houver mais de um CST para o mesmo item e o CFOP estiver configurado no Grupo 038 da tela "Parametrização por Grupo". Tratada a geração do registro C100 para que seja demonstrado, quando o parâmetro "efd_considera_imposto16_blocoC" estiver configurado com NAO.


Pacotes de Atualização