{title}
{value}
{subtitle}
{title}
{value}
{subtitle}
Painel Operacional
Visão rápida do trabalho em curso, faturação e despesas para apoiar as decisões do dia.
A carregar métricas do dashboard...
)} {hasError && !isLoading && (Alguns dados não foram carregados. As métricas visíveis podem estar incompletas.
)}Entradas (faturas)
{currency(metrics.periodEntries)}
Despesas
{currency(metrics.periodExpenses)}
Saldo estimado: = 0 ? (isLight ? 'text-emerald-700' : 'text-emerald-300') : (isLight ? 'text-rose-700' : 'text-rose-300')}> {currency(metrics.periodEntries - metrics.periodExpenses)}
{(entriesLoading || entriesError) && ({entriesLoading ? 'A calcular totais de entradas...' : 'Algumas entradas não puderam ser calculadas.'}
)}Documentos emitidos no período
{metrics.periodDocsCount}
Ação recomendada
{metrics.awaitingInvoice > 0 ? `${metrics.awaitingInvoice} OT(s) em "Concluída" pronta(s) para faturar.` : 'Sem OTs finalizadas pendentes de emissão de fatura.'}
Em orçamento
{metrics.byStatus.quote > 0 ? `${metrics.byStatus.quote} OT(s) em "Orçamento" prontas para "Em Progresso".` : 'Não existem OTs pendentes em orçamento.'}
Contexto mensal
Entradas no mês: {currency(metrics.monthEntries)} | Despesas no mês: {currency(metrics.monthExpenses)} | Documentos: {metrics.monthDocs}
Ainda não existem ordens de trabalho.
) : (OT #{wo.number}
{WORK_ORDER_STATUS_LABEL[wo.status]}
Sem despesas no período selecionado.
) : ({currency(exp.amount)}
{exp.type === 'fuel' ? 'Combustível' : exp.type === 'parts' ? 'Peças' : exp.type === 'tools' ? 'Ferramentas' : 'Outros'} {exp.description ? ` · ${exp.description}` : ''}