siimaster

Asesor contable tributario chileno con IA.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Listar Entidades: [TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista todas las entidades (empresas y personas naturales) gestionadas. Úsalo al inicio o si e
  • Subir Certificado Dte: [TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Sube y registra el certificado digital (.pfx) requerido para emitir DTE. El certifica
  • Eliminar Entidad: [TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, destructivo=true, idempotente=false] Elimina una entidad de tu cuenta SIIMaster (registry + clave cifrada). R

What data it sees

Do you need an account

No: the server works without sign-in

Asesor contable tributario chileno con IA. 100 herramientas para SII: F29, F22, DJs (1879/1887/1948/3325/3500), DTE (factura, boleta, NC, ND, guía, factura compra), BHE, SISPAs, RCV, contabilidad PyME completa (libros, EERR, Balance, RLI, simulador, comparador 14D N°3 vs N°8), auditoría IVA, flujo de caja, cartas legales templated, multi-empresa. Específico para SII Chile y cualquier régimen tributario

Server tool list (60)

Raw names from tools/list. Only developers need these.

listar_entidades[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista todas las entidades (empresas y personas naturales) gestionadas. Úsalo al inicio o si el usuario menciona una entidad que no conoces. USAR CUANDO: necesitas saber qué entidades (empresas/personas) están registradas en el sistema. NO USAR CUANDO: ya conoces el slug de la entidad — usa resumen_entidad o leer_perfil directamente. EJEMPLO: {} → devuelve [{"slug": "spiralway", "rut": "...", ...}]
subir_certificado_dte[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Sube y registra el certificado digital (.pfx) requerido para emitir DTE. El certificado se valida abriéndolo con el password antes de persistir; si el password no abre el .pfx, devuelve error sin guardar nada. El password se cifra con Fernet en cred_store. Requiere scope 'full'. USAR CUANDO: el usuario carga su .pfx por primera vez (se cifra con Fernet en disco).
eliminar_entidad[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, destructivo=true, idempotente=false] Elimina una entidad de tu cuenta SIIMaster (registry + clave cifrada). Requiere scope 'full'. NO borra el archivo histórico de la entidad (data/entidades/...) — eso queda para retención y auditoría. Sólo puedes eliminar entidades de tu propia cuenta. USAR CUANDO: eliminar PERMANENTEMENTE una entidad y todos sus datos del archivo (irreversible).
editar_entidad[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Actualiza campos editables de una entidad existente sin re-crear. RUT, slug, tipo y account_id NO son editables (cambios de identidad requieren borrar + re-crear). Requiere scope 'full'.
cambiar_clave_entidad[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Cambia la clave SII de una entidad (re-cifra y guarda). Útil cuando el SII te obliga a cambiar la clave o cuando quieres rotarla. Requiere scope 'full'. USAR CUANDO: el usuario cambió su clave SII y hay que actualizar (re-cifrada Fernet).
registrar_entidad[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Registra una empresa o persona natural en tu cuenta SIIMaster. Requiere scope 'full' (no disponible en plan Free). La clave SII se cifra antes de almacenarse. Si verificar=True intentamos un login al SII; si rechaza la clave, no se guarda nada. Devuelve: { entidad: {...}, verificacion: { ok, error? } }
resumen_entidad[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Sumario ejecutivo de una entidad: DJ presentadas, F22, F29, BHE, giros. Úsalo PRIMERO cuando la pregunta sea amplia sobre una entidad. Args: entidad: slug (e.g. "acme", "juan-perez") o RUT. USAR CUANDO: el usuario pregunta '¿cómo está X?' o necesitas un vistazo rápido de qué hay en el archivo de la entidad. NO USAR CUANDO: necesitas datos completos consolidados — usa snapshot_entidad o estado_tributario.
leer_perfil[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Snapshot del perfil tributario: régimen, giros, domicilio, capital. Args: entidad: slug o RUT. USAR CUANDO: necesitas régimen tributario, giros, domicilio o capital de la entidad. NO USAR CUANDO: buscas estado de F29/BHE/giros — esas tienen tools dedicadas.
leer_dj[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Detalle de una Declaración Jurada para un AT. Args: entidad: slug o RUT. dj: número de DJ (e.g. 1879, 1887, 1948). at: año tributario (e.g. 2026). USAR CUANDO: el usuario pregunta por una Declaración Jurada anual específica (1879, 1887, 1948, 3325, 3500). NO USAR CUANDO: no sabes qué número de DJ — primero pregunta al usuario o usa listar_analisis_previos.
leer_f22[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Detalle del F22 anual (Renta) para un AT. Args: entidad: slug o RUT. at: año tributario. USAR CUANDO: necesitas el F22 anual (Renta) de un AT.
leer_f29[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Detalle del F29 mensual: códigos, total, estado, folio. Args: entidad: slug o RUT. anno: año (e.g. 2026). mes: 1-12. USAR CUANDO: necesitas el detalle del F29 de un mes específico ya capturado en el archivo (folio, códigos, total). NO USAR CUANDO: no hay F29 capturado para ese período — usa capturar_f29_periodo primero (live SII). EJEMPLO: {"entidad":"spiralway","anno":2026,"mes":5}
listar_bhe[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista BHE de un mes. Cada BHE: folio, estado, monto bruto, receptor. Args: entidad: slug o RUT. anno: año. mes: 1-12. emitidas: True = BHE emitidas por el contribuyente, False = recibidas. USAR CUANDO: necesitas las BHE emitidas o recibidas en un mes. EJEMPLO: {"entidad":"spiralway","anno":2026,"mes":5,"emitidas":false} # recibidas
leer_giros[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Giros vigentes (deudas) del SII: folio, monto, vencimiento, formulario. Args: entidad: slug o RUT. USAR CUANDO: necesitas listar deudas/giros vigentes del SII.
listar_sispas[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista peticiones administrativas SISPA: folio, materia, estado, BHE asociada. Args: entidad: slug o RUT. USAR CUANDO: el usuario pregunta por peticiones administrativas ya presentadas o pendientes.
listar_analisis_previos[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista análisis MD ya generados (auditorías, esquemas tributarios). Args: entidad: slug o RUT.
leer_analisis[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Devuelve el contenido completo de un análisis MD. Args: entidad: slug o RUT. nombre: nombre del archivo .md (sin extensión, e.g. "RESUMEN_FINAL"). USAR CUANDO: leer un análisis previamente guardado en data/entidades/.../analisis/.
plan_cuentas[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Plan de cuentas chileno PyME usado por SIIMaster. Args: filtro: opcional, filtra por substring en código o nombre (e.g. "iva", "1.1", "honorarios").
armar_asientos_mes[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Genera asientos contables del mes desde DTEs+BHE+F29 del archivo. Aplica las reglas: DTE emitido/recibido, BHE recibida/emitida (con retención 13.75%), F29 pagado, RPM Mercado Pago. Devuelve los asientos generados + resumen por fuente. Si `persistir=True`, los guarda en el archivo de la entidad para que después puedas consultar libro_diario / libro_mayor. Args: entidad: slug o RUT. anno: año (e.g. 2026). mes: 1-12. persistir: si True, guarda en disco (sobrescribe asientos previos del mes). USAR CUANDO: el usuario quiere generar asientos contables automáticos desde DTEs+BHE+F29 del mes.
listar_meses_asientos[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista los períodos con asientos persistidos para la entidad. USAR CUANDO: saber qué meses tienen asientos generados (antes de armar EERR/BG).
libro_diario[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Libro diario del mes: asientos cronológicos con número correlativo. Requiere que `armar_asientos_mes` se haya corrido con persistir=True. USAR CUANDO: el usuario quiere ver asientos diarios de un mes.
libro_mayor[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Libro mayor del mes (todas las cuentas o filtrado por código). Args: entidad: slug o RUT. anno, mes: período. cuenta: opcional, código específico (e.g. "1.1.02" para Banco). Sin filtro devuelve resumen de todas las cuentas con saldo. USAR CUANDO: movimientos por cuenta contable acumulado.
libro_compras_ventas[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Libro Compras o Ventas del mes (formato SII). Lee directamente de los DTEs persistidos, no de los asientos. Args: tipo: "ventas" o "compras". USAR CUANDO: libro CV mensual (ventas/compras IVA crédito/débito).
balance_tributario[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Balance tributario de 8 columnas para el mes. Formato chileno tradicional: sumas (debe/haber) + saldos (deudor/acreedor) + inventario (activo/pasivo) + resultado (pérdida/ganancia). Requiere asientos persistidos. USAR CUANDO: balance 8 columnas tributario para un mes.
estado_resultado[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Estado de Resultado para un mes o rango de meses. Si solo pasas anno_desde/mes_desde, calcula ese mes. Si pasas también anno_hasta/mes_hasta, calcula el acumulado del rango (e.g. 2026-01 a 2026-04 para un trimestre). Args: entidad: slug o RUT. anno_desde, mes_desde: período inicial. anno_hasta, mes_hasta: período final (default = mismo que desde). incluir_saldos_apertura: aplica saldos de apertura del año. USAR CUANDO: EERR de un período (ingresos - gastos = utilidad).
balance_general[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Balance General clasificado a fecha de cierre. Acumula todos los asientos desde enero del año hasta el mes pedido. Suma saldos de apertura si están configurados. Args: entidad: slug o RUT. anno, mes: fecha de cierre. incluir_saldos_apertura: True (default) suma saldos iniciales. incluir_resultado_ejercicio: True (default) calcula utilidad neta y la agrega al patrimonio para que cuadre. USAR CUANDO: balance general (activos/pasivos/patrimonio) a fecha.
setear_saldo_apertura[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Setea el saldo de apertura de una cuenta para un año. Útil al inicializar un año (saldos al 01-01 = cierres al 31-12 anterior) o para cargar manualmente saldos históricos. Args: entidad: slug o RUT. anno: año tributario (e.g. 2026). cuenta: código del plan de cuentas (e.g. "1.1.02"). monto: saldo en CLP (positivo en su naturaleza normal — débito para activos, crédito para pasivos/patrimonio). USAR CUANDO: setear el saldo inicial de una cuenta contable (primer período del año).
cargar_saldos_apertura[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Lista los saldos de apertura configurados para un año. USAR CUANDO: cargar masivamente saldos de apertura desde un balance previo.
auditar_entidad[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Auditoría completa: detecta BHE atípicas (caso fraude $31M), asientos descuadrados, saldos contra naturaleza, DTEs duplicados, F29 faltantes, BHE VIG sin SISPA. Devuelve anomalías ordenadas por severidad (CRITICA / ALTA / MEDIA / INFO) con acción sugerida. Args: entidad: slug o RUT. anno: opcional, año a auditar (default = año actual). USAR CUANDO: auditoría completa de inconsistencias en el archivo (asientos vs DTEs vs F29 vs RCV).
conciliar_banco_csv[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Cruza movimientos bancarios (CSV del banco) con DTEs emitidos/recibidos del mes. Match por monto + fecha (±30d) + RUT (si está en descripción). Devuelve matches con confianza 0-1 + movimientos sin match (potencial boleta no DTE) + DTEs sin pago/cobro detectado. USAR CUANDO: el usuario subió cartola bancaria CSV y quiere matcheo con asientos contables.
registrar_dte_desde_foto[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Extrae datos de una foto de factura usando Vision API y la registra como DTE recibido. Si la confianza < 60% no persiste — devuelve datos para revisión humana. Diferencial vs Defontana/Nubox: ellos piden subir XML. Acá foto. USAR CUANDO: el usuario sube foto de una boleta/factura física y queremos extraer datos vía OCR (experimental).
detectar_y_encolar_alertas[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Detecta vencimientos próximos (F29 día 12, giros TGR), BHE atípicas, y las persiste en `alertas.json` del account para mostrar en UI / enviar por WhatsApp si está configurado. USAR CUANDO: ejecutar reglas de alertas + encolar para notificación al usuario.
listar_alertas_pendientes[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista alertas no leídas del account actual.
registrar_trabajador[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Registra un trabajador. Calcula liquidaciones automáticas con tablas AFP/Salud/AFC 2026.
listar_trabajadores[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista trabajadores activos.
liquidar_mes[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Calcula liquidaciones del mes con AFP, Salud, AFC, impuesto 2da. USAR CUANDO: liquidar IVA + PPM + retenciones del mes para alimentar el F29.
generar_lre[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Genera CSV del LRE para subir al portal Dirección del Trabajo. USAR CUANDO: generar Libro de Remuneraciones Electrónico (LRE).
generar_link_pago[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Genera un link de pago para enviar al cliente (WhatsApp/email). Requiere setear MERCADOPAGO_ACCESS_TOKEN en Fly secrets para MP real. Sin keys usa mock provider (link simulado). USAR CUANDO: generar link Khipu/Webpay para que el cliente pague una factura emitida.
listar_pagos_pendientes[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista links de pago pendientes + actualiza estado consultando provider.
registrar_activo_fijo[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Registra un activo fijo con depreciación automática.
listar_activos_fijos[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista activos fijos con valor libro actualizado a la fecha.
depreciacion_mensual[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Calcula depreciación del mes + asiento contable sugerido. USAR CUANDO: calcular depreciación de activos fijos del mes.
registrar_producto[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Registra un producto/servicio en el inventario.
listar_productos[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista productos del inventario.
ajustar_stock[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Suma o resta stock de un producto.
stock_critico[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Productos con stock <= stock_minimo. USAR CUANDO: productos con stock bajo el mínimo configurado.
registrar_sucursal[TAGS: tipo=escritura, requires_browser=false, requires_clave_sii=false, idempotente=false] Registra una sucursal de la entidad.
listar_sucursales[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista sucursales registradas de la entidad.
comparar_con_peers[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Compara métricas de la entidad (margen bruto, ratio IVA, gasto operacional) con benchmarks anónimos del sector. Detecta sector por código de actividad SII (CIIU), devuelve por cada métrica si la entidad está mejor / en promedio / peor que sus peers. USAR CUANDO: comparar la entidad contra promedios sectoriales (margen, IVA débito/crédito, etc.).
detectar_obligaciones_legales[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Cruza giros, DTEs, BHE, asientos para detectar obligaciones SII pendientes: DJs faltantes (1879/1887/1948/3325), Verificación FE, asociados que requieren DJ 1948, Certificado Residencia Tributaria. USAR CUANDO: detectar obligaciones formales pendientes (timbraje, IVA crédito perdido, etc.).
proyectar_impacto_iva[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Calcula cómo cambia el F29 del mes si agregás ventas/compras hipotéticas. Útil para 'si vendo $5M más este mes, ¿cuánto más pago?'. Considera régimen actual para PPM correcto. USAR CUANDO: proyectar saldo IVA del mes en curso.
consultar_regimen_actual[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Detecta el régimen tributario de la entidad (14A / 14D N°3 Pro Pyme General / 14D N°8 Transparente / 14B Renta Presunta / Profesional) desde el perfil capturado, y devuelve tasas IDPC, PPM y características. Útil al inicio para que el resto de las tools (RLI, IDPC, F29 simulador, término giro) usen los parámetros correctos de tu régimen. USAR CUANDO: saber régimen vigente sin consultar SII live (usa archivo).
f29_simulador[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Calcula F29 hipotético: IVA débito/crédito, PPM, total a pagar. Si pasás `entidad`, detecta el régimen automáticamente. Útil para 'qué pasaría si vendo X' o cierre rápido del mes antes de capturar el F29 oficial del SII. USAR CUANDO: simular escenarios F29 (qué pasa si vendo X más, compro Y, etc.).
convenios_pago_simulador[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Simula cuotas mensuales de un convenio TGR/SII por sistema francés. USAR CUANDO: simular cuotas de un convenio de pago TGR (N cuotas, intereses, etc.).
consultar_carpeta_tributaria[TAGS: tipo=live_browser, requires_browser=true, requires_clave_sii=true, idempotente=true] Compendio del estado tributario: perfil + F22 + F29 últimos 6m + giros. Útil para due-diligence rápido sin tocar SII. USAR CUANDO: necesitas el PDF de la Carpeta Tributaria (todos los datos consolidados).
listar_resoluciones_sii[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] Lista resoluciones del SII guardadas en el archivo histórico. USAR CUANDO: listar resoluciones SII guardadas en el archivo.
cobranza_administrativa_estado[TAGS: tipo=live_browser, requires_browser=true, requires_clave_sii=true, idempotente=true] Devuelve giros vigentes + convenios activos. USAR CUANDO: verificar si la entidad está en cobranza administrativa (RAV/SISPA/RAF).
cesion_factoring_info[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] URL e instrucciones para ceder un DTE en factoring (sii.cl). USAR CUANDO: info sobre cesión de DTEs a empresas de factoring.
categorizar_dte_recibido_automatico[TAGS: tipo=analisis, requires_browser=false, requires_clave_sii=false, idempotente=true] Categoriza DTEs del mes en grupos (arriendo, telecom, energia, software, servicios_profesionales, logistica, alimentacion, otros) por heurísticas sobre razón social del emisor. USAR CUANDO: auto-clasificar DTEs recibidos por tipo de gasto para asientos contables.
consultar_certificado_residencia_tributaria[TAGS: tipo=live_browser, requires_browser=true, requires_clave_sii=true, idempotente=true] Cómo solicitar Certificado de Residencia Tributaria (CDT). USAR CUANDO: el usuario necesita certificado para usar convenio doble tributación con país extranjero.
aviso_inicio_actividades_info[TAGS: tipo=lectura, requires_browser=false, requires_clave_sii=false, idempotente=true] URL + checklist para presentar Aviso Inicio de Actividades (Art. 68 CT). USAR CUANDO: el usuario pregunta cómo iniciar actividades (info de procedimiento, no ejecuta).
siimaster: connect to Claude, ChatGPT, Cursor · Connectors.fun