def consulta_estado_dte(vals):
    firma = Firma(vals["firma_electronica"])
    emisor = Emisor(vals["Emisor"])
    conex = Conexion(emisor, firma, vals.get('api', False))
    if vals.get('cesion'):
        conex.cesion = vals['cesion']
    return conex._get_send_status(vals["codigo_envio"])
def consulta_estado_documento(vals):
    firma = Firma(vals["firma_electronica"])
    emisor = Emisor(vals["Emisor"])
    respuesta = {}
    for d in vals['Documento']:
        for r in d['documentos']:
            tipoDoc = int(d["TipoDTE"])
            documento = Documento(
                r,
                emisor=emisor,
                resumen=True)
            documento.TipoDTE = tipoDoc
            conexion = Conexion(emisor, firma, vals.get('api', documento.es_boleta()))
            conexion.cesion = r.get('cesion', False)
            respuesta[documento.ID] = conexion._get_dte_status(
                documento)
    return respuesta