Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Dica
titleTabelas (ALIAS) dos campos e criação de campos na rotina

KCS: Cross-TOTVS Backoffice Segmentos (Linha Protheus)-SIGAFAT  - Inclusão de Campos no Cabeçalho da rotina Controle de Reservas (MATA430)


É possível visualizar que a rotina Controle de Reservas (MATA430) possui o Cabeçalho e as linhas de Itens, porém possui apenas uma tabela (SC0).

Caso necessite inserir campos de usuário, eles serão sempre inseridos nas linhas de itens, pois os campos de cabeçalho estão pré-definidos no código fonte.

Para inserir campos de usuário no cabeçalho da Reserva, será necessário utilizar um ponto de entrada, como a rotina está em MVC é possível o uso dos pontos de entrada em MVC: https://tdn.totvs.com/x/cBtrD

Caso necessite de auxílio na configuração dos ntos de entrada em MVC, entre em contato com a área de Suporte ADVPL da TOTVS.


...

Deck of Cards
startHiddenfalse
effectDuration0.5
idVincular RA / Desvincular RA
effectTypehorizontal
loopCardstrue
Card
defaulttrue
idPremissas
labelPremissas

Atualizações > Pedidos > Controle Reservas > Outras Ações > Eliminar Resíduos


Esta opção é utilizada quando ocorre também a eliminação de resíduos no pedido de venda.

Quando o pedido de venda é faturado parcialmente a nota fiscal é emitida com referência à apenas alguns produtos ou quantidade parcial.


Exemplo:

Inclua uma reserva com 3 produtos e vincule ao pedido, faturando apenas 2 produtos, ficando uma unidade do produto como resíduo.
Neste caso, elimine o resíduo do Pedido de Venda e da rotina Controle de Reservas.


A reserva ficará com a legenda em azul, descrita como eliminação de resíduos e será gravado no campo C0_QTDELIM a quantidade do resíduo eliminado.



Card
defaulttrue
idManual
labelManualmente

1° Passo: Selecione a opção “Incluir” e o sistema apresentará a janela de inclusão;


Campos ObrigatóriosPreencher os campos obrigatórios vazios:

  • C0_NUM – Número da reserva: Este campo controla a numeração de forma automática;

  • C0_TIPO – Tipo da reserva: Este é um campo informativo que revela o tipo da reserva, podendo ser: LB = Liberação, VD = Vendedor, CL = Cliente, PD = Pedido, NF = Nota fiscal, LJ =
Sigaloja
  • SIGALOJA (Equipe Protheus Automação Comercial);

  • C0_DOCRES – Número que originou a reserva;
    Exemplo: caso utilize o tipo da reserva como vendedor, deve mencionar qual vendedor realizou a reserva
.


  • C0_PRODUTO – Produto: Código do produto a ser reservado
;


  • C0_LOCAL – Armazém: Código do armazém em que será efetuada a reserva
;


  • C0_QUANT – Quantidade: Quantidade a ser reservada no momento da inclusão ou saldo remanescente
.


Observação: Ao Pressionar a tecla F4 no campo C0_QUANT, o sistema mostra o saldo em estoque e se este produto já possui controle de reserva.

Demais campos:

C0_LOTECTL – Lote: Caso o produto tenha controle de lote;
C0_VALIDA – Validade: data de validade da reserva. Esse campo é utilizado na rotina de depuração de reservas, para identificar as reservas já vencidas. O preenchimento deve ser de acordo com o parâmetro MV_PZRESER mencionado abaixo;
C0_SOLICIT – Usuário que solicitou a reserva (campo de preenchimento automático);
C0_QTDORIG – Quantidade original da reserva. O sistema faz a comparação com os campos C9_QTDLIB (quantidade liberada) + C6_QTDRESE (quantidade reservada do pedido de vendas);
C0_QTDELIM – Quantidade Eliminada. Indica qual o saldo da reserva eliminado pela opção "zera saldo remanescente";
C0_QTDPED – Quantidade em Pedido. Quantidade de produto informada no pedido de venda.

2° Passo: Após a inclusão, o sistema deve reservar/empenhar o produto e sua quantidade no campo B2_RESERVA.

O campo B2_RESERVA pode ser preenchido automaticamente nos casos abaixo:A) Quando a soma de quantidades em Pedidos de Venda já liberadas por estoque, que ainda não foram faturados;

