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
Beispiel #2
0
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
Beispiel #3
0
def libro(dicDocs=None):
    envio = Envio(dicDocs)
    return envio.do_libro_send()