## Prompt

Aplicar as configuracoes da conta no PDV ao finalizar venda.

Regras:

- Verificar se a conta tem impressora de caixa configurada.
- Se houver impressora, verificar a configuracao de comprovante da venda.
- Se o modo for sempre imprimir, imprimir um comprovante da venda em cupom nao fiscal.
- Se o modo for perguntar, abrir um dialog perguntando se o usuario quer imprimir a venda.
- Toda venda finalizada deve gerar o cupom nao fiscal em PDF, guardar em uploads e relacionar com a venda.
- Usar como referencia os arquivos antigos `pdv.js` e `qz-tray.js`, sem copiar codigo legado sem necessidade.

## Resposta

Implementado fluxo de comprovante nao fiscal no PDV:

- O backend gera um PDF de comprovante nao fiscal ao finalizar a venda.
- O PDF e salvo em `Uploads/vendas` e vinculado em `logic_uploads` com `resource = vendas`, `field = comprovante_nao_fiscal` e `entity_id` da venda.
- A resposta da finalizacao retorna o comprovante e as configuracoes de impressao da conta.
- O PDV imprime automaticamente quando o modo e `sempre` e ha impressora de caixa configurada.
- O PDV abre dialog de confirmacao quando o modo e `perguntar`.
- A impressao via QZ Tray baixa o PDF autenticado da API e envia como base64 para a impressora.

Validacoes executadas:

- `php -l back\Controllers\VendasController.php`
- `php -l back\Controllers\ConfiguracoesController.php`
- `npx vue-tsc --build`

`npm run build` ficou pendente de confirmacao, conforme regra do projeto.