Observação: os itens/ pedidos ainda não liberados por estoque acumulam no campo “Quantidade Pedido de Vendas” (B2_QPEDVEN) não geram reserva.

Os pedidos de venda ainda não faturados por completo, possuem o campo “Numero da Nota Fiscal” (C5_NOTA) em branco;
Itens já Liberadas por Estoque possuem o campo “Bloqueio de Estoque” (C9_BLEST) em branco.

B) Quando uma reserva é incluída diretamente pela rotina MATA430 na tabela SC0.
Reservas automáticas são criadas na SC0 quando o parâmetro MV_RESAUT está habilitado (Produtos com controle de Lote).
Se posteriormente desejar desfazer a reserva, (para que não acumule no B2_RESERVA) será necessário excluir a reserva existente na MATA430.

C) A reserva de estoque só será criada automaticamente para clientes com bloqueio de crédito, quando o parâmetro MV_RESEST for preenchido como T.

Observação: O saldo campo B8_EMPENHO (Saldos por Lote) será estornado somente quando o produto não possuir mais nenhuma reserva (SC0).

3° Passo: Para vincular a reserva a um pedido de venda, inclua o pedido através da rotina MATA410 e associe a reserva através do campo C6_RESERVA.

4° Passo: Podemos acompanhar toda reserva do produto através do seguinte relatório:

Situação Atual (MATR290), localizado no Módulo de Estoque: Atualizações > Relatório > Saldos > Situação Atual, avalie o saldo correspondente ao empenho realizado através do Controle de Reservas.




2° Passo: Após a inclusão, o sistema deve reservar/empenhar o produto e sua quantidade no campo B2_RESERVA.


O campo B2_RESERVA pode ser preenchido automaticamente nos casos abaixo:


A) Quando a soma de quantidades em Pedidos de Venda já liberadas por estoque, que ainda não foram faturados;

Observação: os itens/ pedidos ainda não liberados por estoque acumulam no campo “Quantidade Pedido de Vendas” (B2_QPEDVEN) não geram reserva.

Os pedidos de venda ainda não faturados por completo, possuem o campo “Numero da Nota Fiscal” (C5_NOTA) em branco;
Itens já Liberadas por Estoque possuem o campo “Bloqueio de Estoque” (C9_BLEST) em branco.

B) Quando uma reserva é incluída diretamente pela rotina MATA430 na tabela SC0.
Reservas automáticas são criadas na SC0 quando o parâmetro MV_RESAUT está habilitado (Produtos com controle de Lote).
Se posteriormente desejar desfazer a reserva, (para que não acumule no B2_RESERVA) será necessário excluir a reserva existente na MATA430.

C) A reserva de estoque só será criada automaticamente para clientes com bloqueio de crédito, quando o parâmetro MV_RESEST for preenchido como T.

Observação: O saldo campo B8_EMPENHO (Saldos por Lote) será estornado somente quando o produto não possuir mais nenhuma reserva (SC0).



3° Passo: Para vincular a reserva a um pedido de venda, inclua o pedido através da rotina MATA410 e associe a reserva através do campo C6_RESERVA.




4° Passo: Podemos acompanhar toda reserva do produto através do seguinte relatório:


Situação Atual (MATR290), localizado no Módulo de Estoque: Atualizações > Relatório > Saldos > Situação Atual, avalie o saldo correspondente ao empenho realizado através do Controle de Reservas.



Card
defaulttrue
idAutomaticamente
labelAutomaticamente

Reserva automática é utilizada apenas quando tem rastreabilidade.

Para efetuar a inclusão de uma reserva automática, o produto deve ter rastreabilidade e o parâmetro MV_RESAUT precisa estar habilitado ( T ) .


Para inclusão, acesse a rotina Pedido de Venda:

• Selecione a opção “Incluir”;
• Preencha os dados conforme orientação do help do campo;
• Inclua o produto e informe o lote que deseja utilizar;
• Confira os dados e confirme.

Neste momento, após a inclusão com sucesso de um pedido de vendas, o sistema irá alimentar a tabela SC0.

Observações:

A. Caso precise aumentar a quantidade no Pedido de Venda, o sistema atualizará a tabela SC6 e não atualizará a tabela SC0.

