Histórico da Página
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Varejo |
Módulo: | Oficina (SIGAOFI) |
Função: | Deman Diária PRISM (OFINJD31) |
Ticket: | 6095275 |
Requisito/Story/Issue (informe o requisito relacionado) : | MMIL-4599 |
Pacote(s) Gerado(s): | 12.1.25: https://suporte.totvs.com/portal/p/10098/download?e=774897 12.1.23: https://suporte.totvs.com/portal/p/10098/download?e=774896 12.1.17: https://suporte.totvs.com/portal/p/10098/download?e=774895 |
02. SITUAÇÃO/REQUISITO
Há necessidade de se apontar Venda Perdida, Demanda Especial e tratar Nível de Atendimento Oficina.
03. SOLUÇÃO
Implementada melhoria no Módulo Oficina (SIGAOFI), através de alterações que possibilitam apontar Venda Perdida, Demanda Especial e tratar Nível de Atendimento Oficina.
Inclusão e Alteração de Campos no arquivo SX3 – Campos:
Tabela VSJ - Peças em Espera para Aplicação:
OBS: As informações de alterações estão em verde.
Campo
VSJ_FILIAL
VSJ_GRUINC
Tipo
Caracter
Tamanho
2
Decimal
0
Formato
@E 99999999
Título
Filial
Descrição
Filial
Opções
Modo
E
Val. Sistema
Nível
1
Usado
Não
Obrigatório
Não
Browse
Não
When
Codigo da movimentacao
Número da Ordem de Servico.
Número do Orcamento.
Informe o grupo de Inconveniente
Campo
VSJ_CODINC
VSJ_TIPTEM
Tipo
Caracter
Tamanho
8
Decimal
0
Formato
@!S30
Título
Cod. Incon.
Descrição
Codigo do Inconveniente
Opções
IF(!INCLUI,POSICIONE("VST",1,xFilial("VST")
+"2"+VSJ->VSJ_NUMOSV+VSJ->
VSJ_SEQINC,"VST_CODINC"),"")
If(!Inclui,Posicione("VST",1,xFilial("VST")+
"1"+VSJ->VSJ_NUMORC+VSJ->
VSJ_SEQINC,"VST_DESINC"),"")
Modo
E
Val. Sistema
FG_Seek("VSL","VO1->VO1_CODMAR+M→VSJ_GRUINC+M→VSJ_CODINC",1,.f., "VSJ_DESINC","VSL_DESINC")
Procedimentos para utilização
Totvs custom tabs box | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
Informe a Sequencia do Inconveniente
Informe a Descricao do Inconveniente
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27
|
|
|
|
|
|
|
|
Faturar para
Descrição
Faturar para Cliente
|
|
|
|
|
|
|
|
|
VSA
Modo
E
|
Val. Sistema
FG_FATSP(M→VSJ_TIPTEM,M→VSJ_FATPAR,
"M→VSJ_NOMCLI","A1_NOME",,aCols,,
"VSJ_TIPTEM","VSJ_FATPAR","VSJ_LOJA",n)
FG_FATSP(M→VSJ_TIPTEM,M→VSJ_FATPAR
+M→VSJ_LOJA,"M→VSJ_NOMCLI","A1_NOME",,
aCols,,"VSJ_TIPTEM","VSJ_FATPAR","VSJ_LOJA",n)
Vazio() .or. FG_Seek("SBM","M->VSJ_GRUITE",1,.f.).And.FG_GRUTEM(M->VSJ_TIPTEM,M->VSJ_GRUITE)
|
|
|
|
|
When
Cliente para quem esta peca sera faturada.
Loja do Cliente a Faturar.
Nome Cliente.
|
|
|
|
|
|
|
|
|
|
|
|
Tamanho
30
10
Decimal
0
Formato
@!S30
@E 99,999.9999
Título
Descricao
Qtd Requisit
Descrição
Descricao do Item
Qtde Requisitada
Opções
Modo
E
Val. Sistema
Positivo()
Nível
1
Usado
Sim
Obrigatório
Não
Browse
Sim
Sim
When
Descricao do Item.
Quantidade disponivel para requisicao.
Quantidade digitada inicialmente.
Quantidade Inicial.
Campo
VSJ_QTDEST
VSJ_RESPEC
Tipo
Numerico
Tamanho
10
1
Decimal
2
Formato
@E 9,999,999.99
Título
Qtd. Estoque
Descrição
Quantidade em Estoque
Opções
DJ
Modo
E
Val. Sistema
Vazio().or.Existcpo("SX5",
"DJ"+M→VSJ_OPER)
ExistCPO("SF4",M->VSJ_CODTES) .and. MaAvalTes("S",M→VSJ_CODTES)
Nível
1
Usado
Sim
Obrigatório
Não
Browse
Sim
Sim
When
Quantidade disponivel no estoque.
Estoque para Nivel Atendimento.
Informe o tipo de operacao.
Informe o código da TES
Peca Reservada para Almoxarifado.
Campo
VSJ_PROIMP
VSJ_KEYINC
Tipo
Caracter
Tamanho
6
5
Decimal
0
Formato
@E 999999
Título
Func Import
Chave
Descrição
Funcionario Importacao
Chave
Opções
Posicione("VAI",4,xFilial("VAI")
+__cUserID,"VAI_CODTEC")
Modo
E
Val. Sistema
FG_RASTRO(M->VSJ_GRUITE,M->VSJ_CODITE,M->VSJ_QTDITE,M->VSJ_LOTECT,M->VSJ_NUMLOT)
FG_RASTRO(M->VSJ_GRUITE,M->VSJ_CODITE,M->VSJ_QTDITE,M->VSJ_LOTECT,M->VSJ_NUMLOT)
FG_RASTRO(M->VSJ_GRUITE,M->VSJ_CODITE,M->VSJ_QTDITE,M->VSJ_LOTECT,M->VSJ_NUMLOT,M->VSJ_NUMSER)
|
Nível
1
Usado
Sim
Obrigatório
Não
Browse
Sim
Não
When
Funcionario Importação.
Numeração do Lote criada pelo próprio usuário.
Número do Lote (utilizado na Rastreabi-lidade de Produtos quando parãmetro MV_RASTRO estiver ativado).
Número de Série do produto movimentado.
Chave para Localiza Inconveniente.
Campo
VSJ_DEPGAR
VSJ_DESMOT
Tipo
Caracter
Tamanho
1
40
Decimal
0
Formato
@!
Título
Depto Garant
Descrição
Depto Garantia
Opções
Modo
E
Val. Sistema
Vazio() .or. FG_Seek("SX5","'VF'+M->VSJ_DEPGAR",1,.f.)
Vazio() .or. FG_Seek("SX5","'VD'+M->VSJ_DEPINT",1,.f.)
Vazio() .or. Existcpo("V09",M->VSJ_CODSIT)
Nível
1
Usado
Sim
Obrigatório
Não
Browse
Não
Não
When
VOI->VOI_DEPGAR=="1"
Informe o departamento Garantia
Informe o departamento Interno
Informe o codigo da situacao da Demanda.
Motivo do Cancelamento do Item.
Descricao do Motivo do Cancelamento do Item.
Campo
VSJ_DATREQ
VSJ_VALCUS
Tipo
Data
Tamanho
8
14
Decimal
0
Formato
Título
Data Digit.
Descrição
Data Digitacao
Opções
Modo
E
Val. Sistema
Pertence("01")
Nível
1
Usado
Sim
Obrigatório
Não
Browse
Sim
Não
When
Data de criacao do registro.
Informe Flag do Nivel de Atendimento.
Informe a formula para calculo do valor da peca.
Valor unitario da peca.
Criação de Parâmetro no arquivo SX6 – Parâmetros:
Nome da Variável
MV_MIL0108
Tipo
Caracter
Descrição
Motivo de Venda Perdida Oficina
Valor Padrão
000002
Nome da Variável
MV_MIL0132
Tipo
Lógico
Descrição
Usa Nivel de Atendimento Oficina?
Valor Padrão
.f.
Nome da Variável
MV_MIL0134
Tipo
Data
Descrição
Data início NA Oficina
Valor Padrão
20190701
Acessar o "Configurador" (SIGACFG) e informar o parâmetro MV_MIL0134 para evitar computar nível de atendimento oficina para orçamentos antigos.
Então, acessar a rotina Req Pecas (OFIOM020):
Selecionar o registro referente a OS aberta, clicar no botão "Outras Ações" e na opção "Peças da OS". Informar os campos "Tipo Tempo", "Codigo Item", "Qtd Inicial", "TES" e clicar no botão "Salvar":
Obs: A partir dessa nova implementação, será possível digitar todas as peças que serão utilizadas na OS sem fazer a requisição. As peças ficarão registradas na OS da mesma forma quando um Orçamento é exportado para a OS e poderão ser requisitadas conforme necessidade.
Obs2: Ao gravar as peças digitadas a janela não é fechada automaticamente, pois é possível digitar mais peças. As peças gravadas não podem ser alteradas, somente excluídas!
Para requisitar a peça gravada da forma descrita acima, selecionar o registro referente a OS aberta e clicar no botão "Requisitar". Na sequência, clicar no botão "Outras Ações" e na opção "Peças Pendentes da OS":
Selecionar a peça, clicar no botão "Salvar'. Informar demais campos necessários e confirmar a requisição (botão "Salvar" novamente):
Após requisitar a peça, faturando ou não a OS, acessar a rotina Deman Diária PRISM (OFINJD31). O Sistema se encarregará de comparar quantidade de peças solicitadas, saldo em estoque, nível de atendimento obtido e venda perdida.
OBS: A peça deverá estar configurada com o campo customizado "VAI DPM" (BM_VAIDPM) = "1".
- Exemplo de uso do parâmetro MV_MIL0132 - "Usa Nível de Atendimento Oficina":
Acessar a rotina "Funcoes Oficina" (OFIXA120), com o parâmetro MV_MIL0011 = "1" e o parâmetro MV_MIL0132 = .t., clicar no menu "Orçamento" e na opção "Incluir":
Informar os campos obrigatórios: "Tp Orcamento" = "2 - Orçamento Oficina", "Tipo Tempo Pecas", "Tipo Tempo Servicos", "Faturar Para" e "Loja".
Então, informar o campo da gridbox da Aba "Orcamento de Peças": "Codigo Item".
O campo "Qtd. Estoque" será sempre "0,00" não revelando a quantidade correta em estoque da peça informada.
Obs: É importante destacar que a cada inclusão de nova linha para informar nova peça, a quantidade em estoque não será revelada até que se tenha gravado o Orçamento!
Obs2: O parâmetro MV_MIL0132 prevalece sobre o parâmetro MV_MIL0011 quando se trata de Orçamento Oficina!
04. DEMAIS INFORMAÇÕES
Esta atualização de dicionários estará disponível na próxima release (12.1.27).
Campo no arquivo SX3 – Campos:
Tabela SBM - Grupo de Produto:
Campo | BM_VAIDPM |
Tipo | Caracter |
Ordem- | (Automática) |
Tamanho | 1 |
Decimal | 0 |
Formato | |
Contexto | 1 - Real |
Propriedade | 1 - Alterar |
Grupo de Campos | |
Título | VAI DPM |
Descrição | VAI DPM |
Opções | |
Inic. Padrão | |
Inic. Browse | |
Con. Padrão | |
Modo | E |
Val. Sistema | |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
When | |
Help |
Parâmetro no arquivo SX6 – Parâmetros:
Nome da Variável | MV_MIL0011 |
Tipo | Caracter |
Descrição | Utiliza Nivel de Atendimento ? (0=Nao;1=Sim) |
Valor Padrão | 0 |
05. ASSUNTOS RELACIONADOS
- Não há.
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |