Manutenção
▼
Contratos Ativos
Distribuição por tipo de serviço
Orçamentos de manutenção aprovados
—
Orçamentos aprovados
—
Aguardando aprovação
—
Follow-up (+10 dias)
—
Por Status
Período selecionado
Alertas & Follow-up
Pendentes há mais de 10 dias
Carregue para ver alertas
Total atendimentos (sem plantão)
—
Média de Atendimentos
Atendimentos por dia da semana no período (sem plantão/preventiva)
Produtividade por Técnico
Atendimentos no período
Atendimentos por Cliente
Quantidade de chamados no período selecionado
Período:
Tipo:
Total plantões (período)
—
Plantões a cobrar
—
Absorvidos IGM
—
Valor cobrado (período)
—
Lucro plantões (cobrado − técnicos)
—
Em aberto
—
Concluídas
—
Total contratos c/ preventiva
—
Status do Mês
Em aberto vs Concluídas
Resumo Preventivas
Contratos com preventiva ativa
Em manutenção
—
Prazos vencidos
—
Valor total vendido (período)
—
Lucro total
—
Valor aguard. aprovação
—
Orçamentos a enviar
—
Orçamentos de manutenção aprovados
—
Orçamentos aprovados
—
Aguardando aprovação
—
Follow-up (+10 dias)
—
Recusados/expirados
—
Valor aguardando aprovação
—
Orçamentos a Enviar
Atendimentos com necessidade de orçamento identificada — aguardando envio ao cliente
Nenhum orçamento pendente de envio
Atendimentos com questionário preenchido e necessidade de orçamento = Sim aparecerão aqui
Total de atendimentos (sem plantão)
—
Atendimentos por técnico
Excluindo plantões · Corretivos · Preventivas
| Técnico | Total | Corretivos | Preventivas | Tipos |
|---|---|---|---|---|
| Aguardando dados... | ||||
Chamados e Atendimentos
Auvo · Weslen · Diego · Michel · Fabio
Configure Auvo para carregar
Insira API Key nas configurações
Total plantões
—
A cobrar (não comodato)
—
Absorvidos IGM
—
Valor cobrado (período)
—
Lucro plantões (cobrado − técnicos)
—
Por Origem
IGM direto vs Route Security
Resumo Financeiro
Plantões que geram receita
Sem dados
Todos os Plantões
Com regra de cobrança e emergenciais gratuitos por contrato
ClienteTécnicoDataOrigemCobrar?Valor contrato
Sem plantões no período
Em aberto
—
Concluídas
—
Total contratos
—
Controle de Preventivas
Vencimento: último dia útil do mês · Status validado automaticamente via Auvo (atendimento tipo "preventiva" no mês vigente) · ✓ Auvo = confirmado automaticamente
ClientePeriodicidadeVencimentoStatusProgresso
Calculando...
Equipamentos em manutenção
—
Prazos vencidos
—
Lucro total
—
Aguardando aprovação
—
Manutenção de Equipamentos
Controle de equipamentos enviados para fornecedor · alertas automáticos de prazo
| Status | Entrada IGM | Cliente | OS IGM | Equipamento | Fornecedor | Prazo Orç. | OS Fornecedor | Aprovado? | Prazo Devol. | Entrega Cliente | Custo IGM | Venda IGM | Lucro | Pagamento | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Carregue via planilha ou adicione manualmente | |||||||||||||||
Período:
Receita por Período
Métricas Financeiras
Sem dados
Lucro Manutenção de Equipamentos
Base na planilha de manutenção
Importe a planilha de manutenção
Clientes
Base sincronizada do Auvo · clientes com flag ativo viram contratos
Base de Contratos
Clique em um contrato para ver detalhes · SLA e emergenciais
📎 Atualizar manual
Carregando...
Gerenciamento de Usuários
Somente administrador pode criar e editar usuários
Usuário
Senha
Nível
| Usuário | Nível | Financeiro | Status | Ações |
|---|
Configurações da API Auvo
Credenciais para integração em tempo real
API Key (AppKey)
Token (AppToken)
ℹ Como funciona a integração Auvo
A API da Auvo bloqueia chamadas diretas do navegador (CORS). Para integração em tempo real, é necessário configurar um servidor backend. Enquanto isso, use o botão "Ver Demo" para testar com dados simulados, ou exporte relatórios do Auvo e importe aqui.
Para publicar com integração real: crie um projeto no Vercel com o arquivo server.js que atuará como proxy — eu gero esse arquivo para você.
Para publicar com integração real: crie um projeto no Vercel com o arquivo server.js que atuará como proxy — eu gero esse arquivo para você.
Configurações Agendor CRM
Token de API para sincronização de negócios e pipeline comercial
API Token
Encontre o token em: Agendor → Menu → Integrações → API Token
E-mails de Alerta
Destinatários para notificações automáticas de SLA (orçamentos pendentes, etc.)
E-mail do Gestor
E-mail da Equipe
Esses endereços recebem alertas automáticos quando orçamentos ficam pendentes por 2+ dias
Configurações Gmail OAuth
Para sincronização de orçamentos enviados
Gmail Client ID
Google OAuth
Conecte sua conta Google para acesso seguro ao Sheets e Drive
Google Sheets — Manutenção de Equipamentos
Sincronização bidirecional a cada 5s com planilha no Google Sheets
URL do Apps Script (Web App)
📋 Como configurar o Google Sheets
1. Abra o Google Sheets e crie uma aba chamada Manutencao
2. Vá em Extensões → Apps Script e cole o script abaixo:
4. Em "Executar como": Eu · "Quem tem acesso": Qualquer pessoa
5. Copie a URL gerada e cole no campo acima
2. Vá em Extensões → Apps Script e cole o script abaixo:
function doGet(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sh=ss.getSheetByName('Manutencao');
var vals=sh.getDataRange().getValues();
if(vals.length<2)return ContentService.createTextOutput('[]').setMimeType(ContentService.MimeType.JSON);
var headers=vals[0];
var rows=vals.slice(1).map(function(r){var o={};headers.forEach(function(h,i){o[h]=r[i];});return o;});
return ContentService.createTextOutput(JSON.stringify(rows)).setMimeType(ContentService.MimeType.JSON);
}
function doPost(e){
var payload=JSON.parse(e.postData.contents);
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sh=ss.getSheetByName('Manutencao');
var headers=['id','status','entrada','cliente','osIgm','equipamento','enviadoForn','prazoOrcForn','osForn','aprovadoCliente','prazoDevolForn','prazoEntregaCliente','custoIgm','vendaIgm','lucro','pagamento'];
if(sh.getLastRow()<1)sh.appendRow(headers);
if(payload.action==='delete'){
var data=sh.getDataRange().getValues();
for(var i=1;i<data.length;i++){if(String(data[i][0])===String(payload.id)){sh.deleteRow(i+1);break;}}
} else if(payload.action==='upsert'){
var d=payload.data;
var vals2=sh.getDataRange().getValues();
var found=false;
for(var j=1;j<vals2.length;j++){if(String(vals2[j][0])===String(d.id)){sh.getRange(j+1,1,1,headers.length).setValues([headers.map(function(h){return d[h]===undefined?'':d[h];})]);found=true;break;}}
if(!found)sh.appendRow(headers.map(function(h){return d[h]===undefined?'':d[h];}));
}
return ContentService.createTextOutput(JSON.stringify({ok:true})).setMimeType(ContentService.MimeType.JSON);
}
3. Clique em Implantar → Nova implantação → Web App4. Em "Executar como": Eu · "Quem tem acesso": Qualquer pessoa
5. Copie a URL gerada e cole no campo acima
Período
Leads por Origem
Sincronize o Agendor...
Propostas por Serviço
Sincronize o Agendor...
Em Negociação
IGM Security · Follow-up · Todos os períodos
Projetos Fechados
Cerca Elétrica · CFTV · Controle de Acesso
Recorrentes Fechados
Locação · Manutenção · Monitoramento · Portaria
Taxa de Conversão
Negócios ganhos vs perdidos
—
taxa de conversão
—
Ganhos
—
Perdidos
Definir Metas
As metas permanecem vigentes até nova alteração · apuração reinicia todo dia 1º
Nº de leads cadastrados no mês
Cerca Elétrica · CFTV · Controle de Acesso
Locação · Manutenção · Monitoramento · Portaria
Leads
Ciclo atual
—%
0
leads
Meta
—
Realizado
—
Falta
—
Projetos Vendidos
Ciclo atual
—%
R$ 0
realizado
Meta
—
Realizado
—
Falta
—
Recorrentes Vendidos
Ciclo atual
—%
R$ 0
realizado
Meta
—
Realizado
—
Falta
—
Projetos
Módulo em desenvolvimento
Financeiro
Módulo em desenvolvimento
Compras
Módulo em desenvolvimento