Visualizavel no exemplo 1


B. O sistema permite reduzir a quantidade do Pedido de Venda, caso necessário, porém a quantidade reduzida será informada no campo C0_QUANT.

Visualizavel no exemplo 2


 (1) Exemplo:(2) Mesmo exemplo porém há a alteração para diminuir 2 itens na quantidade do pedido de vendas(3) Mesmo exemplo porém há alteração para aumentar 2 itens na quantidade do pedido de vendas, mais que a quantidade reservada inicial:
Card
defaulttrue
idAutomaticamente
labelAutomaticamente

Reserva automática é utilizada apenas quando tem rastreabilidade.

Para efetuar a inclusão de uma reserva automática, o produto deve ter rastreabilidade e o parâmetro MV_RESAUT precisa estar habilitado ( T ) .

Para inclusão, acesse a rotina Pedido de Venda:

• Selecione a opção “Incluir”;
• Preencha os dados conforme orientação do help do campo;
• Inclua o produto e informe o lote que deseja utilizar;
• Confira os dados e confirme.

Neste momento, após a inclusão com sucesso de um pedido de vendas, o sistema irá alimentar a tabela SC0.
Observações:
A. Caso precise aumentar a quantidade no Pedido de Venda, o sistema atualizará a tabela SC6 e não atualizará a tabela SC0.

Visualizavel no exemplo 1

B. O sistema permite reduzir a quantidade do Pedido de Venda, caso necessário, porém a quantidade reduzida será informada no campo C0_QUANT.

Visualizavel no exemplo 2

 (1) Exemplo:(2) Mesmo exemplo porém há a alteração para diminuir 2 itens na quantidade do pedido de vendas(3) Mesmo exemplo porém há alteração para aumentar 2 itens na quantidade do pedido de vendas, mais que a quantidade reservada inicial:

C6_NUM = 000002
C6_PRODUTO = 0000000001
C6_QTDVEN = 5
C6_RESERVA = 000002




C0_NUM = 000002
C0_DOCRES = 0000002
C0_PRODUTO = 0000000001
C0_QUANT = 0
C0_NUMLOTE = 000001
C0_LOTECTL = 0000000001
C0_QTDORIG = 5
C0_QTDPED = 5

C6_NUM = 000002
C6_PRODUTO = 0000000001
C6_QTDVEN = 5
C6_RESERVA = 000002

C0_NUM = 000002
C0_DOCRES = 0000002
C0_PRODUTO = 0000000001
C0_QUANT = 0
C0_NUMLOTE = 000001
C0_LOTECTL = 0000000001
C0_QTDORIG = 5
C0_QTDPED = 5C6_NUM = 000002
C6_RPODUTO = 0000000001
C6_QTDVEN = 3 → Valor alterado pelo usuário
C6_RESERVA = 000002




C0_NUM = 000002
C0_DOCRES = 0000002
C0_PRODUTO = 0000000001
C0_QUANT = 2 → Quantidade de itens restantes
C0_NUMLOTE = 000001
C0_LOTECTL = 0000000001
C0_QTDORIG = 5 → Nunca altera
C0_QTDPED = 3 → Subtraiu 2 itens

C6_NUM = 000002
C6_RPODUTO = 0000000001
C6_QTDVEN = 6 → Quantidade original 5
C6_RESERVA = 000002




C0_NUM = 000002
C0_DOCRES = 0000002
C0_PRODUTO = 0000000001
C0_QUANT = 0
C0_NUMLOTE = 000001
C0_LOTECTL = 0000000001
C0_QTDORIG = 5 → Nunca altera
C0_QTDPED = 5 → Não altera


Parâmetros utilizados na Reserva automática:

Parâmetro Função
MV_RESAUTIndica se após a inclusão de um item de pedido de venda com lote (rastreabilidade), deve-se efetuar a automaticamente sua reserva de estoque.
MV_DELRES2Indica se as reservas incluídas por meio do parâmetro MV_RESAUT podem ser excluídas manualmente, após o estorno da liberação do pedido de venda.
MV_TIPRESIndica se bloqueia a geração da reserva caso a quantidade em estoque não seja suficiente (.T.) ou gera a reserva com a quantidade disponível (.F.)  


Após gerar a NF, a quantidade da reserva é subtraída dos campos C0_QUANT e B2_RESERVA .




