A alteração do dicionário será nativa na release 12.1.30 em diante.
01. DADOS GERAIS
| Produto: | TOTVS Manutenção de Ativos |
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Manufatura |
| Módulo: | Manutenção de Ativos e Gestão de Frotas |
| Função: | MNTA830 |
| Ticket: | 9448298 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DNG-11144 |
02. SITUAÇÃO/REQUISITO
Não é possível informar o contador quando o parâmetro MV_NGLANEX = "A", ocorre quando o bem possui contador próprio e não tem tanque, ao tentar informar pela rotina de Informa Contador (MNTA830) é apresentado uma mensagem que bloqueia o lançamento de contador.
03. SOLUÇÃO
Realizado ajuste para ser possível lançar contador de um bem que possui contador próprio e que não possua tanque quando o parâmetro MV_NGLANEX = "A".
Para garantir o correto funcionamento, realizar a alteração do dicionário somente quando os fontes MNTUTIL_CONTADOR, MNTUTIL_ESTRUTURA, MNTA080, MNTA090, MNTA098, MNTA231, MNTA232, MNTA280, MNTA330, MNTA400, MNTA402, MNTA410, MNTA415, MNTA420, MNTA435, MNTA450, MNTA470, MNTA480, MNTA550, MNTA735, MNTA750, MNTA830, MNTA875, MNTA876, MNTA985, MNTA995 estiverem atualizados ou com a data superior a .
Houve a necessidade de realizar algumas alterações no dicionário para o correto funcionamento dos campos de contadores de algumas rotinas, sendo assim, é necessário realizar essas alterações manualmente pelo Configurador, a partir da release 12.1.30 essa alteração será nativa, ou seja, estará contida no dicionário não havendo necessidade de alterar manualmente.
Algumas regras:
Quando o bem possuir contador e não possuir tanque o campo de contador virá aberto para edição;
Quando o bem possuir contador e tanque o campo de contador virá fechado para edição, e será carregado com o último lançamento;
Apontamento de contador ou abastecimento com data/hora retroativo:
- Ao incluir um apontamento de contador para um bem sem tanque não deve alterar os apontamentos posteriores;
- Ao incluir um apontamento de contador para um bem com tanque, e realizar um abastecimento com data retroativa verificar que os apontamentos posteriores são alterados.
Acerto e reprocessamento de contador:
- Se o bem possui tanque, os apontamento do tipo contador são atualizado conforme o último abastecimento;
- Se o bem não possui tanque, apontamento do tipo contador não são alterados, ou seja, mesmo comportamento de quando o parâmetro MV_NGLANEX está vazio;
- Pneus: verifica se o pai possui tanque, e seguirá as regras acima.
Incluir um gatilho.
Acessar o Configurador (SIGACFG)
Em Base de Dados > Dicionário > Gatilhos. Incluir um gatilho.
| Campo | TPN_HRINIC |
| Sequencia | 001 |
| Cnt. Dominio | TPN_POSCO |
| Tipo | 1 - Primario |
| Regra | NGTpCont(M->TPN_CODBEM, M->TPN_DTINIC, M->TPN_HRINIC) |
| Posiciona | 2 - Não |
| Alias | |
| Ordem | 0 |
| Chave | |
| Condicao |
Alterar o Inicializador padrão e when de alguns campos.
Acessar o Configurador (SIGACFG)
Em Base de Dados > Dicionário > Base de Dados. Alterar os seguinte campos.
| Campo | Inic. Padrão (X3_RELACAO) | Modo Edição (X3_WHEN) |
|---|---|---|
TPN_POSCON | MNTCONRELA("TPN_POSCON") | MNTCONWHEN("TPN_POSCON") |
TQ2_POSCON |
| MNTCONWHEN("TQ2_POSCON") |
TQA_POSCON | MNTCONRELA("TQA_POSCON") | MNTCONWHEN("TQA_POSCON") |
TQB_POSCON | MNT280REL("TQB_POSCON") | MNT280WHEN("TQB_POSCON") |
TTI_POS1EN | MNTCONRELA("TTI_POS1EN") | MNTCONWHEN("TTI_POS1EN") |
TTI_POS1SA | MNTCONRELA("TTI_POS1SA") | MNTCONWHEN("TTI_POS1SA") |
TZ_CONTSAI | MNTCONRELA("TZ_CONTSAI") | MNTCONWHEN("TZ_CONTSAI") |
TZ_POSCONT | MNTCONRELA("TZ_POSCONT") | MNTCONWHEN("TZ_POSCONT") |
TJ_POSCONT | MNTCONRELA("TJ_POSCONT") | MNTCONWHEN("TJ_POSCONT") |
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS