def gerar(self, nfse): if self.autorizador.lower() == 'betha': from pynfe.processamento.autorizador_nfse import SerializacaoBetha return SerializacaoBetha().gerar(nfse) else: raise Exception( 'Este método só esta implementado no autorizador Betha.')
def cancelar(self, nfse): if self.autorizador.lower() == 'ginfes': from pynfe.processamento.autorizador_nfse import SerializacaoGinfes ## versao 3 #return SerializacaoGinfes().cancelar(nfse) ## versao 2 return SerializacaoGinfes().cancelar_v2(nfse) elif self.autorizador.lower() == 'betha': from pynfe.processamento.autorizador_nfse import SerializacaoBetha return SerializacaoBetha().cancelar(nfse) else: raise Exception('Autorizador não suportado para cancelamento!')