Caminho, Campos, Tabelas e

...

Fontes

Deck of Cards
startHiddenfalse
effectDuration0.5
idVincular RA / Desvincular RA
effectTypehorizontal
loopCardstrue
Card
defaulttrue
idCaminho
labelCaminho

Ambiente Faturamento (SIGAFAT) [05] → Menu → Atualizações → Pedidos → Controle de Reservas [MATA430]



Card
defaulttrue
idCamposCampos do Cabeçalho e Itens (SC0)
labelCampos do Cabeçalho e dos Itens (SC0)

Grava a filial posicionada que você está inserido ao cadastrar a condição de pagamento.

Expandir
titleEC_FILIAL - “Filial” (nativamente obrigatório e oculto)
Card
defaulttrue
idCusto Médio
labelCampos dos Itens (SC0)
e oculto)
  • C0_NUM – Número da reserva: Este campo controla a numeração de forma automática; (Obrigatório)

  • C0_TIPO – Tipo da reserva: Este é um campo informativo que revela o tipo da reserva, podendo ser: LB = Liberação, VD = Vendedor, CL = Cliente, PD = Pedido, NF = Nota fiscal, LJ = SIGALOJA (Equipe Protheus Automação Comercial); (Obrigatório)

  • C0_DOCRES – Número que originou a reserva; (Obrigatório) 
    Exemplo: caso utilize o tipo da reserva como vendedor, deve mencionar qual vendedor realizou a reserva

  • C0_PRODUTO – Produto: Código do produto a ser reservado (Obrigatório)

  • C0_LOCAL – Armazém: Código do armazém em que será efetuada a reserva (Obrigatório)

  • C0_QUANT – Quantidade: Quantidade a ser reservada no momento da inclusão ou saldo remanescente (Obrigatório)

  • C0_LOTECTL – Lote: Caso o produto tenha controle de lote;

  • C0_VALIDA – Validade: data de validade da reserva. Esse campo é utilizado na rotina de depuração de reservas, para identificar as reservas já vencidas. O preenchimento deve ser de acordo com o parâmetro MV_PZRESER mencionado abaixo;

  • C0_SOLICIT – Usuário que solicitou a reserva (campo de preenchimento automático);

  • C0_QTDORIG – Quantidade original da reserva. O sistema faz a comparação com os campos C9_QTDLIB (quantidade liberada) + C6_QTDRESE (quantidade reservada do pedido de vendas);

  • C0_QTDELIM – Quantidade Eliminada. Indica qual o saldo da reserva eliminado pela opção "zera saldo remanescente";

  • C0_QTDPED – Quantidade em Pedido. Quantidade de produto informada no pedido de venda

Campos da SEC (Usados apenas se E4_TIPO = B)

Expandir
titleEC_FILIAL - “Filial” (nativamente obrigatório e oculto)
Grava a filial posicionada que você está inserido ao cadastrar a condição de pagamento
  • .



Card
defaulttrue
idTabelas
labelTabelas

Tabelas do Controle de Reservas (no Faturamento - SIGAFAT):

  • SC0 - Reservas para Faturamento


Principais tabelas envolvidas diretamente em movimentações em detrimento do Controle de Reserva:

  • SB1 - Descrição genérica do Produto
  • SB2 - Saldos Físico e Financeiro

  • SB8 - Saldo por lote

  • SBF - Saldo por Endereço
  • SC6 - Itens do pedido de venda



Card
defaulttrue
idTabelasFontes
labelFontes
  • MATA430 – Controle de reserva.

  • FATXFUN – Fonte interno




Perguntas mais usuais (F.A.Q.)

Expandir
titlePERGUNTA-KCS1

PERGUNTA-KCS

Expandir
titlePERGUNTA-KCS1

PERGUNTA-KCS

Expandir
titlePERGUNTA-KCS1

PERGUNTA-KCS

...

)

HELP
Expandir
titleHELP1
Como usar controle de reservas

KCS: Cross Segmentos - TOTVS Backoffice (Linha Protheus) - Faturamento (SIGAFAT) - Utilização da Rotina Controle de Reservas (MATA430)



HELPS

Expandir
titleHELP1FWFORMCANCEL

KCS: Cross Segmentos - TOTVS Backoffice (Linha Protheus) - Faturamento (SIGAFAT) - HELP FWFORMCANCEL ao excluir controle de reservasHELP

