Apresenta o estoque final escriturado no período informado no registro K100. Serão enviados apenas os produtos com os Tipos 00, 01, 02, 03, 04, 05 e 10 (tipos de produtos).

As informações são retiradas das tabelas SB1- Cadastro de Produtos e SB2 – Saldo Físico e Financeiro. Este registro não considera produtos fantasmas (B1_FANTASM <> S) em sua composição.

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:
0 = Estoque de propriedade do informante e em seu poder;
1 = Estoque de propriedade do informante e em posse de terceiros;
2 = Estoque de propriedade de terceiros e em posse do informante.

C

1

-

O

06

COD_PART

Código do participante (campo 02 do Registros 0150): Proprietário/Possuidor que não seja o informante do arquivo.

C

60

-

OC

  • Campo DT_EST: Será preenchido com a data-base atual.
  • Campo COD_ITEM: Será preenchido com o código do produto contido na tabela SB2 (B2_COD).
  • Campo COD_PART: Será gravado com um prefixo (SA1 para Cliente e SA2 para fornecedor) +Código do Cliente/Fornecedor + Loja.
  • Campo IND_EST e QTD: Serão preenchidos de acordo com as seguintes opções:
    IND_EST = 0: Saldo de propriedade do informante em estoque. Composição do Saldo: último saldo inicial do produto (registro da tabela SB9) mais Movimentações de Estoque até a data limite de apuração contida no registro K100.
    IND_EST = 1: Saldo de propriedade do informante em terceiros. Composição do Saldo: saldo em terceiros contido na tabela de controle de poder de terceiros SB6; a composição do saldo é realizada por meio das datas de apuração contidas no registro K100. Utiliza o parâmetro MV_SDTESN3.
    IND_EST = 2: Saldo de terceiros em propriedade do informante. Composição do Saldo: saldo de terceiros contido na tabela de controle de poder de terceiros SB6; a composição do saldo é realizada por meio das datas de apuração contidas no registro K100. Utiliza o parâmetro MV_SDTESN3.

Para a montagem deste registro, são calculados os saldos na data do processamento do Bloco K, para cada registro existente na tabela SB2 de Saldo Físico e Financeiro. Para cada registro valido, será verificado o saldo próprio do produto, o saldo em terceiros e o saldo de terceiros, sempre considerando a data final do processamento do Bloco K.

MV_SDTESN3 – Considera TES que não atualiza estoque

O parâmetro MV_SDTESN3, utilizado no relatório de Registro de Inventário Modelo 7 (MATR460) também tem efeito para a geração do registro K200.

Suas opções disponíveis são:

  • 0 (zero): Desconsidera saldo com registro da tabela SB6 (Saldo em/de poder de terceiros), que contém TES que não atualiza estoque (comportamento padrão).
  • 1 (um): Considera saldo com TES que não atualiza estoque e, inclusive, subtrai da composição do saldo em estoque os itens que estão em poder de terceiros.
  • 2 (dois): Considera saldo com TES que não atualiza estoque, porém, não realiza a subtração do saldo em poder de terceiros para composição do saldo em estoque.

Performance

Para melhoria de performance no registro K200, verifique se o Processo 14 de Stored Procedures está instalado.

Para consulta, acesse o módulo Configurador (SIGACFG).

Multi-Threads

Para configuração de multi-threads no processamento do Registro K200, é necessário incluir o parâmetro MV_BLKMTHR via configurador com as seguintes informações:

Variável

MV_BLKMTHR

Tipo

Numérico

Descrição

Define o número de threads que serão utilizadas
No processamento do Bloco K do SPED Fiscal.
(1 a 20 threads)

Conteúdo

1

O processamento multi-threads está limitado ao máximo de 20 threads. A alteração da quantidade de threads deve ser feita com critério, pois pode impactar na performance do sistema como um todo, pois depende da infraestrutura que o suporta.

Sugerimos que para definir a quantidade final de threads que serão utilizadas no ambiente, sejam realizados testes incrementando o valor do parâmetro para encontrar a maior quantidade de threads com a melhor performance.

Lembramos que o processamento Multi-Threads não consome licenças do Protheus, no entanto, caso o cliente utilize Ctree Server será consumida uma licença por Thread aberta.

Tipos de Produtos considerados

00, 01, 02, 03, 04, 05, 06 e 10.

Tabelas envolvidas

SB2 – Saldos Físicos e Financeiros
SB6 – Saldo de Terceiros
SB9 – Saldos Iniciais
SD1 – Itens das Notas Fiscais de Entrada
SD2 – Itens de Venda da Nota Fiscal
SD3 – Movimentações Internas

Exemplo prático do processo utilizando o Protheus

