Linha de Produto: | Datasul | ||||||||||||
Segmento: | Manufatura | ||||||||||||
Módulo: | MLF | ||||||||||||
Rotina: |
| ||||||||||||
Requisito (ISSUE): | PCREQ-5030 | ||||||||||||
País(es): | BRASIL | ||||||||||||
Banco(s) de Dados: | Progress, Oracle, SQL | ||||||||||||
Tabelas utilizadas: | dwf-alter-estrut-period dwf-cons-espec-padr dwf-unid-calc dwf-digita-cons-espec-padr dwf-digita-estoq-escrit dwf-digita-fator-conv-unid dwf-digita-ident-item dwf-digita-ind-terc-insumo dwf-digita-ind-terc-itens dwf-digita-insumo-consum dwf-digita-itens-produz dwf-digita-outr-mov-inter | ||||||||||||
Sistema(s) operacional(is): | Windows® / Linux® | ||||||||||||
Versões/Release: | Totvs 12 / 12.1.7 |
Preparação
MLF – Utiliza Módulos TOTVS
MLF – NÃO Utiliza Módulos TOTVS
Alterado o programa OF0301 – Manutenção Parâmetros Obrigações Fiscais
Aba Parâmetros 4: criados parâmetros de definições referentes ao Controle da Produção e do Estoque
Parâmetro criado para definição de utilização do Módulo de Engenharia/Produção. Este parâmetro define se o usuário pode 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.
Parâmetro criado para definição de origem das informações para geração da estrutura dos itens para atendimento às obrigações fiscais. Este parâmetro define se a leitura será baseada na Engenharia do Produto ou na Movimentação da Ordem de Produção.
Criado 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
Aba Impressão
LF0203 – Tabela DWF Unidade de Cálculo (dwf-unid-calc)
Tabela disponibilizada no programa LF0203 para o usuário 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 que o usuário efetue, por exemplo, a geração completa pela ENG e depois atualize 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
Aba Geral
Na aba Geral serão controladas as gerações efetuadas, permitindo ao usuário 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
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]
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 ********
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 |
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 |
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 |
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 através da 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 |
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 |
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 |
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 |
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:
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 |
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.