PDV v1.37.56.108
Uma versão voltada ao terminal e à loja grande: o PDV passa a imprimir direto nas maquininhas Stone e PagSeguro (PagBank), o NFC é liberado em todo aparelho compatível e o TEF Scope dispensa a VPN. O Servidor Local dá dois saltos — várias estações sincronizando ao mesmo tempo e a opção de rodar em um SQL Server próprio, sem o teto de 10 GB. O cupom de produção virou personalizável elemento por elemento, Mesa e Cartão recebeu o maior pacote de novidades da sua história e o SAT sai de cena por descontinuação da SEFAZ. Fecha com dezenas de correções em caixa, entrega, impressão, sincronização e estabilidade. 🚀
Nova funcionalidade 🖨️ Impressão direto na maquininha Stone
Os terminais Stone já operavam o pagamento pelo PDV, mas a impressora térmica embutida ficava sem uso. Agora ela é uma impressora como qualquer outra:
- Todos os documentos — cupom fiscal (NFC-e) com QR Code, comprovante de pagamento, ficha de consumo/comanda, relatórios de caixa (abertura, sangria, suprimento e fechamento), segunda via e reimpressão.
- Cupom fiel ao original — negrito, texto expandido e comprimido, alinhamento de colunas e logo da loja quando configurada.
- Seleção automática — o modelo Stone aparece na lista de impressoras apenas quando o PDV está rodando no terminal Stone, sem passo extra para o operador.
- Impressões em sequência — venda seguida da ficha de consumo sai na ordem certa, sem perder nenhum documento.
- Mensagens de verdade — sem papel, tampa aberta, bateria baixa, superaquecimento ou papel preso viram uma orientação clara em português, não um código de erro.
Mais um terminal "tudo em um" completo: pagamento, impressão e cartão de consumo no mesmo aparelho. 🎉
Nova funcionalidade 🖨️ Impressão integrada nas maquininhas PagSeguro (PagBank)
Mesma história nas PagSeguro (PagBank), que já rodavam pagamento e NFC no PDV: a impressora embutida passa a ser selecionável na configuração (modelo PagSeguro, visível só nesses terminais) e imprime cupom de venda, NFC-e, fichas de consumo — com QR Code, código de barras e logo da loja.
A impressão convive com a leitura NFC do aparelho (a detecção pausa durante a impressão e volta sozinha depois) e uma falha na impressora não trava a finalização da venda — o erro é recuperável, com opção de tentar novamente.
Nova funcionalidade 🏷️ NFC liberado em todo aparelho compatível
A escolha do leitor de NFC era feita por uma lista fixa de adquirentes: quem não tinha leitor dedicado na lista simplesmente ficava sem NFC — mesmo com a antena funcionando perfeitamente, como acontecia nos terminais Stone.
Agora a seleção é por hierarquia: leitor dedicado do fabricante → leitor padrão do Android → indisponível. Na prática:
- Terminal com NFC passa a ler cartão, independentemente da adquirente.
- Aparelho novo funciona no dia seguinte — não é mais preciso alterar o sistema a cada modelo ou adquirente que entra.
- Aparelho sem NFC avisa com clareza, em vez de abrir uma tela de configuração do Android que o operador não tem como resolver.
Identificação por cartão, vínculo de mesa/comanda e pagamento por crédito do cliente deixam de depender da marca da maquininha. ✨
Nova funcionalidade 💳 TEF Scope sem VPN — conexão direta pela internet
O PDV passa a conversar com o servidor TEF da Scope diretamente pela internet, pelo novo ambiente em nuvem da Conexão Tech — acabou a necessidade de configurar VPN na máquina Windows ou no terminal Android.
- Modo automático pelo endereço — o campo Endereço Scope passa a aceitar também um endereço da internet. Se for endereço, o PDV usa o modo novo; se for IP, tudo continua exatamente como hoje. Sem combo extra para o operador decidir.
- Novo campo "Assinatura" — recebe a assinatura da empresa gerada no portal da Conexão Tech, compartilhada por toda a loja.
- Certificado automático — gerado na primeira comunicação e renovado de forma transparente.
- Validações na tela — endereço sem criptografia é recusado com orientação, e a assinatura é exigida quando necessário.
- Windows e Android cobertos pela mesma solução.
Quem já usa a Scope por IP atualiza o PDV e continua transacionando sem tocar em nada. 🔒
Nova funcionalidade 🔁 Servidor Local: várias estações sincronizando ao mesmo tempo
Em lojas com Servidor Local, apenas uma estação por vez busca as novidades na nuvem — e isso está correto, já que ela abastece o servidor que atende todas as demais. O problema era o que acontecia com as outras: elas recebiam o aviso "o equipamento X está sincronizando" e a sincronia inteira era cancelada, inclusive a parte que nem depende da nuvem. Numa loja com 40 PDVs, mandar todos sincronizarem resultava em 1 sincronizando e 39 com erro.
Agora ninguém falha por causa de outra estação:
- Quem não pegou a vez aguarda e segue em frente, recebendo a carga completa em vez de um estado pela metade.
- Se a espera passar de um limite razoável, a sincronia continua com o que já está disponível — nunca aborta.
- Uma estação que trava ou é desligada no meio do processo não bloqueia mais as demais.
- Nenhuma alteração se perde no caminho.
A opção "Sincronizar todas as estações" finalmente faz o que promete. ✅
Nova funcionalidade 🗄️ Servidor Local com banco de dados próprio
O Servidor Local passa a poder usar uma instância de SQL Server do próprio cliente (Standard, Enterprise ou Developer) no lugar do banco gratuito usado até aqui — que tem teto de 10 GB por base, sem manutenção automática e com desempenho pensado para uso individual.
- Nova opção "Banco próprio" na tela de configuração do Servidor Local, com o campo da instância.
- Provisionamento automático: a base modelo é baixada e anexada na instância informada, com os arquivos no diretório padrão e as permissões ajustadas sozinhas.
- Validações antes das etapas demoradas, com mensagem clara — instância em outra máquina ou sem autenticação mista é avisada na hora, não depois de minutos de espera.
- Backup automático continua igual, com compactação, expurgo por tempo de retenção e envio para a nuvem.
Instalações existentes continuam funcionando sem qualquer alteração — a opção nasce desligada. 💡
Nova funcionalidade 🎨 Cupom de produção personalizável
O cupom da cozinha deixa de ser um leiaute fixo: cada elemento do cupom — nome e endereço do cliente, mesa/local, itens, preparos, observações, senha, cancelamento e os demais — pode receber uma combinação de estilos de impressão:
- Caixa alta, expandido (largura dupla), altura dupla, condensado, itálico, negrito, sublinhado e invertido (fundo preto com letra branca).
- Alinhamento à esquerda, centralizado ou à direita.
- Não imprimir — o elemento simplesmente sai do cupom, sem deixar espaço nem separador sobrando.
Os estilos são combináveis: expandido + negrito + altura dupla + centralizado, por exemplo, transforma a mesa numa faixa impossível de não ver do outro lado da cozinha.
O servidor de impressão também ganhou:
- Quantidade de tentativas configurável por parâmetro, em vez de um número fixo.
- Dois padrões de leiaute para a impressão no Windows, escolhíveis conforme a impressora.
Nova funcionalidade 🍽️ Mesa e Cartão — o maior pacote da versão
A operação de salão recebeu uma leva grande de novidades, quase toda vinda direto da observação do dia a dia no restaurante:
- Incluir cartões num agrupamento existente — antes era preciso desagrupar tudo e refazer a seleção inteira. Agora o menu oferece "Incluir no agrupamento" ao lado de "Desagrupar", e a tela já abre com os cartões do grupo marcados.
- Agrupar mesmo com pré-fechamento — o agrupamento deixa de ser barrado quando algum dos cartões já está em pré-fechamento; o sistema pergunta se pode retirá-lo e segue.
- Tocar em qualquer cartão do grupo — selecionar um cartão agrupado deixa de dar erro: o PDV pergunta se quer carregar o cartão principal e leva o operador direto para lá.
- Cartão aberto em outra estação — o desbloqueio ficou mais direto, sem o caminho longo pelo menu de lançamentos. Cena corriqueira no caixa.
- Local obrigatório não prende mais o operador — quem entra no cartão errado consegue sair sem ser obrigado a informar o local.
- Perspectivas do mapa podem ser desabilitadas — dá para tirar a visualização por local/mesa da tela de cartão, evitando que o garçom procure o cartão no lugar errado.
- Busca de cartões mais rápida — a procura passa a não trazer cartões em uso e foi otimizada para operações com mais de mil cartões simultâneos.
- Trocar o número da comanda na entrada — depois de preencher o cadastro do cliente, dá para trocar a comanda que será entregue sem voltar e recomeçar tudo.
- Após o pré-fechamento, ficar na mesa/cartão — nova opção por estação que cobre também o modo Cartão, onde o pré-fechamento pelo menu sempre saía da tela. O passo natural costuma ser pagar.
- Saída facilitada pela entrada de cliente — desvincular o cliente na saída, como já existia na saída por NFC.
- Cliente estrangeiro na entrada por Mesa/Cartão — a opção que já existia na entrada por NFC chega também a este caminho.
- Teclado alfanumérico no campo de usuário — o botão de alternar teclado chega à tela de login.
- Taxa de serviço ajustável no pagamento dividido — mesa de 10 pessoas em que 5 querem pagar a taxa e 5 não: agora dá para ajustar a taxa depois da primeira venda parcial, em vez de decidir por todos logo no início.
Nova funcionalidade 📍 Praça de origem gravada em cada item
Cada item lançado passa a guardar de qual praça/terminal ele saiu — em reserva, pré-venda, mesa, entrega e venda, inclusive quando a reserva vira venda. Nas telas e consultas de itens aparece o nome da praça, não só o código, e a informação viaja corretamente também no modo Servidor Local.
Rastreabilidade item a item: dá para saber exatamente onde cada lançamento nasceu. 🔍
Nova funcionalidade 📊 Dashboard do NoxMob dentro do PDV
O operador passa a abrir o dashboard do NoxMob Web direto do PDV, já autenticado e sem menu nem barra de navegação — só o painel. Cada abertura gera um acesso novo e temporário, e erros de conexão viram mensagem amigável, sem travar o PDV.
Nova funcionalidade 🧾 Autopagamento por código de barras
O autopagamento deixa de depender exclusivamente do cartão por aproximação: agora também aceita a leitura do código de barras, ampliando o recurso para operações que não trabalham com cartão NFC.
Nova funcionalidade 💵 "Pago online" no Fechamento Cego
O tipo de pagamento Pago online passa a aparecer pré-lançado na grade do Fechamento Cego quando estiver marcado para isso no cadastro — como já acontecia com os demais tipos.
Valores pagos online são liquidados pelo marketplace e não entram fisicamente na gaveta, então o valor é apenas informativo, de conferência: não altera o saldo em dinheiro do caixa e fecha sem divergência na conferência. Com o marcador desligado, nada muda.
Nova funcionalidade 🛵 Rota para o entregador por mensagem
O envio da rota da entrega para o entregador por mensagem volta a funcionar — o recurso apresentava erro quando habilitado e precisava ficar desligado para concluir a entrega.
Nova funcionalidade 💰 Crédito comprado no cardápio digital cai na conta do cliente
O cliente passa a comprar créditos direto no cardápio digital, pagando com cartão de crédito ou PIX, com aplicação automática do saldo na conta dele no estabelecimento — a venda é publicada em tempo real e registrada na loja. No PIX, o crédito entra sozinho assim que o pagamento é confirmado, sem nenhuma ação extra.
O dinheiro do cliente nunca fica no limbo: recusa ou falta de resposta do estabelecimento estorna automaticamente o pagamento, e cliques repetidos não geram cobrança em duplicidade. O saldo consolidado (disponível, reservado e cashback) e o histórico de consumo ficam disponíveis para consulta.
Nova funcionalidade 📴 SAT sai de cena
A SEFAZ descontinuou o SAT, e o equipamento deixa de ser suportado pelo NoxMob: emissão, cancelamento, consulta de estado, cupons, assinatura, relatório fiscal e os drivers dos fabricantes distribuídos no instalador foram todos removidos.
Os dados históricos de SAT permanecem preservados e auditáveis — nada foi apagado do que já existia. 🗂️
Melhoria ⚡ Telas que abrem instantaneamente
- Grupo de preparo — a reabertura da tela caiu de cerca de 8 segundos para praticamente instantânea, e foram corrigidos o desenho incompleto da lista, o piscar da tela e itens cortados durante a sincronização. Produtos com muitos grupos e opções agora aparecem completos.
- Local/Cartão — a tela de seleção deixou de pagar sempre a consulta pesada ao abrir. Quem só digita o código e sai passa a esperar uma fração do tempo anterior; os cartões só são montados quando a aba de escolha está realmente à vista. Durante o carregamento, o teclado da aba de procura continua liberado, e uma sincronização não interrompe mais a digitação.
Melhoria 🔁 Sincronização mais leve
- Base local alinhada com a nuvem — divergências entre a estrutura das duas bases estavam deixando a sincronia do PDV lenta; foram corrigidas.
- Autoatendimento sem sincronia dobrada — em estações com o quiosque aberto, a sincronização automática rodava duas vezes por minuto em vez de uma, girando dois processos em paralelo sobre o mesmo motor. Agora a sincronia geral cede a vez enquanto o autoatendimento está em uso e volta sozinha ao sair do módulo — sem precisar de logout nem de reiniciar o PDV.
Melhoria 🛵 iFood mais simples de configurar
- Sem código de autorização — a integração com o iFood passa a funcionar exclusivamente com a credencial centralizada da Nox. Acabou a ida ao portal do iFood para pegar código de autorização: a autenticação acontece sozinha e a renovação é automática, sem nenhuma ação do lojista. As configurações já existentes são migradas.
- Pedidos cancelados na confirmação automática — o tratamento de pedidos do iFood cancelados durante a confirmação automática foi ajustado.
Melhoria 🖨️ Bibliotecas de impressora atualizadas
As bibliotecas dos fabricantes Elgin e Epson usadas pelo servidor de impressão estavam em versões antigas e foram atualizadas para as mais recentes, nas duas arquiteturas — incorporando as correções do próprio fabricante e reduzindo problemas de comunicação com os modelos em campo.
Melhoria 🛡️ Servidores mais firmes no horário de pico
Um trabalho grande de bastidores deixou os servidores da nuvem muito mais resistentes à operação simultânea de várias lojas e estações:
- Fim dos erros intermitentes que apareciam no PDV quando várias operações chegavam ao mesmo tempo ao servidor.
- Uma operação lenta não segura mais as outras — antes, um único processo demorado enfileirava todas as demais requisições, e o sistema inteiro parecia travar junto.
- Login mais rápido, principalmente quando vários terminais da mesma loja entram ao mesmo tempo no início do turno.
- Fim da degradação ao longo do dia — a lentidão que piorava conforme as horas passavam e só era resolvida reiniciando o servidor foi eliminada na origem.
- Controle de licenças compartilhado entre os servidores, preparando o terreno para distribuir a carga entre eles.
Melhoria 🧹 TEF Scope sem gravação de logs
A gravação de arquivos de log do TEF Scope foi removida, eliminando um consumo de disco desnecessário nas estações.
Correção 🍽️ Mesa e Cartão
- Pagamento antecipado sumia no fechamento agrupado — mesas agrupadas em que o pagamento parcial havia sido lançado num cartão secundário recusavam o fechamento com "diferença" no valor. O sistema passou a ler o financeiro do grupo inteiro. No mesmo ajuste foram corrigidos vale-presente e crédito do cliente usados em cartão secundário, taxa de serviço recusada num secundário que saía cheia no cupom e itens estornados que sumiam em qualquer fechamento feito de uma estação diferente da que abriu a mesa — este último, mesmo sem agrupamento.
- Agrupar cartão que já pertence a outro grupo destruía a pré-conta — o PDV pedia para retirar o pré-fechamento, retirava, e só então o servidor recusava com um texto técnico. Agora a recusa vem antes, como um aviso claro que informa qual é o cartão principal do outro agrupamento e como resolver.
- "Ficar mesa atual" caindo em erro de cartão — depois do pré-fechamento, escolher permanecer na mesa às vezes resultava em "Não foi encontrado o cartão de código '0'", seguido de falha na carga dos itens e do cabeçalho em "Mesa 0"; corrigido.
- Saída por NFC sem consumação liberava conta em aberto — em cartões agrupados, a saída era autorizada com a conta em pé (e, no cartão principal, chegava a estornar o consumo de outras pessoas do grupo); com itens lançados ainda não enviados ao servidor, a conta era apagada. Todos os casos passam a ser barrados corretamente.
- Modo saída abria o cartão em vez de consultar — na entrada de cliente por Mesa/Cartão, a leitura por NFC, leitor fixo ou câmera ignorava o modo saída e abria o cartão do cliente. Só o teclado respeitava o modo; agora todos respeitam.
- Mapa de cartões voltava filtrado — depois de pesquisar um cartão e executar uma operação, o mapa retornava ainda filtrado pela busca anterior; agora o campo é limpo e todos os cartões voltam a aparecer.
- Mapa de cartões não atualizava sozinho — com o filtro "Apenas em uso" ativo, a tela só atualizava com F5 manual; corrigido.
- Filtro de cartões disponíveis — a tela de cartão não estava respeitando o filtro de exibição de disponíveis; corrigido.
- CPF do cliente não aparecia no pagamento — na entrada de cliente, o CPF já cadastrado não era exibido ao avançar para o pagamento (só aparecia quando o cliente era associado a um cartão aberto); corrigido.
- Cadastro em branco com o teclado aberto (Android) — em Local/Cartão, tocar em um campo do cadastro do cliente fazia toda a área do cadastro desaparecer quando o teclado subia. Também afetava, em menor grau, a identificação do cliente na troca/devolução.
- Pesagem automática travando o fechamento agrupado — dois pratos do buffet pesados em sequência geravam a recusa "Total venda 33,13 × Total item 33,14", por causa de centavos fracionados gravados no item; corrigido.
Correção 💵 Caixa e conferência
- Estorno de entrega não acertada tirava dinheiro que nunca entrou — o caixa fechava com menos dinheiro do que realmente possuía. Numa venda de entrega, o dinheiro só entra na gaveta no pagamento antecipado ou no acerto do entregador; o estorno, porém, retirava todas as formas de pagamento da venda sem verificar se o valor tinha entrado. Em caixas com pouco dinheiro, o mesmo defeito impedia o estorno, com a mensagem "o saldo do caixa atual é insuficiente para retirar o valor desejado". Vale também para entregas pagas online.
- Divergência entre o fechamento impresso e a conferência de caixa — os valores do fechamento impresso na estação não batiam com a conferência; corrigido.
Correção 🧾 Emissão fiscal
- NFC-e não emitia em venda com desconto global e item de valor zero — vendas de mesa/cartão com desconto no total e taxa de serviço travavam a emissão, e a nota simplesmente não era criada. A causa era a sobra de arredondamento do desconto caindo sobre um item de valor zero (variação "sabor", cortesias, acompanhamentos gratuitos), deixando o item com um centavo negativo. Agora a sobra só é distribuída entre itens que têm valor para absorvê-la.
- Venda travada sem cupom fiscal e sem poder ser clonada — o mesmo defeito impedia a emissão e ainda derrubava a tentativa de clonar a venda; corrigido.
Correção 🛵 Entrega, iFood e Keeta
- Pedidos do iFood não chegavam ao PDV — corrigidos os casos em que a integração estava configurada corretamente e, ainda assim, nenhum pedido descia para o PDV.
- Pedidos online não carregavam e o PDV demorava a abrir — a área de pedidos online ficava carregando indefinidamente com uma mensagem de erro de comunicação, e em máquinas mais modestas o PDV chegava a levar cerca de 6 minutos para abrir, com processador e disco no limite; corrigido.
- Pedido perdido por disputa com a mesa recém-aberta — a confirmação automática de um pedido de entrega podia rodar exatamente sobre a venda que o operador acabara de abrir, e o pedido saía da fila sem ser convertido. A verificação passa a considerar a venda ocupada desde o instante do toque do operador, em cinco momentos do processo. Quando percebe que o operador assumiu, a rotina automática desiste e tenta de novo depois — quem cede é sempre o automático, nunca o operador.
- Entrega agendada dando erro ao pagar — pedidos agendados ainda dentro da janela de agendamento (estado "A Confirmar") geravam erro no cupom na hora de pagar, a produção não era enviada e o pagamento ficava gravado só na reserva; corrigido.
- Frete grátis virando taxa de entrega — ao entregar um pedido agendado, o PDV não enxergava que ele veio de uma plataforma online e sobrescrevia o valor com a taxa fixa cadastrada no cliente, cobrando frete num pedido que era grátis; corrigido.
- Comprovante de cartão antigo saindo na confirmação automática — em estações que confirmam pedidos automaticamente, além do cupom do entregador e da NFC-e, era impresso um comprovante de cartão de uma venda anterior — num pedido que sequer passou pela maquininha. Também acontecia ao converter uma nova operação em venda; corrigido.
- Keeta com preço diferente do PDV — quando o preço cobrado pela Keeta era inferior ao preço do produto no PDV, a venda não podia ser finalizada; corrigido.
Correção 🖨️ Impressão e servidor de impressão
- Loop de reimpressão com impressora de rede fora do ar — quando a rede oscilava e a impressora de produção ficava momentaneamente inacessível, o sistema entrava num ciclo de reimpressão de uma tentativa a cada 2 ou 3 segundos, sem intervalo e sem limite. Num dos dias, foram impressos 1.659 cupons para uma demanda real de cerca de 73 pedidos. A recuperação passou a confirmar que a impressora voltou antes de reenfileirar o trabalho.
- Cupons duplicados com Elgin de rede — o mesmo cupom saía várias vezes no papel enquanto o sistema registrava que nada havia sido impresso. As bibliotecas consultavam o estado da impressora a cada bloco de texto (dezenas de idas e voltas por cupom, mesmo com a verificação de status desligada), e uma consulta sem resposta abortava o cupom já quase todo impresso. Junto disso, foram corrigidos o "erro ao abrir a porta" em cascata, o esgotamento das tentativas antes de a impressora voltar — que fazia o cupom se perder de vez — e a duplicação de impressoras a cada reconexão.
- Impressora de produção com horário 3 horas adiantado — corrigido.
- Cancelamentos impressos após o fechamento da mesa — itens já cancelados voltavam a ser impressos no momento do fechamento; corrigido.
- QR Code minúsculo na ficha de consumo do totem — no Positivo TUPI 1500, o QR Code da ficha saía com poucos milímetros, dificultando (ou impedindo) a leitura na estação de retirada e comprometendo a validação da ficha; corrigido.
- Erro de impressão silencioso e queda do terminal (Android) — nos terminais Positivo L400 e Newland N960K, falhas reais de impressão eram reportadas como sucesso ao operador, e o L400 acumulava um vazamento a cada bloco de texto impresso que derrubava o aplicativo depois de alguns dias de uso. Agora o erro aparece na tela com opção de tentar novamente, e o consumo se estabiliza.
- Nome longo cortado na validação de ficha — em celular na vertical, nomes de produto acima de cerca de 22 caracteres eram cortados no meio de uma letra, na borda da tela; agora quebram em quantas linhas forem necessárias.
Correção 🔁 Sincronização
- Erro ao sincronizar produto com subgrupo removido — a sincronização parava com erro ao atualizar um produto cujo subgrupo havia sido excluído; corrigido.
- Erro de sincronização em vendas de cliente com Servidor Local — corrigido.
- Grupo de preparo excluído continuava no PDV — excluir um grupo de preparo sem inativá-lo antes não o removia do PDV, e o portal já não oferecia mais a opção de inativar; corrigido.
Correção 💳 Pagamentos e maquininhas
- PIX na maquininha Cielo não encerrava a mesa — a venda era finalizada e confirmada, mas a mesa permanecia aberta; corrigido.
- Travamento nas maquininhas PagSeguro — a finalização de vendas com cartão travava o aplicativo (com a mensagem de "não está respondendo"), inclusive em outros momentos da operação; corrigido.
Correção 📲 Aplicativo e estabilidade
- Falha ao trocar de usuário depois de abrir o grupo de preparo — fazer logout e entrar com outro usuário após ter aberto a tela de grupo de preparo derrubava o PDV de forma intermitente; corrigido — e a correção vale para toda a família de telas que se atualizam na troca de sessão, não só o preparo.
- Falha ao iniciar uma nova operação — corrigida a falha que aparecia ao resetar a operação de venda.
- Travamentos e fechamentos inesperados no Android — corrigidos os casos de travamento ao voltar para o aplicativo e de fechamento sem interação do usuário.
- Reconexão que nunca terminava — quando uma etapa da recarga não sinalizava conclusão, o PDV ficava preso em "Reconexão em andamento" e nenhuma reconexão futura funcionava até reiniciar o aplicativo. Agora há um limite de tempo por etapa, e a mesma proteção foi corrigida no caminho de inicialização, onde uma etapa podia ser pulada silenciosamente.
- Estação sem receber avisos em tempo real — em alguns aparelhos Android, o PDV nunca conseguia estabelecer a conexão de tempo real e ficava indefinidamente sem receber nenhum aviso, embora vendas e sincronismo funcionassem normalmente. O caso medido ficou mais de 120 horas sem receber um único aviso, enquanto as demais estações da mesma loja recebiam dezenas de milhares. A causa era uma biblioteca de segurança publicada pelo próprio sistema do aparelho, e o PDV passou a resolver isso sozinho.
Correção ✅ Outros ajustes
- Assistente de configuração — Padrões para contrato — escolher o contrato, voltar um passo e continuar deixava a seleção travada, a recorrência sem botão de confirmação e o título da tela errado. Também foram corrigidas as recorrências que apareciam zeradas ("R$ 0,00 / mês") antes de o contrato ser escolhido e a seleção que se desfazia sozinha ao sair e voltar rapidamente da tela.