def GetCMP(self, tipo_cbte, punto_vta, cbte_nro): try: # limpio errores self.Exception = self.Traceback = "" self.ErrCode = self.ErrMsg = "" cbt, events = wsbfe.get_cmp(self.client, self.Token, self.Sign, self.Cuit, tipo_cbte, punto_vta, cbte_nro) self.FechaCbte = cbt['fch_cbte'] self.ImpTotal = cbt['imp_total'] self.ImpNeto = cbt['imp_neto'] self.ImptoLiq = cbt['impto_liq'] # Obs, cae y fecha cae self.Obs = cbt['obs'].strip(" ") self.CAE = cbt['cae'] vto = str(cbt['fch_venc_cae']) self.Vencimiento = "%s/%s/%s" % (vto[6:8], vto[4:6], vto[0:4]) self.Eventos = ['%s: %s' % (evt['code'], evt['msg']) for evt in events] return self.CAE except wsbfe.BFEError, e: self.ErrCode = unicode(e.code) self.ErrMsg = unicode(e.msg) if self.LanzarExcepciones: raise COMException(scode = vbObjectError + int(e.code), desc=unicode(e.msg), source="WebService")
def GetCMP(self, tipo_cbte, punto_vta, cbte_nro): try: # limpio errores self.Exception = self.Traceback = "" self.ErrCode = self.ErrMsg = "" cbt, events = wsbfe.get_cmp(self.client, self.Token, self.Sign, self.Cuit, tipo_cbte, punto_vta, cbte_nro) self.FechaCbte = cbt['fch_cbte'] self.ImpTotal = cbt['imp_total'] self.ImpNeto = cbt['imp_neto'] self.ImptoLiq = cbt['impto_liq'] # Obs, cae y fecha cae self.Obs = cbt['obs'].strip(" ") self.CAE = cbt['cae'] vto = str(cbt['fch_venc_cae']) self.Vencimiento = "%s/%s/%s" % (vto[6:8], vto[4:6], vto[0:4]) self.Eventos = [ '%s: %s' % (evt['code'], evt['msg']) for evt in events ] return self.CAE except wsbfe.BFEError, e: self.ErrCode = unicode(e.code) self.ErrMsg = unicode(e.msg) if self.LanzarExcepciones: raise COMException(scode=vbObjectError + int(e.code), desc=unicode(e.msg), source="WebService")
print "Fecha: ", fecha depurar_xml(client) sys.exit(0) if '/id' in sys.argv: ult_id, events = wsbfe.get_last_id(client, token, sign, cuit) print "ID: ", fecha depurar_xml(client) sys.exit(0) if '/get' in sys.argv: print "Recuperar comprobante:" tipo_cbte = int(raw_input("Tipo de comprobante: ")) punto_vta = int(raw_input("Punto de venta: ")) cbte_nro = int(raw_input("Numero de comprobante: ")) cbt, events = wsbfe.get_cmp(client, token, sign, cuit, tipo_cbte, punto_vta, cbte_nro) for k, v in cbt.items(): print "%s = %s" % (k, v) depurar_xml(client) sys.exit(0) f_entrada = f_salida = None try: f_entrada = open(entrada, "r") f_salida = open(salida, "w") try: autorizar(client, token, sign, cuit, f_entrada, f_salida) except SoapFault, wsbfe.BFEError: XML = True raise finally:
print "Fecha: ", fecha depurar_xml(client) sys.exit(0) if '/id' in sys.argv: ult_id, events = wsbfe.get_last_id(client, token, sign, cuit) print "ID: ", fecha depurar_xml(client) sys.exit(0) if '/get' in sys.argv: print "Recuperar comprobante:" tipo_cbte = int(raw_input("Tipo de comprobante: ")) punto_vta = int(raw_input("Punto de venta: ")) cbte_nro = int(raw_input("Numero de comprobante: ")) cbt, events = wsbfe.get_cmp(client, token, sign, cuit, tipo_cbte, punto_vta, cbte_nro) for k,v in cbt.items(): print "%s = %s" % (k, v) depurar_xml(client) sys.exit(0) f_entrada = f_salida = None try: f_entrada = open(entrada,"r") f_salida = open(salida,"w") try: autorizar(client, token, sign, cuit, f_entrada, f_salida) except SoapFault,wsbfe.BFEError: XML = True raise finally: