Module: FocusNfe::Recursos::Concerns::Visualizavel
- Included in:
- Nfe
- Defined in:
- lib/focus_nfe/recursos/concerns/visualizavel.rb
Overview
Comportamento de prévia/visualização (+POST /<base_previa>+ com o payload
no corpo). Gera o PDF apenas para conferência visual — sem valor fiscal e
sem emitir o documento. O caminho é declarado por
Base.caminho_base_previa em cada recurso (ex.: "nfe/danfe"), para que
outros documentos com prévia o adotem sem alterar o mixin. A validação
opt-in reaproveita o schema via Emitivel.
Instance Method Summary collapse
-
#previa(dados:, validar: false) ⇒ String?
Gera a prévia do documento a partir do payload, devolvendo os bytes do PDF.
Instance Method Details
#previa(dados:, validar: false) ⇒ String?
Gera a prévia do documento a partir do payload, devolvendo os bytes do PDF.
20 21 22 23 24 |
# File 'lib/focus_nfe/recursos/concerns/visualizavel.rb', line 20 def previa(dados:, validar: false) validar_dados!(dados) if validar connection.post(caminho_base_previa, body: dados).raw_body end |