Expandir |
---|
title | Gerar OP por um pedido de venda (SIGAPCP) |
---|
|
Passo a passo:
1 - Cadastro de Produtos (MATA010) [Criar um produto]
2 - Saldos Iniciais (MATA220) [Cadastrar saldo zerado]
3 - Pedidos de Venda (MATA410) [Fazer um pedido de venda com esse item]
4 - Ordens de Produção (MATA650) [Gerar a ordem de produção]
1 - Ir na opção "Outras ações" > "VenDas"
2 - Cadastrar o formulário dessa forma:
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Dar Enter
OBS: Na parte do "Produto De/Até" colocar o código (B1_COD) do produto.
3 - Na tela que abrir, selecionar o pedido de venda criado (flag)
4 - Apertar o botão azul "Gera O.P."
5 - Resultado
1 - No registro do pedido de venda (MATA410), os campos "C6_NUMOP" e "C6_ITEMOP" foram preenchidos no pedido de venda: C2_NUM → C6_NUMOP | C2_ITEM → C6_ITEMOP | C2_TPOP → C6_TPOP
2 - No registro da ordem de produção (MATA650), o campo "C2_PEDIDO" fica preenchido com o "C5_NUM", o campo "C2_ITEMPV" fica preenchido com o "C6_ITEM".
Documentação base: -
Nome do KCS acima: -
Data revisão: 15/02/2023
Expandir |
---|
title | Transferência Entre Filiais (SIGAEST) |
---|
|
Passo a passo:
1 - Pré-requisitos:
1 - É necessário criar/ter uma nova filial
2 - MV_AVALEST == 1
3 - MV_VEBLQRG == .T.
4 - Não ter regra de negócio conflitante
5 - Incluir o campo NNT_NUMPED no dicionário de dados pois o campo será responsável por armazenar o número do pedido de venda quando a solicitação de transferência for encerrada com bloqueio, conforme documentação: Help PV Bloqueado (Equipe Protheus Estoque)
6 - Avaliar se o saldo a ser transferido não está em poder de terceiros (armazém/TES) (Equipe Protheus Estoque).
2 - TES (MATA080) [Criar TES]
Filial 1 e Filial 2 (TES de Entrada Idêntica):
Campos obrigatórios == Padrão
Impostos == A gosto
F4_CODIGO == 015
F4_DUPLIC == "N - Não"
F4_ESTOQUE == "S - Sim"
F4_PODER3 == "N - Nao Controla"
F4_TRANFIL == "1 - Sim"
Filial 1 e Filial 2 (TES de Saída Idêntica):
Impostos == A gosto
Campos obrigatórios == Padrão
F4_CODIGO == 515
F4_DUPLIC == "N - Não"
F4_ESTOQUE == "S - Sim"
F4_PODER3 == "N - Nao Controla"
F4_TRANFIL == "1 - Sim"
3 - Produtos (MATA103) [geralmente tabela compartilhada (sem necessidade fazer na filial 1 e 2)]
B1_COD == TRANSF
Campos obrigatórios == A gosto
B1_TE == 015
B1_TS == 515
4 - Armazém (AGRA045) [Criar armazém]
Filial 1:
NNR_CODIGO == 01
NNR_DESCRI == ARMAZEM 01
Filial 2:
NNR_CODIGO == 02
NNR_DESCRI == ARMAZEM 02
5 - Colocar saldos iniciais nos armazéns do produto (MATA220) [Criar saldo inicial]
Filial 1 (populado):
B9_COD == TRANSF
B9_LOCAL == 01
B9_QINI == 1000,00
B9_VINI == 1000,00
Campos obrigatórios == Padrão
Filial 2 (vazio):
B9_COD == TRANSF
B9_LOCAL == 02
B9_QINI == 0
B9_VINI == 0
Campos obrigatórios == Padrão
6 - Fornecedores (MATA020) [Criar fornecedores] [geralmente tabela compartilhada (sem necessidade fazer na filial 1 e 2)]
A2_COD == FORT
A2_COND == 001 (condição de pagamento qualquer)
A2_FILTRF == 01
Campos obrigatórios == Padrão
7 - Clientes (MATA030)/(CRMA980) [Criar clientes] [geralmente tabela compartilhada (sem necessidade fazer na filial 1 e 2)]
A1_COD == CLIT
A1_FILTRF == 02
Campos obrigatórios == Padrão
8 - Transferência Entre Filial (MATA311) [Criação e efetivação da transferência]1 - (INCLUIR)
Selecionar filial 01
NNS_CLASS == "2 - Classificado" (Nota de entrada no MATA103 já fica vermelha)
NNS_ESPECI == "SPED" ou "NFE"
NNT_FILORI == 01
NNT_PROD == TRANSF
NNT_LOCAL == 01
NNT_QUANT == 1,00 (A gosto [depende de quanto entrou de produtos no passo 5])
NNT_FILDES == 02
NNT_PRODD == TRANSF
NNT_LOCLD == 02
NNT_TS == 515
NNT_TE == 015
2 - (CONFIRMAR/SALVAR)
3 - Selecionar Registro que acabou de ser criado no Browser
4 - Clicar no Botão "Outras Ações" e depois em "Efetivar"
5 - Caso dê algo de errado avalie o passo 1 (pré-requisitos)
OBS: A nota de entrada e o pedido de venda já são criados com legenda vermelha (o pedido de venda inclusive possui nota fiscal atrelada, podendo ser verificado pelo Tracker [Visualizar pedido de venda → Outras Ações → Tracker → Rastrear]).
Documentação base: Apoio Sabrina e https://centraldeatendimento.totvs.com/hc/pt-br/articles/360024378631-Cross-Segmento-Backoffice-Linha-Protheus-SIGAEST-Help-PV-BLOQUEADO-na-rotina-de-Transfer%C3%AAncia-entre-Filiais-MATA310-e-MATA311-
Nome do KCS acima: Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Help PV BLOQUEADO na rotina de Transferência entre Filiais (MATA310 e MATA311)
Data revisão: 09/12/2022
Expandir |
---|
title | Fazer um lote bloqueado (SIGAEST) |
---|
|
Passo a passo:
1 - Pré-requisitos:
A - Ir na rotina "SB8" no configurador, e preencher: "Rotina = PROCLOTE()":
Image Removed
B - MV_DATALOT = 01/01/1980 (Preencher assim pois se nesse parâmetro estiver uma data futura, caso contrário o sistema não atualizará (pois só atualiza se a DDATABASE for maior que a data do parâmetro)
2 - Documento de Entrada (MATA103) [Incluir produto com lote para que o lote seja gerado automaticamente]
A - Campos obrigatórios == Padrão
OBS: Não informar o lote na tabela SD1.
3 - Bloqueio de Lotes (MATA275) [Mudar data do sistema pro dia seguinte antes de realizar esse passo 3 (DDATABASE + 1)]
A - Clicar no lote bloqueado no Browse > Botão "Liberar" (A legenda ficará verde)
4 - Pedidos de Venda (MATA410) [Será possível selecionar o lote agora nos itens]
A - Campos obrigatórios == Padrão
B - Digitar manualmente o código do lote desbloqueado (B8_LOTECTL) [Por consulta/tecla "F4" mesmo desbloqueado não será exibido na lupa de pesquisa]
Documentação base: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360025875571-Cross-Segmento-Backoffice-Linha-Protheus-SIGAEST-MATA275-Lote-vencido-como-posso-Movimentar-ou-Inventariar-produto-com-Lote-Vencido-que-est%C3%A1-bloqueado-
Nome do KCS acima: Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - MATA275 - Lote vencido, como posso Movimentar ou Inventariar produto com Lote Vencido que está bloqueado?
Data revisão: 26/06/2023
Expandir |
---|
title | Movimentar endereço e lote ao mesmo tempo (SIGAEST) |
---|
|
Passo a passo:
1 - Pré-requisitos
MV_RASTRO = S (Permitir lote)
MV_LOCALIZ = S (Permitir endereçamento)
2 - Cadastro de Produtos (MATA010) [Cadastrar produto que controla lote e endereço]
1 - INCLUIR:
Campos obrigatórios == Padrão
B1_RASTRO = 'L - Lote'
B1_LOCALIZ = 'S - Sim'
3 - Doc. entrada (MATA103) [Dar entrada no produto, que como controla lote, preencherá as tabelas de lote]
1 - INCLUIR:
Campos obrigatórios == Padrão
D1_COD = Colocar o produto da etapa 2
OBS 1: (Movimentou tabela SB8 - Lotes):
OBS 2: (Movimentou tabela SD1 - Linhas da NF Entrada)
OBS 3: (Não movimentou tabela SBF - Endereços)
4 - Endereçar (MATA265) [Amarrar o produto ao endereço]
1 - Procurar no browse NF Entrada com o produto (do passo 1)
2 - Clicar no botão "Endereçar"
DB_LOCALIZ = 'Colocar o endereço desejado/pode-se criar'
DB_QUANT = 'Colocar a quantia que será endereçado (do D1_QUANT/B2_QATU)'
OBS 4: (Movimentou tabela SBF - Endereços) com (DB_QUANT == BF_QUANT)
Documentação base: -
Nome do KCS acima: -
Data revisão: 26/06/2023
Apoiador: Vinicius D. S. Fonseca
Expandir |
---|
title | Usar controle de qualidade e liberar (SIGAEST) |
---|
|
Passo a passo:
1 - Pré-requisitos:
MV_CQ = 98
Ter um armazém (local de estoque) criado de código "98" (NNR_CODIGO = 98)
2 - Cadastro de Produtos (MATA010) [Incluir produto com controle de qualidade]
1 - INCLUIR:
Campos obrigatórios == Padrão
B1_NOTAMIN = 1
B1_TIPOCQ = 'M - Materiais'
B1_NUMCQPR = 1
3 - Amarração Produto x Fornecedor (MATA061) [Amarrar produto com o fornecedor]
1 - INCLUIR:
A5_PRODUTO = 'Código do produto criado no passo 2'
A5_FORNECE = 'A escolha'
A5_LOJA = 'Loja do fornecedor escolhido'
A5_SKIPLOT = 1
A5_NOTA = 1
4 - Documento de Entrada (MATA103) [Dar entrada no item com lote]
1 - INCLUIR:
Campos obrigatórios == Padrão
F1_FORNECE = Colocar o fornecedor da etapa 3
D1_COD = Colocar o produto da etapa 3
D1_LOTECTL = "LOTECQ"
5 - Qualidade (MATA175) [Liberar a quantidade, o item já foi para o armazém 98 e está visível em tela]
1 - Clicar no botão "Liberar/Rejeitar":
Ir nos itens e dar linha para baixo, na nova linha:
D7_TIPO = 1
D7_QTDE = Colocar a mesma quantidade que está na linha acima, campo "Saldo"
2 - Clicar no botão "Salvar".
OBS 1: Nesse momento é movimentado as rotinas SD7 (Controle de Qualidade) e SD3 (Movimentações internas de estoque)
OBS 2: Nesse momento é movimentado o saldo de armazéns (SB2), do armazém "98" para o armazém padrão colocado no produto "B1_LOCPAD"
Documentação base: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360011947711-Cross-Segmento-Backoffice-Linha-Protheus-SIGAEST-Configura%C3%A7%C3%A3o-do-Controle-de-Qualidade-de-Materiais-no-Protheus
Nome do KCS acima: Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Configuração do Controle de Qualidade de Materiais no Protheus
Data revisão: 29/06/2023
Apoiador: Cassio X. Reis
Expandir |
---|
title | Transferência de Armazéns (Tabela SD3) |
---|
|
Passo a passo: OBS 1: Se usar produto que controle lote, a tabela SB8 será movimentada na emissão da nota fiscal. OBS 2: Se usar produto que controle endereço, ao faturar o pedido de venda, a tabela SBF criará uma nova linha com o endereço, se excluida a nota fiscal, OBS 3: A tabela SDB é movimentada. 0 - Configurar os parâmetros (SIGACFG) MV_ALMTERC = 80/ MV_CONTERC = T MV_CUSFIL = F MV_SLDATER = 1 - Criar armazém padrão ao produto (pular essa etapa caso já tenha) NNR_CODIGO = 10 NR_TIPO = 1 2 - Criar armazém das movimentações NNR_CODIGO = 80 NR_TIPO = 1 3 - Colocar saldo do produto no armazém (MATA103) D1_COD = <código do produto> D1_LOCAL = 10 4 - Criar registro do produto no armazém 80 (MATA220) B9_COD = <produto> B9_LOCAL = 80 Resto dos campos do cadastro = 0 (zerados) 5 - Criar TES (MATA080) F4_DUPLIC = Não F4_ESTOQUE = Não F4_PODER3 = Remessa F4_CONTERC = Sim A - Colocar no pedido de vendas e liberar (MATA410) C6_QTDVEN = 10 (quantidade hipotética) C6_TES = <informar TES criada no passo 3> C6_LOCAL = <informar armazém padrão que não é o 80> C6_LOCALIZ = <informar caso houver [se não pegar ele pega o menor (A1 até ZZ -->) e exibe na SDB e SD3]> C6_LOTECTL = <informar caso houver [se não pegar ele pega o mais antigo e exibe na SSBX e SD3]> B - Ao faturar o pedido de venda (MATA460A/MATA461), é gerado na SD3 duas movimentações, uma requisição ao armazém 01 (RE4) e uma devolução ao armazém 80 (DE4):*O que ocorre na tabela SD3 ao faturar o pedido de venda: 1 | D3_FILIAL = <vazio> | D3_TM = 999 | D3_COD = <produto informado> | D3_CF = RE4 (Sai saldo do estoque [RE = Requisição]) | D3_LOCAL = 10 | D3_ESTORNO = <vazio> 2 | D3_FILIAL = <vazio> | D3_TM = 499 | D3_COD = <produto informado> | D3_CF = DE4 (Sai saldo do estoque [DE = Devolução]) | D3_LOCAL = 80 | D3_ESTORNO = <vazio> Expandir |
---|
title | Comportamento das Tabelas |
---|
| **O que ocorre na tabela SB6 ao faturar o pedido de venda: 1 | B6_FILIAL = <vazio> | B6_PRODUTO = <produto informado> | B6_DOC = <doc. saída> | B6_QUANT = 10 | B6_TES = <TES criada no passo 3> | B6_TIPO = E (Entrada de armazém/Remessa) ***O que ocorre na tabela SD2: 1 | D2_FILIAL = <vazio> | D2_COD = <produto informado> | D2_DOC = <doc. saída> | D2_QUANT = 10 | D2_TES = <TES criada no passo 3> ****O que ocorre na tabela SF2 :(ao excluir o documento de saída gerado pelo pedido de venda): +------- LINHA EXCLUIDA ---------+ 1 | F2_DOC = <próprio doc. saída>
*****O que ocorre na tabela SB2 : 1 | B2_COD = <produto informado> | B2_LOCAL = 10 | B2_QATU = 90 (quantidade anterior antes de faturar era 100) 2 | B2_COD = <produto informado> | B2_LOCAL = 80 | B2_QATU = 10 (foi 10 para esse novo armazém)******O que ocorre na tabela SBF (caso o produto tenha endereço [provavelmente se controlar lote na SB8 é o mesmo conceito]): 1 | BF_PRODUTO = <produto informado> | BF_LOCAL = 10 | BF_QUANT = 90 (ao excluir o documento de saída gerado pelo pedido de venda): +------------------------- SALDO DO CAMPO B2_QATU DA LINHA 2 SAIU DO ARMAZÉM 80 E FOI PRO ARMAZÉM 10 ---------------------------+ 1 | B2_COD = <produto informado> | B2_LOCAL = 10 | B2_QATU = 100 (quantidade anterior antes de faturar era 100) 2 | BF_PRODUTO = <produto informado> | BF_LOCAL = 80 | BF_QUANT = 10 (foi 10 para o novo armazém)*******O que ocorre na tabela SDB (agora é o mesmo caminho do tópico B porém inverso): 1 | DB_FILIAL = | DB_SERVIC = 999 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | DB_LOCAL = 10 | DB_ESTORNO = S | DB_QUANT = 2 2 | DB_FILIAL = | DB_SERVIC = 499 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | DB_LOCAL = 80 | DB_ESTORNO = S | DB_QUANT = 2+------------------------ LINHA 2 NÃO EXCLUIDA PORÉM O SALDO DO B2_QATU FOI RETORNADO AO ARMAZÉM 10 --------------------------------+ 2 | B2_COD = <produto informado> | B2_LOCAL = 80 | B2_QATU = 0 (foi 10 para o novo armazém)
******O que ocorre na tabela SBF -----C - Ao excluir o documento de saída gerado por esse pedido de venda (ao excluir o documento de saída gerado pelo pedido de venda) (MATA521A)*O que ocorre na tabela SD3 (agora é o mesmo caminho do tópico B porém inverso): 1 | D3_FILIAL = | D3_TM = 999 | D3_COD <produto informado> | D3_CF = RE4 (Sai saldo do estoque [RE = Requisição]) | D3_LOCAL = 10 | D3_ESTORNO = S 2 | D3_FILIAL = | D3_TM = 499 | D3_COD <produto informado> | D3_CF = DE4 (Sai saldo do estoque [DE = Devolução]) | D3_LOCAL = 80 | D3_ESTORNO = Scaso o produto tenha endereço [provavelmente se controlar lote na SB8 é o mesmo conceito]): +------------------------- SALDO DA LINHA CRIADA 02 VOLTOU PARA O MESMO ENDEREÇO, SAIU DO ARMAZÉM 80 E FOI PRO ARMAZÉM 10 -----------------------------+ 1 | BF_PRODUTO = <produto informado> | BF_LOCAL = 10 | BF_LOCALIZ = <endereço informado> | BF_QUANT = 100 (quantidade anterior antes de faturar era 100) +------------------------------------------------------------ -- ACRESCENTADO 2 LINHAS ABAIXO LINHA 2 EXCLUIDA ------------------------------------------------------------------------------------+ 3 | D3_FILIAL = | D3_TM = 499 | D3_COD <produto informado> | D3_CF = DE4 (Sai saldo do estoque [DE = Devolução]) | D3_LOCAL = 80 | D3_ESTORNO = S 4 | D3_FILIAL = | D3_TM = 999 | D3_COD <produto informado> | D3_CF = RE4 (Sai saldo do estoque [RE = Requisição]) | D3_LOCAL = 10 | D3_ESTORNO = S+ 2 | BF_PRODUTO = <produto informado> | BF_LOCAL = 80 | BF_LOCALIZ = <endereço informado> | BF_QUANT = 0 (foi 10 para o novo armazém)
*******O que ocorre na tabela SDB (ao excluir o documento de saída gerado pelo pedido de venda): 1 | DB_FILIAL = | DB_SERVIC = 999 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | DB_LOCAL = 10 | DB_ESTORNO = S | DB_QUANT = 2 2 | DB_FILIAL = | DB_SERVIC = 499 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | D3_LOCAL = 80 | D3_ESTORNO = S | DB_QUANT = 2 +**O que ocorre na tabela SB6 (ao excluir o documento de saída gerado pelo pedido de venda): +--------------------------------------------------------------------------------------------- LINHA EXCLUIDA ------------------------------------------------------------------+ 1 | B6_FILIAL = <vazio> | B6_PRODUTO = <produto informado> | B6_DOC = <doc. saída> | B6_QUANT = 10 | B6_TES = <TES criada no passo 3> | B6_TIPO = E (Entrada de armazém/Remessa)***O que ocorre na tabela SD2 (ao excluir o documento de saída gerado pelo pedido de venda): +-------------------- ACRESCENTADO 2 LINHAS ABAIXO ------------------------------------------- LINHA EXCLUIDA ---------------------------------------------------+ 1 | D2_FILIAL = <vazio> | D2_COD = <produto informado> | D2_DOC = <doc. saída> | D2_QUANT = 10 | D2_TES = <TES criada no passo 3>****O que ocorre na tabela SF2 (ao excluir o documento de saída gerado pelo pedido de venda): +------- LINHA EXCLUIDA ---------+ 1 | F2_DOC = <próprio doc. saída>*****O que ocorre na tabela SB2 (ao excluir o documento de saída gerado pelo pedido de venda): +------------------------- SALDO DO CAMPO B2_QATU DA LINHA 2 SAIU DO ARMAZÉM 80 E FOI PRO ARMAZÉM 10 ---------------------------+ 1 | B2_COD = <produto informado> | B2_LOCAL = 10 | B2_QATU = 100 (quantidade anterior antes de faturar era 100) +------------------------ LINHA 2 NÃO EXCLUIDA PORÉM O SALDO DO B2_QATU FOI RETORNADO AO ARMAZÉM 10 --------------------------------+ 2 | B2_COD = <produto informado> | B2_LOCAL = 80 | B2_QATU = 0 (foi 10 para o novo armazém)******O que ocorre na tabela SBF (ao excluir o documento de saída gerado pelo pedido de venda) (caso o produto tenha endereço [provavelmente se controlar lote na SB8 é o mesmo conceito]): +------------------------- SALDO DA LINHA CRIADA 02 VOLTOU PARA O MESMO ENDEREÇO, SAIU DO ARMAZÉM 80 E FOI PRO ARMAZÉM 10 -----------------------------+ 1 | BF_PRODUTO = <produto informado> | BF_LOCAL = 10 | BF_LOCALIZ = <endereço informado> | BF_QUANT = 100 (quantidade anterior antes de faturar era 100) +------------------------------------------------------------ LINHA 2 EXCLUIDA ------------------------------------------------------+ 2 | BF_PRODUTO = <produto informado> | BF_LOCAL = 80 | BF_LOCALIZ = <endereço informado> | BF_QUANT = 0 (foi 10 para o novo armazém)*******O que ocorre na tabela SDB (ao excluir o documento de saída gerado pelo pedido de venda): 1 | DB_FILIAL = | DB_SERVIC = 999 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | DB_LOCAL = 10 | DB_ESTORNO = S | DB_QUANT = 2 2 | DB_FILIAL = | DB_SERVIC = 499 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | D3_LOCAL = 80 | D3_ESTORNO = S | DB_QUANT = 2 +--------------------------------------------------------------------- ACRESCENTADO 2 LINHAS ABAIXO ---------------------------------------------------------------------------+ 3 | DB_FILIAL = | DB_SERVIC = 499 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | DB_LOCAL = 10 | DB_ESTORNO = S | DB_QUANT = 2 4 | DB_FILIAL = | DB_SERVIC = 999 | DB_PRODUTO <produto informado> | DB_LOCALIZ = <endereço informado> | DB_ORIGEM = SD3 | D3_LOCAL = 80 | D3_ESTORNO = S | DB_QUANT = 2
|
Documentação base: - Nome do KCS acima: - Data revisão: 04/07/2023 Apoiador: Cassio X. Reis |