Gestão de projetos de instalações elétricas

Índice

Projetos

PROJETO.CAD_PROJETO

Descrição

Cadastro de um projeto e todas as suas ramificações como:

Somente são apresentados tipo de projeto que estão marcados como desmembráveis.

Esta interface é usada em diferentes guias do sistema. Clique nos links de navegação abaixo para obter maiores informações.

Modulo de projetos:

Campos:

Chave de identificação ou nome global do projeto.
Título descritivo do projeto
Identificação do projeto pai
Título dado para a atividade.
Identificação do projeto PAI
Subprojetos vinculados ao projeto
Indica a ordem de execução da atividade dentro do projeto. Um número menor indica que a atividade será executada antes de outra que tem um número maior.
Quando existem dependências entre atividades, os números de sequencia são automaticamente ajustados de forma que atividades posteriores terão sempre números maiores que o antecessor.

Quando o nome global da atividade utiliza o parâmetro sequencia, uma é automaticamente criada, podendo ser o próximo número abaixo do projeto e/ou do cliente, dependendo do script que está definido.
Tipo de projeto
Ex:
  • Projeto de Software
  • Produção de pedidos
  • Implantação de software
  • Erro
Descrição do projeto
Código de identificação do cliente.
Nome completo (ou razão social) do cliente
Nome fantasia (nome comercial, nome de fachada) é a designação utilizada por uma instituição (empresa, associação etc), seja pública ou privada, sob a qual ela se torna conhecida do público. Esta denominação opõe-se à razão social, que é o nome utilizado perante os órgãos públicos de registro das pessoas jurídicas.

O nome fantasia pode ser formado a partir de palavras ou expressões oriundas da razão social, bem como pode ser criado a partir da criatividade do empresário e de sua assessoria de marketing. Igualmente, o nome fantasia pode ser a fonte para a elaboração da razão social.

De acordo com as regras de direito comercial, o registro de um nome fantasia é feito perante os órgãos de registro de marcas e patentes, sendo resguardado o direito à sua utilização ao primeiro que o registra. O impacto do nome fantasia junto ao mercado consumidor justifica os altos investimentos que são feitos pelas grandes empresas. Muitos nomes, inclusive, conseguem virar sinômino do produto que vendem ou serviço que prestam, figura de linguagem conhecida como metonímia (marca pelo produto), tal como ocorre, por exemplo, na canção de "Gita (eu sou)", de Raul Seixas e Paulo Coelho, em que há referência aos "pegue e pague do mundo" para dizer "supermercado".

A utilização do nome de fantasia se dá em diversos momentos, desde a sua colocação na fachada do estabelecimento comercial até a sua aposição nos produtos fabricados, passando pela veiculação em material de publicidade.
Código de identificação do solicitante do projeto.
Nome completo do solicitante.
Texto livre para incluir quaisquer informações de contato relacionadas ao projeto/atividade. Estas informações podem incluir nomes, telefones e e-mails de outras pessoas/empresas que podem ser contatadas para quaisquer assuntos relacionados ao projeto. Exemplos:
  • O contador da empresa
  • O empreiteiro da obra
  • Um fornecedor que providenciou algum material utilizado
  • O técnico de uma empresa terceirizada que executou determinada serviço
  • etc.

Identificação da pessoa responsável pelo projeto.
Nome completo da pessoa responsável.
Identificação dos pedidos de venda que estão vinculados ao projeto
Tipos de operações financeiras que permitem o vinculo com a atividade.
  • Receber - Compromissos devidos por clientes e demais devedores da empresa.
  • Pagar - Compromissos a pagar para fornecedores de produtos e serviços.
  • Terceiros - O compromisso de pagamento/recebimento não cabe a empresa, e sim a emitente e um destinatário diferente.
