Method: Nfe::Document#initialize
- Defined in:
- lib/nfe_reader/document.rb
#initialize(attrs = {}) ⇒ Document
Fields Values
mod:
refNF: 01 - modelo 01
refNFP: 04 - NF de Produtor,
01 - NF (v2.0)
refECF: 2B - Cupom Fiscal emitido por m
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/nfe_reader/document.rb', line 19 def initialize(attrs = {}) # Chave da NF-e @key = attrs[:refNFe] # Referencia uma NF-e if attrs[:refNF] # Estado @nfe_state = attrs[:refNF][:cUF] # Ano e mes @nfe_year = attrs[:refNF][:AAMM] # CNPJ do emitente @nfe_cnpj = attrs[:refNF][:CNPJ] # Modelo do Documento Fiscal @nfe_model = attrs[:refNF][:mod] # Serie Documento Fiscal @nfe_serie = attrs[:refNF][:serie] # Numero Documento Fiscal @nfe_number = attrs[:refNF][:nNF] end # NF de Produtor Rural if attrs[:refNFP] # Estado @farmer_state = attrs[:refNFP][:cUF] # Ano e mes @farmer_year = attrs[:refNFP][:AAMM] # CNPJ do emitente @farmer_cnpj = attrs[:refNFP][:CNPJ] # CPF do emitente @farmer_cpf = attrs[:refNFP][:CPF] # IE do emitente @farmer_ie = attrs[:refNFP][:IE] # Modelo do Documento Fiscal @farmer_model = attrs[:refNFP][:mod] # Serie Documento Fiscal @farmer_serie = attrs[:refNFP][:serie] # Numero Documento Fiscal @farmer_number = attrs[:refNFP][:nNF] end # CT-e @cte_key = attrs[:refCTe] # Referencia uma ECF if attrs[:refECF] # Modelo do Documento Fiscal @ecf_model = attrs[:refECF][:mod] # Número de ordem sequencial do ECF @ecf_number = attrs[:refECF][:nECF] # Número do Contador de Ordem de Operação @ecf_operation = attrs[:refECF][:nCOO] end end |