3.20.17.1
1. Informações Gerais da Versão
Produto: ILLI
Versão: 3.20.17.1
Release: r13675
Data de Lançamento: 10 de jul de 2026
Módulos impactados: PDVCaixa (caixaPDV e venda virtual), Funções de Acesso, Cadastro de produtosprodutos, (importaçãoNotas XML), Fiscal (NF-e),fiscais, Gerenciamento de Caixa, Contas a Pagar
Versões corrigidas (Jira): r13675 - 3.20.17.1
2. Nota de Atualização (Resumo)
ReleaseEsta comversão novidadefacilita levar funções programáveis de exportar/importarum funçãoambiente programável,para ajusteoutro fiscal(exportar e importar), reforça a emissão de nota no PDVcaixa aoquando informaro CPF/CPF ou CNPJ é informado e correçõescorrige emproblemas caixa,do dia a dia no PDV, no cadastro de produtos e financeiro. Escopo confirmado no git (/Users/edson/dev/illi, branch r13675, tag beta-3.20.r13675.1): 17 arquivos vs origin/master, com migration DML migrations/upgrade/default/275/01_funcao.sql (funções Exportar/Importar). Tickets com commit na branch: ILLI-3717, ILLI-3929, ILLI-3947, ILLI-3963, ILLI-3967, ILLI-3975, ILLI-4019, ILLI-4020; atalho do PDV (ILLI-4014) entregue no commit #ILLI-3014. ILLI-3952 está na fixVersion do Jira, mas não está mergeada em r13675.financeiro.
3. Novidades nesta Versão
Sistema — Exportar e importar função programável (ILLI-3929)
Em Sistema → Funções de Acesso, passam a existir as ações Exportar e Importar para funções do tipo Programável. ODá pacotepara exportadogerar levaum arquivo com a função (e bibliotecaso usadas)que paraela usa) e trazer esse mesmo arquivo em outro ambiente;ambiente, sem montar tudo de novo na importação, o operador envia só esse arquivo e a função fica disponível na grade. Migration 275 registra as funções estáticas exportar e importar e atualiza o grupo MASTER.mão.
4. Melhorias e Ajustes
PDV — Emissão fiscal obrigatória ao informar CPF/CNPJ (ILLI-3717)
ComQuando “Permitira loja permite venda com cliente não cadastrado (somentesó CPF/CNPJ)” ativo,, informar o documento no caixa passa a forçarexigir emissão fiscal — mesmo quandoque o sistema seguecontinue comusando o cliente padrão (documento sem cadastro).padrão. Antes, a regraobrigatoriedade de “forçar nota com cliente identificado” só valia paraquando havia um cliente diferente do padrão.padrão na venda.
5. Correções de Bugs
Produto — Duplicação após importação de XML (ILLI-3947)
- O que acontecia:
apósdepois de importar o XML pelo módulo de Pedidos e cadastrar os produtosselecionados nada grade, itenseramapareciam duplicadospor(descrição, código ouEAN.EAN). - Por quê: o
fluxo decadastropós-a partir da importação nãotratavarespeitavacorretamentebemaprodutosunicidade dos códigosque jáexistentes.existiam. - O que mudou: o cadastro
a partir do XMLdeixa degerarcriar produtosduplicadosrepetidos com o mesmocódigo/código ou EAN.
Fiscal — Duplicar NF-enota acumula formas de pagamento (ILLI-3963)
- O que acontecia: ao duplicar uma NF-e
emmaiscadeiade uma vez (duplicar, trocar a forma de pagamento, finalizar e duplicar de novo),oarascunhonotanovonova trazia formas antigasremovidase somava valoresindevidos.errados. - Por quê: a duplicação
reincorporavapuxava formas de pagamento derascunhosnotas anteriores dacadeia,sequência, não só asvigentes nada notadequeorigem.estava sendo copiada. - O que mudou:
oarascunhonotageradoduplicadapela duplicação copiatraz apenas as formas de pagamentododaregistronotaduplicado,de origem, com os valorescoerentes.corretos.
Venda — Cores das linhas em Operações do caixa (ILLI-3967)
- O que acontecia: na grade de Operações do Gerenciamento de Caixa, todas as linhas ficavam iguais, sem cor por tipo (movimentação, cancelamento, DANFE etc.).
- Por quê: a
coloraçãodiferenciaçãofoipor cor tinha sido perdidaapósem um ajuste anterior do botãoImpressãode(só com item selecionado).impressão. - O que mudou: as cores por tipo de operação
foram restauradas;voltaram; o botãoImpressãode impressão continua aparecendo sócomquandoseleção.há item selecionado.
Financeiro — Contas a Pagar com conta desativada (ILLI-3975)
- O que acontecia: títulos ligados a uma conta bancária desativada sumiam da listagem de Contas a Pagar; ao reativar a
conta faziaconta, os lançamentosreaparecerem.reapareciam. - Por quê: a consulta
filtravaescondiade forma que ocultavao históricovinculadoquando a conta estava inativa. - O que mudou: os títulos
dacontinuamentidade permanecem consultáveisvisíveis mesmo com a conta desativada;aodesativaçãosistemadetambém impede desativar contacomque ainda tenha títulos emaberto passa a ser bloqueadaaberto, quando aplicável.
Usuário — Atalhos do PDV na função programável (ILLI-4014 / commit #ILLI-3014)4014)
- O que acontecia: ao configurar uma função programável com acesso ao Caixa, as opções de atalho no menu do PDV
ficavamnãoocultas.apareciam. - Por quê: o
campoformulário“UsardeatalhoconfiguraçãononãomenumostravaPDV”essesestava comhidden: trueno formulário.campos. - O que mudou:
oascampoopçõesvoltade atalho do PDV voltam a aparecer e podem serexibidosalvas(hidden:parafalse), permitindo configurar atalhouso no menu do caixa.No git o commit está como#ILLI-3014; no Jira a entrega desta release é ILLI-4014.
PDV — Venda virtual grava só um produto (ILLI-4019)
- O que acontecia:
apósdepois de confirmar uma venda virtual, recuperar o caixa,adicionarincluir produtos comuns e finalizar, só um itemeraiagravadoparanoo cupom,naa nota enoo estoque — sem mensagem de erro. - Por quê: ao retomar a
restauração da sessãovenda após a vendavirtualvirtual, o sistema nãopreservava corretamentemantinha todos os itens na finalização. - O que mudou: todos os produtos da venda
sãopassam a ser gravados no documento ena baixa deno estoque, mesmoapósdepoispassagemde passar por venda virtual.
PDV — Filial no cadastro de cliente (Navegador PDV) (ILLI-4020)
- O que acontecia: ao cadastrar um cliente novo no Navegador PDV com o caixa aberto em outra
filial,loja, a filial gravada não batia com aconta PDVloja dasessão.conta em uso. - Por quê: o cadastro não seguia a
entidadeloja da conta PDVaberta.aberta na sessão. - O que mudou: a filial do cliente novo
refletepassa a refletir a loja da conta PDVem usousada na abertura do caixa.
6. Mudanças Importantes
Quando a loja usa Basehomologação betae (produção no mesmo banco):banco, viávela instalar só na beta; master/produçãohomologação pode permanecerestar estável.
Diff origin/master…origin/r13675: 17 arquivos; 1 migration DML (275/01_funcao.sql) sem DDL de schema. A migration inclui funções Exportar/Importar, refresh do grupo MASTER e TRUNCATE de sessões (logout geral na aplicação da migration). Homologação:em 3.20.r13675.1 (beta-3.20.r13675.1).enquanto Produçãoa alvo:produção permanece em 3.20.17.1 (ou na versão estável anterior).
CuidadoPode operacional:instalar ILLI-3717só alterana ohomologação; comportamentoa fiscalprodução na versão estável tende a continuar operando normalmente.
Foravoltam doa pacote git: ILLI-3952 (lentidãoaparecer na aberturaconsulta.
A correção de lentidão ao abrir módulos da retaguarda)retaguarda está na fixVersion do Jira, mas a branch da issue(ILLI-3952) não foi mergeada em r13675 —ainda não tratar como entregueentra nesta versão.
Documentação pendente: ILLI-3929 — rascunhos em docs/ desta pasta (portal + BookStack)versão.
7. Problemas Conhecidos
Nenhum problema conhecido comunicado para esta versão. ILLI-3952 permanece pendente de merge se ainda for desejada nesta release.
8. Tarefas Relacionadas à Versão
- ILLI-3717 — PDV: emissão fiscal obrigatória ao informar CPF/CNPJ
(no git) - ILLI-3929 — Sistema: exportar e importar função programável
(no git + migration 275) - ILLI-3947 — Produto: duplicação de código/EAN após importação de XML
(no git) - ILLI-3952 — Retaguarda: lentidão ao abrir módulos (
Jira apenas —ainda nãomergeadaentraemnestar13675)versão) - ILLI-3963 — Fiscal: duplicar NF-e acumula formas de pagamento
(no git) - ILLI-3967 — Venda: restaurar cores das linhas em Operações do caixa
(no git) - ILLI-3975 — Financeiro: Contas a Pagar com conta bancária desativada
(no git) - ILLI-4014 — Usuário: opções de atalho do PDV na função programável
(Jira; commit git #ILLI-3014) - ILLI-4019 — PDV: venda virtual finaliza gravando apenas um produto
(no git) - ILLI-4020 — PDV: filial incorreta no cadastro de cliente (Navegador PDV)
(no git)