apigatewaycl.api_client.previred package

Submodules

apigatewaycl.api_client.previred.indicadores module

Módulo para los Indicadores Previsionales de Previred.

Para más información sobre la API, consulte la documentación completa de Previred.

class apigatewaycl.api_client.previred.indicadores.Indicadores(identificador: str | None = None, clave: str | None = None, api_token: str | None = None, api_url: str | None = None, api_raise_for_status: bool = True, api_auth_cache: bool | None = None, **kwargs: str)[fuente]

Bases: ApiBase

Cliente para los indicadores previsionales de Previred.

data(periodo: str) → ApiResponse[dict[str, Any]][fuente]

Datos de un indicador previsional.

Las tasas se entregan como fracción (0.0144 equivale a 1,44%) y los montos en pesos.

Respuesta (ejemplo):

{
  "data": {
    "indicadores": {
      "moneda": {
        "CLF": 40873.77,
        "UTM": 71649,
        "UTA": 859788,
        "periodo_anterior": {"CLF": 40844.79}
      },
      "afc": {
        "plazo_indefinido_empleador": 0.024,
        "plazo_indefinido_trabajador": 0.006,
        "plazo_fijo_empleador": 0.03,
        "plazo_fijo_trabajador": 0,
        "superior_11_anios_empleador": 0.008,
        "...": "..."
      },
      "afp": {
        "empleador": 0.001,
        "trabajador": 0.1,
        "comision": {
          "03": 0.0144,
          "05": 0.0127,
          "08": 0.0145,
          "29": 0.0116,
          "33": 0.0144,
          "...": "..."
        },
        "sis": 0.0178
      },
      "apv": {"tope_mensual": 2043689, "tope_anual": 24524262},
      "asignacion_familiar": {
        "tramo_a_hasta": 649039,
        "tramo_a_monto": 22601,
        "tramo_b_hasta": 947990,
        "tramo_b_monto": 13870,
        "tramo_c_hasta": 1478539,
        "...": "..."
      },
      "deposito_convenido": {"tope_anual": 36786393},
      "renta_imponible_minima": {
        "general": 553553,
        "menores_18_mayores_65": 412938,
        "casa_particular": 553553,
        "fines_no_remuneracionales": 356815
      },
      "renta_imponible_tope": {
        "afp": 3678639,
        "inp": 2450687,
        "afc": 5526134
      },
      "...": "..."
    },
    "periodo": "202608",
    "periodo_anterior": "202607",
    "periodo_siguiente": "202609"
  },
  "metadata": {"timestamp": "..."}
}
Parámetros:

periodo (str) – Período del indicador (AAAAMM).

Devuelve:

Respuesta de la API, con data y metadata. En data, períodos, moneda (UF/UTM/UTA), renta imponible, AFP, seguro de cesantía, seguro social, otras cotizaciones, ahorro previsional y asignación familiar.

Tipo del valor devuelto:

ApiResponse[dict[str, Any]]

pdf(periodo: str) → bytes[fuente]

PDF de un indicador previsional.

Parámetros:

periodo (str) – Período del indicador (AAAAMM).

Devuelve:

Contenido del PDF del indicador.

Tipo del valor devuelto:

bytes

periodos() → ApiResponse[list[dict[str, Any]]][fuente]

Listado de URLs del PDF de los indicadores previsionales.

Respuesta (ejemplo):

{
  "data": [
    {
      "url": "https://www.previred.com/wp-content/u...",
      "periodo": "202501"
    }
  ],
  "metadata": {"timestamp": "..."}
}
Devuelve:

Respuesta de la API, con data y metadata. En data, listado de indicadores con su URL de PDF y período.

Tipo del valor devuelto:

ApiResponse[list[dict[str, Any]]]

Module contents

Clientes específicos por servicio de Previred (indicadores).