Skip to content

Releases: Ndombassi2022/tchikasi_erp_setup

Tchikasi ERP v1.0.7

30 May 18:16
2430a14

Choose a tag to compare

Melhorias de desempenho e estabilidade geral
Optimização do carregamento de dados em tempo real
Correcção de erros na geração de relatórios PDF
Interface actualizada com maior fluidez de navegação
Segurança reforçada na autenticação de utilizadores

Tchikasi ERP v1.0.4

09 Mar 20:10
2430a14

Choose a tag to compare

🚀 Tchikasi ERP v1.0.4

📊 Dashboard em Tempo Real

Novo módulo Dashboard com KPIs de vendas do dia (total, nº vendas, ticket médio, stock crítico)
Top 5 produtos mais vendidos do dia com receita
Painel de stock crítico e produtos esgotados em tempo real
Movimentos de stock recentes com indicadores de entrada/saída
Polling inteligente com actualização automática a cada 2 minutos
Indicador de estado de ligação (Activo / Sem ligação)
Botão de refresh manual com spinner de progresso

🛒 PDV — Finalização de Venda Melhorada

Fluxo completo de venda: Ordem → Linhas → Factura → Pagamentos → Movimentos de Stock
Redução automática de stock via StockMovement ao finalizar venda
Diálogo de venda concluída com opção de impressão térmica (80mm) e A4
Impressão térmica ESC/POS directa para impressora configurada
Geração de factura A4 profissional com iText7 (logo, dados cliente, tabela IVA, QR code, rodapé AGT)
Selecção de impressora A4 com opções de partilha (Email, Downloads, WhatsApp)

🔧 Estabilidade e Correcções

Corrigido trigger fn_update_stock_balance — stock agora reduz correctamente em vendas (era sempre a somar)
Corrigido timeout de ligação ao Supabase — retry automático em caso de falha de rede
Removido Supabase Realtime (causava redirecionamento para localhost e timeouts)
Polling substitui Realtime com menor consumo de recursos
Corrigido cancelamento indevido de jobs no Dashboard ao navegar entre ecrãs

⚙️ Técnico

withRetry() — função utilitária de retry automático (3 tentativas, 5s intervalo)
DashboardViewModel com ciclo de vida controlado pelo Composable (inicia ao entrar, para ao sair)
SalesOrderLineViewItem — model leve para view cross-schema vw_sales_order_line_with_product
View SQL db_sales.vw_sales_order_line_with_product criada para joins cross-schema
Timeouts HTTP aumentados para 90s (request) / 60s (connect) para suportar cold start do Supabase Free