Módulo: SPED - FISCAL
Funcionalidade: Bloco K
Data/Hora da Publicação: 05/10/2016 15:00:55
Data/Hora Última Alteração: 05/10/2016 15:00:55
Descrição da Nota: Tratamento realizado no registro K200 para que seja gerado apenas para os tipos de item válidos. Tratada a geração do campo 06 (QTD_ENC) do registro K230 para que seja apresentada a quantidade do produto acabado ou em processo, quando a ordem não for finalizada no período. Tratados os registros do Bloco K para que a geração seja finalizada com sucesso, quando a Quantidade não for informada. Tratado o registro K100 para gerar independente de ter apuração no período.
Sintoma
Sintoma 1
O registro K200 era gerado indevidamente para tipos de itens inválidos, como por exemplo para o tipo de item “99”, quando era cadastrado outro tipo de item válido (“00”, “01”, “02”, “03”, “04”, “05”, “06” e “10”) para o mesmo produto, conforme ilustrado abaixo:
Sintoma 2
A quantidade do produto acabado ou em processo não era demonstrada no campo 06 (QTD_ENC) do registro K230, quando a ordem de produção não era finalizada no período.
Sintoma 3
Estava ocorrendo o seguinte erro na geração do registro K230:
Erro ao abrir fluxo registro K230
Detalhes do erro: Objeto não pode ser convertido de DBNull em outros tipos.
em System.DBNull.System.IConvertible.ToDecimal(IFormatProvider provider)
em System.Convert.ToDecimal(Object value)
em Procwork.Software.AGSPED.FSC.Common.GerarArquivo.BlocoK.flxK230.LendoResultados(IReaderFDA reader) na
c:\Sonda\4.0\PW.AGSPED_4.00\Modules\FSC\Common\
GerarArquivo\BlocoK\Registros\flxK230.cs:linha 1034
Solução
Tratamento 1
Tratamento realizado no registro K200 para que seja gerado apenas para os tipos de item válidos (“00”, “01”, “02”, “03”, “04”, “05”, “06” e “10”).
Tratamento 2
Tratada a geração do campo 06 (QTD_ENC) do registro K230 para que seja apresentada a quantidade do produto acabado ou em processo, quando a ordem não for finalizada no período.
Tratamento 3
Tratamento realizado em todos os registros do Bloco K para que a geração seja finalizada com sucesso, quando o campo 'Quantidade' da tela 'Movimentos de Estoque' não estiver preenchido.
Tratamento 4
Tratado o registro K100 para gerar independente de ter apuração no período.
Nesta situação, será exibida uma mensagem no log de execução da tarefa: "Filial sem apuração de ICMS ou IPI no período. O registro K100 foi gerado conforme a periodicidade do arquivo."
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisição)