PAINEL DE PROMOÇÕES FIREBIRD PARA TV - PORTA 8099
=================================================

BANCO CONFIGURADO
- Servidor Firebird: 127.0.0.1/3050
- Banco: C:\Datel_Dados\Sistema_Datel.fdb
- Empresa: 1
- Usuário: SYSDBA
- Charset: WIN1252

CAMPOS UTILIZADOS
TB_PRODUTO:
- PRD_ID
- PRD_DESCRICAO
- PRD_PRECO_VENDA
- PRD_DT_INI_PROM
- PRD_DT_FIM_PROM
- PRD_VALOR_PROM
- PRD_TIPO_VALOR_PROM
- PRD_IMAGEM / PRD_FOTO / PRD_URL_BBIMG

TB_PRODUTO_PROMOCAO:
- PRDM_PRODUTO
- PRDM_QTDE_INI
- PRDM_QTDE_FIM
- PRDM_VALOR_PROM
- PRDM_TIPO_VALOR

INSTALAÇÃO
1. Extraia esta pasta em C:\Datel\PromocoesTV.
2. Instale Python 3.11 ou superior e marque "Add Python to PATH".
3. Clique com o botão direito em instalar.bat e execute como administrador.
4. Execute iniciar.bat.
5. No servidor, teste:
   http://127.0.0.1:8099/api/status
6. Na TV, abra:
   http://IP-DO-SERVIDOR:8099
   Exemplo: http://192.168.0.106:8099

PERSONALIZAÇÃO
Edite config.ini:
- intervalo_segundos: tempo entre produtos.
- atualizacao_segundos: frequência de consulta ao Firebird.
- titulo: nome mostrado no painel.
- logo: caminho de PNG/JPG, por exemplo C:\Datel\logo.png.
- imagem_padrao: imagem mostrada quando o produto não possui foto.

SERVIÇO AUTOMÁTICO
Depois de testar, execute instalar_servico_windows.bat como administrador.
O serviço será iniciado automaticamente com o Windows.

OBSERVAÇÕES
- O painel considera produtos ativos e produtos com status interno P (promoção).
- Produtos com status I são ignorados.
- Quando há promoção por data e por quantidade, a promoção por data aparece como preço principal e as faixas por quantidade aparecem abaixo.
- A porta TCP 8099 é liberada pelo instalar.bat.
- O log fica em promocoes_tv.log.

ATUALIZAÇÃO DE IMAGENS - TB_FOTOS
---------------------------------
A aba "Fotos" do cadastro de produtos utiliza a tabela TB_FOTOS.
O painel procura a primeira foto do produto usando:
- FOT_EMPRESA = empresa configurada
- FOT_REGISTRO = PRD_ID
- FOT_TABELA = 'TB_PRODUTO' ou 'PRODUTO'
- ordenação por FOT_SEQ e FOT_ID

Prioridade de leitura:
1. TB_FOTOS.FOT_FOTO
2. TB_FOTOS.FOT_URL_BBIMG / FOT_URL_MANUAL
3. TB_PRODUTO.PRD_IMAGEM
4. TB_PRODUTO.PRD_URL_BBIMG / PRD_FOTO
5. imagem_padrao do config.ini
