-
Notifications
You must be signed in to change notification settings - Fork 175
Cancelar NFSe Ginfes
Junior Tada edited this page Jan 26, 2016
·
2 revisions
Exemplo de cancelamento de Nfs-e Ginfes
from pynfe.processamento.serializacao import SerializacaoNfse
from pynfe.processamento.comunicacao import ComunicacaoNfse
from pynfe.entidades.emitente import Emitente
from pynfe.entidades.notafiscal import NotaFiscalServico
from pynfe.processamento.assinatura import AssinaturaA1
# prestador
emitente = Emitente(
cnpj='99999999000999',
inscricao_municipal='1234'
)
# nota
nota = NotaFiscalServico(
identificador='1', # número da nfs-e
emitente=emitente
)
certificado = "/home/certificado.pfx"
senha = 'senha'
homologacao = True
autorizador = 'ginfes'
# serializar
serializador = SerializacaoNfse(autorizador)
xml = serializador.cancelar(nota)
# # assinatura
a1 = AssinaturaA1(certificado, senha, autorizador)
xml = a1.assinarCancelar(xml)
con = ComunicacaoNfse(certificado, senha, autorizador, homologacao)
resposta = con.cancelar(xml)
print (resposta)