icms_modalidade='102', icms_origem=0, icms_csosn='400', pis_modalidade='07', cofins_modalidade='07', # pis_tipo_calculo='01', # pis_valor_base_calculo=Decimal('117.00'), # pis_aliquota_percentual=Decimal('0.65'), # pis_valor=Decimal('0.76'), # cofins_situacao_tributaria='01', # cofins_valor_base_calculo=Decimal('117.00'), # cofins_aliquota_percentual=Decimal('3.00'), # cofins_valor=Decimal('3.51') ) serializador = SerializacaoXML(_fonte_dados, homologacao=True) xml = serializador.exportar(retorna_string=True) certificado = "/home/user/certificado.pfx" senha = 'senha' uf = 'pr' homologacao = True # assinatura a1 = AssinaturaA1(certificado, senha) xml = a1.assinar(xml) con = ComunicacaoSefaz(uf, certificado, senha, homologacao) envio = con.autorizacao(modelo='nfe', nota_fiscal=xml) print(envio.text)
icms_modalidade='102', icms_origem=0, icms_csosn='400', pis_modalidade='07', cofins_modalidade='07', # pis_tipo_calculo='01', # pis_valor_base_calculo=Decimal('117.00'), # pis_aliquota_percentual=Decimal('0.65'), # pis_valor=Decimal('0.76'), # cofins_situacao_tributaria='01', # cofins_valor_base_calculo=Decimal('117.00'), # cofins_aliquota_percentual=Decimal('3.00'), # cofins_valor=Decimal('3.51') ) serializador = SerializacaoXML(_fonte_dados, homologacao=True) xml = serializador.exportar(retorna_string=True) certificado = "/home/user/certificado.pfx" senha = 'senha' uf = 'pr' homologacao = True # assinatura a1 = AssinaturaA1(certificado, senha) xml = a1.assinar(xml) con = ComunicacaoSefaz(uf, certificado, senha, homologacao) envio = con.autorizacao(modelo='nfe', nota_fiscal=xml) print (envio.text)
valor_unitario_comercial=Decimal('9.75'), # preço unitário valor_total_bruto=Decimal('117.00'), # preço total unidade_tributavel='UN', quantidade_tributavel=Decimal('12'), valor_unitario_tributavel=Decimal('9.75'), ind_total=1, icms_modalidade='102', icms_origem=0, icms_csosn='400', pis_modalidade='07', cofins_modalidade='07', valor_tributos_aprox='21.06' ) # serialização serializador = SerializacaoXML(_fonte_dados, homologacao=homologacao) nfe = serializador.exportar() # assinatura a1 = AssinaturaA1(certificado, senha) xml = a1.assinar(nfe) # envio con = ComunicacaoSefaz(uf, certificado, senha, homologacao) envio = con.autorizacao(modelo='nfe', nota_fiscal=xml) # em caso de sucesso o retorno será o xml autorizado if envio[0] == 0: print (envio[1].text) # em caso de erro o retorno será o xml de resposta da SEFAZ else:
# numero_item='123456', # nItemPed icms_modalidade='102', icms_origem=0, icms_csosn='400', pis_modalidade='07', cofins_modalidade='07', valor_tributos_aprox='21.06' ) # exemplo de nota fiscal referenciada (devolução/garantia) # nfRef = NotaFiscalReferenciada( # chave_acesso='99999999999999999999999999999999999999999999') # nota_fiscal.notas_fiscais_referenciadas.append(nfRef) # serialização serializador = SerializacaoXML(_fonte_dados, homologacao=homologacao) nfe = serializador.exportar() # assinatura a1 = AssinaturaA1(certificado, senha) xml = a1.assinar(nfe) # envio con = ComunicacaoSefaz(uf, certificado, senha, homologacao) envio = con.autorizacao(modelo='nfe', nota_fiscal=xml) # em caso de sucesso o retorno será o xml autorizado if envio[0] == 0: print (envio[1].text) # em caso de erro o retorno será o xml de resposta da SEFAZ else: