01. DADOS GERAIS
Produto: | |
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | Oficina (SIGAOFI) |
---|
Função: | Orc. Por Fases (OFIXA011) Painel Orçamento (OFIXA018) |
---|
País: | Brasil |
---|
Ticket: | 11235898 |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | MMIL-6953 |
---|
02. SITUAÇÃO/REQUISITO
Existe a necessidade de que as rotinas de Orçamento de Peças verifiquem se o usuário tem permissão de Cancelar um Orçamento/Pedido com Peça já reservada.
03. SOLUÇÃO
Alteradas as rotinas de Orçamento de Peças para que verifiquem se o usuário tem permissão de Cancelar um Orçamento/Pedido com Peça já reservada e outro ponto de verificação da permissão é na deleção da Peça dentro do próprio Orçamento por Fases (OFIXA011).
Atenção: Esta permissão para o Cancelamento/Deleção quando existir Peça já Reservada é realizada no cadastro de “Equipe Técnica” (OFIOA180), aba “Peças”, campo “Canc.PeçaRes”. O valor Default Permite que o usuário cancele/delete o Orçamento e a Peça já reservada.
Procedimentos para Utilização
- Criação de Campo no arquivo SX3 – Campos:
Tabela VAI - Técnicos:
Campo | VAI_CANCPR | Tipo | Caracter | Ordem |
| Tamanho | 1 | Decimal | 0 | Formato | @! | Contexto | 1 - Real | Propriedade | 1 - Alterar | Grupo de Campos |
| Título | Canc.PeçaRes | Descrição | Canc.Peça Reservada | Opções | 0=Não;1=Sim | Inic. Padrão |
| Inic. Browse |
| Con. Padrão |
| Val. Sistema | Pertence("01") | Nível | 1 | Folder | 2 | Usado | Sim | Obrigatório | Não | Browse | Não | When |
| Help | Informe se o usuário tem permissão para Cancelar/Deletar Peça já Reservada no Orçamento. |
|
- Acessar a rotina Equipe Técnica (OFIOA180), posicionar no usuário e clicar em "Alterar";
- Na aba "Peças", procure pelo novo campo "Canc.PeçaRes" e informe o conteúdo desejado;
- Para os testes a seguir, o conteúdo do campo será "0 - Não".

|
- Acessar a rotina Painel Orçamento (OFIXA018) e na pasta "Pedido de Venda" clicar na opção "Incluir";
- Preencher os Dados do Cliente e os demais necessários;
- Insira uma Peça com a quantidade desejada e logo após informe no campo "Reserva Peca" o conteúdo "1 - Sim" (campo localizado no cabeçalho);
- Salve e Feche a Tela do Orçamento.

|
- De volta ao menu do Painel Orçamento (OFIXA018), na pasta "Pedido de Venda" clique em "Cancelamento Parcial" ou "Cancelamento Total";
- Caso o usuário não tenha permissão para Cancelar/Deletar uma Peça já reservada, será apresentada a mensagem e não será possível dar continuidade ao processo. Do contrário o Cancelamento será permitido.

|
- Acesse a rotina de Orc. Por Fases (OFIXA011) e clique no botão "Incluir";
- Informe o tipo de orçamento igual a "1 - Orcamento Pecas", preencher os Dados do Cliente e demais necessários;
- Insira uma Peça com a quantidade desejada, informe no campo "Reserva Peca" o conteúdo "1 - Sim" (campo localizado no cabeçalho) e logo após Tente Deletar a Peça do Orçamento;
- Se o usuário não tenha permissão para Cancelar/Deletar uma Peça já reservada, será apresentada a mensagem e não será possível dar continuidade ao processo. Do contrário a Deleção será permitida.

|
- Feche a mensagem e saia da tela do orçamento;
- No browse da rotina, posicione no Orçamento inserido anteriormente e clique no botão "Outras Ações → Cancelar"
- Se o usuário não tenha permissão para Cancelar/Deletar uma Peça já reservada, será apresentada a mensagem e não será possível dar continuidade ao processo. Do contrário o Cancelamento será permitido.

|
- Acesse novamente a rotina Painel Orçamento (OFIXA018);
- Na grid inferior posicione no Orçamento inserido anteriormente e na pasta "Orçamento" clique na opção "Cancelar";
- Se o usuário não tenha permissão para Cancelar/Deletar uma Peça já reservada, será apresentada a mensagem e não será possível dar continuidade ao processo. Do contrário o Cancelamento será permitido.

|
|
04. DEMAIS INFORMAÇÕES

05. ASSUNTOS RELACIONADOS

<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;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|