Seguir
Avatar
BA

VCON - Alertas personalizados

Criado em: / Actualizado em:

Alertas personalizados

A aplicação Sage Construção permite a definição e personalização de alertas que são despoletadas  quando o utilizador entra na aplicação.

Estas parametrizações são efetuadas no menu: Gestão. Alertas, Definição de alerta.  Nos parâmetros da aplicação poderá definir quais os utilizadores que tem acesso a estes alertas.

Alertas disponíveis:

  • Vencimento de receções definitivas no prazo de 30 dias.
  • Autos de medição aprovados e que ainda não tenham fatura emitida.
  • Materiais com preços de orçamento superior ou inferior em 10% ao PMP
  • Próximas revisões de equipamentos
  • Equipamentos com rentabilidade negativa
  • Cauções e garantia a vencer nos próximos 30 dias

Alerta para vencimento de receções definitivas no prazo de 30 dias

  • SQL Alerta:
    • Referência: RECEPCAO_DEFINITIVA
    • Descrição: Obras a menos de 30 dias
    • Referência: REC_DEF_COUNT
    • Descrição: Count Receção definitiva
  • SQL: SELECT COUNT(COD_ORC) FROM ORC_DATA WHERE (ID = 17) AND (DATA - GETDATE() < 30) 
  • SQL Detalhe
    • Referência: REC_DEF_DETALHE
    • Descrição: Detalhe Receção definitiva
    • SQL: SELECT D.COD_ORC AS 'Código', L.ORC AS 'Descrição', D.DATA AS 'Data Vencim.', DATEDIFF(DAY, GETDATE(), D.DATA) AS Dias FROM ORC_DATA AS D INNER JOIN ORC_LIST AS L ON D.COD_ORC = L.COD_ORC WHERE (D.ID = 17) AND (D.DATA - GETDATE() < 30)

Alerta para Autos de medição aprovados e que ainda não tenham fatura emitida

  • SQL Alerta
    • Referência: APROVADOS
    • Descrição: Autos sem Fatura
    • Referência: AUTOS_SEM_FACTURA_COUNT
    • Descrição: Count Autos de medição aprovados e não faturados
    • SQL: SELECT COUNT(COD_ORC) AS Expr1 FROM AUTOS_CONTROL WHERE (TIPO_AUTO = 'C') AND (DE_TNORMAIS IS NOT NULL) AND (DA_TNORMAIS IS NOT NULL) AND (FAC_TNORMAIS = '') OR (TIPO_AUTO = 'C') AND (DE_TMPREVISTOS IS NOT NULL) AND (DA_TMPREVISTOS IS NOT NULL) AND (FAC_TMPREVISTOS = '') OR (TIPO_AUTO = 'C') AND (DE_TMNPREVISTOS IS NOT NULL) AND (DA_TMNPREVISTOS IS NOT NULL) AND (FAC_TMNPREVISTOS = '') OR (TIPO_AUTO = 'C') AND (DE_TMENOS IS NOT NULL) AND (DA_TMENOS IS NOT NULL) AND (FAC_TMENOS = '')
  • SQL Detalhe
    • Referência: AUTOS_SEM_FACTURA_DETALHE
    • Descrição: Detalhe Autos de medição aprovados e não facturados
    • SQL: SELECT COD_ORC AS Código, SITUACAO AS Situação, DA_TNORMAIS AS Auto, DA_TMPREVISTOS AS 'Trab. a Mais', DA_TMNPREVISTOS AS 'Trab. Imprevistos', DA_TMENOS AS 'Trab. a Menos' FROM AUTOS_CONTROL WHERE (TIPO_AUTO = 'C') AND (DE_TNORMAIS IS NOT NULL) AND (DA_TNORMAIS IS NOT NULL) AND (FAC_TNORMAIS = '') OR (TIPO_AUTO = 'C') AND (DE_TMPREVISTOS IS NOT NULL) AND (DA_TMPREVISTOS IS NOT NULL) AND (FAC_TMPREVISTOS = '') OR (TIPO_AUTO = 'C') AND (DE_TMNPREVISTOS IS NOT NULL) AND (DA_TMNPREVISTOS IS NOT NULL) AND (FAC_TMNPREVISTOS = '') OR (TIPO_AUTO = 'C') AND (DE_TMENOS IS NOT NULL) AND (DA_TMENOS IS NOT NULL) AND (FAC_TMENOS = '')

