Pra emitir uma nota de maneira 100% offline, ou seja, quem está sem internet é o estabelecimento e não a sefaz, você tem duas opções:

  • ter seu sistema rodando local na máquina do PDV
  • ter seu sistema web rodando na rede do cliente.

o que eu mais vejo é a primeira opção. Mesmo empresas que tem o ERP web o PDV fica local no computador do caixa. Afinal ainda pode acontecer problemas na rede interna.

Eu participei de um projeto (como arquiteto e principal implementador) de um módulo (emissão de nfce / sat) do PDV de uma rede de fast-food. Eles usam a primeira opção: cada PDV tem uma cópia do programa de vendas + uma cópia do sistema emissor de notas.

Claro que isso implica em sincronização de dados, mas é o preço de trabalhar offline.