Data em que a atividade foi criada.
Indica a data em que a atividade foi aprovada. Atividades não aprovadas são consideradas apenas propostas.
Data planejada para o início da execução da atividade.
Para tarefas, esta data é preenchida manualmente. Para projetos, esta data é preenchida automaticamente pela data de início planejado da primeira tarefa.
Data em que a atividade efetivamente foi iniciada.

No caso de atividades que não tem apropriação de horas (projetos), o início efetivo é atualizado automaticamente pela menor data de início efetivo das atividades resultantes do desmembramento do projeto.

No caso de atividades com apropriação de horas, o início efetivo é a data e hora da primeira apropriação registrada.
Data em que o término da atividade foi planejado.
Para atividades, esta data é preenchida manualmente. Para projetos, esta data é preenchida automaticamente pela data de término planejado da última tarefa.
A data mais tarde em que a tarefa pode terminar sem atrasar a data de término do projeto. Seu valor é igual à menor data de início atrasado das tarefas posteriores a ela. Se não houverem tarefas posteriores, o término atrasado é exatamente igual ao término do projeto.
Data em que o projeto/atividade foi efetivamente concluído.
Se o tipo de atividade estiver configurado para término automático, então esta data é automaticamente preenchida com a maior data de término de suas atividades (quando todas as atividades forem concluídas).
Data em que o cliente formalizou o aceite de conclusão da atividade.
Data em que a atividade foi cancelada.
Número horas estimadas para executar a atividade. No caso de atividades não desmembradas, é informado pelo usuário. Para atividades que são desmembradas, este atributo é automaticamente calculado através da soma das sub-atividades.

Quando o tempo estimado não for informado mas o checklist contiver etapas com um tempo em horas informado no seu final (algo como 1.5h), então o tempo estimado será automaticamente preenchido com a soma destes tempos.
Plano de contas utilizado no projeto.
Apresenta relação de informações vinculadas ao projeto. P.ex: orçamentos, contratos, etc.
A configuração da apresentação é definida na preferência PROJETO.CAD_PROJETO.SCRIPT_VINCULACOES.
Valor total de materiais da atividade a ser cobrado do cliente.
Valor total de serviços da atividade a ser cobrado do cliente. O preenchimento deste campo depende do atributo FATURAMENTO. Caso o faturamento seja "Valor fixo", então o valor deverá ser informado pelo usuário. Caso seja "Por hora apropriada" ou "Por hora estimada", este atributo será automaticamente calculado pelo sistema.


Este campo só será visível se no tipo de atividade estiver marcado "faturar".
Valor total a ser faturado pela atividade. Calculado automaticamente pela soma do valor de serviços e de materiais.
Situação atual da atividade (calculada automaticamente).
O ciclo normal de uma atividade/projeto é:
Proposta > Pendente > Em execução > Concluída > Aceita
  • Proposta - A atividade é apenas uma proposta, ou seja, ainda não se sabe se ela será executada. Não existe data de aprovação informada. Se o tipo de atividade não precisar de aprovação para ser executada, a atividade entrará automaticamente como "Pendente".
  • Pendente - A atividade está aprovada, ou o tipo de atividade não exige aprovação, mas sua execução ainda ainda não foi iniciada.
  • Em execução - A atividade está em execução, ou seja, a data de início efetivo está informada, mas a data de término efetivo ainda não.
  • Concluída - A data de término efetivo já foi informada mas não houve um aceite formal do cliente.
  • Suspensa - A atividade está temporariamente suspensa (existe uma data de suspensão informada). Ver observações da atividade para maiores detalhes. Não faz sentido suspender uma atividade cancelada ou aceita.
  • Cancelada - Indica que a atividade não será mais executada. O cancelamento é realizado informando uma data de cancelamento.
    Não faz sentido cancelar uma atividade já aceita.
  • Aceita - Indica que a atividade foi concluída e que o emitente (cliente) formalizou um aceite. A formalização do aceite é realizada através do preenchimento da data de aceite.
