Histórico da Página
Projeto Mobilidade
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||||||||||||||||||||||||||||||||||||||||||
Segmento: | Manufatura/Distribuição e Logística | ||||||||||||||||||||||||||||||||||||||||||||||||
Módulo: | Manutenção de Ativos e Gestão de Frotas | ||||||||||||||||||||||||||||||||||||||||||||||||
Rotina: |
| ||||||||||||||||||||||||||||||||||||||||||||||||
Cadastros Iniciais: |
| ||||||||||||||||||||||||||||||||||||||||||||||||
Parâmetro(s): | MV_NGINTMB, MV_NGMBATV, MV_NGPARCO, MV_NGINTER, MV_NGMNTES, MV_NGMNTPC, MV_NGMNTFR, MV_NGPNEUS, MV_ESTNEG, MV_EAIPASS, MV_EAIUSER, MV_EAIURL2 | ||||||||||||||||||||||||||||||||||||||||||||||||
Chamado relacionado: | TTIEX8 | ||||||||||||||||||||||||||||||||||||||||||||||||
País(es): | Brasil | ||||||||||||||||||||||||||||||||||||||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||||||||||||||||||||||||||||||||||||||
Tabelas utilizadas: | TV0 – Cadastro de Atividades TV1 – Parte Diária TV2 – Registro das Atividades STJ – Ordens de Serviço de Manutenção STL – Detalhes da Ordem de Serviço SB1 – Descrição Genérica de Produto ST9 – Cadastro de Bens TRH – Registro Comunicado Sinistro TRT – O.S. Veículos Acidentados STS – Hist. de Manutenção STT – Hist. de Detalhes de Manutenção TRK – Cargas Afetadas pelo Sinistro TRO – Veículos Terceiros no Sinistro TRL – Imóveis Terceiros pelo Sinistro TRV – Complemento do Sinistro TRM – Vítimas do Sinistro TQN – Entrada Manual Abastecimento TQI – Tanques de Combustíveis TRX – Cadastro de Multas SBM – Grupo de Produto | ||||||||||||||||||||||||||||||||||||||||||||||||
Sistema(s) operacional(is): | Windows/Linux | ||||||||||||||||||||||||||||||||||||||||||||||||
Versões/Release: | 11.80.12 |
Descrição
Realizada implementação do Projeto Mobilidade (UPDMNT80) para atender a demanda de existência no produto Protheus Manutenção de Ativos e Gestão de Frotas (SIGAMNT) de rotinas que permitam gerenciar o controle diário de atividades executadas por um bem/equipamento, bem como a integração dos dados gerados a partir da gestão de suas atividades, com terceiros.
Integração de Bens (ST9) via Mensagem Única TOTVS (EQUIPMENT)
A mensagem de equipamentos é enviada pelo Protheus sempre que o cadastro de um Bem do Manutenção de Ativos for incluído/alterado/inativado (uma vez que a exclusão de bens não é permitida com o processo de mobilidade ativo) e/ou em caso de transferência entre filiais, onde o sistema procede da seguinte maneira:
Envia mensagem para integração com o bem inativado (SituationStatus = 2) para a filial atual e envia nova mensagem para a filial de destino, ativando o bem (SituationStatus = 1)
O processo de integração de Bens do Manutenção de Ativos está condicionado ao conteúdo do parâmetro MV_NGINTMB estar preenchido com ‘1’.
As condições necessárias para funcionamento da integração de Bens são:
- Conteúdo do parâmetro MV_NGINTMB deve ser ‘1’;
- Campo ‘Sincronismo’ (T6_SINCRON) deve estar como ‘Sim’.
Cadastro de Atividades (MNTA850)
Foi desenvolvida rotina para cadastro de Atividades que podem ser relacionadas a um registro de Parte Diária para um bem, as atividades podem assumir os seguintes tipos:
- 1 = Trabalhada;
- 2 = Chuva;
- 3 = Manutenção;
- 4 = Planejamento.
A mensagem de atividades (ACTIVITY) é enviada pelo Protheus sempre que realizado um cadastro ou atualização de dados no cadastro de atividades. O conceito de atividade faz referência aos motivos de improdutividade do BackOffice RM, contudo, não totalmente. O Protheus classifica atividades como produtivas e improdutivas, através do campo Tipo de Hora (TV0_TIPHOR), divergindo do BackOffice que apenas controla motivos de improdutividade. Considerando isso, a mensagem será apenas enviada quando o processo envolver uma atividade improdutiva.
A rotina que realiza a integração do cadastro de Atividades no Protheus é o MNTI850.
Rotina Parte Diária (MNTA851)
Foi implementada rotina para registrar as atividades diárias executadas por um Bem/Equipamento (ST9 - Bens), nesta rotina deverão ser informados o turno em que o bem/equipamento esteve trabalhando ou executando determinada atividade, o contador inicial e final para o registro de Parte Diária e o operador do equipamento enquanto este estava sendo ocupado para determinada atividade, é importante ressaltar que um bem só poderá ter registro de parte diária caso este esteja com o campo ‘Parte Diária’ (T9_PARTEDI) igual a ‘Sim’. A rotina possui get dados para informar as atividades executadas em determinada data e cada uma das atividades relacionadas ao registro de Parte Diária deverá possuir uma Frente de Trabalho atrelada (Centro de Custo).
Processo de Integração de Parte Diária de Bens/Equipamentos via Mensagem Única TOTVS
Desenvolvida rotina Parte Diária (MNTA851) a fim de realizar o recebimento das apropriações diárias dos equipamentos para o módulo SIGAMNT, por meio de Mensagem Única.
Em referência à rotina de cadastro de Parte Diária (MNTA851), o sistema irá receber os dados do apontamento, formará o cabeçalho (TV1 – Parte Diária) e itens (TV2 – Atividades da Parte Diária) da Parte Diária e consistirá os mesmos quanto às suas regras de negócio, as mesmas regras definidas pelo cadastro, alocando os registros às suas respectivas tabelas ao fim do processo.
Apontamentos produtivos, onde o motivo de produtividade (Atividade do apontamento) não for repassado, a rotina irá verificar o parâmetro MV_NGMBATV, que indica o código da atividade do tipo produtiva padrão utilizada pelo SIGAMNT para realizar a inclusão do apontamento.
Caso alguma inconsistência seja encontrada, o sistema ainda gravará os registros conforme o modelo (Mensagem Única/XML) recebido, entretanto, atualizará os campos ‘Possui Erro?’ definirá o conteúdo ‘1’ (Sim) e ao campo ‘Erro’, do tipo Memo, repassará todos os Erros encontrados durante a importação.
Os campos XXX_INDERR e XXX_MSGERR existem tanto para a TV1 – Parte Diária (TV1_INDERR, TV1_MSGERR) quanto para a TV2 – Registro das Atividades (TV2_INDERR, TV2_MSGERR) da apropriação e persistem respectivamente os problemas para cada processo, assim distinguindo as inconsistências entre os itens do cabeçalho.
Caso a parte diária importada possua inconsistências, o registros gerado a partir do(s) apontamento(s) recebido(s) será apenas mostrado na rotina de Acerto de Parte Diária (MNTA852). As inconsistências encontradas poderão ser tratadas nesta rotina de Acerto de Parte Diária (MNTA852) e assim que corrigidas, os registros passarão a ser apresentados na rotina de Parte Diária (MNTA851).
Segue abaixo os erros catalogados:
Erro | Descrição |
01 | Filial Inválida |
02 | Empresa Inválida |
03 | Equipamento não cadastrado |
04 | Equipamento Inativo |
05 | Equipamento Não Cadastrado |
06 | Turno Não Cadastrado |
07 | Data de Serviço Inválida |
08 | Hora Início do Contador Inválida |
09 | Contador Início Inválido |
10 | Hora Fim Contador Inválido |
11 | Contador Fim Inválido |
12 | Operador não cadastrado |
13 | Parte Diária Já Importada |
*As inconsistências não catalogadas serão identificadas com o código ‘99’.
A apropriação recebida será interpretada como sendo a de um único dia, avaliando suas atividades e dados base do cabeçalho (Data, Turno, Horas Expediente) conforme essa regra.
O turno da apropriação será proveniente do cadastro do equipamento (MNTA080), mais precisamente do campo Turno (T9_CALENDA).
Rotina para Acerto de Parte Diária (MNTA852) importado com erro:
Foi desenvolvida a rotina Acerto de Parte Diária (MNTA852) para ajuste de apontamentos que foram importados com erros, dessa forma, quando um apontamento de trabalho para um equipamento estiver inconsistente diante das regras de negócio validadas pelo ERP, o registro deverá ser ajustado por meio desta rotina para que possa finalmente se transformar em um apontamento válido, caso isso não seja feito, este apontamento de trabalho ficará ‘invisível’ para o ERP, portanto não será considerado em consultas, relatórios nem em relacionamentos de tabelas do sistema.
Mensagem de Exclusão de Apontamento de Parte Diária (APPOINTMENT)
Foi desenvolvida a mensagem APPOINTMENT ao excluir um registro por completo ou alterando-o e excluindo somente alguns dos apontamentos, uma ou mais atividades por meio das rotinas Parte Diária (MNTA851) e Acerto de Parte Diária (MNTA852), sendo assim, é enviada uma mensagem contendo esses itens para serem processados pelo RM.
Processo para Exportação de Custos de Bens do Manutenção de Ativos – Custo Mensal (MNTA494)
No módulo de Manutenção de Ativos, são registrados os custos de manutenção corretiva, preventiva, abastecimentos, despesas com multas e sinistros, parte diária, entre outros. Todas estas informações de custos estão disponíveis no sistema MNT e podem ser divididas conceitualmente entre Custos Diretos e Indiretos.
Custos diretos evolvem custos relacionados à parte diária e os Custos Indiretos são os custos dos demais processos controlados pelo sistema. O processo integrado visa enviar para o sistema Corpore/TOP da RM as informações referentes a esses custos.
Os parâmetros de entrada para essa rotina serão o código do equipamento e o mês de referência. Dessa forma, a exportação considerará custos mensais referentes a um equipamento. Para cada equipamento também será transferido, as informações relativas à parte diária (horas produtivas e improdutivas no mês), apuradas com base nas informações de apontamento da parte diária, seja manualmente ou por coletores de dados.
O processo de exportação de custos é baseado nas seguintes rotinas:
- MNTA494: Chamada e cálculo de custos diretos e indiretos;
- MNTA494A: Mensagem Única de Custos Indiretos Mensais do bem;
- MNTA494B: Mensagem Única de Custos Diretos Mensais do bem.
Relatório de Código de Barras do Bem (MNTR601)
Foi desenvolvido relatório para impressão do código de barras de Bens baseado no campo Cod Barras (T9_BARCODE), onde é possível selecionar um ou mais bens para a impressão do(s) mesmo(s).
Relatório de Eficiência Operacional (MNTR055)
Este relatório apresenta as informações apontadas na Digitação da Parte Diária, considerando o período informado na tela dos parâmetros, separados por tipo Analítico, Sintético/Bem e Sintético/Família.
- No tipo Analítico as informações são apresentadas por Bem e dia do Serviço, totalizando a cada Frente de Trabalho e Filial.
- No tipo Sintético/Bem as informações são aglutinadas por Bens em cada Frente de Trabalho, totalizando a cada Frente de Trabalho e Filial.
- No tipo Sintético/Família as informações são aglutinadas por Famílias em cada Frente de Trabalho, totalizando a cada Frente de Trabalho, Família e Filial.
Relatório de Parte Diária (MNTR060)
Relatório para impressão de planilha com as atividades de Parte Diária para o bem, para preenchimento manual. Onde contém informações como Obra, Equipamento, Código/Placa, Data com preenchimento feito automaticamente pelo sistema, o restante é manualmente.
Relatório de Horas por Atividade (MNTR065)
Este relatório apresenta a relação entre as horas acumuladas no período filtrado de determinada atividade em relação às horas disponíveis, separado por tipo Sintético e Analítico.
- No tipo Sintético as informações são aglutinadas por Família de Bens em cada Atividade e a cada Atividade, Empresa ou Filial diferente é feita uma quebra de página.
- No tipo Analítico as informações são aglutinadas por Bens em cada Atividade e a cada Atividade, Empresa ou Filial diferente é feita uma quebra de página.
*O compartilhamento das tabelas no Protheus entre compartilhada/exclusiva deve seguir a regra definida pelo backoffice RM entre global/por filial, seguindo também as regras de integração entre tabelas do Protheus para que se mantenha a integridade relacional.
*O compartilhamento de Filial da tabela TV0 – Atividades deve estar como ‘C’ (Compartilhado). Esse é um requisito para implantar os processos do Projeto Mobilidade.
Importante
Antes de executar o compatibilizador UPDMNT80 é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório \PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (\PROTHEUS11_DATA\SYSTEM).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
- Em ByYou Smart Client, digite U_UPDMNT80 no campo Programa Inicial.
- Importante: Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 11/09/2015.
- Clique em OK para continuar.
- Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela. - Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
Atualizações do Compatibilizador
- Criação de Tabelas no arquivo SX2 - Tabelas:
Chave | Nome | Modo | Único | Pyme | Módulo |
---|---|---|---|---|---|
TV0 | Cadastro de Atividades | Compartilhado | TV0_FILIAL+TV0_CODATI | N | Manutenção de Ativos |
TV1 | Parte Diária | Exclusivo | TV1_FILIAL+TV1_EMPRES+TV1_CODBEM+DTOS( TV1_DTSERV )+TV1_TURNO+TV1_HRINI+TV1_HRFIM | N | Manutenção de Ativos |
TV2 | Registro das Atividades | Exclusivo | TV2_FILIAL + TV2_EMPRES + TV2_CODBEM + DTOS(TV2_DTSERV) + TV2_SEQREL | N | Manutenção de Ativos |
2. Alteração de Tabelas no arquivo SX2 - Tabelas:
Chave | Nome | Modo | Único | Pyme | Módulo |
---|---|---|---|---|---|
ST6 | Família de Bens | Exclusivo | T6_FILIAL+T6_CODFAMI | N | Manutenção de Ativos |
ST9 | Bem | Exclusivo | T9_FILIAL+T9_CODBEM | N | Manutenção de Ativos |
TQR | TIPO MODELO | Exclusivo | TQR_FILIAL+TQR_TIPMOD | N | Manutenção de Ativos |
3. Criação de Campos no arquivo SX3 - Campos:
- Tabela TV0 - Cadastro de Atividades
Ordem | 01 | (*) | (*) | (*) |
---|---|---|---|---|
Campo | TV0_FILIAL | TV0_CODATI | TV0_NOME | TV0_TIPHOR |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 8 | 3 | 40 | 1 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Form. Variavel |
|
|
|
|
Contexto | Real | Real | Real | Real |
Propriedade | Alterar | Alterar | Alterar | Alterar |
Título | Filial | Atividade | Descricao | Tipo de Hora |
Descrição | Filial do Sistema | Atividade | Descrição da Atividade | Tipo de Hora |
Help | Filial da Atividade. | Informe um código para a atividade que está sendo incluída. | Informe uma descrição para a atividade. | Informe o tipo da hora da atividade em questão. 1=Trabalhada; 2=Chuva; 3=Manutenção; 4=Planejamento. |
Lista Opções |
|
|
| 1=Trabalhada;2=Chuva;3=Manutenção;4=Planejamento |
Inic. Padrão |
|
|
|
|
Inic. Browse |
|
|
|
|
Modo Edição |
|
|
|
|
Cons. Padrão |
|
|
|
|
Val. Usuário |
|
|
|
|
Val. Sistema |
| ExistChav( "TV0",M->TV0_CODATI ) |
| IIF( !Empty( M->TV0_TIPHOR ),Pertence( '1234' ),.T. ) |
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Não | Sim | Sim | Não |
Usado | Não | Sim | Sim | Sim |
Browse | Não | Sim | Sim | Sim |
Módulos | Todos | Todos | Todos |
Ordem | (*) |
---|---|
Campo | TV0_BITMAP |
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Form. Variavel |
|
Contexto | Real |
Propriedade | Alterar |
Título | Imagem |
Descrição | Imagem da Atividade |
Help | Imagem representativa da atividade em questão. |
Lista Opções |
|
Inic. Padrão |
|
Inic. Browse |
|
Modo Edição |
|
Cons. Padrão |
|
Val. Usuário |
|
Val. Sistema |
|
Nível | 1 |
Obrigatório | Não |
Usado | Não |
Browse | Sim |
Módulos |
|
- Tabela TV1 - Parte Diária
Ordem | 01 | 02 | 03 | 04 |
---|---|---|---|---|
Campo | TV1_FILIAL | TV1_EMPRES | TV1_CODBEM | TV1_NOME |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 8 | 2 | 16 | 20 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Form. Variavel |
|
|
|
|
Contexto | Real | Real | Real | Virtual |
Propriedade | Alterar | Alterar | Alterar | Visualizar |
Título | Filial | Empresa | Equipamento | Nome |
Descrição | Filial do Sistema | Empresa | Equipamento | Nome do Equipamento |
Help | Filial relacionada ao apontamento de Parte Diária. |
| Informe o código do equipamento para qual serão informadas as atividades diárias, ou tecle (F3). |
|
Lista Opções |
|
|
|
|
Inic. Padrão | If( Inclui,xFilial( 'TV1' ),cGetFilial ) | If( Inclui,cEmpAnt,cGetEmpres ) |
| Posicione('ST9',1,xFilial('ST9')+M->TV1_CODBEM,'T9_NOME') |
Inic. Browse |
|
|
| Posicione('ST9',1,xFilial('ST9')+TV1->TV1_CODBEM,'T9_NOME') |
Modo Edição | WEMPFILTV1() | WEMPFILTV1() | Inclui |
|
Cons. Padrão | SM0MOB | YM0 | ST9PT |
|
Val. Usuário |
|
|
|
|
Val. Sistema | MNT851VLEF(2) | MNT851VLEF() | MNT851VLCP('TV1_CODBEM') |
|
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Não | Não | Sim | Não |
Usado | Não | Não | Sim | Sim |
Browse | Não | Não | Sim | Não |
Módulos |
|
| Todos | Todos |
Ordem | 05 | 06 | 07 | 08 |
---|---|---|---|---|
Campo | TV1_PLACA | TV1_TURNO | TV1_DTSERV | TV1_HREXI |
Tipo | Caracter | Caracter | Data | Caracter |
Tamanho | 8 | 3 | 8 | 5 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | 99/99/9999 | 99:99 |
Form. Variavel |
|
|
|
|
Contexto | Real | Real | Real | Real |
Propriedade | Alterar | Alterar | Alterar | Visualizar |
Título | Placa | Turno | Data | Exped. Inic. |
Descrição | Placa | Turno | Data Serviço | Hora Inicio Expediente |
Help | Informe a placa do equipamento para qual serão informadas as atividades diárias. | Informe o turno de trabalho, ou tecle (F3). | Informe a data da ocorrência das atividades que serão reportadas. | Informe a hora inicial das atividades que serão reportadas (expediente). |
Lista Opções |
|
|
|
|
Inic. Padrão |
|
| dDataBase |
|
Inic. Browse |
|
|
|
|
Modo Edição | Inclui | Inclui .Or. ( M->TV1_INDERR == '1' ) | Inclui |
|
Cons. Padrão |
| SH7 |
|
|
Val. Usuário |
|
|
|
|
Val. Sistema | MNT851VLCP('TV1_PLACA') | MNT851VLCP('TV1_TURNO') | MNT851VLCP('TV1_DTSERV') |
|
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Não | Sim | Sim | Sim |
Usado | Sim | Sim | Sim | Sim |
Browse | Sim | Sim | Sim | Sim |
Módulos | Todos | Todos | Todos | Todos |
Ordem | 09 | 10 | 11 | 12 |
---|---|---|---|---|
Campo | TV1_HREXF | TV1_HRINI | TV1_CONINI | TV1_HRFIM |
Tipo | Caracter | Caracter | Numérico | Caracter |
Tamanho | 5 | 5 | 9 | 5 |
Decimal | 0 | 0 | 0 | 0 |
Formato | 99:99 | 99:99 | @E 999,999,999 | 99:99 |
Form. Variavel |
|
|
|
|
Contexto | Real | Real | Real | Real |
Propriedade | Visualizar | Alterar | Alterar | Alterar |
Título | Exped. Fim | Hora Inicio | Contad. Inic. | Hora Final |
Descrição | Hora Final Expediente | Hora Inicio Atividade | Contador Inicial | Hora Final Atividade |
Help | Informe a hora final das atividades que serão reportadas (expediente). | Informe a hora inicial das atividades que serão reportadas. | Informe o contador inicial do equipamento na data. | Informe a hora final das atividades que serão reportadas. |
Lista Opções |
|
|
|
|
Inic. Padrão |
|
|
|
|
Inic. Browse |
|
|
|
|
Modo Edição |
| Inclui .Or. ( M->TV1_INDERR == '1' ) | Inclui .Or. ( M->TV1_INDERR == '1' ) | Inclui .Or. ( M->TV1_INDERR == '1' ) |
Cons. Padrão |
|
|
|
|
Val. Usuário |
|
|
|
|
Val. Sistema |
| MNT851VLCP('TV1_HRINI') | MNT851VLCP('TV1_CONINI') | MNT851VLCP('TV1_HRFIM') |
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Sim | Sim | Sim | Sim |
Usado | Sim | Sim | Sim | Sim |
Browse | Sim | Sim | Sim | Sim |
Módulos | Todos | Todos | Todos | Todos |
Ordem | 13 | 14 | 15 | 16 |
---|---|---|---|---|
Campo | TV1_CONFIM | TV1_TERCEI | TV1_OPERAD | TV1_NOMEOP |
Tipo | Numérico | Caracter | Caracter | Caracter |
Tamanho | 9 | 1 | 6 | 40 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @E 999,999,999 | @! | @! | @! |
Form. Variavel |
|
|
|
|
Contexto | Real | Real | Real | Real |
Propriedade | Alterar | Alterar | Alterar | Alterar |
Título | Contador Fim | Terceiro | Operador | Nome |
Descrição | Contador Final | Terceiro | Operador | Nome Operador |
Help | Informe o contador final do equipamento na data. | Indique se o operador é funcionário próprio ou terceiro. 1=Sim; 2=Não. | Informe a matrícula do operador, ou tecle (F3). | Informe o nome do operador terceiro. |
Lista Opções |
| 1=Sim;2=Nao |
|
|
Inic. Padrão |
| IF( Inclui,'2',TV1_TERCEI ) |
|
|
Inic. Browse |
|
|
|
|
Modo Edição | Inclui .Or. ( M->TV1_INDERR == '1' ) |
| If( M->TV1_TERCEI == '2',.T.,.F. ) | If( M->TV1_TERCEI == '1',.T.,.F. ) |
Cons. Padrão |
|
| SRA |
|
Val. Usuário |
|
|
|
|
Val. Sistema | MNT851VLCP('TV1_CONFIM') | MNT851VLCP('TV1_TERCEI') | MNT851VLCP('TV1_OPERAD') |
|
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Sim | Sim | Sim | Não |
Usado | Sim | Sim | Sim | Sim |
Browse | Sim | Sim | Sim | Não |
Módulos | Todos | Todos | Todos | Todos |
Ordem | 17 | 18 | 19 | 20 |
---|---|---|---|---|
Campo | TV1_OBS1 | TV1_OBS2 | TV1_HRAMNT | TV1_HRATRA |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 250 | 250 | 5 | 5 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @ | @ | 99:99 | 99:99 |
Form. Variavel |
|
|
|
|
Contexto | Real | Real | Real | Real |
Propriedade | Alterar | Alterar | Visualizar | Visualizar |
Título | Observação 1 | Observação 2 | Horas MNT | Horas Trab. |
Descrição | Observação 1 | Observação 2 | Horas de Manutenção | Horas Trabalhadas |
Help | Informe observações... | Informe observações... | Informe a quantidade de horas utilizadas na manutenção. | Informe a quantidade de horas trabalhadas. |
Lista Opções |
|
|
|
|
Inic. Padrão |
|
| If(Inclui,'00:00',TV1->TV1_HRAMNT) | If(Inclui,'00:00',TV1->TV1_HRATRA) |
Inic. Browse |
|
|
|
|
Modo Edição |
|
|
|
|
Cons. Padrão |
|
|
|
|
Val. Usuário |
|
|
|
|
Val. Sistema |
|
|
|
|
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Não | Não | Não | Não |
Usado | Sim | Sim | Sim | Sim |
Browse | Não | Não | Sim | Sim |
Módulos | Todos | Todos | Todos | Todos |
Ordem | 21 | 22 | 23 | 24 |
---|---|---|---|---|
Campo | TV1_HRACHU | TV1_HRAPLA | TV1_HRAEXP | TV1_INDERR |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 5 | 5 | 5 | 1 |
Decimal | 0 | 0 | 0 | 0 |
Formato | 99:99 | 99:99 | 99:99 |
|
Form. Variavel |
|
|
|
|
Contexto | Real | Real | Real | Real |
Propriedade | Visualizar | Visualizar | Visualizar | Alterar |
Título | Horas Chuva | Horas Plane. | Horas Exped. | Possui erro? |
Descrição | Horas Parada Chuva | Horas Planejamento | Horas de Expediente | Registro com erro |
Help | Informe a quantidade de horas parada por causa da chuva. | Informe a quantidade de horas utilizadas no planejamento. |
|
|
Lista Opções |
|
|
| 1=Sim;2=Não |
Inic. Padrão | If(Inclui,'00:00',TV1->TV1_HRACHU) | If(Inclui,'00:00',TV1->TV1_HRAPLA) | If(Inclui,'00:00',TV1->TV1_HRAEXP) | If( Inclui,'2',TV1->TV1_INDERR ) |
Inic. Browse |
|
|
|
|
Modo Edição |
|
|
| .F. |
Cons. Padrão |
|
|
|
|
Val. Usuário |
|
|
|
|
Val. Sistema |
|
|
|
|
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Não | Não | Não | Não |
Usado | Sim | Sim | Sim | Sim |
Browse | Sim | Sim | Sim | Não |
Módulos | Todos | Todos | Todos | Todos |
Ordem | 25 | 26 |
---|---|---|
Campo | TV1_MSGERR | TV1_WEBFLE |
Tipo | Memo | Caracter |
Tamanho | 10 | 1 |
Decimal | 0 | 0 |
Formato |
| @! |
Form. Variavel |
|
|
Contexto | Real | Real |
Propriedade | Visualizar | Visualizar |
Título | Erro Import. | WebFleet? |
Descrição | Erros de Importação | Importado via WebFleet? |
Help |
| Indica se o registro de Parte Diária foi importado via Web Service. |
Lista Opções |
| S=Sim;N=Não |
Inic. Padrão |
| If( Inclui,'N',TV1->TV1_WEBFLE ) |
Inic. Browse |
|
|
Modo Edição | .F. |
|
Cons. Padrão |
|
|
Val. Usuário |
|
|
Val. Sistema |
|
|
Nível | 1 | 1 |
Obrigatório | Não | Não |
Usado | Sim | Sim |
Browse | Não | Sim |
Módulos | Todos | Todos |
- Tabela TV2 - Registro das Atividades
Ordem | 01 | 02 | 03 | 04 |
---|---|---|---|---|
Campo | TV2_FILIAL | TV2_EMPRES | TV2_CODBEM | TV2_DTSERV |
Tipo | Caracter | Caracter | Caracter | Data |
Tamanho | 8 | 2 | 16 | 8 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | 99/99/9999 |
Form. Variavel |
|
|
|
|
Contexto | Real | Real | Real | Real |
Propriedade | Alterar | Alterar | Alterar | Alterar |
Título | Filial | Empresa | Equipamento | Data |
Descrição | Filial do Sistema | Empresa | Equipamento | Data Serviço |
Help |
|
|
|
|
Lista Opções |
|
|
|
|
Inic. Padrão |
|
|
|
|
Inic. Browse |
|
|
|
|
Modo Edição |
|
|
|
|
Cons. Padrão |
|
|
|
|
Val. Usuário |
|
|
|
|
Val. Sistema |
|
|
|
|
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Não | Não | Sim | Sim |
Usado | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Módulos |
|
|
|
|
Ordem | 05 | 06 | 07 | 08 |
---|---|---|---|---|
Campo | TV2_TURNO | TV2_CODATI | TV2_NOMATI | TV2_HRINI |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 3 | 3 | 20 | 5 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | 99:99 |
Form. Variavel |
|
|
|
|
Contexto | Real | Real | Virtual | Real |
Propriedade | Alterar | Alterar | Visualizar | Alterar |
Título | Turno | Atividade | Descrição | Hora Início |
Descrição | Turno | Atividade | Descrição Atividade | Hora Início Atividade |
Help |
| Informe o código de uma atividade realizada, ou tecle (F3). |
| Informe a hora inicial da atividade. |
Lista Opções |
|
|
|
|
Inic. Padrão |
|
| Posicione('TV0',1,xFilial('TV0')+TV2->TV2_CODATI,'TV0_NOME') |
|
Inic. Browse |
|
|
|
|
Modo Edição |
|
|
|
|
Cons. Padrão |
| TV0 |
|
|
Val. Usuário |
|
|
|
|
Val. Sistema |
| MNT851VLGD('TV2_CODATI') |
| MNT851VLGD('TV2_HRINI') |
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Sim | Sim | Sim | Sim |
Usado | Não | Sim | Sim | Sim |
Browse | Não | Sim | Sim | Sim |
Módulos |
| Todos | Todos | Todos |
Ordem | 09 | 10 | 11 | 12 |
---|---|---|---|---|
Campo | TV2_HRFIM | TV2_CODFRE | TV2_NOMFRE | TV2_TOTHOR |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 5 | 9 | 20 | 5 |
Decimal | 0 | 0 | 0 | 0 |
Formato | 99:99 | @! | @! | 99:99 |
Form. Variavel |
|
|
|
|
Contexto | Real | Real | Virtual | Real |
Propriedade | Alterar | Alterar | Visualizar | Visualizar |
Título | Hora Término | Frente | Nome Frente | Total Horas |
Descrição | Hora Término da Atividade | Frente de Trabalho | Frente de Trabalho | Total de Horas |
Help | Informe a hora final da atividade. | Informe o código da frente de trabalho, ou tecle (F3). |
| Total de horas da atividade. |
Lista Opções |
|
|
|
|
Inic. Padrão |
|
| Posicione('CTT',1,xFilial('CTT')+TV2->TV2_CODFRE,'CTT_DESC01') | If(Inclui,'00:00',TV2->TV2_TOTHOR) |
Inic. Browse |
|
|
|
|
Modo Edição |
|
|
|
|
Cons. Padrão |
| CTT |
|
|
Val. Usuário |
|
|
|
|
Val. Sistema | MNT851VLGD('TV2_HRFIM') | MNT851VLGD('TV2_CODFRE') |
|
|
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Sim | Sim | Sim | Não |
Usado | Sim | Sim | Sim | Sim |
Browse | Sim | Sim | Sim | Sim |
Módulos | Todos | Todos | Todos | Todos |
Ordem | 13 | 14 | 15 | 16 |
---|---|---|---|---|
Campo | TV2_PDIHRI | TV2_PDIHRF | TV2_CONTAD | TV2_INTTSK |
Tipo | Caracter | Caracter | Numérico | Caracter |
Tamanho | 5 | 5 | 9 | 10 |
Decimal | 0 | 0 | 0 | 0 |
Formato | 99:99 | 99:99 | @E 999,999,999 | @E |
Form. Variavel |
|
|
|
|
Contexto | Real | Real | Real | Real |
Propriedade | Alterar | Alterar | Alterar | Visualizar |
Título | Hora Inicio | Hora Termino | Contador At. | Tarefa TOP |
Descrição | Hora Inicio Pt.Diária | Hora Termino Pt.Diária | Contador da Atividade | Tarefa TOP |
Help | Indica Hora de Início da Atividade. | Indica Hora Final da Atividade. | Contador registrado na Atividade. |
|
Lista Opções |
|
|
|
|
Inic. Padrão |
|
|
|
|
Inic. Browse |
|
|
|
|
Modo Edição |
|
|
|
|
Cons. Padrão |
|
|
|
|
Val. Usuário |
|
|
|
|
Val. Sistema |
|
| MNT851VLGD('TV2_CONTAD') |
|
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Não | Não | Sim | Não |
Usado | Não | Não | Sim | Sim |
Browse | Não | Não | Sim | Não |
Módulos |
|
| Todos | Todos |
Ordem | 17 | 18 | 20 | 21 |
---|---|---|---|---|
Campo | TV2_INDERR | TV2_MSGERR | TV2_WEBFLE | TV2_SEQREL |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 1 | 10 | 1 | 3 |
Decimal | 0 | 0 | 0 | 0 |
Formato |
|
| @! | @! |
Form. Variável |
|
|
|
|
Contexto | Real | Real | Real | Real |
Propriedade | Alterar | Visualizar | Visualizar | Visualizar |
Título | Possui erro? | Erro Import. | WebFleet? | Sequência |
Descrição | Registro com erro | Erros de Importação | Importado via WebFleet? | Sequência |
Help |
|
| Indica se o registro de Atividade foi importado via Web Service. |
|
Lista Opções | 1=Sim;2=Não |
| S=Sim;N=Não |
|
Inic. Padrão | If( Inclui,'2',TV2->TV2_INDERR ) |
| If( Inclui,'N',TV2->TV2_WEBFLE ) |
|
Inic. Browse |
|
|
|
|
Modo Edição | .F. | .F. |
|
|
Cons. Padrão |
|
|
|
|
Val. Usuário |
|
|
|
|
Val. Sistema |
|
|
|
|
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Não | Não | Não | Sim |
Usado | Sim | Sim | Sim | Sim |
Browse | Não | Não | Sim | Não |
Módulos | Todos | Todos | Todos | Todos |
4. Alteração de Campos no arquivo SX3 - Campos:
- Tabela ST9 - Bem
Ordem | (*) | (*) |
---|---|---|
Campo | T9_BARCODE | T9_PARTEDI |
Tipo | Caracter | Caracter |
Tamanho | 20 | 1 |
Decimal | 0 | 0 |
Formato |
| @! |
Form. Variável |
|
|
Contexto | Real | Real |
Propriedade | Alterar | Alterar |
Título | Cod. Barras | Parte Diaria |
Descrição | Código de Barras | Controlado parte diária? |
Help | Indica o código de barras do bem. | Indica se o bem tem controle de Parte Diária. |
Lista Opções |
| 1=Sim;2=Nao |
Inic. Padrão |
| If( Inclui,'1',ST9->T9_PARTEDI ) |
Inic. Browse |
|
|
Modo Edição |
|
|
Cons. Padrão |
|
|
Val. Usuário |
|
|
Val. Sistema |
| IIF( !Empty( M->T9_PARTEDI ),Pertence( '12' ),.T. ) |
Nível | 1 | 0 |
Obrigatório | Não | Sim |
Usado | Sim | Sim |
Browse | Não | Não |
Módulos | Todos | Todos |
(*) A Ordem será feita conforme a última disponível na tabela.
- Tabela ST6 - Família de Bens
Ordem | (*) |
---|---|
Campo | T6_SINCRON |
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | 9 |
Form. Variável |
|
Contexto | Real |
Propriedade | Alterar |
Título | Sincronismo |
Descrição | Sincronismo |
Help | Indica se o(s) bem(ns) desta família irá(ão) ter sincronismo/integração com terceiros. |
Lista Opções | 1=Sim;2=Não |
Inic. Padrão | If( Inclui,'1',ST6->T6_SINCRON ) |
Inic. Browse |
|
Modo Edição |
|
Cons. Padrão |
|
Val. Usuário |
|
Val. Sistema | Pertence( '12' ) |
Nível | 1 |
Obrigatório | Não |
Usado | Sim |
Browse | Não |
Módulos | Todos |
(*) A Ordem será feita conforme a última disponível na tabela.
- Tabela TQR - TIPO MODELO
Ordem | (*) | (*) |
---|---|---|
Campo | TQR_CPPROD | TQR_UNPROD |
Tipo | Numérico | Caracter |
Tamanho | 9 | 2 |
Decimal | 2 | 0 |
Formato | @E 999,999.99 | @! |
Form. Variavel |
|
|
Contexto | Real | Real |
Propriedade | Alterar | Alterar |
Título | Capac. Prod. | Un. Med. C. Prod. |
Descrição | Capacidade Produtiva | Unidade de Med. Cap. Prod. |
Help | Indica a capacidade produtiva para o Modelo de Bem. | Indica a Unidade de Medida da Capacidade Produtiva do Bem. |
Lista Opções |
|
|
Inic. Padrão |
|
|
Inic. Browse |
|
|
Modo Edição |
|
|
Cons. Padrão |
| SAH |
Val. Usuário |
|
|
Val. Sistema | Positivo() | ExistCpo( 'SAH',M->TQR_UNPROD ) |
Nível | 1 | 1 |
Obrigatório | Não | Não |
Usado | Sim | Sim |
Browse | Não | Não |
Módulos | Todos | Todos |
(*) A Ordem será feita conforme a última disponível na tabela.
5. Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_NGINTMB |
---|---|
Tipo | Caracter |
Descrição | Indica integração do processo de mobilidade: sincronismo de equipamentos, parte diária e custos/apontamentos. Informe 1=Sim;2=Não. |
Valor Padrão | 2 |
Nome da Variável | MV_NGMBATV |
---|---|
Tipo | Caracter |
Descrição | Indica o código da atividade produtiva utilizada para o processo de Apropriação Diária (Appointment) via mensagem única. |
Valor Padrão |
|
Nome da Variável | MV_NGPARCO |
---|---|
Tipo | Caracter |
Descrição | Indica que será automático o contador início e fim da parte diária de acordo com o cadastro de atividade e sempre irá atualizar reg. anteiror. |
Valor Padrão | S |
6. Criação de Gatilhos no arquivo SX7 – Gatilhos:
- Tabela TV1 - Parte Diária
Campo | TV1_CODBEM | TV1_CODBEM | TV1_PLACA | TV1_PLACA |
---|---|---|---|---|
Sequência | 001 | 002 | 001 | 002 |
Regra | ST9->T9_NOME | ST9->T9_PLACA | ST9->T9_CODBEM | ST9->T9_NOME |
Campo Domínio | TV1_NOME | TV1_PLACA | TV1_CODBEM | TV1_NOME |
Tipo | Primário | Primário | Primário | Primário |
Posiciona? | Sim | Sim | Sim | Sim |
Proprietário | S | S | S | S |
Chave | xFilial( 'ST9' )+M->TV1_CODBEM | xFilial( 'ST9' )+M->TV1_CODBEM | M->TV1_PLACA | M->TV1_PLACA |
Campo | TV1_OPERAD |
---|---|
Sequência | 001 |
Regra | SRA->RA_NOME |
Campo Domínio | TV1_NOMEOP |
Tipo | Primário |
Posiciona? | Sim |
Proprietário | S |
Chave | xFilial( 'SRA' )+M->TV1_OPERAD |
- Tabela TV2 - Registro das Atividades
Campo | TV2_CODATI | TV2_CODFRE |
---|---|---|
Sequência | 001 | 001 |
Regra | TV0->TV0_NOME | SubStr( SI3->I3_DESC,1,20 ) |
Campo Domínio | TV2_NOMATI | TV2_NOMFRE |
Tipo | Primário | Primário |
Posiciona? | Sim | Sim |
Proprietário | S | S |
Chave | xFilial( 'TV0' )+M->TV2_CODATI | xFilial( 'SI3' )+M->TV2_CODFRE |
7. Criação de relacionamento no arquivo SX9 - Relacionamento:
- Tabela TV0 - Cadastro de Atividades
Domínio | TV0 |
---|---|
Identificação | Última ordem referente a tabela TV0 |
C. Domínio | TV2 |
E. Domínio | TV0_CODATI |
E. C. Domínio | TV2_CODATI |
Propriedade | S |
L. Domínio | 1 |
L. C. Domínio | N |
Condição SQL |
|
- Tabela ST9 - Bem
Domínio | ST9 |
---|---|
Identificação | Última ordem referente a tabela ST9 |
C. Domínio | TV1 |
E. Domínio | T9_CODBEM |
E. C. Domínio | TV1_CODBEM |
Propriedade | S |
L. Domínio | 1 |
L. C. Domínio | N |
Condição SQL |
|
- Tabela CTT - Centro de Custo
Domínio | CTT |
---|---|
Identificação | Última ordem referente a tabela CTT |
C. Domínio | TV2 |
E. Domínio | CTT_CUSTO |
E. C. Domínio | TV2_CODFRE |
Propriedade | S |
L. Domínio | 1 |
L. C. Domínio | N |
Condição SQL |
|
- Tabela TV1 - Parte Diária
Domínio | TV1 |
---|---|
Identificação | Última ordem referente a tabela TV1 |
C. Domínio | TV2 |
E. Domínio | TV1_EMPRES+TV1_CODBEM+TV1_DTSERV+TV1_TURNO+TV1_HRINI+TV1_HRFIM |
E. C. Domínio | TV2_EMPRES+TV2_CODBEM+TV2_DTSERV+TV2_TURNO+TV2_PDIHRI+TV2_PDIHRF |
Propriedade | S |
L. Domínio | 1 |
L. C. Domínio | N |
Condição SQL |
|
8. Criação de Índices no arquivo SIX - Índices:
- Tabela TV0 - Cadastro de Atividades
Índice | TV0 |
---|---|
Ordem | 1 |
Chave | TV0_FILIAL+TV0_CODATI |
Descrição | Atividade |
Proprietário | S |
- Tabela TV1 - Parte Diária
Índice | TV1 | TV1 |
---|---|---|
Ordem | 1 | 2 |
Chave | TV1_FILIAL+TV1_EMPRES+TV1_CODBEM+DTOS( TV1_DTSERV )+TV1_TURNO+TV1_HRINI+TV1_HRFIM | TV1_FILIAL+TV1_INDERR+TV1_CODBEM+DTOS( TV1_DTSERV )+TV1_TURNO+TV1_HRINI+TV1_HRFIM |
Descrição | Empresa + Bem + Data Serviço + Turno + Hora Inicial + Hora Fim | Indica Erro + Bem + Data Serviço + Turno + Hora Inicial + Hora Fim |
Proprietário | S | S |
- Tabela TV2 - Registro das Atividades
Índice | TV2 | TV2 | TV2 | TV2 |
---|---|---|---|---|
Ordem | 1 | 2 | 3 | 4 |
Chave | TV2_FILIAL+TV2_EMPRES+TV2_CODBEM+DTOS( TV2_DTSERV )+TV2_TURNO+TV2_PDIHRI+TV2_PDIHRF+TV2_HRINI+TV2_CODATI | TV2_FILIAL+TV2_CODATI | TV2_FILIAL+TV2_CODFRE | TV2_FILIAL + TV2_EMPRES + TV2_CODBEM + DTOS(TV2_DTSERV) + TV2_SEQREL |
Descrição | Filial + Empresa + Bem + Data Serviço + Turno + Hora Inicio Pt.Diária + Hora Fim Pt.Diária + Hora Inicial + Atividade | Atividade | Frente de Trabalho | Registro das Atividades |
Proprietário | S | S | S | S |
- Tabela ST9 - Bem
Índice | ST9 |
---|---|
Ordem | I |
Chave | T9_BARCODE+T9_FILIAL+T9_CODBEM |
Descrição | Cód. Barra + Filial + Bem |
Proprietário | S |
9. Criação de Consulta Padrão no arquivo SXB - Consulta Padrão:
- Pesquisa TV0 - Atividades
Alias | TV0 | TV0 | TV0 | TV0 |
---|---|---|---|---|
Tipo | 1 | 2 | 4 | 4 |
Sequência | 01 | 01 | 01 | 01 |
Coluna | DB | 01 | 01 | 02 |
Descrição | Atividades | Atividade | Atividade | Descrição |
Contém | TV0 |
| TV0_CODATI | TV0_NOME |
Alias | TV0 |
---|---|
Tipo | 5 |
Sequência | 01 |
Coluna |
|
Descrição |
|
Contém | TV0->TV0_CODATI |
- Pesquisa ST9PT - Bens
Alias | ST9PT | ST9PT | ST9PT | ST9PT |
---|---|---|---|---|
Tipo | 1 | 2 | 2 | 2 |
Sequência | 01 | 01 | 02 | 03 |
Coluna | DB | 01 | 05 | 04 |
Descrição | Bens | Código | Nome | Família |
Contém | ST9 |
|
|
|
Alias | ST9PT | ST9PT | ST9PT | ST9PT |
---|---|---|---|---|
Tipo | 3 | 4 | 4 | 4 |
Sequência | 01 | 01 | 01 | 02 |
Coluna | 01 | 01 | 02 | 01 |
Descrição | Cadastra Novo | Código | Nome | Código |
Contém | #MNTA080( ,.T. )#MNTA080( ,,RECNO(),1 ) | T9_CODBEM | T9_NOME | T9_CODBEM |
Alias | ST9PT | ST9PT | ST9PT | ST9PT |
---|---|---|---|---|
Tipo | 4 | 4 | 4 | 4 |
Sequência | 02 | 02 | 03 | 03 |
Coluna | 02 | 03 | 02 | 03 |
Descrição | Nome | Família | Nome | Família |
Contém | T9_NOME | T9_CODFAMI | T9_NOME | T9_CODFAMI |
Alias | ST9PT | ST9PT |
---|---|---|
Tipo | 5 | 6 |
Sequência | 01 | 01 |
Coluna |
|
|
Descrição |
|
|
Contém | ST9->T9_CODBEM | ST9->T9_TEMCONT == 'S' .AND. ST9->T9_PARTEDI == '1' |
- Pesquisa NGEMFI - Empresa/Filial
Alias | NGEMFI | NGEMFI | NGEMFI | NGEMFI |
---|---|---|---|---|
Tipo | 1 | 2 | 4 | 4 |
Sequência | 01 | 01 | 01 | 01 |
Coluna | DB | 01 | 01 | 02 |
Descrição | Empresa/Filial | Empresa/Filial | Empresa | Cod.Filial |
Contém | SM0 |
| M0_CODIGO | M0_CODFIL |
Alias | NGEMFI | NGEMFI | NGEMFI |
---|---|---|---|
Tipo | 4 | 4 | 5 |
Sequência | 01 | 01 | 01 |
Coluna | 03 | 04 |
|
Descrição | Filial Sucursal | Município |
|
Contém | M0_FILIAL | M0_CIDENT | SM0->M0_CODIGO+SM0->M0_CODFIL |
- Pesquisa SM0MOB - Filiais
Alias | SM0MOB | SM0MOB | SM0MOB | SM0MOB |
---|---|---|---|---|
Tipo | 1 | 2 | 4 | 4 |
Sequência | 01 | 01 | 01 | 01 |
Coluna | DB | 01 | 01 | 02 |
Descrição | Filiais | Código | Código | Filial |
Contém | SM0 |
| M0_CODFIL | M0_FILIAL |
Alias | SM0MOB | SM0MOB | SM0MOB |
---|---|---|---|
Tipo | 4 | 5 | 6 |
Sequência | 01 | 01 | 01 |
Coluna | 03 |
| 01 |
Descrição | Município |
|
|
Contém | M0_CIDENT | SM0->M0_CODFIL | SM0->M0_CODIGO = cGetEmpres |
Procedimento para Configuração
CONFIGURAÇÃO DE PARÂMETROS
- No Configurador (SIGACFG) acesse Ambiente/Cadastros/Parâmetros (CFGX017). Configure o(s) parâmetro(s) a seguir:
Itens/Pastas | Descrição |
---|---|
Nome | MV_NGINTER |
Tipo | Caracter |
Cont. Por. | N |
Descrição | Indica se está integrado a outro ERP (L=Logix, R=RM, M=Mensagem Única, N=Não). |
Itens/Pastas | Descrição |
---|---|
Nome | MV_NGMNTES |
Tipo | Caracter |
Cont. Por. | S |
Descrição | Integração Manutenção (MNT) com Estoque (EST) Informar S=Sim ou N=Não |
Itens/Pastas | Descrição |
---|---|
Nome | MV_NGMNTPC |
Tipo | Caracter |
Cont. Por. | S |
Descrição | Integração Manutenção (MNT) com Planej. e Contr. da Produção (PCP). Informar S=Sim ou N=Nao |
Itens/Pastas | Descrição |
---|---|
Nome | MV_NGMNTFR |
Tipo | Caracter |
Cont. Por. | S |
Descrição | Indica se a empresa irá utilizar o Gestão de Frotas |
Itens/Pastas | Descrição |
---|---|
Nome | MV_NGPNEUS |
Tipo | Caracter |
Cont. Por. | S |
Descrição | Indica se utiliza complemento de pneus S/N |
Itens/Pastas | Descrição |
---|---|
Nome | MV_ESTNEG |
Tipo | Caracter |
Cont. Por. | N |
Descrição | Identifica se o Sistema permitirá que os saldos em estoque dos produtos fiquem negative através de movimentação. Conteúdo deve ser (S)im ou (N)ão |
Itens/Pastas | Descrição |
---|---|
Nome | MV_NGGERSA |
Tipo | Caracter |
Cont. Por. | S |
Descrição | Indica se deve gerar Solicitação ao Armazém em ver de gerar Solicitação de Compra. S=Sim; N=Não/ P=Produtos apenas |
Itens/Pastas | Descrição |
---|---|
Nome | MV_EAIPASS |
Tipo | Caracter |
Cont. Por. |
|
Descrição | Informe a senha para autenticação do EAI para uso no envio de mensagens |
Itens/Pastas | Descrição |
---|---|
Nome | MV_EAIUSER |
Tipo | Caracter |
Cont. Por. |
|
Descrição | Informe o usuário para autenticação do EAI para uso no envio de mensagens tipo Basic Authentication |
Itens/Pastas | Descrição |
---|---|
Nome | MV_EAIURL2 |
Tipo | Caracter |
Cont. Por. |
|
Descrição | Informe o nome do canal configurado no EAI para envio a outro EAI |
CONFIGURAÇÃO DE MENUS
- No Configurador (SIGACFG) acesse Ambiente/Cadastro/Menu (CFGX013). Informe a nova opção de menu doManutenção de Ativos, conforme instruções a seguir:
Menu | Atualizações |
---|---|
Submenu | Controle de Oficina / Parte Diária |
Nome da Rotina | Atividades |
Programa | MNTA850 |
Módulo | Manutenção de Ativos |
Tipo | Função Protheus |
Tabelas | TV0 – Cadastro de Atividades |
Menu | Atualizações |
---|---|
Submenu | Controle de Oficina / Parte Diária |
Nome da Rotina | Parte Diária |
Programa | MNTA851 |
Módulo | Manutenção de Ativos |
Tipo | Função Protheus |
Tabelas | TV1 – Parte Diária TV2 – Registro das Atividades |
Menu | Atualizações |
---|---|
Submenu | Controle de Oficina / Parte Diária |
Nome da Rotina | Acerto Parte Diária |
Programa | MNTA852 |
Módulo | Manutenção de Ativos |
Tipo | Função Protheus |
Tabelas | TV0 – Cadastro de Atividades TV1 – Parte Diária TV2 – Registro das Atividades |
Menu | Relatórios |
---|---|
Submenu | Controle de Oficina / Parte Diária |
Nome da Rotina | Eficiência Operacional |
Programa | MNTR055 |
Módulo | Manutenção de Ativos |
Tipo | Função Protheus |
Tabelas | TV1 – Parte Diária TV2 – Registro das Atividades |
Menu | Relatórios |
---|---|
Submenu | Controle de Oficina / Parte Diária |
Nome da Rotina | Relatório de Parte Diária |
Programa | MNTR06 |
Módulo | Manutenção de Ativos |
Tipo | Função Protheus |
Tabelas | TV1 – Parte Diária TV2 – Registro das Atividades |
Menu | Relatórios |
---|---|
Submenu | Controle de Oficina / Parte Diária |
Nome da Rotina | Relatório Hrs. Atividade |
Programa | MNTR065 |
Módulo | Manutenção de Ativos |
Tipo | Função Protheus |
Tabelas | TV0 – Cadastro de Atividades TV1 – Parte Diária TV2 – Registro das Atividades |
Menu | Relatórios |
---|---|
Submenu | Controle de Oficina / Cadastros |
Nome da Rotina | Imp. Código Barras Bem |
Programa | MNTR601 |
Módulo | Manutenção de Ativos |
Tipo | Função Protheus |
Tabelas | ST9 – Cadastro de Bem |
Menu | Miscelânia |
---|---|
Submenu | Custos |
Nome da Rotina | Custo Mensal |
Programa | MNTA494 |
Módulo | Manutenção de Ativos |
Tipo | Função Protheus |
Tabelas | STJ – Ordens de Serviço de Manutenção STL – Detalhes da Ordem de Serviço SB1 – Descrição Genérica de Produto ST9 – Cadastro de Bens TRH – Registro Comunicado Sinistro TRT – O.S. Veículos Acidentados STS – Hist. de Manutenção STT – Hist. de Detalhes de Manutenção TRK – Cargas Afetadas pelo Sinistro TRO – Veículos Terceiros no Sinistro TRL – Imóveis Terceiros pelo Sinistro TRV – Complemento do Sinistro TRM – Vítimas do Sinistro TQN – Entrada Manual Abastecimento TQI – Tanques de Combustíveis TRX – Cadastro de Multas SBM – Grupo de Produto |
CONFIGURAÇÃO DE ADAPTERS
- No Configurador (SIGACFG) acesse Ambiente/Schedule/Adapter E.a.i (CFGA020). Configure o(s) adapter(s) a seguir:
- ASSETMONTHLYUNDIRECTCOSTS
Mensagem única | Sim |
---|---|
Rotina | MNTI494A |
Mensagem | AssetMonthlyUndirectCosts |
Descrição | Custo Indireto mensal do equipamento |
Envia | Sim |
Recebe | Não |
Método | Síncrono |
Operação | Todas |
Canal Envio | EAI |
Versão | 1.000 |
- ASSETMONTHLYDIRECTCOSTS
Mensagem única | Sim |
---|---|
Rotina | MNTI494B |
Mensagem | AssetMonthlyDirectCosts |
Descrição | Custo Direto mensal do equipamento |
Envia | Sim |
Recebe | Não |
Método | Síncrono |
Operação | Todas |
Canal Envio | EAI |
Versão | 1.000 |
- APPOINTMENT
Mensagem única | Sim |
---|---|
Rotina | MNTA851 |
Mensagem | Appointment |
Descrição | Apropriação diária |
Envia | Sim |
Recebe | Sim |
Método | Síncrono |
Operação | Todas |
Canal Envio | EAI |
Versão | 1.000 |
- ACTIVITY
Mensagem única | Sim |
---|---|
Rotina | MNTA850 |
Mensagem | Activity |
Descrição | Atividades |
Envia | Sim |
Recebe | Não |
Método | Síncrono |
Operação | Todas |
Canal Envio | EAI |
Condição | MNT851VLAM() |
Versão | 1.000 |
- EQUIPMENT
Mensagem única | Sim |
---|---|
Rotina | MNTA080 |
Mensagem | Equipment |
Descrição | Equipamentos |
Envia | Sim |
Recebe | Não |
Método | Síncrono |
Operação | Todas |
Canal Envio | EAI |
Versão | 1.002 |
CONFIGURAÇÃO DO WEB SERVICE
A integração via canal EAI é realizada por Web Services, e deve ser utilizado o wizard de configurações do server para definir o serviço web do Protheus.
- Acessar o TOTVS Wizard: esse aplicativo encontra-se na pasta SmartClient, dentro dos diretórios de instalação do TOTVS Protheus. Ao clicar duas vezes nesse aplicativo será exibido a tela inicial do TOTVS Wizard:
- Configuração do Servidor Internet: antes de realizar a configuração dos Web Services é necessário definir o Servidor de Internet, como podemos observar na figura acima a esquerda, temos os wizards disponíveis, selecione o item Servidor Internet (HTTP/FTP), selecione o item HTTP e clique no botão Editar Configuração.
- Marque o campo ‘Protocolo Habilitado’;
- Defina o Path dos arquivos;
- Defina o ambiente que terá o protocolo habilitado;
- Defina a porta de conexão.
Após definir as configurações conforme acima, clique em ‘Finalizar’.
3. Módulos Web: é nesse ambiente que realizamos a configuração e ativação dos Web Services Protheus, selecione esse item e clique no botão ‘Novo Módulo’;
Configurar o módulo WEB conforme descrito abaixo:
- Configuração básica do módulo: selecione na lista de opções o item WS – Microsiga Protheus 11 WEB Services;
- Nome da Instância: defina o nome para a instância do WEB Service;
- Diretório Raiz das Imagens (WEB/Path): automaticamente será criado uma pasta com o nome da instância definida, é possível informar outro diretório para a instância;
- Selecione o ambiente: defina o ambiente que os WEB Services vão ser iniciados;
- Habilitar processos na inicialização do Servidor: marcando essa opção os WEB Services irão ser iniciados na inicialização do servidor;
Clicar em avançar, será direcionado para tela de configuração de HOSTS X Empresas/Filias.
- Defina no campo HOST (Porde Incluir o diretório Virtual) a url que o WEB Service irá utilizar, é possível definir a porta de conexão. Selecione a Empresa/Filial que irá relacionar com a url definida e clique no botão relacionar:
Após configurar o relacionamento de HOST X Empresa/Filial defina o mínimo e o máximo de usuários que irão poder utilizar o WEB Service:
Clique em ‘Sim’ na instalação do Módulo, e os arquivos serão descompactados e a instalação será concluída. Importante que seja realizada a reinicialização do serviço do servidor Protheus para iniciar os processos configurados.
Ao realizar todas as configurações acima, digite a url definida na configuração do módulo WEB Services no browser de internet e a página de serviços disponíveis será exibida:
Procedimento para Utilização
Cadastro de Bem/Equipamento (MNTA080)
- No Manutenção de Ativos e Gestão de Frotas (SIGAMNT), acesse Atualizações / Controle de Oficina / Bens / Bens (MNTA080);
- O sistema apresenta a janela de cadastro de Bens;
- Clique em Incluir;
- Verificar que ao final da pasta Bem, foram criados os campos:
Cod. Barras (T9_BARCODE): Indica o código de barras do bem. Informe um código de barras.
Parte Diária (T9_PATEDI): Indica se o bem tem controle de Parte Diária. Informe ‘S’; - Preencher os demais campos conforme help;
- Confira os dados e confirme.
Cadastro de Atividades (MNTA850)
- Acesse Atualizações / Controle de Oficina / Parte Diária / Atividades (MNTA850);
- O sistema apresenta a janela de cadastro de Atividades;
- Clique em Incluir;
- O sistema apresenta a janela de Inclusão de Atividades;
- A nova rotina dispõe dos seguintes campos novos:
Filial (TV0_FILIAL): Filial do Sistema. Necessário estar sempre compartilhada.
Atividade (TV0_CODATI): Informe um código para a atividade que está sendo incluída.
Descrição (TV0_NOME): Informe uma descrição para a atividade.
Tipo de Hora (TV0_TIPHOR): Informe o tipo da hora da atividade em questão. 1=Trabalhada; 2=Chuva; 3=Manutenção; 4=Planejamento.
Imagem (TV0_BITMAP): Inclusão de imagem; - Confira os dados e confirme.
Cadastro de Parte Diária (MNTA851)
- Acesse Atualizações / Controle de Oficina / Parte Diária / Parte Diária (MNTA851);
- O sistema apresenta a janela de cadastro de Parte Diária;
- Clique em Incluir;
- O sistema apresenta a janela de Inclusão de Parte Diária;
- A nova rotina dispõe dos seguintes campos novos:
Filial (TV1_FILIAL): Indica a filial do sistema.
Empresa (TV1_EMPRES): Indica a empresa.
Equipamento (TVI_CODBEM): Informe o código do equipamento para qual serão informadas as atividades diárias, ou tecle (F3).
Nome (TV1_NOME): Indica a descrição do equipamento.
Placa (TV1_PLACA): Informe a placa do bem para qual serão informadas as atividades diárias.
Turno (TV1_TURNO): Informe o turno de trabalho, ou tecle (F3)
Data (TV1_DTSERV): Informe a data da ocorrência das atividades que serão reportadas.
Exped. Inic. (TV1_HREXI): Indica a hora início do expediente.
Exped. Fim (TV1_HREXF): Indica a hora fim do expediente.
Hora Início (TV1_HRINI): Informe a hora inicial das atividades que serão reportadas.
Contad. Inic. (TV1_CONINI): Informe o indicador inicial do equipamento na data.
Hora Final (TV1_HRFIM): Informe a hora final das atividades que serão reportadas.
Contador Fim (TV1_CONFIM): Informe o contador final do equipamento na data.
Terceiro (TV1_TERCEI): Indique se o operador é funcionário próprio ou terceiro. 1=Sim; 2=Não.
Operador (TV1_OPERAD): Informe a matrícula do operador, ou tecle (F3).
Nome (TV1_NOMEOP): Indica o nome do operador.
Observação 1 (TV1_OBS1): Informe observações.
Observação 2 (TV1_OBS2): Informe observações.
Horas MNT (TV1_HRAMNT): Indica a quantidade de horas de atividades do tipo ‘Manutenção’.
Horas Trab. (TV1_HRATRA): Indica a quantidade de horas de atividades do tipo ‘Trabalhadas’.
Horas Chuva (TV1_HRACHU): Indica a quantidade de horas de atividades do tipo ‘Chuva’.
Horas Plane. (TV1_HRAPLA): Indica a quantidade de horas de atividades do tipo ‘Planejamento’.
Horas Exped. (TV1_HRAEXP): Indica a quantidade de horas do expediente.
Possui Erro? (TV1_INDERR): Registro com erro.
Erro Import. (TV1_MSGERR): Erros de importação.
WebFleet (TV1_WEBFLE): Importado via WebFleet?.
Na label de baixo, ficam os registros da tabela Registro das Atividades (TV2), possui os seguintes campos novos:
Filial (TV2_FILIAL): Indica a Filial.
Empresa (TV2_EMPRESA): Indica a Empresa.
Equipamento (TV2_CODBEM): Indica o o código do equipamento.
Data (TV2_DTSERV): Indica a data das atividades que foram realizadas.
Turno (TV2_TURNO): Indica o turno de trabalho das atividades realizadas.
Atividade (TV2_CODATI): Informe o código de uma atividade realizada, ou tecle (F3).
Descrição (TV2_NOMATI): Indica a descrição da atividade realizada.
Hora Início (TV2_HRINI): Informe a hora inicial da atividade.
Hora Término (TV2_HRFIM): Informe a hora final da atividade.
Frente (TV2_CODFRE): Informe o código da frente de trabalho, ou tecle (F3).
Nome Frente (TV2_NOMFRE): Indica o nome da frente de trabalho.
Total Horas (TV2_TOTHOR): Total de horas da atividade.
Hora Início (TV2_PDIHRI): Indica a hora de Início da Atividade.
Hora Término (TV2_PDIHRF): Indica a hora Final da Atividade.
Contador At. (TV2_CONTAD): Contador registrado na Atividade.
Tarefa TOP (TV2_INTTSK): Tarefa TOP.
Possui Erro? (TV2_INDERR): Indica se o registro possui erro.
Erro Import. (TV2_MSGGERR): Indica os erros de importação.
WebFleet (TV2_WEBFLE): Indica se o registro da Atividade foi importado via Web Service.
Sequência (TV2_SEQREL): Sequência.
Acerto de Parte Diária (MNTA852)
- Acesse Atualizações / Controle de Oficina / Parte Diária / Acerto Parte Diária (MNTA852);
- O sistema apresenta os apontamentos importados com erros;
- São apresentadas duas labels principais, a label Importações de Partes Diárias com Erros e Visualização;
- Na label Importações de Partes Diárias com Erros apresenta informações referente aos registros importados com erros;
- Na label Visualização possui as informações dos registros da label de importações com erros, porém no final ele informa também o(s) erro(s) catalogado(s) para que seja possível identificar o problema da Parte Diária importada com erro;
- Clique em Alterar.
- Realizar a alteração de acordo com o erro da label Visualização;
- É possível também Excluir qualquer apontamento com erro.
Relatório de Eficiência Operacional (MNTR055)
- Acesse Relatórios / Controle de Oficina / Parte Diaria / Eficiência Operacional (MNTR055);
- Selecione a opção Param.;
- O sistema apresenta a janela de Parâmetros. Onde possui os seguinte filtros:
De Empresa/Filial ?:
Até Empresa/Filial ?:
De Frente ?:
Até Frente ?:
De Família ?:
Até Família ?:
De Bem ?:
Até Bem ?:
De Data ?:
Até Data ?:
Tipo Relatório ?:
Tipo de O.S. ?:
Custo ?: - Preencher os filtros conforme as informações apontadas na digitação da Parte Diária, considerando o período informado na tela dos parâmetros, separados por tipo Analítico, Sintético/Bem e Sintético/Família;
- Clique em Ok;
- O sistema apresenta o relatório.
Relatório de Parte Diária (MNTR060)
- Acesse Relatórios / Controle de Oficina / Parte Diária / Relatório de Parte Diária (MNTR060);
- Selecione a opção Param.;
- O sistema apresenta a janela de Parâmetros. Onde possui os seguinte filtros:
De Família ?:
Até Família ?:
De Tipo Modelo ?:
Até Tipo Modelo ?:
De Bem ?:
Até Bem ?:
De Data ?:
Até Data ?:
De Frente Trabalho?:
Até Frente Trabalho?: - Preencha os filtros;
- Clique em Ok;
- O sistema apresenta o relatório;
- O sistema faz o preenchimento automaticamente dos campos: Obra, Equipamento, Código/Placa, Data, os demais o preenchimento é manual.
Relatório de Horas por Atividade (MNTR065)
- Acesse Relatórios / Controle de Oficina / Parte Diária / Relatório Hrs Atividade (MNTR065);
- Selecione a opção Param.;
- O sistema apresenta a janela de Parâmetros. Onde possui os seguinte filtros:
De Empresa/Filial ?:
Até Empresa/Filial ?:
De Frente ?:
Até Frente ?:
De Família ?:
Até Família ?:
De Bem ?:
Até Bem ?:
De Data ?:
Até Data ?:
Tipo Relatório ?:
De Atividade ?:
Até Atividade ?: - Preencha os filtros;
- Clique em Ok;
- O sistema apresenta o relatório.
Relatório de Código de Barras do Bem (MNTR601)
- Acesse Relatórios / Controle de Oficina / Cadastros / Imp. Código Barras Bem (MNTR601);
- O sistema apresenta a janela de Parâmetros. Onde possui os seguintes filtros:
De Família ?:
Até Família ?:
De Bem ?:
Até Bem ?:
Selecionar Vários ?: - Preencha os filtros;
- Clique em Ok;
- O sistema apresenta o relatório.
Exportação de Custos de Bens do Manutenção de Ativos – Custo Mensal (MNTA494)
- Acesse Atualizações / Controle de Oficina / Ordem de Serviço / Corretiva (MNTA420);
- O sistema apresenta o cadastro de Ordens de Serviços Corretivas;
- Clique em Incluir;
- Inclua uma OS, informando o bem, o serviço do tipo Corretivo no campo 'Serviço'(TJ_SERVICO), no campo 'Situação'(TJ_SITUACA) informar 'L=Liberada', selecione a opção Insumos e informar um insumo do tipo Produto;
- Preencha os demais campos e confirme;
- Acesse Atualizações / Controle de Oficina / Retorno O.S. / Retorno Mod. 2 (MNTA435);
- O sistema apresenta a janela de Retorno de Ordem de Serviço;
- Selecione a opção Filtrar O.S. / Mostrar todas as O.S. abertas;
- O sistema apresente a Ordem de Serviço inclusa anteriormente;
- Realize o produto previsto, selecionando o mesmo na label Insumos Previstos e selecionar a opção Incluir o insumo previsto;
- Clique em Ok;
- Acesse Miscelânea / Custos / Custo Mensal (MNTA494);
- O sistema apresenta a janela de Exportação de Custos;
- A janela apresenta os seguintes campos:
Empresa: Código da Empresa (Importador). Pode-se usar F3 para consulta Padrão sobre o cadastro de Empresas. Se definir uma Empresa, somente processos desta e que sofrerão a atualização.
Filial: Filial da Empresa.
Mês: Mês do Calendário.
Ano: Ano do Calendário.
Filtro: Digite o Filtro por Tipo do Módulo.
Pesquisa: Informe palavra chave para a pesquisa; - A janela também possui a label de seleção de Bens, onde poderão ser marcados mais de um bem para a exportação de custo mensal;
- Confira os dados e confirme;
- O custo do mês escolhido é exportado.
...