Resumo, em linguagem direta, de tudo que foi corrigido e implementado no sistema até agora. Cada item explica o problema que existia e o que foi feito para resolvê-lo.
Correções que evitam nota fiscal errada, recusada pela SEFAZ, ou emitida de um jeito que pode gerar problema com a fiscalização.
Antes: era possível uma venda para empresa (CNPJ) sair como cupom de consumidor (NFC-e) em vez de Nota Fiscal eletrônica (NF-e), o que é incorreto perante o Fisco.
Agora: o sistema reconhece quando o documento digitado ou o cadastro do cliente é de pessoa jurídica e bloqueia a emissão errada, orientando a emitir a NF-e correta.
Antes: a validação do dígito verificador do CNPJ do cliente, na finalização da venda, tinha uma falha e nunca era realmente executada — passava qualquer coisa.
Agora: CPF e CNPJ (inclusive o novo formato com letras, já em vigor) são conferidos de verdade antes de fechar a venda.
Antes: um cadastro incompleto (da empresa ou do cliente) só aparecia como um erro técnico, sem dizer qual campo faltava — o operador ficava sem saber o que corrigir.
Agora: antes de transmitir, o sistema confere emitente, destinatário, itens e totais, e mostra numa lista clara tudo o que precisa ser corrigido antes de tentar de novo.
Antes: o primeiro produto combustível vendido sem o código ANP preenchido corretamente travava a emissão da nota.
Agora: o campo é lido de forma segura e não derruba mais a tela.
Problemas que afetavam diretamente dinheiro, estoque e números de nota — do tipo que só aparece depois, na hora de fechar o mês.
Antes: existiam dois jeitos de fechar uma venda no PDV; um deles marcava a venda como paga mas não lançava o valor no caixa do dia — o dinheiro "sumia" do fechamento.
Agora: os dois caminhos garantem o lançamento no caixa, sem risco de duplicar.
Antes: ao alterar a quantidade ou o preço de um item já lançado na venda, o sistema baixava o estoque de novo pela quantidade inteira, não só pela diferença.
Agora: só a diferença é ajustada — o estoque fica correto mesmo depois de várias alterações no mesmo item.
Antes: clicar em "Novo" na tela de NF-e e fechar sem lançar nada já consumia um número da sequência, criando um "buraco" na numeração.
Agora: fechar sem lançar cancela a operação corretamente, sem gastar número nenhum.
Antes: o total mostrado no rodapé da tela de consulta de Notas Fiscais somava só as primeiras notas carregadas (cerca de 50), não o período inteiro.
Agora: a soma considera todas as notas do filtro aplicado.
Recurso novo, inteiro: antes, uma nota emitida offline dependia de alguém lembrar de regularizar na mão.
O sistema passa a verificar sozinho, a cada 30 minutos, se existe NFC-e emitida em contingência (offline) esperando para ser enviada à SEFAZ, e tenta reenviar automaticamente.
Só avança quando o próprio operador autorizou a venda a sair offline — não regulariza nota que falhou por outro motivo sem essa autorização.
No PDV, um novo item de menu permite forçar o envio das notas em contingência na hora, pedindo autorização de um supervisor — útil quando não dá para esperar os 30 minutos.
Quando a SEFAZ recusa a nota por um motivo que nunca vai mudar (por exemplo, prazo vencido), o sistema inutiliza o número automaticamente. Para qualquer outro tipo de erro, a nota fica guardada para tentar de novo — nunca inutiliza por engano.
Integração com a maquininha de cartão, incluindo um recurso que não existia: cobrar direto pela tela de Nota Fiscal.
Antes: só era possível cobrar na maquininha durante o fechamento da venda no PDV. Uma Nota Fiscal avulsa (sem venda de origem) não tinha como vincular os dados do cartão.
Agora: a tela de Nota Fiscal tem um botão para cobrar direto na maquininha, com o mesmo motor usado no caixa. Nota originada de uma venda do PDV continua bloqueada para cobrança dupla.
Antes: a maquininha às vezes mostrava "pagamento não concluído" mesmo com o cartão aprovado normalmente — a API tem um limite de consultas por segundo que o sistema não respeitava.
Agora: o sistema espera o tempo certo entre consultas e tenta de novo antes de desistir; o tempo de espera também subiu de forma mais tolerante, para não abortar uma cobrança que ainda está em andamento.
Antes: em alguns casos a nota podia sair informando a bandeira errada do cartão ou marcando um pagamento como "não vinculado" mesmo tendo os dados completos.
Agora: a conversão desses dados para o XML da nota foi centralizada e corrigida.
Recurso novo: a Nota Fiscal a prazo agora conversa com o Contas a Receber sozinha.
Antes: a duplicata aparecia no XML, no DANFE e no boleto, mas nunca virava um título de cobrança no sistema — não entrava na lista do Contas a Receber nem contava no limite de crédito do cliente.
Agora: ao autorizar uma Nota Fiscal avulsa a prazo, o título é lançado automaticamente; ao cancelar a nota, o título é removido (ou, se já teve recebimento, o sistema avisa para o operador tratar na tela correta).
Correções pontuais que afetavam o dia a dia do uso do sistema.
Causa real: a senha do e-mail da empresa estava sendo salva de forma incompleta no cadastro, por um limite de tamanho na tela de configuração.
Agora: a gravação da senha foi corrigida, e o envio de e-mail do fechamento (NF-e e NFC-e) voltou a funcionar normalmente.
O cadastro de empresa recusava Inscrições Estaduais válidas do Mato Grosso do Sul, por uma regra desatualizada do validador. Corrigido.
A série da Nota Fiscal podia ser ignorada em alguns fluxos (alteração e duplicação de nota), fazendo a numeração seguir uma série diferente da configurada. Corrigido nos três pontos identificados.
Um componente de relógio não declarado corretamente na tela de acesso causava uma falha grave (Access Violation) logo na abertura do sistema em certas condições. Corrigido, e a tela de login passou a mostrar relógio e validade da licença corretamente.
A função de duplicar uma Nota Fiscal travava o sistema por diferenças de estrutura entre as telas de origem e destino. Corrigido.
Ajustes de aparência e organização do menu, sem mudar o funcionamento do sistema.
A empresa pode optar pelo visual novo (barra lateral) ou pelo menu clássico, com um único ajuste no cadastro — sem precisar reinstalar nada.
Os botões da barra lateral abrem um submenu com todas as opções daquela área, no mesmo estilo visual do restante do sistema.