Texto livre para registrar quaisquer observações a respeito do andamento da atividade.
Estabelecimento responsável pelo projeto.
Ex:
  • MATRIZ
  • FILIAL 1
  • FILIAL 2
  • CD-RS
Permite filtrar pelo(s) estabelecimento(s) ao(s) qual(is) o(s) projeto(s) está(ão) vinculado(s).
Estabelecimento responsável pelo projeto.
Define se a regra vale para todos os estabelecimentos. Ao desmarcar esta opção, será necessário indicar quais os estabelecimentos que utilizarão a regra.
Estabelecimentos para quais o projeto estará vinculado para liberação de registro e consulta de informações.
Código SALIC (Sistema de Apoio às Leis de Incentivo à Cultura) do projeto.
Relação de e-mails adicionais que deverão receber notificações através das Regras de notificações de atividades. Esta relação permite enviar notificações para pessoas que não estão cadastradas no sistema.
Nos "destinos" das regras de notificação, estes e-mails são indicados através da opção "contatos".
O domínio LABEL representa um título e é utilizado como elemento delimitador dos grupos de campos de um formulário. O grupo é definido por todos os campos que sucedem o campo do tipo LABEL até encontrar um outro campo LABEL ou o final do formulário.

O domínio possui recursos como:
  • Suporte a expandir/retrair (expand/collapse) os campos do grupo.
  • Tratamento para esconder o título (label) automaticamente quando os campos do grupo não são visíveis.
  • Hint para o grupo.
CEP do endereço da atividade. A partir do CEP informado, o sistema busca os dados de logradouro, bairro e cidade.
O mecanismo de busca do endereço a partir do CEP informado é definido na preferência PESSOAS.ENDERECOS.MECANISMO_BUSCA_CEP.
Logradouro do endereço da atividade.
Número do endereço.
Texto livre sem quebras de linha e apenas com caractéres maiúsculos
Nome do bairro.
Nome da cidade com estado (e país se for estrangeiro) do endereço da atividade. Este campo pode ser automaticamente preenchido através do CEP informado.
Endereço completo da atividade
Utilizado para posicionar as propriedades definidas para o tipo de atividade.
Data em que a atividade foi alterada pela última vez. Atualizado sempre que houver uma alteração no registro. Usado para permitir um acompanhamento com relação a quando houve uma última interação com a ocorrencia (alterações nos históricos também atualizam esta data)

Operações

Topo

Pesquisar

Ao pesquisar, o usuário poderá informar critérios de filtro para listar apenas os registros desejados. Normalmente depois de informar os filtros desejados, o usuário deverá executar a operação [b:Listar].
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Comportamento:Topo

Listar

Apresenta uma lista com os registros que atendem aos filtros informados.
A lista possui diversos recursos práticos e importantes para o usuário:
Comportamento:Topo

Novo

Permite criar novos registros no sistema. Ao ser executado, o sistema apresenta um formulário com todos os campos do registro que deverão ser preenchidos. Quando todos os campos desejados estiverem preenchidos, clique em [b:Salvar].
Comportamento:Topo

Consultar

A consulta de um registro é realizada quando o usuário clica no primeiro link de um dos registros resultantes a operação [b:Listar]. A tela apresenta as informações detalhadas do registro, bem como as ações que o usuário pode disparar a partir dele (alterar, excluir, cancelar, etc.).
Comportamento:Topo

Alterar

A partir da tela de consulta de um registro, esta operação permite alterar os dados do mesmo.
O sistema abre um formulário com os campos editáveis. Após alterar os campos, o usuário deverá clicar em [b:Salvar].
Comportamento:Topo

Excluir

Exclui o registro selecionado. A exclusão do registro pode ser disparada a partir da tela de consulta e/ou de manutenção do mesmo.
O registro somente será excluído se todas as condições necessárias forem encontradas, gerando um erro, caso alguma destas condições não estiver sendo atendida.
Comportamento:Topo

Exportar projetos via JSON