Alerta para materiais com preços de orçamento superior ou inferior em 10% ao PMP

  • SQL Alerta
    • Referência: DESVIO_PRECOS
    • Descrição: Desvio de Preços de Orçamento (+ / - 10%)
    • Referência: DESVIO_PRECOS_COUNT
    • Descrição: Count Desvio Preços de Orçamento
    • SQL: SELECT COUNT(CODIGO) FROM ARTIGOS WHERE (TIPO_PRECO = 0) AND (INACTIVO = 0) AND (ULTPMP > PRECO_ORCAMENTO * FACTOR_ORCAMENTO * 1.1 OR ULTPMP < PRECO_ORCAMENTO * FACTOR_ORCAMENTO * 0.9) AND (PRECO_ORCAMENTO > 0) AND (ULTPMP > 0)
  • SQL Detalhe
    • Referência: DESVIO_PRECOS_DETALHE
    • Descrição: Detalhe Desvio Preços de Orçamento
    • SQL:  SELECT CODIGO AS Código, NOME AS 'Designação do Material', UNBASE AS 'Unid.', ULTPMP AS 'Pr.Md.Pnd.',  OUND(PRECO_ORCAMENTO * FACTOR_ORCAMENTO, 4) AS 'Pr.Orç. X Factor', ROUND((ULTPMP / (PRECO_ORCAMENTO * FACTOR_ORCAMENTO) - 1) * 100, 2) AS '% Variação' FROM ARTIGOS WHERE (TIPO_PRECO = 0) AND (INACTIVO = 0) AND (ULTPMP > PRECO_ORCAMENTO * FACTOR_ORCAMENTO * 1.1 OR ULTPMP < PRECO_ORCAMENTO * FACTOR_ORCAMENTO * 0.9) AND (PRECO_ORCAMENTO > 0) AND (ULTPMP > 0)

Alerta para próximas revisões de equipamentos

  • SQL Alerta
    • Referência: REVISOES
    • Descrição: Próximas Revisões de Equipamentos
    • Referência: PROX_REVISAO_COUNT
    • Descrição: Count Próxima Revisão
    • SQL: SELECT COUNT(D.DES_TIPO) FROM CADASTROEQUIPAMENTO AS C INNER JOIN DESPEQUIPCAB AS D ON C.CODIGO = D.CODIGO WHERE (D.PREVISAO_DATA > GETDATE())
  • SQL Detalhe
    • Referência: PROX_REVISAO_DETALHE
    • Descrição: Detalhe Próxima Revisão
    • SQL: SELECT D.DES_TIPO AS 'Descrição', D.CODIGO AS 'Código', C.DESCRICAO AS 'Equipamento', D.PREVISAO_DATA AS 'Data Prevista' FROM CADASTROEQUIPAMENTO AS C INNER JOIN DESPEQUIPCAB AS D ON C.CODIGO = D.CODIGO WHERE (D.PREVISAO_DATA > GETDATE()) ORDER BY D.PREVISAO_DATA

Alerta para equipamentos com rentabilidade negativa

  • SQL Alerta
    • Referência: RENTABILIDADE
    • Descrição: Rentabilidade de equipamentos
    • Referência: RENTABILIDADE_COUNT
    • Descrição: Count Rentabilidade de equipamentos
    • SQL: SELECT COUNT(S.CODIGO) FROM CADASTROEQUIPAMENTO AS C INNER JOIN SERVICOSEQUIPAMENTO AS S ON C.CODIGO = S.CODIGO INNER JOIN DESPEQUIPCAB AS D ON C.CODIGO = D.CODIGO  GROUP BY S.CODIGO, C.DESCRICAO, D.CODIGO HAVING (SUM(S.VALOR) < SUM(D.CUSTO))
  • SQL Detalhe
    • Referência: RENTABILIDADE_DETALHE
    • Descrição: Detalhe Rentabilidade de equipamentos
    • SQL: SELECT S.CODIGO AS 'Código', C.DESCRICAO AS 'Designação', ROUND(SUM(S.VALOR),2) AS 'Total Serviços', ROUND(SUM(D.CUSTO),2) AS 'Total Despesas', ROUND(SUM(S.VALOR) / SUM(D.CUSTO) * 100, 2) AS '% Rentabilidade' FROM CADASTROEQUIPAMENTO AS C INNER JOIN SERVICOSEQUIPAMENTO AS S ON C.CODIGO = S.CODIGO INNER JOIN DESPEQUIPCAB AS D ON C.CODIGO = D.CODIGO GROUP BY S.CODIGO, C.DESCRICAO, D.CODIGO HAVING (SUM(S.VALOR) < SUM(D.CUSTO)) 

Alerta para cauções e garantia a vencer nos próximos 30 dias

  • SQL Alerta
    • Referência: GARANTIAS
    • Descrição: Vencimento de Cauções e Garantias
    • Referência: GARANTIA_CONT
    • Descrição: Contagem das Cauções de Garantias
    • SQL: SELECT COUNT(COD) FROM CAUC_GARANT WHERE (DATA_VENCIMENTO - GETDATE() < 30)
  • SQL Detalhe
    • Referência: GARANTIA_DETALHE
    • Descrição: Detalhe das Cauções e Garantias
    • SQL: SELECT ID AS "Identificação", COD_OBRA AS "Obra", DATA_VENCIMENTO as "Vencimento", VALOR_EMISSAO AS "Valor" FROM CAUC_GARANT WHERE (DATA_VENCIMENTO - GETDATE() < 30)

Sage Construção

 

 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 2 de 2
Tem mais dúvidas? Submeter um pedido

Comentários