Class: FocusNfe::Recursos::Empresas
- Defined in:
- lib/focus_nfe/recursos/empresas.rb
Overview
Gestão de empresas (CRUD). Disponível apenas em produção na Focus NFe; o certificado vai em base64 nos dados. A simulação (+dry_run+) valida o cadastro sem persistir.
Constant Summary
Constants inherited from Base
Instance Method Summary collapse
-
#atualizar(id, dados:) ⇒ Hash
Atualiza uma empresa existente.
-
#criar(dados:, dry_run: false) ⇒ Hash
Cadastra uma empresa.
Methods included from Concerns::Removivel
Methods included from Concerns::Localizavel
Methods included from Concerns::Listavel
Methods inherited from Base
caminho_base, #caminho_base, caminho_base_previa, #caminho_base_previa, #initialize
Constructor Details
This class inherits a constructor from FocusNfe::Recursos::Base
Instance Method Details
#atualizar(id, dados:) ⇒ Hash
Atualiza uma empresa existente.
30 31 32 |
# File 'lib/focus_nfe/recursos/empresas.rb', line 30 def atualizar(id, dados:) connection.put(caminho_referencia(id), body: dados).body end |
#criar(dados:, dry_run: false) ⇒ Hash
Cadastra uma empresa.
20 21 22 23 |
# File 'lib/focus_nfe/recursos/empresas.rb', line 20 def criar(dados:, dry_run: false) params = dry_run ? { dry_run: 1 } : {} connection.post(caminho_base, params: params, body: dados).body end |