Árvore de páginas

Versões comparadas

Chave

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

...

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

NGCALCUSTI()
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écnico
MNTUTIL_OSFunções Genéricas Relacionadas à O.S.

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)
Rotinas EnvolvidasNome Técnico

MNTPROJ

Project
MNTA090Estrutura de Bens
MNTA098Rodizio de Componentes
MNTA230Rodizio de Pneus Através do desenho
MNTA231Movimentação do Esquema de Pneus
MNTA232Esquema de Rodados Modelo 2
MNTA245Importação de Custos
MNTA265Alteração das O.S.
MNTA275Liberação de O.S.
MNTA295Distribuição de S.S
MNTA331Plano de Manutenção
MNTA340Confirmação do Plano de Manutenção
MNTA350Planejamento de Lubrificação
MNTA360Retorno de Lubrificação
MNTA380Retorno de Desgaste de Produção
MNTA390Retorno de Acompanhamento
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 Sinistro
MNTA545Cadastro de Complemento de Sinistros
MNTA635Consistência do Abastecimento
MNTA656Abastecimento Posto Interno
MNTA681Construção Civil
MNTA688Construção Civil
MNTA720O.S. em Lote para Serviços de Pneus
MNTA735Cadastro de Check-List
MNTA760Atualizar Posição final da Inspeção
MNTA825Salvar Histórico da Manutenção
MNTA880Reabre uma O.S. Encerrada
MNTA901Recalcula o Custo das Manutenções
MNTA990Programação de O.S.
MNTA998Importação de Pneus
MNTC130Integração do SIGAMNT com o MS-PROJECT
MNTC920Gráfico Custo de O.S.
MNTR250Resumo de Custo do Mês
MNTR750Relatório de Custos por Centro de Custo
MNTR830Relatório Custo do Plano de Manutenção
MNTR840Relatório Custo do Bem
MNTR850Relatório Custo do Centro de Custos
MNTR860Relatório de Custo da O.S.
MNTR990Mapa de Manutenção por Bem
MNTPG
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

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:

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].
NomeTipoDescrição
Obrigatório

nCusto

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

Obs.:

03. DEMAIS INFORMAÇÕES

Bloco de código
languagevbsql
themeFadeToGrey
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

...