Cria um JSON com toda estrutura dos projetos, tais como atividades associadas
Topo

Importar projeto via JSON

Esta operação importa projetos/atividades de um outro sistema que esteja usando ELIGO.
Para utilizar, é necessário primeiro criar um toke que conecte ao sistema desejado através de interface Criador automático de tokens e depois configurar as seguintes preferências:

Por último, criar um item de menu e/ou um JOB que execute a operação PROJETO.CAD_PROJETO.IMPORTAR_JSON de tempos em tempos.
Topo

Pesquisa

Campos utilizados para pesquisa genérica

Configurações

PROJETO.CAD_PROJETO.DATA_ULTIMA_ALTERACAO_EXPORTACAO

Controla a data do último registro importado, assim evitando processar registros antigos

Tipo: DATE

PROJETO.CAD_PROJETO.ESTABELECIMENTO_IMPORTACAO

Nome do estabelecimento onde os projetos serão importados.

Tipo: TEXT

PROJETO.CAD_PROJETO.FILTROS_EXPORTAR

Filtros adicionais para importação e exportação de registros

Filtros adicionais para a importação dos registros, p.ex.:

Q_TIPO_ATIVIDADE=OBRA
Q_ATIVIDADE=20

Podem ser definidos quantos filtros forem necessários, utilizando o padrão dos Query Operators Como utilizar Query Operators?, definidos um por linha.

Tipo: TEXT_LONG

PROJETO.CAD_PROJETO.SCRIPT_VINCULACOES

Script que gera as informações apresentadas no campo vinculações

Script que gera as informações apresentadas no campo vinculações.
Deve utilizar a macro ${id} que recebe o ID do projeto que está sendo visualizado.

Caso não configurado, o sistema assume o seguinte script:

item pedido text; label='Orçamento';
item nome_completo text; label='Cliente';
select distinct p.pedido
, pc.nome_completo
from produtos_pedidos pp
join atividades a on a.id = pp.atividade_id
join pedidos p on p.id = pp.pedido_id
join pessoas pc on pc.id = p.cliente_id
where a.id = ${id};

Tipo: SOURCE_CODE

PROJETO.CAD_PROJETO.TOKEN_LOGIN

Nome do Token para realizar o login no servidor onde contem os projeto a serem importados, para cadastrar token acessar a interface Tokens

Tipo: TEXT

Regras

Ajustar query operators

Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Pesquisar"

Ajustar visibilidade do campo valor para serviços

Ajusta a visibilidade do campo "valor serviços", só ficará visível se no tipo de atividade estiver marcado "faturar".
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Alterar"
  • Antes de apresentar uma tela formulário "Novo"
  • Ao alterar campo "Tipo de projeto" do formulário "Alterar"
  • Ao alterar campo "Tipo de projeto" do formulário "Novo"

Apresentar campos endereço

Apresenta os campos de endereço conforme estabelecimento no campo "ENDERECO" no cadastro de tipo de atividade.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Novo"
  • Ao alterar campo "Tipo de projeto" do formulário "Alterar"
  • Ao alterar campo "Tipo de projeto" do formulário "Novo"

Apresentar campos propriedades

Apresenta os campos de propriedades definidas no tipo de atividade.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Novo"
  • Ao alterar campo "Tipo de projeto" do formulário "Alterar"
  • Ao alterar campo "Tipo de projeto" do formulário "Novo"

Apresentar estabelecimentos vinculados

Quando a flag todos estabelecimentos não for marcada deve-se apresentar a lista de estabelecimentos para o usuário poder seleciona-los.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Novo"
  • Ao alterar campo "Todos estabelecimentos" do formulário "Alterar"
  • Ao alterar campo "Todos estabelecimentos" do formulário "Novo"

Apresentar link para o projeto pai

Apresentar o link para acessar o projeto PAI
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Consultar"
  • Antes de apresentar cada registro formulário "Listar"

Buscar endereco

