def consultar_lote(self, emitente, numero): if self.autorizador.lower() == 'ginfes': from pynfe.processamento.autorizador_nfse import SerializacaoGinfes return SerializacaoGinfes().consultar_lote(emitente, numero) else: raise Exception( 'Este método só esta implementado no autorizador ginfes.')
def gerar_lote(self, nfse): if self.autorizador.lower() == 'ginfes': from pynfe.processamento.autorizador_nfse import SerializacaoGinfes return SerializacaoGinfes().serializar_lote_assincrono(nfse) else: raise Exception( 'Este método só esta implementado no autorizador ginfes.')
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!')
def _cabecalho_ginfes(self): """ Retorna o XML do cabeçalho gerado pelo xsd""" from pynfe.processamento.autorizador_nfse import SerializacaoGinfes return SerializacaoGinfes().cabecalho()