bc_loader.py
Carga series monetarias (UF, USD, EUR) del Banco Central.
Flags: -fi, -fn, -m, -dryrun
bc_loader.py
Carga series monetarias (UF, USD, EUR) del Banco Central.
Flags: -fi, -fn, -m, -dryrun
previred_loader.py
Carga indicadores previsionales desde JSON emitido por Previred.
Flags: --period, --dry-run
impuesto_2cat_loader.py
Carga tramos de Impuesto Único de 2da Categoría (UTM + Tasas SII).
Flags: --year, --month, --periodo
sii_loader.py
Extractor headless de datos SII (Boletas, RCV).
Flags: -y, -m, -u, -p
run_cargas_sii.py
Orquestador que procesa archivos descargados y los carga a los tenants.
Config: [archivo.yml]
Descarga valores de indicadores económicos desde la API del Banco Central a la tabla parametros.monedas.
# Consulta rango de fechas sin insertarpython -m accounting_system.bc_loader -fi 2025-10-01 -fn 2025-10-31# Inserta UF, USD, EUR en la base de datospython -m accounting_system.bc_loader -fi 2025-10-01 -fn 2025-10-31 -m ALL -dryrun 0| Argumento | Descripción |
|---|---|
-fi, --fecha-inicio | Fecha inicio (YYYY-MM-DD) |
-fn, --fecha-fin | Fecha fin (YYYY-MM-DD) |
-m, --moneda | UF, USD, EUR o ALL (default) |
-dryrun | 1 (solo ver) o 0 (insertar) |
Carga indicadores (Topes, Rentas Mínimas, AFC, AFP) procesando la salida de emit_previred_json.py.
python -m accounting_system.previred_loader --period 2025-08 --dry-run# ADVERTENCIA: Reemplaza datos existentes del períodopython -m accounting_system.previred_loader --period 2025-08| Argumento | Descripción |
|---|---|
--period | Formato YYYY-MM |
--schema | Schema destino (default: parametros) |
--no-replace | Evita borrar los datos del período antes de insertar |
Calcula y carga la tabla de Impuesto Único de Segunda Categoría basándose en la UTM del mes y las tasas oficiales obtenidas desde el SII.
# Genera tramos Mensual, Quincenal, Semanal y Diariopython -m accounting_system.impuesto_2cat_loader --year 2025 --month 10 --periodo all# Solo mensual, forzando valor UTMpython -m accounting_system.impuesto_2cat_loader \ --year 2025 --month 10 \ --periodo mensual \ --utm 67890.50Este loader inserta en parametros.impuesto_2cat:
Robot automatizado usando Playwright para extraer boletas (Honorarios) y RCV (Registro de Compras y Ventas) desde el portal del SII.
# Extracción completa para usuario específicopython -m accounting_system.sii_loader -y 2025 -m 10 -u 6000431-5 -p Password123Si el archivo .env está configurado con USER_SII y PASS_SII, puede omitir las credenciales:
python -m accounting_system.sii_loader -y 2025 -m 10Procesa los archivos descargados por sii_loader.py (u manualmente) y los carga en las bases de datos de operaciones.
cargas_sii.yml) que define los pipelines.source_dir archivos que coincidan con los patrones definidos.Account_12345678-9_...) para determinar la base de datos destino.python accounting_system/run_cargas_sii.py cargas_sii.yml