Buscar o endereço baseado no CEP informado.
Eventos que disparam esta regra:
  • Ao alterar campo "CEP" do formulário "Alterar"
  • Ao alterar campo "CEP" do formulário "Novo"

Calcular total conforme materiais e serviços

Calcula o valor total do projeto com o valor de materiais e serviços.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Alterar"
  • Antes de apresentar uma tela formulário "Novo"
  • Ao alterar campo "Valor materiais" do formulário "Alterar"
  • Ao alterar campo "Valor materiais" do formulário "Novo"
  • Ao alterar campo "Valor serviços" do formulário "Alterar"
  • Ao alterar campo "Valor serviços" do formulário "Novo"

Criar todos os registros do plano de contas do projeto

Criar todos os registros dos planos de contas do projeto.
Eventos que disparam esta regra:
  • Depois de inserir formulário "Novo"

Excluir informações do projeto

Excluir as informações do projeto.
  • Contas orçadas
Eventos que disparam esta regra:
  • Antes de excluir formulário "Excluir"

Filtrar estabelecimentos

Eventos que disparam esta regra:
  • Depois de ler formulário "Pesquisar"

Montar interface de pesquisa

Apresentar apenas estabelecimentos que o usuário tem autorização
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Pesquisar"

Não permitir pesquisa nos estabelecimentos não liberados ao usuário

Não permitir pesquisa nos estabelecimentos não liberados ao usuário
Eventos que disparam esta regra:
  • Depois de ler formulário "Pesquisar"

Popular endereço

Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Consultar"
  • Antes de apresentar cada registro formulário "Listar"
  • Antes de apresentar cada registro formulário "Novo"

Popular estabelecimentos

Popula os estabelecimentos ativos que podem ser utilizados pelo projeto.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Listar"
  • Antes de apresentar uma tela formulário "Alterar"
  • Antes de apresentar uma tela formulário "Consultar"
  • Antes de apresentar uma tela formulário "Novo"

Popular tipos de atividades

Popula os tipos de atividades, apresentando somente os tipos "desmembráveis".
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Novo"

Popular valores de mão de obra e materiais

Quando um projeto possui orçamentos vinculados, os campos de valor de serviços e materiais devem ser preenchidos com os valores dos serviços aprovados dos orçamentos.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Listar"
  • Antes de apresentar uma tela formulário "Alterar"
  • Antes de apresentar uma tela formulário "Consultar"

Popular vinculações

Popular as informações de vínculos ao projeto, conforme configurado na preferencia PROJETO.CAD_PROJETO.SCRIPT_VINCULACOES
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Consultar"

Preencher informações do projeto PAI

Quando informado o projeto pai, deve ser preenchido as informações como base do subprojeto
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Novo"
  • Ao alterar campo "Estabelecimento" do formulário "Novo"
  • Ao alterar campo "Projeto pai" do formulário "Novo"

Preencher subprojetos

Preencher os subprojetos vinculados ao projeto.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Consultar"

Preparar propriedades

Monta um formulário com as campos de propriedades

Salvar endereço

Eventos que disparam esta regra:
  • Depois de alterar formulário "Alterar"
  • Depois de inserir formulário "Novo"

Salvar estabelecimentos

Salva os estabelecimentos em PESSOAS_ATIVIDADES sendo o atributo PESSOA_ID a pessoa do estabelecimento.
Eventos que disparam esta regra:
  • Depois de alterar formulário "Alterar"
  • Depois de inserir formulário "Novo"

Salvar informações do pedido

Salvar as informações dos pedidos vinculados ao contrato
Eventos que disparam esta regra:
  • Depois de alterar formulário "Alterar"
  • Depois de inserir formulário "Novo"

Salvar propriedades

Salva as propriedades informadas para o projeto na entidade PROPRIEDADES_ATIVIDADES
Eventos que disparam esta regra:
  • Depois de alterar formulário "Alterar"
  • Depois de inserir formulário "Novo"