Module: FocusNfe::Recursos::Concerns::Enviavel

Included in:
Nfce, Nfe, Nfse
Defined in:
lib/focus_nfe/recursos/concerns/enviavel.rb

Overview

Comportamento de reenvio do documento por e-mail (+POST ///email+ com a lista de destinatários no corpo). Devolve o corpo cru da resposta.

Constant Summary collapse

MAX_EMAILS =

Returns número máximo de destinatários aceito pela API.

Returns:

  • (Integer)

    número máximo de destinatários aceito pela API

10

Instance Method Summary collapse

Instance Method Details

#enviar_email(ref, emails:) ⇒ Hash, ...

Reenvia o documento por e-mail para os destinatários informados.

Parameters:

  • ref (String)

    referência do documento

  • emails (Array<String>)

    destinatários (1 a 10)

Returns:

  • (Hash, Array, nil)

    corpo cru da resposta

Raises:



20
21
22
23
24
25
# File 'lib/focus_nfe/recursos/concerns/enviavel.rb', line 20

def enviar_email(ref, emails:)
  validar_referencia!(ref)
  validar_emails!(emails)

  connection.post("#{caminho_referencia(ref)}/email", body: { emails: emails }).body
end