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
Comentários