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 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. Clique Confirmar
    6. Clique Incluir
    7. Informe os campos obrigatórios para a materia prima
    8. Clique Confirmar

  6. Cadastrar estrutura
    1. Clique Incluir
    2. Informe o Produto Acabado
    3. Clique Incluir
    4. Clique Salvar
    5. 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 S-sim e Poder Terc. igual a D-Devolução
    11. Clique Salvar

  9. Cadastrar documento de entrada
  10. Cadastrar ordem de produção
  11. Gerar empenho
  12. Cadastrar requisições
  13. Cadastrar apontamento de produção
  14. Cadastrar produção terceiros
  15. Cadastrar pedido de venda
  16. Cadastrar documento de saída
  17. Emitir relatório relação bloco K

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 S-sim 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:





      TabelaQuantidadeSaldoObservação
      SD1

      60 

      60Documento de Entrada
      SD3

      15

      45Movimento interno de Requisição
      SD2738Documento de Saida