Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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:RotinaNome TécnicoMNTUTIL_OSFunções Genéricas Relacionadas à O.S.
Produto:

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVSTOTVS Manutenção de Ativos

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoManufatura

Módulo:

Modulos_totvs_manufatura
ModulosTOTVSManufaturaTOTVS Manufatura (Linha Protheus) - Manutenção de ativos (SIGAMNT)

Função:

NGCALCUSTI()

País:Brasil

02. DESCRIÇÃO

Rotinas EnvolvidasNome Técnico

MNTPROJ

Project
MNTA090Estrutura de BensMNTA098Rodizio de ComponentesMNTA230Rodizio de Pneus Através do desenhoMNTA231Movimentação do Esquema de PneusMNTA232Esquema de Rodados Modelo 2MNTA245
Importação de Custos
MNTA265Alteração das O.S.
MNTA275Liberação de O.S.MNTA295Distribuição de S.SMNTA331
MNTA330Plano de Manutenção
MNTA340Confirmação
do Plano de ManutençãoMNTA350Planejamento de LubrificaçãoMNTA360MNTA380Retorno de Desgaste de ProduçãoMNTA390Retorno de Acompanhamento
Retorno de Lubrificação
MNTA400Retorno
de Manutenção
MNTA401Retorno em Lote
MNTA402Rateio de Insumo
MNTA410O.S. Manual
MNTA415Retorno Simplificado
MNTA420O.S. Corretiva
MNTA422Apontamento de M.O.
MNTA430Cadastro de Histórico de O.S.
MNTA435Retorno Mod. 2
MNTA450O.S. de Reforma Pai
MNTA480Retorno por Etapas
MNTA490Liberação de O.S.
MNTA540Cadastro de SinistroMNTA545Cadastro de Complemento de SinistrosMNTA635MNTA656Abastecimento Posto InternoMNTA681Construção CivilMNTA688Construção CivilMNTA720O.S. em Lote para Serviços de PneusMNTA735Cadastro de Check-ListMNTA760Atualizar Posição final da InspeçãoMNTA825Salvar Histórico da ManutençãoMNTA880Reabre uma O.S. Encerrada
Consistência do Abastecimento
MNTA901Recalcula o Custo das Manutenções
MNTA990Programação de O.S.
MNTA998MNTC130Integração do SIGAMNT com o MS-PROJECTMNTC920Gráfico Custo de O.S.MNTR250Resumo de Custo do MêsMNTR750Relatório de Custos por Centro de CustoMNTR830Relatório Custo do Plano de ManutençãoMNTR840Relatório Custo do BemMNTR850Relatório Custo do Centro de CustosMNTR860Relatório de Custo da O.S.
Importação de Pneus
MNTR990Mapa de Manutenção por Bem
MNTPG
MNTNGAplicativo


02. DESCRIÇÃO

Nome
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

Painel de Gestão
Localização:

SIGAMNT: Atualizações/Controle de Oficina/Plano de Manutenção/Alteração de O.S.

SIGAMNT: Atualizações/Controle de Oficina/Plano de Manutenção/Plano

SIGAMNT: Atualizações/Controle de Oficina/Plano de Manutenção/Confirmação

SIGAMNT: Atualizações/Controle de Oficina/Plano de Manutenção/Liberação de O.S.

SIGAMNT: Atualizações/Controle de Oficina/Plano de Manutenção/Programação de O.S.

SIGAMNT: Atualizações/Controle de Oficina/Bens/Estrutura de Bens

SIGAMNT: Atualizações/Controle de Oficina/Bens/Rodízio

SIGAMNT: Atualizações/Controle de Oficina/Retorno de O.S./Reabertura de O.S.

SIGAMNT: Atualizações/Controle de Oficina/Retorno de O.S./Retorno

SIGAMNT: Atualizações/Controle de Oficina/Retorno de O.S./Retorno Mod. 2

SIGAMNT: Atualizações/Controle de Oficina/Retorno de O.S./Retorno em Lote

SIGAMNT: Atualizações/Controle de Oficina/Retorno de O.S./Rateio de Insumo

SIGAMNT: Atualizações/Controle de Oficina/Retorno de O.S./Simplificado

SIGAMNT: Atualizações/Controle de Oficina/Retorno de O.S./Retorno por Etapas

SIGAMNT: Atualizações/Controle de Oficina/Retorno de O.S./Apontamento M.D.O.

SIGAMNT: Atualizações/Controle de Oficina/Ordem De Serviço/Manual

SIGAMNT: Atualizações/Controle de Oficina/Ordem De Serviço/Corretiva

SIGAMNT: Atualizações/Controle de Oficina/Ordem De Serviço/Historico

SIGAMNT: Atualizações/Controle de Oficina/Reforma/Ordem de Serviço

SIGAMNT: Atualizações/Controle de Oficina/Plano de Acompanhamento/Retorno

SIGAMNT: Atualizações/Controle de Oficina/Check List/Retorno Check List

SIGAMNT: Atualizações/Controle de Pneus/O.S. de Pneus/O.S. em Lote

SIGAMNT: Atualizações/Controle de Pneus/Inspeção/Atualização

SIGAMNT: Atualizações/Controle de Riscos/Controle de Riscos/Sinistro

SIGAMNT: Atualizações/Controle de Riscos/Controle de Riscos/Complemento de Sinistro

SIGAMNT: Atualizações/Controle de Abastecimento/Abastecimento/Consistência de abastecimento

SIGAMNT: Atualizações/Controle de Abastecimento/Abastecimento/Abastecimento Lote Posto Interno

SIGAMNT: Atualizações/Construção Civil/Abastecimento Comboio/Controle de Abastecimento

