def libro(vals=None): key = key_check(vals) if check_en_envio(key): return "Libro ya en envío" resultado = '' try: envio = Envio(vals) resultado = envio.do_libro_send() except Exception as e: _logger.warning("Error en envío libro %s" % str(e)) del envios[key] return resultado
def libro_resumen(dicDocs, csv=False): firma = Firma(dicDocs["firma_electronica"]) emisor = Emisor(dicDocs["Emisor"]) libro = Libro(emisor, firma) libro.set_periodo_tributario(dicDocs["periodo_tributario"]) libro.set_tipo_operacion(dicDocs["tipo_operacion"]) libro.set_tipo_libro(dicDocs["tipo_libro"]) test = dicDocs['test'] if 'test' in dicDocs else False envio = Envio(emisor, firma, test=test) respuesta = [] if csv: libro = _libro_csv(libro, csv) else: for dteDoc in dicDocs["Documentos"]: for docData in dteDoc["documentos"]: docu = Documento(docData, dteDoc["TipoDTE"]) libro.set_docu(docu) libro.validar() envio.setLibro(libro) respuesta = envio.do_libro_send() return respuesta
def libro(dicDocs=None): envio = Envio(dicDocs) return envio.do_libro_send()