Class: BrNfe::Product::Nfe::DeclaracaoImportacao
- Inherits:
-
ActiveModelBase
- Object
- ActiveModelBase
- BrNfe::Product::Nfe::DeclaracaoImportacao
- Defined in:
- lib/br_nfe/product/nfe/declaracao_importacao.rb
Instance Attribute Summary collapse
-
#cnpj_adquirente ⇒ Object
CNPJ do adquirente ou do encomendante Obrigatória a informação no caso de importação por conta e ordem ou por encomenda.
-
#codigo_exportador ⇒ Object
Código do Exportador Código do Exportador, usado nos sistemas internos de informação do emitente da NF-e.
-
#data_desembaraco ⇒ Object
Data do Desembaraço Aduaneiro.
-
#data_registro ⇒ Object
Data de Registro do documento.
-
#local_desembaraco ⇒ Object
Local de desembaraço.
-
#numero_documento ⇒ Object
Numero do Documento de Importação DI/DSI/DA/DRI-E (DI/DSI/DA/DRI-E) (NT2011/004).
-
#tipo_intermediacao ⇒ Object
Forma de importação quanto a intermediação.
-
#uf_desembaraco ⇒ Object
UF do desembaraço Sigla da UF onde ocorreu o Desembaraço Aduaneiro.
-
#uf_terceiro ⇒ Object
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.
-
#valor_afrmm ⇒ Object
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.
-
#via_transporte ⇒ Object
Via de transporte internacional informada na Declaração de Importação (DI).
Attributes inherited from ActiveModelBase
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_adquirente ⇒ Object
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_exportador ⇒ Object
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_desembaraco ⇒ Object
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 end |
#data_registro ⇒ Object
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_desembaraco ⇒ Object
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 end |
#numero_documento ⇒ Object
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_intermediacao ⇒ Object
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_desembaraco ⇒ Object
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 end |
#uf_terceiro ⇒ Object
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_afrmm ⇒ Object
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_transporte ⇒ Object
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_values ⇒ Object
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 |