SIGAMNT: Atualizações/Controle de Oficina/Lubrificação/Planejamento

SIGAMNT: Atualizações/Controle de Oficina/Lubrificação/Retorno

SIGAMNT: Atualizações/Controle de Oficina/Contador/Retorno Produção

SIGAMNT: Atualizações/Controle de Oficina/Solicitação de Serviço/Distribuição de S.S.

SIGAMNT: Consultas/Controle de Oficina/Gráfico Custos/Serviço

SIGAMNT: Relatórios/Controle de Oficina/Custos/Centro de Custos

SIGAMNT: Relatórios/Controle de Oficina/Custos/Plano

SIGAMNT: Relatórios/Controle de Oficina/Custos/Bem

SIGAMNT: Relatórios/Controle de Oficina/Custos/Serviço

SIGAMNT: Relatórios/Controle de Oficina/Custos/Ordem de Serviço

SIGAMNT: Relatórios/Controle de Oficina/Custos/Resumo Mês

SIGAMNT: Relatórios/Controle de Oficina/Planos/Mapa Manutenção Por Bem

SIGAMNT: Miscelânea/Histórico/Acum. Histórico Manutenção

SIGAMNT: Miscelânea/Gera Bens/Pneus a partir de Txt

SIGAMNT: Miscelânea/Bandag/Importação de Custos

SIGAMNT: Miscelânea/Arquivos/Project

Eventos:

Project (MNTPROJ)
Estrutura de Bens (MNTA090)
Rodizio de Componentes (MNTA098)
Rodizio de Pneus Através do desenho (MNTA230)
Movimentação do Esquema de Pneus (MNTA231)
Esquema de Rodados Modelo 2 (MNTA232)
Importação de Custos (MNTA245)
Alteração das O.S. (MNTA265)
Liberação de O.S. (MNTA275)
Distribuição de S.S (MNTA295)
Plano de Manutenção (MNTA331)
Confirmação do Plano de Manutenção (MNTA340)
Planejamento de Lubrificação (MNTA350)
Retorno de Lubrificação (MNTA360)
Retorno Produção (MNTA380)
Retorno de Acompanhamento (MNTA390)
Retorno de Manutenção (MNTA400)
Retorno em Lote (MNTA401)
Rateio de Insumo (MNTA402)
O.S. Manual (MNTA410)
Retorno Simplificado (MNTA415)
O.S. Corretiva (MNTA420)
Apontamento de M.O. (MNTA422)
Cadastro de Histórico de O.S. (MNTA430)
Retorno Mod. 2 (MNTA435)
O.S. de Reforma Pai (MNTA450)
Retorno por Etapas (MNTA480)
Liberação de O.S. (MNTA490)
Cadastro de Sinistro (MNTA540)
Cadastro de Complemento de Sinistros (MNTA545)
Consistência do Abastecimento (MNTA635)
Abastecimento Posto Interno (MNTA656)
Construção Civil (MNTA681)
Construção Civil (MNTA688)
O.S. em Lote para Serviços de Pneus (MNTA720)
Cadastro de Check-List (MNTA735)
Atualizar Posição final da Inspeção (MNTA760)
Salvar Histórico da Manutenção (MNTA825)
Reabre uma O.S. Encerrada (MNTA880)
Recalcula o Custo das Manutenções (MNTA901)
Programação de O.S. (MNTA990)
Importação de Pneus (MNTA998)
Integração do SIGAMNT com o MS-PROJECT (MNTC130)
Gráfico Custo de O.S. (MNTC920)
Resumo de Custo do Mês (MNTR250)
Relatório de Custos por Centro de Custo (MNTR750)
Relatório Custo do Plano de Manutenção (MNTR830)
Relatório Custo do Bem (MNTR840)
Relatório Custo do Centro de Custos (MNTR850)
Relatório de Custo da O.S. (MNTR860)
Mapa de Manutenção por Bem (MNTR990)
Painel de Gestão (MNTPG)

Função:

NGCALCUSTI()
Parâmetros:
(Almoxarifado)
NomeTipoDescriçãoObrigatório
PARAMIXB[1]NuméricoCusto total calculado pelo sistemaSim
PARAMIXB[2]CarácterTipo do InsumoSim
PARAMIXB[3]CarácterCódigo do InsumoSim
PARAMIXB[4]Numérico
Quantidade do insumoSim
PARAMIXB[5]Numérico
Quantidade de RecursoNão
PARAMIXB[6]Numérico
Valor unitárioSim
PARAMIXB[7]CarácterLocal de estoqueNão
PARAMIXB[8]CarácterTipo da unidade de horaSim
PARAMIXB[9]CarácterPrevisto/Realizado (Referência ao campo _SEQRELA)Não
PARAMIXB[10]CarácterEmpresaNão
PARAMIXB[11]CarácterFilialNão
PARAMIXB[12]CarácterCusto total informado no campo TL_CUSTO antes de passar pelo calculo do sistema.Não


Retorno:

Para casos onde deseja-se manter o custo calculado pelo sistema, o ponto de entrada deverá retornar o valor repassado no parâmetro PARAMIXB[1].
TipoDescrição
Obrigatório

nCusto

NuméricoConteúdo informando o custo total do insumo
Sim

Obs.:

03. DEMAIS INFORMAÇÕES

Bloco de código
languagevbthemeFadeToGreysql
titleExemplo P.E. NGCALCUSTI()
linenumberstrue
#Include 'Protheus.ch'
 
//-------------------------------------------------------------------
/*/{Protheus.doc} NGCALCUSTI
Calcula custo do insumo
 
@author  Eduardo Henrique Mussi
@since   18/05/18
@version P12
/*/
//-------------------------------------------------------------------
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

...