Cenário: Quando um código de produto atende a vários cliente (terceiros) e/ou saldo próprio

As informações aqui apresentadas visa no simples intuito de explicar didaticamente como gerar as informações para o registros K300, K301 e K302 do bloco K.


  1. Configurar os parametros do sistema
    1. Acessar o modulo Configurador
    2. Acessar o Menu > Ambiente > Cadastros > Parâmetros
    3. Pesquise pelo parâmetro MV_BLKMTHR
    4. Edite o parâmetro MV_BLKMTHR
    5. O campo Cont.Por. deve ser preenchido com a quantidade de threads desejadas para o processamento do registro K200
    6. Clique Salvar

  2. Cadastrar cliente
    1. Acessar o modulo Faturamento
    2. Acessar o Menu > Atualizações > Cadastros > Clientes
    3. Clique Incluir
    4. Informe os campos obrigatórios para o 1o cliente
    5. Clique Salvar
    6. Informe os campos obrigatórios para o 2o cliente
    7. Clique Salvar
    8. Informe os campos obrigatórios para o 3o cliente
    9. Clique Salvar

  3. Cadastrar condição de pagamento
    1. Acessar o modulo Faturamento
    2. Acessar o Menu > Atualizações > Cadastros > Condições de pagamentos
    3. Clique Incluir
    4. Informe os campos obrigatórios
    5. Clique Confirmar

  4. Cadastrar Fornecedor
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Atualizaçoes > Cadastros > Fornecedores
    3. Clique Incluir


  5. Cadastrar local de estoque
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Atualizações > Cadastros > Produtos > Locais de estoque
    3. Clique Incluir
    4. Informe os campos obrigatórios
    5. Clique Confirmar

  6. Cadastrar produto
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Atualizações > Cadastros > Produtos >Produto
    3. Clique Incluir
    4. Informe os campos obrigatórios para o produto acabado
    5. Clique Confirmar
    6. Clique Incluir
    7. Informe os campos obrigatórios para a materia prima
    8. Clique Confirmar

  7. Cadastrar estrutura
    1. Clique Incluir
    2. Informe o Produto Acabado
    3. Clique Incluir
    4. Clique Salvar
    5. Clique Ok

  8. Cadastrar tipo de movimento
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Atualizações > Cadastros > Movimentações > Internas
    3. Clique Incluir
    4. Informe os campos obrigatórios
    5. Clique Salvar
  9. Cadastrar TES
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Atualizações > Cadastros > Movimentações > Fiscais > Tes
    3. Clique Incluir
    4. Informe os campos obrigatórios, informando os campos Tipo do TES igual a E-Entrada, Atu.Estoque igual a S-Sim e Poder Terc. igual a N-Não Controla
    5. Clique Salvar
    6. Informe os campos obrigatórios, informando os campos Tipo do TES igual a E-Entrada, Atu.Estoque igual a S-Sim e Poder Terc. igual a R-Remessa
    7. Clique Salvar
    8. Informe os campos obrigatórios, informando os campos Tipo do TES igual a S-Saida, Atu.Estoque igual a S-Sim e Poder Terc. igual a N-Nao Controla
    9. Clique Salvar
    10. Informe os campos obrigatórios, informando os campos Tipo do TES igual a S-Saida, Atu.Estoque igual a N-Nao e Poder Terc. igual a D-Devolução
    11. Clique Salvar

  10. Cadastrar documento de entrada
    1. Clique Incluir
    2. Informe os campos obrigatorios para os campo tipo da nota igual a Beneficiamento e informando o primeiro cliente
    3. Na grade de produtos deve ser informado a materia prima a ser beneficiada e o campo Tipo Entrada deve ser informado uma TES de Entrada onde Poder Terc. seja igual a R-Remessa
    4. Clique Salvar
    5. Clique Incluir
    6. Informe os campos obrigatorios para os campo tipo da nota igual a Beneficiamento e informando o segundo cliente
    7. Na grade de produtos deve ser informado a materia prima a ser beneficiada e o campo Tipo Entrada deve ser informado uma TES de Entrada onde Poder Terc. seja igual a R-Remessa
    8. Clique Salvar
    9. Clique Incluir
    10. Informe os campos obrigatorios para os campo tipo da nota igual a Normal e informando o fornecedor
    11. Na grade de produtos deve ser informado a materia prima e campo Tipo Entrada deve ser informado uma TES de Entrada onde Poder Terc. seja igual a N-Não Controla
    12. Clique Salvar

  11. Cadastrar ordem de produção
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Movimentações > Internas > Produção > Ordens de Produção
    3. Clique Incluir
    4. Informe os campos obrigatórios e o campo Op.Terceiros igual a S-Sim
    5. Clique Salvar

  12. Cadastrar apontamento de produção
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Movimentações > Internas >Produção > Apontar Produção
    3. Clique Incluir
    4. Informe os campos obrigatórios
    5. Clique Salvar

  13. Cadastrar produção terceiros
  14. Cadastrar pedido de venda
    1. Acessar o modulo Faturamento
    2. Acessar o Menu > Atualizações > Pedidos >Pedidos de Venda
    3. Clique Incluir
    4. Informe os campos obrigatórios
    5. Na grid de produtos, informe os campos obrigatorios e o campo produto deve ser conter a materia prima a ser retornada e o campo Tipo Saida deve ser informado uma TES de saida onde Poder Terc. seja igual a D-Devolução
    6. Editar a celula Quantidade e pressionar a tecla <F4> e selecione o documento de entrada referente a devolução
    7. Clique Ok
    8. Incluir uma segunda linha na grid de produto e informar o produto acabado e o campo Tipo de Saida deve ser informado uma TES de saida onde Poder Terc. seja igual a N-Não Controla
    9. Clique Salvar

  15. Cadastrar documento de saída
    1. Acessar o modulo Faturamento
    2. Acessar o Menu > Atualizações > Pedidos > Pedidos de Venda
    3. Selecione o pedido de venda desejado
    4. Clique Outras Ações
    5. Clique Prep.Doc. saída
    6. Clique Avançar
    7. Clique Avançar
    8. Clique Avançar
    9. Clique Finalizar
    10. Selecione a serie e numero da nota a ser gerada
    11. Clique Ok
    12. Revise os parametros
    13. Clique Ok
    14. Clique Salvar
    15. Repita a operação para os outros 2 pedidos de venda

  16. Emitir relatório relação bloco K
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Relatorios > Legais > Relação Bloco K
    3. Clique Outras Ações
    4. Clique Parametros
    5. Revise os parametros
    6. O parametro "Reg. 0210 por Mov.?" deve ser igual a Não
    7. Clique Imprimir
      Sera apresentado os saldos dos produto no registro K200
      As informações apresentadas se baseiam no documento de entrada, movimentos internos e documento de saída gerados da seguinte forma:

      Produto MP003 - Materia-Prima

      TabelaQuantidadeSaldoObservação
      SD1

      60 

      60Documento de Entrada
      SD3

      15

      45Movimento interno de Requisição

      Com isso, o saldo do produto MP003 é de 45 unidades

      Produto PA003 - Produto Acabado

      TabelaQuantidadeSaldoObservação
      SD3

      15

      15Movimento interno de Produção
      SD278Documento de Saída

      Com isso, o saldo do produto MP003 é de 8 unidades



