BLOCO-K EFD ICMSIPI
Características do Requisito
Linha de Produto: | Datasul |
Segmento: | Manufatura |
Módulo: | MLF |
Rotina: | OF0301 - Parâmetros Obrigações Fiscais LF0227- Relatório Auxiliar – Bloco K LF0228 - Geração Estrutura Item – Bloco K LF0203 - Manut/Consulta Inf Movimentações LF0200 - Geração Arquivos Interpretador de Layout |
Requisito (ISSUE): | PCREQ-5036 |
País(es): | BRASIL |
Banco(s) de Dados: | Progress, Oracle, SQL |
Tabelas utilizadas: | dwf-alter-estrut-period |
Sistema(s) operacional(is): | Windows® / Linux® |
Versões/Release: | EMS2.206B.0022 |
Descrição
Desenvolvimento
VISÃO GERAL
Preparação
MLF – Utiliza Módulos TOTVS
MLF – NÃO Utiliza Módulos TOTVS
PARÂMETROS GERAIS
Alterado o programa OF0301 – Manutenção Parâmetros Obrigações Fiscais
Aba Parâmetros 4: incluídos parâmetros de definições referentes ao Controle da Produção e do Estoque
- Utiliza Módulo de Engenharia/Produção no TOTVS
Este parâmetro define se pode ou não efetuar a geração de estrutura pelo programa LF0228 e, também, se a geração do arquivo SPED Fiscal será baseado nas tabelas do Módulo de Engenharia/Produção ou baseadas nos dados digitados no programa LF0203.
- Geração da Estrutura
Este parâmetro define se a leitura será baseada na Engenharia do Produto ou na Movimentação da Ordem de Produção. Define a origem das informações para geração da estrutura dos itens para atendimento às obrigações fiscais.
ESTRUTURA
Desenvolvido o o programa LF0227 – Relatório Auxiliar EFD ICMS/IPI – Bloco K
O programa disponibilizará a geração de relatório para auxiliar o usuário na verificação de itens que podem ser impeditivos ou que estejam ausentes na geração do Bloco K no SPED Fiscal.
Aba Seleção
Período: informar o período de-até de geração do relatório. Formato dd/mm/aaaa.
Aba Parâmetros
- Parâmetro de Estabelecimento: seleção do estabelecimento para geração do relatório
- Grupo Relatórios
- REL-1: Produtos ACA identificados nas Ordens de Produção com Tipo de Item diferente de 03 - Produto em Processo e 04 - Produto Acabado
Gera relatório contendo lista de produtos acabados encontrados nas ordens de produção do período da seleção, que estejam com tipo do item parametrizados diferente de "03" (Produto em Processo) ou "04" (Produto Acabado).
1º [ “Tipo do Item” > programa CD0147 (Manutenção Itens X Estab Faturamento)]
2º [ “Tipo do Item” > pasta Gerais programa CE0106 (Manutenção Itens Estoque) ]
- REL-1: Produtos ACA identificados nas Ordens de Produção com Tipo de Item diferente de 03 - Produto em Processo e 04 - Produto Acabado
- REL-2: Insumos/Componentes com Saldo Negativo no período
Gera relatório contendo lista de insumos/componentes consumidos nas ordens de produção do período da seleção, que apresente saldo negativo entre a movimentação de requisições X devoluções.
- REL-2: Insumos/Componentes com Saldo Negativo no período
- REL-3: Insumos/Componentes consumidos fora da Estrutura
Gera relatório contendo lista de insumos/componentes consumidos nas ordens de produção do período da seleção, que não estejam cadastrados na Engenharia do Produto.
- REL-3: Insumos/Componentes consumidos fora da Estrutura
- REL-4: Ordem de Produção SEM requisição em qualquer período e COM produto ACA no período selecionado
Gera relatório contendo lista de ordens de produção do período da seleção, que apresentem produto acabado sem requisição de insumos no período de geração e anteriores.
- REL-4: Ordem de Produção SEM requisição em qualquer período e COM produto ACA no período selecionado
- REL-5: Ordem de produção terminada COM requisição no período selecionado e SEM produto ACA
Gera relatório contendo lista de ordem de produção terminada no período da seleção, que apresente requisição de insumos mas não possua produto acabado.
- REL-5: Ordem de produção terminada COM requisição no período selecionado e SEM produto ACA
Aba Impressão
- Exemplo de Relatório Gerado
LF0203 – Tabela DWF Unidade de Cálculo (dwf-unid-calc)
Tabela disponibilizada no programa LF0203 para efetuar a parametrização da quantidade de unidade de cálculo, que é o fator de-para de unidade de medida e/ou item. O objetivo deste cadastro é atender a possível variação de unidades de medida onde a quantidade de insumos deve ser rateada para produtos e co-produtos.
Criado o programa LF0228 – Geração Estrutura Item – Bloco K
O programa tem a função de montar a Estrutura dos Itens pela Engenharia de Produtos ou pela Movimentação da Ordem de Produção, gerando a partir de escolha de Estrutura Completa ou Filtrada.
Aba Seleção
Na aba Seleção serão informados os detalhes para a geração da estrutura do item
Importante:
- A geração da estrutura completa para o mesmo estabelecimento/período sobrepõe a geração mais antiga, independente se gerada como origem MOP ou ENG.
- A geração da estrutura filtrada para o mesmo estabelecimento/período sobrepõe apenas a chave gerada anteriormente, independente se gerada como origem MOP ou ENG. Isto permite, por exemplo, a geração completa pela ENG e depois atualizar uma geração filtrada de um item pela MOP, gerando uma estrutura composta.
Aba Parâmetro
Na aba Parâmetros será informada a forma de gravação da geração detalhada na aba Seleção.
Os dados serão gravados na tabela DWF Consumo Específico Padronizado (dwf-cons-espec-padr) e podem ser consultados/manipulados pelo programa LF0203.
Detalhes da Geração
- Geração da Estrutura pela Engenharia do Produto
- Na geração da estrutura pela Engenharia do Produto, os registros serão gerados conforme a estrutura cadastrada para o item no módulo de Engenharia – EN0105.
- Na leitura da estrutura, será considerado apenas o primeiro nível, exceto para os “itens fantasmas”, pois neste caso também será lido o primeiro nível da estrutura do “item fantasma”, inclusive de forma recursiva, quando existirem itens fantasmas na estrutura de um item fantasma.
Exemplo: A feito de B# feito de C e D (A = Acabado, B# = Item Fantasma, C e D = Insumos)
Serão considerados no arquivo: A feito de C e D
- Na leitura da estrutura, será considerado apenas o primeiro nível, exceto para os “itens fantasmas”, pois neste caso também será lido o primeiro nível da estrutura do “item fantasma”, inclusive de forma recursiva, quando existirem itens fantasmas na estrutura de um item fantasma.
- Será considerada a data de validade do Insumo, desta maneira, havendo alteração de estrutura durante o período, será efetuado o cálculo da média ponderada do consumo dos insumos para o Produto.
- Tratamento de quantidade de componente negativo:
Tipo de Sobra = CO-PRODUTO -> será considerado normalmente pois gera acabado
Tipo de Sobra = RETORNO DE REQUISIÇÃO / SOBRA / NORMAL -> não será considerado na estrutura
- Tratamento de quantidade de componente negativo:
- TRATAMENTO DE LISTA DE COMPONENTES
A geração da Estrutura do Item que utiliza lista de componentes será baseada na reserva e na movimentação da ordem de Ppodução, calculado pela média ponderada de utilização dos insumos consumidos para o Item, mesmo que parametrizada a geração da estrutura pela Engenharia do Produto no programa OF0301.
- TRATAMENTO DE LISTA DE COMPONENTES
- Geração da Estrutura pela Movimentação da Ordem de Produção
- Na geração da estrutura pela movimentação da ordem, os registros serão gerados:
1) com base na reserva dos insumos
2) com base na requisição dos insumos nas ordens do item, fora da reserva
- Na geração da estrutura pela movimentação da ordem, os registros serão gerados:
- Para compor a estrutura do item serão consideradas todas as ordens de produção do item ((interna, externa e interna/externa e, também, retrabalho e reaproveitamento onde o código do produto acabado seja diferente do código do item de requisição) que foram movimentadas no período e a estrutura final do item irá considerar todos insumos requisitados para o item, mesmo que tenha sido requisitado em apenas uma das ordens de produção. O Item terá a estrutura pela média ponderada de utilização de todos os Insumos consumidos nas Ordens de Produção do período.
- O consumo padrão de cada componente será calculado com base na quantidade total produzida para o item “pai” e na quantidade total consumida de cada “insumo”.
- Além da variação de insumos que formam a estrutura padrão do item, o valor do campo quantidade poderá variar de um período para o outro mesmo quando o insumo é vinculado na estrutura do item nos dois períodos; isto ocorre porque a quantidade consumida do insumo é calculada com base nos totais das quantidades produzida (item “pai”) e consumida (itens “filhos”).
- O fator de perda será calculado pela média das movimentações de sobras do insumo no período.
- O tratamento de co-produto também levará em conta a reserva efetuada, verificando inicialmente a seleção no programa CP0301 e também a existência de produtos acabados na mesma ordem de produção.
- TRATAMENTO DE CO-PRODUTOS
Tanto para a geração da estrutura pela Engenharia do Produto quanto pela movimentação da ordem de produção, o cálculo da quantidade de insumo utilizado será rateado entre os produtos e co-produtos calculando o fator do consumo específico por meio das fórmulas:
1) Cálculo do Total do Produto Resultante por Unidade de Cálculo
Total Prod Result por Unid de Cálculo = soma(PRODUTO RESULTANTE) * Unidade de Cálculo
2) Cálculo do Fator do Consumo Específico
Fator Consumo Específico = soma(INSUMOS) / Total Prod Result por Unid de Cálculo
3) Cálculo do Rateio do Consumo
QTDE Consumida = Total Prod Result por Unid de Cálculo * Fator Consumo Específico
4) Cálculo do Insumo para Estrutura
QTDE Insumo (p/ 1 unid de prod result) = Fator Consumo Específico * Unidade de Cálculo- Caso a unidade de medida não tenha sido parametrizada e tenha ocorrência de unidades de medida diferentes em um co-produto, será apontado no log de geração da estrutura (LF0228)
Aba Geral
Na aba Geral serão controladas as gerações efetuadas, permitindo consultar e excluir as gerações efetuadas.
Botão Consulta:
Aba Impressão
Aba padrão que permite seleção de destino da geração do log e execução on-line ou batch (RPW)
GERAÇÃO DO SPED FISCAL – BLOCO K
- Premissas para geração
a) Fechamento do período: Para incluir o Bloco K no arquivo do SPED Fiscal é necessário que o período da data de referência já tenha sido fechado no módulo de Estoque.
b) Diferenciação de itens por código: Os itens devem possuir uma codificação única de acordo com a estrutura de componentes utilizados na sua produção; a utilização de um único código de item para a produção de itens com estruturas diferenciadas resultará em dados inconsistentes no Bloco K.
c) Atualização do cadastro de itens: No programa CD0147 (Manutenção Itens X Estab Faturamento) e/ou no programa CE0106 (Manutenção Itens Estoque (pasta “Gerais”), O campo “Tipo do Item” deverá estar preenchido corretamente, pois a geração dos registros do Bloco K baseia-se nos valores parametrizados neste campo.
d) Se o estabelecimento não utilizar o módulo de Engenharia/Produção Totvs, ficará responsável pela população das tabelas dwf criadas para digitação. Assim, a responsabilidade de geração dos registros 0200 pertinentes aos insumos, também é de responsabilidade do estabelecimento caso não estejam cadastrados na tabela Item.
e) Produtos acabados (ACA) sem requisição de material, não serão gerados no Bloco K e registro 0210.
f) Caso o consumo de insumos possua saldo negativo no período, não será informado no Bloco K.
- Programa LF0200 – Interpretador de Layout Fiscal
Após 01/01/2016 o Layout Fiscal: 12 – Geração SPED Fiscal a partir de 01/01/2015 [NR X] será alterado para Layout Fiscal: 126 – Geração SPED Fiscal de 01/01/2015 a 31/12/2015
O layout Fiscal: 12 – Geração SPED Fiscal a partir de 01/01/2016 [NR 1] passa a vigorar contemplando as alterações do Bloco K- Executar o programa LF0301.
- Aba Seleção, assinalar opção Importação Layout SPED Fiscal \ SPED Contribuições.
- Aba Parâmetro, - Informar o diretório até a pasta Layout do pacote.
- Acione o botão Executar.
No programa LF0200, a versão 010, onde o Bloco K estará disponível, deverá ser utilizada a partir de 2016 (Pode ser utilizada antes de 2016 para testes, para reproduzir a geração do Bloco K).
Para a geração regular do SPED Fiscal 2015, ainda deve ser utilizada a versão 009, que não contempla o Bloco K.
Programa LF0201 – Gerador de Arquivos do Layout
Aba Registro: criados os registros para seleção que atendem ao Bloco K
> R0210 (Registro 0210: Consumo Específico Padronizado) [filho R0200]
> R0220 (Registro 0220: Fatores de Conversão de Unidades) [filho R0200]
> RK001 (Registro K001: Abertura do Bloco K) [filho R0000]
> RK100 (Registro K100: Período de Apuração do ICMS / IPI) [filho RK001]
> RK200 (Registro K200: Estoque Escriturado) [filho RK001]
> RK220 (Registro K220: Outras Movimentações Internas entre Mercadorias) [filho RK001]
> RK230 (Registro K230: Itens Produzidos) [filho RK001]
> RK235 (Registro K235: Insumos Consumidos) [filho RK230]
> RK250 (Registro K250: Industrialização Efetuada por Terceiros: Itens Produzidos) [filho RK001]
> RK255 (Registro K255: Industrialização Efetuada em Terceiros: Insumos Consumidos) [filho RK250]
> RK990 (Registro K990: Encerramento do Bloco K) [filho R0000]
- Layout de geração dos registros
- Visão Geral dos Registros
- Visão dos Registros por Níve
Contribuintes com mais de um período de apuração no mês declaram um registro K100 e os demais registros aninhados para cada período no mesmo arquivo.
******** A geração DECENDIAL estará disponível na próxima fase de desenvolvimento do Bloco K, estando disponível nesta entrega apenas a geração MENSAL ********
- Impacto nos demais Registros
REGISTRO 0210: CONSUMO ESPECÍFICO PADRONIZADO
Nº | Campo | Descrição | Tipo | Tam | Dec | Obrig |
1 | REG | Texto fixo contendo "0210" | C | 4 | - | O |
2 | COD_ITEM_COMP | Código do item componente/insumo (campo 02 do Registro 0200) | C | 60 | - | O |
3 | QTD_COMP | Quantidade do item componente/insumo para se produzir uma unidade do item composto/resultante | N | - | 6 | O |
4 | PERDA | Perda/quebra normal percentual do insumo/componente para se produzir uma unidade do item composto/resultante | N | - | 4 | O |
Dados gerados pelo programa LF0228 (Geração Estrutura Item – Bloco K), de acordo com a opção ENG (Engenharia do Produto) ou MOP (Movimentação da Ordem de Produção).
- Os itens produzidos e os insumos consumidos serão adicionados aos registros 0200 – Tabela de Identificação do Item e os insumos usados na produção de um item serão demonstrados no registro 0210 – Consumo Específico Padronizado (componentes do item).
- Na geração do arquivo magnético, dados digitados na tabela DWF Digita Consumo Espec Padr sobrepõem dados armazenados na tabela DWF Consumo Espec Padr gerados automaticamente pelo programa LF0228.
- Impacto Registro 0150
Os emitentes demonstrados no registro K200 também serão adicionados aos registros 0150 - Tabela de Cadastro do Participante
- Impacto Registro 0200
Os itens produzidos (K230 e K250) e os insumos consumidos (K235 e K255) também serão adicionados aos registros 0200 - Tabela de Identificação do Item
Impacto Registro 0220
- O registro 0220 é gerado normalmente pelo sistema, porém não contempla os possíveis dados digitados pelo cliente no registro K220 e, por este motivo, a geração dos registros 0220 referente às unidades de medida informadas no registro K220 será de responsabilidade de cada cliente.
REGISTRO K001: ABERTURA DO BLOCO K
Nº | Campo | Descrição | Tipo | Tam | Dec | Obrig |
01 | REG | Texto fixo contendo "K001" | C | 4 | - | O |
02 | IND_MOV | Indicador de movimento: | C | 1 | - | O |
REGISTRO K100: PERÍODO DE APURAÇÃO DO ICMS/IPI
Nº | Campo | Descrição | Tipo | Tam | Dec | Obrig |
01 | REG | Texto fixo contendo "K100" | C | 4 | - | O |
02 | DT_INI | Data inicial a que a apuração se refere | N | 8 | - | O |
03 | DT_FIN | Data final a que a apuração se refere | N | 8 | - | O |
- Baseado no guia prático da EFD ICMS/IPI e confirmação da Consultoria Tributária Totvs, consideradas as datas de apuração do IPI informados no registro E500, visto que a apuração do ICMS é, via de regra, mensal, ou seja, período igual ou mais longo que a apuração do IPI que pode, também, ser decendial.
REGISTRO K200: ESTOQUE ESCRITURADO
Nº | Campo | Descrição | Tipo | Tam | Dec | Obrig |
01 | REG | Texto fixo contendo "K200" | C | 4 | - | O |
02 | DT_EST | Data do estoque final | N | 8 | - | O |
03 | COD_ITEM | Código do item (campo 02 do Registro 0200) | C | 60 | - | O |
04 | QTD | Quantidade em estoque | N | - | 3 | O |
05 | IND_EST | Indicador do tipo de estoque: | C | 1 | - | O |
06 | COD_PART | Código do participante (campo 02 do Registro 0150): | C | 60 | - | OC |
- Saldo em estoque de cada item no final de cada período de apuração
- Tipo de Item (Reg 0200)
00 - Mercadoria para revenda, 01 - Matéria-Prima, 02 - Embalagem, 03 - Produtos em Processo,04 - Produto Acabado, 05 - Subproduto, 06 - Produto Intermediário e 10 - Outros Insumos - O Item terá ocorrência de n registros de acordo com a data de apuração (mensal ou decendial), quebra por indicador e código de participante.
Exemplo de demonstração no arquivo de um item produzido por terceiros:
REG|DT_EST|COD_ITEM|QTD|IND_EST|COD_PART
K200|31052016|Produto X|10 un|0 |
K200|31052016|Produto X|40 un|1 |Terceiro A
K200|31052016|Produto X|10 un|1 |Terceiro B - QTD: calculado conforme período de apuração (K100)
a) Se Mensal:
QUANTIDADE ATUAL DE SALDO ESTOQUE - entradas + saídas de MOVIMENTOS NO ESTOQUE no período entre dia 01 do mês subsequente de geração e a data corrente
ex: QTDE ATUAL 10/04/2016 : 50,0000
- entradas 01/04 a 10/04/2016: 10,0000
+ saídas 01/04 a 10/04/2016 : 60,0000
= QTD 01/03 a 31/03/2016 : 100,0000
b) Se Decendial:
(A geração DECENDIAL estará disponível na próxima fase de desenvolvimento do Bloco K, estando disponível nesta entrega apenas a geração MENSAL)
REG 3: QUANTIDADE ATUAL DE SALDO ESTOQUE - entradas + saídas de MOVIMENTOS NO ESTOQUE entre dia 01 do mês subsequente e a data corrente
REG 2: saldo REG 3 - entradas + saídas de MOVIMENTOS NO ESTOQUE do dia 21 a último dia do mês
REG 1: saldo REG 2 - entradas + saídas de MOVIMENTOS NO ESTOQUE do dia 11 a 20
ex: QTDE ATUAL 10/04/2016 : 50,00
- entradas 01/04 a 10/04/2016: 10,00
+ saídas 01/04 a 10/04/2016 : 60,00
= QTD 21/03 a 31/03/2016 : 100,00 REG 3
SALDO REG 3 : 100,00
- entradas 21/03 a 31/03/2016: 5,00
+ saídas 21/03 a 31/03/2016 : 25,00
= QTD 11/03 a 20/03/2016 : 120,00 REG 2
SALDO REG 2 : 120,00
- entradas 11/03 a 20/03/2016: 3,00
+ saídas 11/03 a 20/03/2016 : 45,00
= QTD 01/03 a 10/03/2016 : 162,00 REG 1
REGISTRO K220: OUTRAS MOVIMENTAÇÕES INTERNAS ENTRE MERCADORIAS
Nº | Campo | Descrição | Tipo | Tam | Dec | Obrig |
01 | REG | Texto fixo contendo "K220" | C | 4 | - | O |
02 | DT_MOV | Data da movimentação interna | N | 8 | - | O |
03 | COD_ITEM_ORI | Código do item de origem (campo 02 do Registro 0200) | C | 60 | - | O |
04 | COD_ITEM_DEST | Código do item de destino (campo 02 do Registro 0200) | C | 60 | - | O |
05 | QTD | Quantidade movimentada | N | - | 3 | O |
O módulo de Estoque não possui uma transação que transfira o saldo de um item para outro, este tipo de operação é realizado com duas movimentações: uma saída para o item que deve ter o saldo reduzido e uma entrada para o item que deve ter o saldo incrementado.
Entretanto, não existe uma ligação entre estes dois movimentos, portanto não é possível identificar a relação “de-para” automaticamente e, por este motivo, a geração dos registros K220 será de responsabilidade de cada cliente pela digitação pelo Programa LF0203 – tabela Digita Outr Mov Intern Merc ou utilização do programa Importador Genérico LF0214 (cadastro) e LF0303 (carga).
Reprodução das perguntas e respostas referente ao K220 retiradas do documento FAC obtido no site do SPED para auxílio na digitação das informações:
16.4 - Registro K220 – OUTRAS MOVIMENTAÇÕES INTERNAS ENTRE MERCADORIAS
16.4.1 - Geral
16.4.1.1 - O que são movimentações internas para o registro K220?
As movimentações internas para o registro K220 são todas aquelas movimentações não informadas nos registros K230 – Itens Produzidos – produção acabada e K235 – Itens consumidos – consumo no processo produtivo.
16.4.1.2 - Quais são os exemplos de movimentações internas no K220?
a) reclassificação de um produto em outro código em função do cliente a que se destina. O contribuinte aponta a quantidade produzida de determinado produto, por exemplo, código 1. Este produto, quando destinado a determinado cliente recebe uma outra codificação, código 2. Neste caso há a necessidade de controle do estoque por cliente. Assim o contribuinte deverá fazer um registro K220 dando saída no estoque do produto 1 e entrada no estoque do produto 2.
b) reclassificação de um produto em função do controle de qualidade – O contribuinte aponta a quantidade produzida de determinado produto, por exemplo, código 3. Este produto tem parte da produção rejeitada pelo controle de qualidade. O produto não conforme terá um outro código, por exemplo, 4. Através do registro K220 o contribuinte dá a saída no estoque do produto 3 e entrada no estoque do produto 4. Posteriormente o produto 4, não conforme, pode ser consumido no processo produtivo, pode ser vendido como produto com defeito ou subproduto, etc.
16.4.1.3 - As movimentações internas indicadas no K220 podem resultar em novo item?
Sim. Como no exemplo da reclassificação de um produto em outro, em função do controle de qualidade.
16.4.1.4 – Devo informar todas as movimentações de estoque no bloco K?
As movimentações de estoque a serem informadas no bloco K são:
a) a quantidade produzida no estabelecimento informante (K230);
b) a quantidade consumida no estabelecimento informante (K235);
c) a quantidade produzida em terceiros (K250);
d) a quantidade consumida em terceiros (K255);
e) outras movimentações internas entre mercadorias (K220).
As demais movimentações (entrada e saída de estoque) são informadas por meio dos documentos fiscais (Bloco C).
16.4.1.5 – As perdas de mercadorias ou insumos em decorrência de obsolescência ou, ainda, em decorrência de caso fortuito, deverão ser registradas no registro K220?
Não. Estes tipos de perdas deverão ser registrados no bloco C, por meio de documento fiscal.
16.4.1.6 – As perdas de mercadorias ou insumos em decorrência de extravio dentro da produção e as perdas de produto acabado por sinistro deverão ser registradas no registro K220?
Não. Estes tipos de perdas deverão ser registrados no bloco C, por meio de documento fiscal.
16.4.1.7 – Movimentações não oriundas do processo produtivo, tais como: contagem cíclica de inventário, consumo de itens consumíveis e outras são informadas neste registro?
Não. O Registro K220 se destina a prestar informações sobre a movimentação interna entre mercadorias, onde sai do estoque da mercadoria de origem e entra no estoque da mercadoria de destino (exemplos - movimentações oriundas de reclassificação de um código em outro código, movimentações oriundas de reclassificação de um produto em função do controle de qualidade, etc). Ajustes de estoque ou consumo interno não são movimentações internas entre mercadorias e, portanto, não devem ser informados no Registro K220.
16.4.1.8 – Uma concessionária agrícola, cuja oficina requisita itens do estoque próprio para alocar na manutenção de tratores de clientes. A empresa é equiparada à indústria. Esse tipo de movimentação também deve ser detalhado no bloco K?
Na manutenção de veículos de terceiros (item 14.01 da Lista de Serviços) ocorrem a prestação de serviços (tributada pelo ISSQN) e a revenda de mercadorias utilizadas na manutenção (tributada pelo ICMS). Portanto, comumente, não se trata de atividade industrial e essa revenda de mercadorias não é informada no Bloco K. Entretanto, o contribuinte afirma que é equiparado a industrial, mas não informa em qual modalidade de equiparação estaria enquadrado pelo RIPI. No caso de equiparação a industrial, caberia a informação dos estoques escriturados (K200) e, caso exista uma reclassificação de mercadorias, caberia informar também a movimentação interna (K220).
REGISTRO K230: ITENS PRODUZIDOS
Nº | Campo | Descrição | Tipo | Tam | Dec | Obrig |
01 | REG | Texto fixo contendo "K230" | C | 4 | - | O |
02 | DT_INI_OP | Data de início da ordem de produção | N | 8 | - | OC |
03 | DT_FIN_OP | Data de conclusão da ordem de produção | N | 8 | - | OC |
04 | COD_DOC_OP | Código de identificação da ordem de produção | C | 30 | - | OC |
05 | COD_ITEM | Código do item produzido (campo 02 do Registro 0200) | C | 60 | - | O |
06 | QTD_ENC | Quantidade de produção acabada | N | - | 3 | O |
- Serão lidas todas as ordens de produção movimentadas no período da data de referência, que atendam as condições:
- Tipo do Item (CD0147 / CE0106) = 03 ou 04
- Tipo de Ordem = Interna, Interna/Externa, Retrabalho e Reaproveitamento (se ACA diferente da REQ)
- DT_INI_OP = data da primeira movimentação do INSUMO
- Se estado da ordem = terminada
Então DT_FIN_OP = data da última movimentação do INSUMO
- Para cada ordem de produção movimentada será gerado um registro K230 – Itens Produzidos independentemente da situação da ordem; portanto, se a ordem teve algum movimento no período será demonstrada no registro K230.
- O campo quantidade produzida do registro K230 (QTD_ENC) será atualizado com a totalização dos movimentos de estoque com as espécies de documento ACA (reporte de acabado) e EAC (estorno de acabado).
- Tratamento das requisições para produtos com elaboração entre períodos: será informada a quantidade real produzida e insumos utilizados. Informar data de início da Ordem de Produção e brancos quando não houver data fim.
REGISTRO K235: INSUMOS CONSUMIDOS
Nº | Campo | Descrição | Tipo | Tam | Dec | Obrig |
01 | REG | Texto fixo contendo "K235" | C | 4 | - | O |
02 | DT_SAÍDA | Data de saída do estoque para alocação ao produto | N | 8 | - | O |
03 | COD_ITEM | Código do item componente/insumo (campo 02 do Registro 0200) | C | 60 | - | O |
04 | QTD | Quantidade consumida do item | N | - | 3 | O |
05 | COD_INS_SUBST | Código do insumo que foi substituído, caso ocorra a substituição (campo 02 do Registro 0210) | C | 60 | - | OC |
- Para cada registro de K230, serão gerados registros K235 na data do movimento para os movimentos de estoque com espécie: REQ (requisição), RRQ (estorno de requisição), DIV (diversos) com quantidade ≠ 0 e DEV (devolução).
- O campo código de insumo substituído (COD_INS_SUBST) será populado somente se ESTRUTURA for gerada pela Engenharia do Produto.
- Tratamento das requisições e devoluções no registro K235: será apresentado o total na data do último insumo consumido/devolvido, considerando as requisições e devoluções (REQ, RRQ, DEV e DIV) para todo o período.
Exemplo - Fluxo Normal
-------------------------------------------------------
Ordem de Produção OP_1 de 1 un para Item A
requisição 03 un do Insumo B dia 20/jan
requisição 10 un do Insumo C dia 20/jan
requisição 05 un do Insumo C dia 21/jan
devolução 02 un do Insumo C dia 21/jan
Demonstração nos Registros K230 e K235:
REG |DT_INI_OP|DT_FIN_OP|COD_DOC_OP|COD_ITEM|QTD_ENC
K230|dia 20/jan|dia 21/jan|OP_1|Item A|1 un
REG |DT_SAÍDA|COD_ITEM|QTD|COD_INS_SUBST
K235|dia 20/jan|Insumo B|13 un|
K235|dia 21/jan|Insumo C|03 un|
REGISTRO K250: INDUSTRIALIZAÇÃO EFETUADA POR TERCEIROS - ITENS PRODUZIDOS
Nº | Campo | Descrição | Tipo | Tam | Dec | Obrig |
01 | REG | Texto fixo contendo "K250" | C | 4 | - | O |
02 | DT_PROD | Data do reconhecimento da produção ocorrida no terceiro | N | 8 | - | O |
03 | COD_ITEM | Código do item produzido (campo 02 do Registro 0200) | C | 60 | - | O |
04 | QTD | Quantidade produzida | N | - | 3 | O |
- Serão lidas todas as ordens de produção externas movimentadas no período da data de referência, que atendam as condições:
- Tipo do Item (CD0147 / CE0106) = 03 ou 04
- Tipo de Ordem = Externa
- DT_PROD = data da movimentação do ACABADO
- O layout do registro K250 não contém o número da ordem de produção, a sua chave é formada apenas pelos campos data da produção e código do item. Por este motivo, na geração dos registros K250 todas ordens de produção externas movimentadas no período da data de referências serão agrupas por código do item e data.
- Neste agrupamento, será considerada a data do último reporte da ordem e se a ordem não tiver nenhum reporte, será considerada a data da primeira requisição realizada para a ordem no período da data de referência.
- O agrupamento das ordens implicará na totalização das quantidades produzidas no registro K250 e das quantidades consumidas no registro K255.
- O campo quantidade produzida do registro K250 (QTD) será atualizado com a totalização dos movimentos de estoque com as espécies de documento ACA (reporte de acabado) e EAC (estorno de acabado).
REGISTRO K255: INDUSTRIALIZAÇÃO EM TERCEIROS - INSUMOS CONSUMIDOS
Nº | Campo | Descrição | Tipo | Tam | Dec | Obrig |
01 | REG | Texto fixo contendo "K255" | C | 4 | - | O |
02 | DT_CONS | Data do reconhecimento do consumo do insumo referente ao produto informado no campo 04 do Registro K250 | N | 8 | - | O |
03 | COD_ITEM | Código do insumo (campo 02 do Registro 0200) | C | 60 | - | O |
04 | QTD | Quantidade de consumo do insumo. | N | - | 3 | O |
05 | COD_INS_SUBST | Código do insumo que foi substituído, caso ocorra a substituição (campo 02 do Registro 0210) | C | 60 | - | OC |
- Para cada registro de K250, serão gerados registros K255 na data do movimento para os movimentos de estoque com espécie: REQ (requisição), RRQ (estorno de requisição), DIV (diversos) com quantidade ≠ 0 e DEV (devolução).
- O campo código de insumo substituído (COD_INS_SUBST) será populado somente se ESTRUTURA for gerada pela Engenharia do Produto.
REGISTRO K990: ENCERRAMENTO DO BLOCO K
Nº | Campo | Descrição | Tipo | Tam | Dec | Obrig |
01 | REG | Texto fixo contendo "K990" | C | 4 | - | O |
02 | QTD_LIN_K | Quantidade total de linhas do Bloco K | N | - | - | O |
Digitação de Registros
Buscando solução para clientes que NÃO utilizam o Módulo de Engenharia/Produção TOTVS, foram criadas tabelas e disponibilizadas no programa LF0203 – Manutenção/Consulta das Informações de Todas as Tabelas – para serem populadas pelo usuário por digitação ou importação dos dados através do programa Importador Genérico LF0214 (cadastro) e LF0303 (carga).
Importante:
- Registros não populados pelo usuário:
K001 – Abertura, K100 – Período de Apuração (considerar as datas de apuração do IPI informados no registro E500) e K900 – Encerramento - Registro 0200 – Identificação do Item:
Serão populados pelo usuário os registros 0200 referente aos insumos utilizados (0210) na produção
Não serão populados os registros 0200 já existentes nos demais blocos do SPED Fiscal. Devem ser considerados normalmente na rotina de geração destes registros.
LF0203
Registro | Nome LF0203 | Tabela | Descrição |
0200 | DWF Digita Ident Item | dwf-digita-ident-item | Identificação do Item – Produto e Serviço |
0210 | DWF Digita Consumo Espec Padr | dwf-digita-cons-espec-padr | Consumo Específico Padronizado |
0220 | DWF Digita Fatores Conver Unid | dwf-digita-fator-conv-unid | Fatores de Conversão de Unidade |
K200 | DWF Digita Estoque Escriturado | dwf-digita-estoq-escrit | Estoque Escriturado |
K220 | Digita Outr Mov Intern Merc | dwf-digita-outr-mov-inter | Outras Movimentações Internas entre Mercadorias |
K230 | DWF Digita Itens Produzidos | dwf-digita-itens-produz | Itens Produzidos |
K235 | DWF Digita Insumos Consumidos | dwf-digita-insumo-consum | Insumos Consumidos |
K250 | DWF Digita Ind Efetuada Terc | dwf-digita-ind-terc-itens | Industr Efetuada por Terceiros – Itens Produzidos |
K255 | DWF Digita Ind Terc – Insumos | dwf-digita-ind-terc-insumo | Industr em Terceiros – Insumos Consumidos |
Procedimento para Implantação
O sistema é atualizado logo depois da aplicação do pacote de atualizações (Patch) deste chamado.