Expandir
titleHELP1UNIQUELINE

KCS: Cross Segmentos - TOTVS Backoffice (Linha Protheus) - Faturamento (SIGAFAT) - HELP UNIQUELINE Linha Duplicada no Controle de Reservas MATA430 HELP




Parâmetros


MV_RESAUT   
(Interage com depuração)

...

Indica se as reservas incluídas por meio do parâmetro MV_RESAUT podem ser excluídas manualmente, após o estorno da liberação do pedido de venda.
Parâmetro MV_DELRES2


MV_TIPRES  
(Interage com controle de reservas [inclusão])

Indica se bloqueia a geração da reserva caso a quantidade em estoque não seja suficiente (.T.) ou gera a reserva com a quantidade disponível (.F.gera a reserva com a quantidade disponível (.F.)


MV_RESEST
Cross Segmentos - TOTVS Backoffice (Linha Protheus) - Faturamento (SIGAFAT) - Utilização da Rotina Controle de Reservas (MATA430)


MV_PZRESER   
(Interage com controle de reservas [inclusão, depuração, eliminação de resíduos])

...

Depura reserva automaticamente na entrada do modulo que utiliza o arquivo
MV_ULRESER  (Interage com depuração)

Data da última depuração automática de reservas

MV_DELRES  (Interage com controle de reservas [exclusão, amarração])

Este parâmetro permite que a reserva seja excluída de um Pedido de Venda automaticamente, ao estornar a liberação do Pedido.

MV_LJPVLIB

Forma de geração do Pedido de Venda.

Para exemplos técnicos práticos de utilização, contate a equipe especialista do Protheus Automação Comercial (SIGALOJA).

...

Este parâmetro permite que a reserva seja excluída de um Pedido de Venda automaticamente, ao estornar a liberação do Pedido..

T - Na exclusão do Pedido de Vendas o Sistema excluirá a reserva. Na alteração do pedido de Vendas o Sistema limpará o campo Num.Reserva e excluirá a reserva.

F - Na exclusão do Pedido de Vendas o Sistema não excluirá a reserva, apenas alterará o status para não baixada. Na alteração do Pedido de Vendas o Sistema manterá a reserva no pedido.

Observações: 

...

Ao tentar acessar os módulos de faturamento ou compras, o sistema exibe a uma janela com as mensagens: Depuração de Reservas / Depurando Reservas


MV_ULRESER  (Interage com depuração)

Data da última depuração automática de reservas
Cross Segmentos - TOTVS Backoffice (Linha Protheus) - SIGAFAT (Faturamento) - Depuração automática do controle de reservas

MV_DELRES  (Interage com controle de reservas [exclusão, amarração])

Este parâmetro permite que a reserva seja excluída de um Pedido de Venda automaticamente, ao estornar a liberação do Pedido.
Parâmetro MV_DELRES

MV_LJPVLIB

Forma de geração do Pedido de Venda.

Para exemplos técnicos práticos de utilização, contate a equipe especialista do Protheus Automação Comercial (SIGALOJA).

...



Pontos de Entrada

Deck of Cards
startHiddenfalse
effectDuration0.5
idVincular RA / Desvincular RA
effectTypehorizontal
loopCardstrue
Card
defaulttrue
idCusto Médio
labelNa rotina

KCS: Cross Segmento - Backoffice (Linha Protheus) – Faturamento (SIGAFAT) – Lista dos pontos de entrada na Rotina Controle de Reservas (MATA430)



Card
defaulttrue
id0607202023
labelEm processos que envolvem a rotina:

KCS: Cross Segmento - TOTVS Backoffice (Linha Protheus) - SIGAFAT - Lista de Pontos de Entrada da rotina de Pedidos de Venda (MATA410)

KCS: Cross Segmento - TOTVS Backoffice (Linha Protheus) - SIGAFAT - Lista de Pontos de Entrada da rotina Liberação de Pedidos de Venda (MATA440)




ExecAuto()

KCS: Cross Segmentos - TOTVS Backoffice (Linha Protheus) - Faturamento (SIGAFAT) - Utilização do Controle de Reservas via ExecAuto()

TDN: ExecAuto() da Rotina Controle de Reserva (MATA430)

...