Cenário: Quando um código do produto por cliente (terceiros)


As informações aqui apresentadas visa no simples intuito de explicar didaticamente como gerar as informações para o registros K300, K301 e K302 do bloco K.


  1. Configurar os parâmetros do sistema
    1. Acessar o modulo Configurador
    2. Acessar o Menu > Ambiente > Cadastros > Parâmetros
    3. Pesquise pelo parâmetro MV_BLKMTHR
    4. Edite o parâmetro MV_BLKMTHR
    5. O campo Cont.Por. deve ser preenchido com a quantidade de threads desejadas para o processamento do registro K200
    6. Clique Salvar
    7. Pesquise pelo parâmetro MV_CADPROD
    8. Edite o parâmetro MV_CADPROD
    9. O campo Cont Por. deve ser conter o texto D3E em seu conteudo

      Saiba mais sobre o parametro MV_CADPROD no link PEST018 - MV_CADPROD - Parâmetro para informar quais cadastros complementares devem ser apresentados no cadastro de produto

  2. Cadastrar cliente
    1. Acessar o modulo Faturamento
    2. Acessar o Menu > Atualizações > Cadastros > Clientes
    3. Clique Incluir
    4. Informe os campos obrigatórios
    5. Clique Salvar

  3. Cadastrar condição de pagamento
    1. Acessar o modulo Faturamento
    2. Acessar o Menu > Atualizações > Cadastros > Condições de pagamentos
    3. Clique Incluir
    4. Informe os campos obrigatórios
    5. Clique Confirmar

  4. Cadastrar local de estoque

    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Atualizações > Cadastros > Produtos > Locais de estoque
    3. Clique Incluir
    4. Informe os campos obrigatórios
    5. Clique Confirmar

  5. Cadastrar produto
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Atualizações > Cadastros > Produtos >Produto
    3. Clique Incluir
    4. Informe os campos obrigatórios para o produto acabado
    5. Na seção Dados Complementares do Produt, informe o cliente e loja
    6. Clique Confirmar
    7. Clique Incluir
    8. Informe os campos obrigatórios para a materia prima
    9. Na seção Dados Complementares do produt informe o cliente e loja
    10. Clique Confirmar

  6. Cadastrar estrutura
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Atualizações > Engenharia > Estruturas >Estruturas
    3. Clique Incluir
    4. Informe o Produto Acabado
    5. Clique Incluir
    6. Clique Salvar
    7. Clique Ok

  7. Cadastrar tipo de movimento
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Atualizações > Cadastros > Movimentações > Internas
    3. Clique Incluir
    4. Informe os campos obrigatórios
    5. Clique Salvar

  8. Cadastrar TES
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Atualizações > Cadastros > Movimentações > Fiscais > Tes
    3. Clique Incluir
    4. Informe os campos obrigatórios, informando os campos Tipo do TES igual a E-Entrada, Atu.Estoque igual a S-Sim e Poder Terc. igual a N-Não Controla
    5. Clique Salvar
    6. Informe os campos obrigatórios, informando os campos Tipo do TES igual a E-Entrada, Atu.Estoque igual a S-Sim e Poder Terc. igual a R-Remessa
    7. Clique Salvar
    8. Informe os campos obrigatórios, informando os campos Tipo do TES igual a S-Saida, Atu.Estoque igual a S-Sim e Poder Terc. igual a N-Nao Controla
    9. Clique Salvar
    10. Informe os campos obrigatórios, informando os campos Tipo do TES igual a S-Saida, Atu.Estoque igual a N-Nao e Poder Terc. igual a D-Devolução
    11. Clique Salvar

  9. Cadastrar documento de entrada
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Movimentações > Fiscais > Documento de entrada
    3. Clique Incluir
    4. Informe os campos obrigatorios para os campo tipo da nota igual a Beneficiamento
    5. Na grade de produtos deve ser informado a materia prima a ser beneficiada e o campo Tipo Entrada deve ser informado uma TES de Entrada onde Poder Terc. seja igual a R-Remessa
    6. Clique Salvar

  10. Cadastrar ordem de produção
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Movimentações > Internas > Produção > Ordens de Produção
    3. Clique Incluir
    4. Clique Salvar

  11. Cadastrar apontamento de produção
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Movimentações > Internas >Produção > Apontar Produção
    3. Clique Incluir
    4. Informe os campos obrigatórios
    5. Clique Salvar

  12. Cadastrar pedido de venda
    1. Acessar o modulo Faturamento
    2. Acessar o Menu > Atualizações > Pedidos >Pedidos de Venda
    3. Clique Incluir
    4. Informe os campos obrigatórios
    5. Na grid de produtos, informe os campos obrigatorios e o campo produto deve ser conter a materia prima a ser retornada e o campo Tipo Saida deve ser informado uma TES de saida onde Poder Terc. seja igual a D-Devolução
    6. Editar a celula Quantidade e pressionar a tecla <F4> e selecione o documento de entrada referente a devolução
    7. Clique Ok
    8. Incluir uma segunda linha na grid de produto e informar o produto acabado e o campo Tipo de Saida deve ser informado uma TES de saida onde Poder Terc. seja igual a N-Não Controla
    9. Clique Salvar
  13. Cadastrar documento de saída
    1. Acessar o modulo Faturamento
    2. Acessar o Menu > Atualizações > Pedidos > Pedidos de Venda
    3. Selecione o pedido de venda desejado
    4. Clique Outras Ações
    5. Clique Prep.Doc. saída
    6. Clique Avançar
    7. Clique Avançar
    8. Clique Avançar
    9. Clique Finalizar
    10. Selecione a serie e numero da nota a ser gerada
    11. Clique Ok
    12. Revise os parametros
    13. Clique Ok
    14. Clique Salvar
  14. Emitir relatório relação bloco K
    1. Acessar o modulo Estoque/Custos
    2. Acessar o Menu > Relatorios > Legais > Relação Bloco K
    3. Clique Outras Ações
    4. Clique Parametros
    5. Revise os parametros
    6. O parametro "Reg. 0210 por Mov.?" deve ser igual a Não
    7. Clique Imprimir
      Sera apresentado os saldos dos produto no registro K200
      As informações apresentadas se baseiam no documento de entrada, movimentos internos e documento de saída gerados da seguinte forma:

      Produto MP003 - Materia-Prima

      TabelaQuantidadeSaldoObservação
      SD1

      60 

      60Documento de Entrada
      SD3

      15

      45Movimento interno de Requisição

      Com isso, o saldo do produto MP003 é de 45 unidades

      Produto PA003 - Produto Acabado

      TabelaQuantidadeSaldoObservação
      SD3

      15

      15Movimento interno de Produção
      SD278Documento de Saída

      Com isso, o saldo do produto MP003 é de 8 unidades