01. DADOS GERAIS
| Descrição | Ponto de entrada executado no programa de Funções Padrão (NGUTIL) utilizado para realizar consistências finais da função genérica NGCAD02 (Construção de Tela de Cadastro - Mod. 2) |
Programa Fonte: | | Rotina | Nome Técnico |
|---|
| MNTUTIL_OS | Funções Genéricas Relacionadas à O.S. |
| Produto: | | Solucoes_totvs_parceirosexptotvs |
|---|
| SolucaoParcsExpsTOTVS | TOTVS Manutenção de Ativos |
|---|
|
|
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | | Modulos_totvs_manufatura |
|---|
| ModulosTOTVSManufatura | TOTVS Manufatura (Linha Protheus) - Manutenção de ativos (SIGAMNT) |
|---|
|
|
|---|
02. DESCRIÇÃO
| Rotinas Envolvidas | Nome Técnico |
|---|
MNTPROJ | Project |
|
| MNTA090 | Estrutura de Bens |
| MNTA098 | Rodizio de Componentes |
| MNTA230 | Rodizio de Pneus Através do desenho |
| MNTA231 | Movimentação do Esquema de Pneus |
| MNTA232 | Esquema de Rodados Modelo 2 |
| MNTA245 | Importação de Custos |
| MNTA265 | Alteração das O.S. |
|
| MNTA275 | Liberação de O.S. |
| MNTA295 | Distribuição de S.S |
MNTA331 | | MNTA330 | Plano de Manutenção | | MNTA340 | Confirmação |
|
do Plano de Manutenção| MNTA350 | Planejamento de Lubrificação |
| MNTA360 | Retorno de Lubrificação |
MNTA380| MNTA390 | Retorno de Acompanhamento |
Retorno de Desgaste de Produção | de Manutenção | | MNTA401 | Retorno em Lote | | MNTA402 | Rateio de Insumo | | MNTA410 | O.S. Manual | | MNTA415 | Retorno Simplificado | | MNTA420 | O.S. Corretiva |
|
| MNTA422 | Apontamento de M.O. |
MNTA430 | Cadastro de Histórico de O.S. | | MNTA435 | Retorno Mod. 2 | | MNTA450 | O.S. de Reforma Pai | | MNTA480 | Retorno por Etapas | | MNTA490 | Liberação |
|
de O.S.| MNTA540 | Cadastro de Sinistro |
| MNTA545 | Cadastro de Complemento de Sinistros |
| MNTA635 | Consistência do Abastecimento |
| MNTA656 | Abastecimento Posto Interno |
| MNTA681 | Construção Civil |
| MNTA688 | Construção Civil |
| MNTA720 | O.S. em Lote para Serviços de Pneus |
MNTA735 | Cadastro Check-List| MNTA760 | Atualizar Posição final da Inspeção |
| MNTA825 | Salvar Histórico da Manutenção |
MNTA880 | Reabre uma Encerrada | | MNTA901 | Recalcula o Custo das Manutenções | | MNTA990 | Programação de O.S. |
|
MNTA998Importação Pneus| Manutenção por Bem | | MNTNG | Aplicativo |
|
02. DESCRIÇÃO
| Descrição | Ponto de entrada executado no programa de Funções Padrão (NGUTIL) utilizado para realizar consistências finais da função genérica NGCAD02 (Construção de Tela de Cadastro - Mod. 2) |
| Programa Fonte: | MNTUTIL_OS.prw |
| MNTC130 | Integração do SIGAMNT com o MS-PROJECT |
| MNTC920 | Gráfico Custo de O.S. |
| MNTR250 | Resumo de Custo do Mês |
| MNTR750 | Relatório de Custos por Centro de Custo |
| MNTR830 | Relatório Custo do Plano de Manutenção |
| MNTR840 | Relatório Custo do Bem |
| MNTR850 | Relatório Custo do Centro de Custos |
| MNTR860 | Relatório de Custo da O.S. |
| MNTR990 | Mapa de Manutenção por Bem |
MNTPG | Painel de Gestão| Parâmetros: | | Nome | Tipo | Descrição | Obrigatório |
|---|
| PARAMIXB[1] | Numérico | Custo total calculado pelo sistema | Sim | | PARAMIXB[2] | Carácter | Tipo do Insumo | Sim | | PARAMIXB[3] | Carácter | Código do Insumo | Sim | | PARAMIXB[4] | Numérico
| Quantidade do insumo | Sim | | PARAMIXB[5] | Numérico
| Quantidade de Recurso | Não | | PARAMIXB[6] | Numérico
| Valor unitário | Sim | | PARAMIXB[7] | Carácter | Local de estoque | Não | | PARAMIXB[8] | Carácter | Tipo da unidade de hora | Sim | | PARAMIXB[9] | Carácter | Previsto/Realizado (Referência ao campo _SEQRELA) | Não | | PARAMIXB[10] | Carácter | Empresa | Não | | PARAMIXB[11] | Carácter | Filial | Não | | PARAMIXB[12] | Carácter | Custo total informado no campo TL_CUSTO antes de passar pelo calculo do sistema. | Não |
|
Retorno: | Nome | | Tipo | Descrição | nCusto |
|---|
| Numérico | Conteúdo informando o custo total do insumo |
|
03. DEMAIS INFORMAÇÕES
| Bloco de código |
|---|
| language | sql |
|---|
| title | Exemplo P.E. NGCALCUSTI |
|---|
| linenumbers | true |
|---|
|
#Include 'Protheus.ch'
User Function NGCALCUSTI()
Local nCustoIns := PARAMIXB[1] // Valor de custo calculado pelo sistema referente ao insumo
Local cCodIns := PARAMIXB[3] // Codigo do insumo
Local nQuantIns := PARAMIXB[4] // Quantidade do insumo
Local nCustoHora
Local aAreaST1
// Para insumos do tipo M (Mao de obra)
If PARAMIXB[2] == "M"
aAreaST1 := ST1->( GetArea() )
cCodIns := SubStr( cCodIns, 1, TAMSX3("T1_CODFUNC")[1] )
nCustoHora := Posicione("ST1", 1, xFilial("ST1") + cCodIns, "T1_SALARIO")
nCustoIns := nCustoHora * nQuantIns
RestArea(aAreaST1)
Endif
Return nCustoIns |
...