01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

Função:

SpedFiscal - Geração do Bloco K

PCPXSPED - Função geração Bloco K - SIGAPCP

País:Brasil
Ticket:

16548275

16622725

16773216

16810517

16380396

16310095

16839744

16457421

16990432

16788847

17112089

Issue:

DMANSMARTSQUAD1-26438

DMANSMARTSQUAD1-26612

DMANSMARTSQUAD1-26626

DMANSMARTSQUAD1-26625

DMANSMARTSQUAD1-26631

DMANSMARTSQUAD1-26224

DMANSMARTSQUAD1-26664

DMANSMARTSQUAD1-26370

DMANSMARTSQUAD1-26728

DMANSMARTSQUAD1-26893

DMANSMARTSQUAD1-26921


02. SITUAÇÃO/REQUISITO

Situação 1 - Tickets: 16548275 - 16622725 - 16773216 - 16810517 - 16380396 - 16310095 - 16839744

Não está finalizando o processamento do Bloco K devido ao grande volume de dados.

Foi identificado que a lentidão ocorre no processamento do registros K235 - Insumos Consumidos e K230 - Itens Produzidos.


Situação 2 - Ticket: 16457421

Quando existem somente devoluções para a ordem de produção em um determinado período, estas devoluções não estão sendo apresentados no Bloco K como correção.


Situação 3 - Ticket: 16990432

Quando é realizado um apontamento de produção e, posteriormente, para a mesma ordem de produção, uma entrada de subproduto (sem empenho) em estoque, pelo MATA241 - Movimentos Internos, a OP não é listada no registro K230 - Itens Produzidos. Neste caso, deveria apresentar a OP nos registros K230 e K235, sem listar o subproduto.


Situação 4 - Tickets: 16788847 - 17112089

Quando existe o consumo de um PI - Produto intermediário, para o mês do apontamento o Bloco K é gerado corretamente, apresentando o apontamento no K230/K235, sem apresentar o PI.

Porém, ao processar o Bloco K no mês seguinte, essa OP é listada indevidamente no K270 - Correções de Apontamentos.

03. SOLUÇÃO

Solução 1

Foi alterado o processamento do registro K235 para melhorar a performance e assim permitir que o Bloco K seja gerado.


Solução 2

Foi corrigida a geração do Bloco K para apresentar corretamente as informações referente as movimentações de devoluções.


Exemplo

Estrutura
Item Pai: PA001
Item Componente: MP001

Ordem de Produção
Número: 00000101001
Quantidade: 10

Movimentações para o mês de Janeiro/2023
1. Realizado apontamento com quantidade 8.
2. Ao processar o Bloco K para o mês de Janeiro é gerado o registro K230/K235 para a OP 00000101001 referente ao apontamento realizado no mês de Janeiro/2023.

Movimentações para o mês de Fevereiro/2023
1. Realizada uma devolução do MP0001 para a OP 00000101001 no MATA241.
2. Ao processar o Bloco K para o mês de Fevereiro não é gerada nenhuma informação referente a esta devolução.


Está correto não apresentar esta informação de devolução no Bloco K pelos seguintes motivos:

  • K230/235 - Não foi realizado apontamento/requisição desta OP para o período (Fevereiro);
  • K270/275 - Para ser uma correção, o movimento de devolução deve possuir a data de movimento menor que a data do período de processamento do Bloco K. Ou seja, se o processamento é referente o mês de Fevereiro, o movimento de devolução deve ser anterior ao mês de Fevereiro para ser apresentado como correção em Fevereiro.


Alteração realizada

O problema atual do Bloco K é que esse movimento de devolução nunca seria apresentado no Bloco K.
Por esse motivo foi alterado o Bloco K para que ao processar o Bloco K para o mês de Março/2023 seja apresentada essa devolução como uma correção feita em Fevereiro.


Regras de negócio do Bloco K para este exemplo


IMPORTANTE

Foi realizada uma alteração no Bloco K para que o movimento de devolução seja apresentado no próximo mês como correção.
Porém, para os registros de devoluções já processados é preciso realizar um ajuste no campo D3_PERBLK da tabela SD3.

É preciso limpar o campo D3_PERBLK da tabela SD3 de todos registros referentes a devolução que não entraram no Bloco K.
Somente desta forma estas devoluções serão listadas no mês seguinte do movimento como correção.
O campo D3_PERBLK estando preenchido, o Bloco K entende que o movimento já foi processado e gerado no Bloco K, e não é mais considerado no processamento dos próximos meses.

Este ajuste é necessário somente para os registros antigos que já foram processados e não foram gerados no Bloco K. Para os novos processamentos, o campo será preenchido somente quando for listado no Bloco K.


Solução 3

Foi corrigida a geração do Bloco K para apresentar corretamente os registros K230 - Itens Produzidos e K235 - Insumos Consumidos quando existir movimento de entrada para um subproduto.


Solução 4

Foi corrigida a geração do K270 - Correções de Apontamentos para não gerar indevidamente as informações de OPs que possuem consumo de PI.


04. DEMAIS INFORMAÇÕES

Não se aplica.

05. ASSUNTOS RELACIONADOS