Class: BrNfe::Product::Nfe::DetalheExportacao

Inherits:
ActiveModelBase show all
Defined in:
lib/br_nfe/product/nfe/detalhe_exportacao.rb

Instance Attribute Summary collapse

Attributes inherited from ActiveModelBase

#reference

Instance Method Summary collapse

Methods inherited from ActiveModelBase

#assign_attributes, #default_values, #initialize

Constructor Details

This class inherits a constructor from BrNfe::ActiveModelBase

Instance Attribute Details

#chave_nfe_recebidaObject

CHAVE DE ACESSO DA NF-E RECEBIDA PARA EXPORTAÇÃO NF-e recebida com fim específico de exportação. No caso de operação com CFOP 3.503, informar a chave de acesso da NF-e que efetivou a exportação

Type: Number Required: No (Yes if numero_drawback.blank?) Example: 41313.. Length: 44 tag: chNFe



51
52
53
# File 'lib/br_nfe/product/nfe/detalhe_exportacao.rb', line 51

def chave_nfe_recebida
  @chave_nfe_recebida
end

#numero_drawbackObject

NÚMERO DO ATO CONCESSÓRIO DE DRAWBACK O número do Ato Concessório de Suspensão deve ser preenchido com 11 dígitos (AAAANNNNNND) e o número do Ato Concessório de Drawback Isenção deve ser preenchido com 9 dígitos (AANNNNNND). (Observação incluída na NT 2013/005 v. 1.10)

Type: Number Required: No Example: 201612347 Length: _0, 9 OR 11_ tag: nDraw



18
19
20
# File 'lib/br_nfe/product/nfe/detalhe_exportacao.rb', line 18

def numero_drawback
  @numero_drawback
end

#numero_registroObject

Número do Registro de Exportação

Type: Number Required: No (Yes if numero_drawback.blank?) Example: 201612347 Length: 12 tag: nRE



34
35
36
# File 'lib/br_nfe/product/nfe/detalhe_exportacao.rb', line 34

def numero_registro
  @numero_registro
end

#quantidadeObject

QUANTIDADE DO ITEM REALMENTE EXPORTADO A unidade de medida desta quantidade é a unidade de comercialização deste item. No caso de operação com CFOP 3.503, informar a quantidade de mercadoria devolvida

Type: Float Required: No (Yes if numero_drawback.blank?) Example: 147.0423 Length: _precision: 4_ tag: qExport



69
70
71
# File 'lib/br_nfe/product/nfe/detalhe_exportacao.rb', line 69

def quantidade
  @quantidade
end

Instance Method Details

#exportacao_indireta?Boolean

Returns:

  • (Boolean)


82
83
84
85
# File 'lib/br_nfe/product/nfe/detalhe_exportacao.rb', line 82

def exportacao_indireta?
	numero_registro.present? || chave_nfe_recebida.present? ||
	quantidade.present?
end

#ignore?Boolean

Returns:

  • (Boolean)


77
78
79
80
# File 'lib/br_nfe/product/nfe/detalhe_exportacao.rb', line 77

def ignore?
	numero_drawback.blank? && numero_registro.blank? && 
	chave_nfe_recebida.blank? && quantidade.blank?
end