Class: BrNfe::Product::Nfe::DeclaracaoImportacao

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

Instance Attribute Summary collapse

Attributes inherited from ActiveModelBase

#reference

Instance Method Summary collapse

Methods inherited from ActiveModelBase

#assign_attributes, #initialize

Constructor Details

This class inherits a constructor from BrNfe::ActiveModelBase

Instance Attribute Details

#cnpj_adquirenteObject

CNPJ do adquirente ou do encomendante Obrigatória a informação no caso de importação por conta e ordem ou por encomenda. Informar os zeros não significativos

Type: Number Required: No (Yes if tipo_intermediacao IN 2, 3) Example: 07.123.456/0001-88 Length: _max: 14_ tag: CNPJ



131
132
133
# File 'lib/br_nfe/product/nfe/declaracao_importacao.rb', line 131

def cnpj_adquirente
  @cnpj_adquirente
end

#codigo_exportadorObject

Código do Exportador Código do Exportador, usado nos sistemas internos de informação do emitente da NF-e

Type: String Required: Yes Example: 945123 Length: _max: 60_ tag: cExportador



161
162
163
# File 'lib/br_nfe/product/nfe/declaracao_importacao.rb', line 161

def codigo_exportador
  @codigo_exportador
end

#data_desembaracoObject

Data do Desembaraço Aduaneiro

Type: Date Required: Yes Example: Date.current tag: dDesemb



61
62
63
# File 'lib/br_nfe/product/nfe/declaracao_importacao.rb', line 61

def data_desembaraco
  @data_desembaraco
end

#data_registroObject

Data de Registro do documento

Type: Date Required: Yes Example: Date.current tag: dDI



25
26
27
# File 'lib/br_nfe/product/nfe/declaracao_importacao.rb', line 25

def data_registro
  @data_registro
end

#local_desembaracoObject

Local de desembaraço

Type: String Required: Yes Example: _Pier 12_ Length: _max: 60_ tag: xLocDesemb



39
40
41
# File 'lib/br_nfe/product/nfe/declaracao_importacao.rb', line 39

def local_desembaraco
  @local_desembaraco
end

#numero_documentoObject

Numero do Documento de Importação DI/DSI/DA/DRI-E (DI/DSI/DA/DRI-E) (NT2011/004)

Type: String Required: Yes Example: DOC123 Length: _max: 12_ tag: nDI



14
15
16
# File 'lib/br_nfe/product/nfe/declaracao_importacao.rb', line 14

def numero_documento
  @numero_documento
end

#tipo_intermediacaoObject

Forma de importação quanto a intermediação

1=Importação por conta própria; 2=Importação por conta e ordem; 3=Importação por encomenda;

Type: Number Required: Yes Example: 2 Default: 1 Length: _max: 1_ tag: tpIntermedio



115
116
117
# File 'lib/br_nfe/product/nfe/declaracao_importacao.rb', line 115

def tipo_intermediacao
  @tipo_intermediacao
end

#uf_desembaracoObject

UF do desembaraço Sigla da UF onde ocorreu o Desembaraço Aduaneiro

Type: String Required: Yes Example: SP Length: _max: 2_ tag: UFDesemb



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

def uf_desembaraco
  @uf_desembaraco
end

#uf_terceiroObject

Sigla da UF do adquirente ou do encomendante Obrigatória a informação no caso de importação por conta e ordem ou por encomenda. Não aceita o valor “EX”.

Type: String Required: No (Yes if tipo_intermediacao IN 2, 3) Example: SP Length: _max: 2_ tag: UFTerceiro



148
149
150
# File 'lib/br_nfe/product/nfe/declaracao_importacao.rb', line 148

def uf_terceiro
  @uf_terceiro
end

#valor_afrmmObject

Valor da AFRMM - Adicional ao Frete para Renovação da Marinha Mercante A tag deve ser informada no caso da via de transporte marítima

Type: Float Required: No (Yes if via_transporte == 1) Example: 1550.00 Length: _precision: 2_ tag: vAFRMM



99
100
101
# File 'lib/br_nfe/product/nfe/declaracao_importacao.rb', line 99

def valor_afrmm
  @valor_afrmm
end

#via_transporteObject

Via de transporte internacional informada na Declaração de Importação (DI)

1=Marítima; | 7=Rodoviária; 2=Fluvial; | 8=Conduto / Rede Transmissão; 3=Lacustre; | 9=Meios Próprios; 4=Aérea; | 10=Entrada / Saída ficta. 5=Postal | 11=Courier; 6=Ferroviária; | 12=Handcarry. (NT 2013/005 v 1.10)

Type: Number Required: Yes Example: 7 OR 07 Default: 1 Length: _max: 2_ tag: tpViaTransp



84
85
86
# File 'lib/br_nfe/product/nfe/declaracao_importacao.rb', line 84

def via_transporte
  @via_transporte
end

Instance Method Details

#default_valuesObject



190
191
192
193
194
195
# File 'lib/br_nfe/product/nfe/declaracao_importacao.rb', line 190

def default_values
	{
		via_transporte:     1, # 1=Marítima;
		tipo_intermediacao: 1, # 1=Importação por conta própria;
	}
end