Esempio n. 1
0
    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)