--- name: Sessao completa 13/04/2026 description: Bling catalogo produtos, avisos sistema, cobranca, demandas, menu reorganizado type: project originSessionId: c87f7c85-75dd-4c86-acc6-38b57b6232f4 --- ## Sessao 13/04/2026 ### Cobranca - Tiago Carvalho (CARVA ARTES) - Boleto #135 R$650, venceu 10/04, status vencido sem pagamento - 3 cobranças enviadas (4_dias, 2_dias, vencimento) - Pos-vencimento: bloqueado sabado/domingo (11-12/04), contrato agendado 16:18 na segunda - Sistema formatando telefone igual mensagens agendadas (ambos usam `formatarTelefoneDDD()`) ### Demandas Automaticas - Prefixos Removidos - Removido "Demanda Automatica - " da descricao (codigo + 3 registros no banco) - Removido "[Social]" do titulo (codigo + 3 registros no banco) - Arquivo: `app/Libraries/SocialDemandaService.php` linhas 82-87, 196-198 ### Avisos do Sistema - View `/avisos` corrigida: usava `$this->extend('includes/template')` que nao existia, convertida para HTML completo - Area do cliente: avisos carregados dinamicamente via AJAX (`GET avisos/json`), atualizam a cada 60s - Modal visualizar adicionado na pagina admin - Botoes alinhados horizontalmente com `d-flex gap-1 flex-nowrap` ### Bling ERP - Catalogo Produtos (GRANDE) #### Contas Bling - Contas duplicadas 1 e 4 (GotechBr) soft-deleted, conta 5 ativa - Conta 2 (G Closet) reconectada com escopos de Produtos - **Token renovacao automatica**: cron `0 */2 * * *` via `/bling/cron-renovar-tokens` - Renova tokens que faltam < 2h para expirar - `BlingContaModel::renovarTodosTokens()` + `renovarToken()` - Endpoint: `GET /bling/cron-renovar-tokens?token=CRON_TOKEN` #### Catalogo -> Bling Sync - Cron: `*/10 8-21 * * *` via `/cron/catalogo-bling` - **CatalogoBlingSync.php** corrigido: - Variacoes: `tipo:'P'`, `formato:'S'`, campo `variacao.nome` formato "Tamanho:P;Cor:Azul" - Imagens: `midia.imagens.imagensURL[].link` (NAO externas, NAO url) - Estoque na criacao: Bling v3 ignora `quantidade` - precisa `POST /estoques` separado - `enviarEstoqueBling()`: busca deposito padrao via API, envia `operacao:'B'` - **PENDENTE**: Escopo Estoques/Depositos nao habilitado no app Bling - **BlingApi.php**: metodos `getDepositos()`, `criarEstoque()` adicionados - Preco e imagem funcionando! Bling processa imagens assincronamente #### Formulario Publico (`produtos.gotechbr.com.br/YQMH`) - Campo **Tamanho** adicionado ao produto principal - Coluna `tamanho` adicionada em `catalogo_produtos` - Titulo alterado: "Envio de Produtos para Equipe" (era "Sistema de Envio de Produtos para Cadastro") #### Verificacao Bling - Colunas: `verificado_bling`, `verificado_por`, `verificado_em` em `catalogo_produtos` - Endpoint: `POST /catalogo/produtos/verificar-bling/:id` (permissao `catalogo_visualizar`) - Irreversivel: uma vez marcado, nao pode desmarcar - Confirmacao SweetAlert antes de verificar - Produto verificado: badge verde "Verificado", sem botoes editar/excluir #### Pagina Catalogo Admin - Modal detalhes: fotos com galeria clicavel, cards visuais (preco/estoque/tamanho/fotos), variacoes com thumb, titulo IA, descricao IA, status Bling - Botao visualizar (olho) acessivel a todos com `catalogo_visualizar` ### Permissoes Catalogo - **Operador** (`catalogo_visualizar`): ve so clientes com link ativo, botao "Ver Produtos", pode verificar no Bling, pode ver detalhes, SEM editar/excluir/gerar link/novo produto - **Gerente** (`catalogo_gerenciar`): ve todos os clientes, todos os botoes ### Menu Reorganizado (Ordem Alfabetica) - **Catalogo** movido de "Marketing & Social" para **"Comercial"**, renomeado para **"Produtos Clientes"** - Itens dentro de cada categoria em ordem alfabetica: - COMERCIAL: Bling ERP, Clientes, Licitacoes, Produtos Clientes, Propostas, Prospeccao - OPERACIONAL: Dados Contratos, Demandas Automaticas, Entregas, Feedback, Ordens Servico, Tickets - FINANCEIRO: Boletos, Controle Financeiro (Categorias/Contas/DRE), Msg Agendadas, Monitor Cobrancas, Notas Fiscais - Sub-itens tambem ordenados (Propostas: Enviar/Historico/Templates) ### Bling - Valores Ocultos para Operador - `PODE_VER_VALORES` flag: requer `bling_pedidos` ou `bling_gerenciar` - Operador ve: qtd pedidos, produtos, estoque, status (SEM R$ em nenhum lugar) - Cards pendentes compactados: padding 14/16px, fontes menores, grid mais apertado ### Pendencias - **Bling Estoque**: Adicionar escopos Estoques + Depositos no app Bling Developer, reconectar G Closet - Bling imagens: funcionam mas processamento assincrono (pode levar minutos)