@@ -3066,7 +3066,7 @@ def sdec_transaction_handler(decoded_tx):
30663066 offchain_data = rpc ("getstreamitem" , stream_ref , item_txid )
30673067 offchain_data = offchain_data ['data' ]['json' ]
30683068
3069- bd_insert_receipt (offchain_data , company_address , item_txid )
3069+ bd_insert_invoice (offchain_data , company_address , item_txid , height )
30703070
30713071 def is_equal (x , y , epsilon = 1 * 10 ** (- 2 ) ):
30723072 return abs (x - y ) <= epsilon
@@ -3085,7 +3085,7 @@ def bd_insert_stream(decoded_tx):
30853085 print (stream_name , stream_creation_txid , stream_uf , stream_id , stream_name )
30863086 if stream_name != 'Registros' :
30873087 store .sql ("""
3088- INSERT INTO stream (stream_id, creation_txid, name, uf, nome_regiao )
3088+ INSERT INTO stream (stream_id, creation_txid, name, uf, nomeRegiao )
30893089 VALUES(?, ?, ?, ?, ?)
30903090 """ , (stream_id , stream_creation_txid , stream_name , stream_uf , stream_name )
30913091 )
@@ -3098,8 +3098,9 @@ def bd_insert_stream(decoded_tx):
30983098
30993099 store .commit ()
31003100
3101- def bd_insert_receipt (receipt_offchain_data , company_address , item_txid ):
3102- print ("INSERCAO DE NOTA FOI CHAMADA!!!!!" )
3101+ def bd_insert_invoice (receipt_offchain_data , company_address , item_txid , block_height ):
3102+ # Posteriormente devemos inserir block_height como FK para a tabela blockchain/block.js
3103+ print ("INSERCAO DE INVOICE FOI CHAMADA!!!!!" )
31033104 emissor = receipt_offchain_data .get ('emissor' , None )
31043105 base_calculo = receipt_offchain_data ['prestacao' ].get ('baseCalculo' , None )
31053106 aliquota_servicos = receipt_offchain_data ['prestacao' ].get ('aliqServicos' , None )
@@ -3114,14 +3115,14 @@ def bd_insert_receipt(receipt_offchain_data, company_address, item_txid):
31143115 valor_ir = receipt_offchain_data ['prestacao' ].get ('valIr' , None )
31153116 valor_csll = receipt_offchain_data ['prestacao' ].get ('valCsll' , None )
31163117 outras_retencoes = receipt_offchain_data ['prestacao' ].get ('outrasRetencoes' , None )
3117- valor_total_tributos = receipt_offchain_data ['prestacao' ].get ('valtotalTributos ' , None )
3118+ valor_total_tributos = receipt_offchain_data ['prestacao' ].get ('valTotalTributos ' , None )
31183119 aliquota = receipt_offchain_data ['prestacao' ].get ('aliquota' )
31193120 desconto_incondicionado = receipt_offchain_data ['prestacao' ].get ('descontoIncond' , None )
31203121 desconto_condicionado = receipt_offchain_data ['prestacao' ].get ('descontoCond' , None )
31213122 iss_retido = receipt_offchain_data ['prestacao' ].get ('issRetido' , None )
31223123 responsavel_retencao = receipt_offchain_data ['prestacao' ].get ('respRetencao' , None )
31233124 item_lista_servico = receipt_offchain_data ['prestacao' ].get ('itemLista' , None )
3124- codigo_cnae = receipt_offchain_data ['prestacao' ].get ('codigo_cnae ' , None )
3125+ codigo_cnae = receipt_offchain_data ['prestacao' ].get ('codCnae ' , None )
31253126 codigo_nbs = receipt_offchain_data ['prestacao' ].get ('codNBS' , None )
31263127 prefeitura_incidencia = receipt_offchain_data ['prestacao' ].get ('codTributMunicipio' , None )
31273128 discriminacao = receipt_offchain_data ['prestacao' ].get ('discriminacao' , None )
@@ -3266,17 +3267,17 @@ def weak_receipt_validator():
32663267 estado_nota = 4
32673268
32683269 store .sql ("""
3269- INSERT INTO nota_fiscal (
3270- txid, endereco_emissor, base_calculo, aliquota_servicos, valor_iss, valor_liquido_nota ,
3271- competencia, valor_servicos, valor_deducoes, valor_pis, codigo_servico ,
3272- valor_cofins, valor_inss, valor_ir, valor_csll ,
3273- outras_retencoes, valor_total_tributos, desconto_incondicionado ,
3274- desconto_condicionado, iss_retido, responsavel_retencao ,
3275- item_lista_servico, codigo_cnae, codigo_nbs ,
3276- prefeitura_incidencia , discriminacao, exigibilidade_iss ,
3277- numero_processo, regime_especial_tributacao ,
3278- optante_simples_nacional, incentivo_fiscal, data_emissao , estado
3279- ) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
3270+ INSERT INTO invoice (
3271+ txId, enderecoEmissor, baseCalculo, aliqServicos, valIss, valLiquiNfse ,
3272+ competencia, valServicos, valDeducoes, valPis, codServico ,
3273+ valCofins, valInss, valIr, valCsll ,
3274+ outrasRetencoes, valTotalTributos, descontoIncond ,
3275+ descontoCond, issRetido, respRetencao ,
3276+ itemLista, codCnae, codNBS ,
3277+ prefeituraIncidencia , discriminacao, exigibilidadeISS ,
3278+ numProcesso, regimeEspTribut ,
3279+ optanteSimplesNacional, incentivoFiscal , estado
3280+ ) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
32803281 """ , (item_txid , emissor , base_calculo , aliquota_servicos , valor_iss , valor_liquido_nota ,
32813282 competencia , valor_servicos , valor_deducoes , valor_pis , codigo_servico ,
32823283 valor_cofins , valor_inss , valor_ir , valor_csll ,
@@ -3285,7 +3286,7 @@ def weak_receipt_validator():
32853286 item_lista_servico , codigo_cnae , codigo_nbs ,
32863287 prefeitura_incidencia , discriminacao , exigibilidade_iss ,
32873288 numero_processo , regime_especial_tributacao ,
3288- optante_simples_nacional , incentivo_fiscal , data_emissao , estado_nota )
3289+ optante_simples_nacional , incentivo_fiscal , estado_nota )
32893290 )
32903291 store .commit ()
32913292
@@ -3319,9 +3320,9 @@ def bd_insert_company(company_data):
33193320 # Inserting new company on our database
33203321 store .sql ("""
33213322 INSERT INTO empresa (
3322- cnpj, endereco_blockchain, razao_social, nome_fantasia, endereco_empresa ,
3323- numero_endereco, complemento_endereco, bairro_endereco ,
3324- cidade_endereco, unidade_federacao, pais_endereco , cep,
3323+ cnpj, enderecoBlockchain, razaoSocial, nomeFantasia, enderecoEmpresa ,
3324+ numeroEndereco, complementoEndereco, bairroEndereco ,
3325+ cidadeEndereco, unidadeFederacao, paisEndereco , cep,
33253326 email, telefone
33263327 ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
33273328 """ ,
0 commit comments