Calculadoras laborales y tributarias PY/EC

Paraguay & Ecuador tax and labor calculators: IVA, severance, payroll, income tax, fines, RUC/CDC.

Should I use this

Quality & Safety

B
Description quality
69%
Schema completeness
100%
Naming quality
78%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (5)

  • LOWTool 'calcular_horas_extras' description lacks action verbin calcular_horas_extras
  • LOWTool 'calcular_impuesto_renta' description lacks action verbin calcular_impuesto_renta
  • LOWTool 'calcular_retenciones' description lacks action verbin calcular_retenciones
  • LOWTool 'calcular_multas_declaracion_tardia' description lacks action verbin calcular_multas_declaracion_tardia
  • LOWTool 'calcular_multas_declaracion_tardia' name length outside 3-30 rangein calcular_multas_declaracion_tardia

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~6,469Tokens (tool definitions)
~5.2 KBTypical response size
Significant attention impact (5.05% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "calculadoras-py-ec": {
      "url": "https://www.blueliftai.tech/mcp"
    }
  }
}

Remote endpoints

https://www.blueliftai.tech/mcpstreamable-http

What it can do

Tool inventory

Tools (9)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢calcular_iva(country, mode, lines)

Agrega o saca el IVA de uno o varios montos. Ecuador (SRI): 15 % general, 5 % materiales de construcción, 0 %; redondeo a centavos. Paraguay (DNIT, Ley 6380/19): 10 % general, 5 % canasta/medicamentos/alquiler de vivienda, exento; IVA incluido = precio ÷ 11 o ÷ 21, en guaraníes enteros. Devuelve base, IVA y total por línea y por tasa, con la norma de cada tasa. Devuelve también las fuentes oficiales y el link a la calculadora web.

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "py",
        "ec"
      ],
      "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS)."
    },
    "mode": {
      "type": "string",
      "enum": [
        "add",
        "extract"
      ],
      "description": "add = los montos NO incluyen IVA (agregar IVA); extract = los montos YA incluyen IVA (sacar el IVA)."
    },
    "lines": {
      "minItems": 1,
      "maxItems": 50,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "minimum": 0,
            "maximum": 100000000000,
            "description": "Monto de la línea (Gs. en Paraguay, USD en Ecuador)."
          },
          "rate": {
            "type": "string",
            "enum": [
              "0",
              "5",
              "10",
              "15",
              "ex"
            ],
            "description": "Tasa. Ecuador: 15 = 15 % · tarifa general; 5 = 5 % · materiales de construcción; 0 = 0 % · bienes y servicios de los arts. 55 y 56. Paraguay: 10 = 10 % · tasa general; 5 = 5 % · canasta, medicamentos, alquiler de vivienda; ex = Exento · operaciones del art. 100."
          }
        },
        "required": [
          "amount",
          "rate"
        ]
      },
      "description": "Líneas de la factura (1 a 50)."
    }
  },
  "required": [
    "country",
    "mode",
    "lines"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calcular_liquidacion_laboral(country, start, end, salary, reason, ...)

Liquidación al terminar una relación laboral, según el motivo: indemnización, preaviso, aguinaldo o décimos proporcionales, vacaciones, bonificación por desahucio, con el artículo del Código del Trabajo de cada línea. Paraguay: Ley 213/93. Ecuador: Código del Trabajo. Devuelve también las fuentes oficiales y el link a la calculadora web.

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "py",
        "ec"
      ],
      "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS)."
    },
    "start": {
      "type": "string",
      "pattern": "^(19[5-9]\\d|20\\d\\d|2100)-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
      "description": "Fecha de ingreso (YYYY-MM-DD)."
    },
    "end": {
      "type": "string",
      "pattern": "^(19[5-9]\\d|20\\d\\d|2100)-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
      "description": "Último día trabajado, inclusive (YYYY-MM-DD)."
    },
    "salary": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Último salario mensual (Paraguay: promedio de los últimos 6 meses si varía)."
    },
    "reason": {
      "type": "string",
      "enum": [
        "despido-injustificado",
        "despido-justificado",
        "renuncia",
        "retiro-justificado",
        "mutuo-acuerdo",
        "desahucio",
        "despido-intempestivo",
        "visto-bueno"
      ],
      "description": "Motivo. Paraguay: despido-injustificado = Despido injustificado; despido-justificado = Despido justificado (art. 81); renuncia = Renuncia del trabajador; retiro-justificado = Retiro justificado del trabajador (art. 84); mutuo-acuerdo = Mutuo acuerdo (art. 78 b). Ecuador: renuncia = Renuncia aceptada o acuerdo (art. 169.2); desahucio = Desahucio del trabajador (aviso de 15 días); despido-intempestivo = Despido intempestivo; visto-bueno = Visto bueno aprobado (art. 172)."
    },
    "variable": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Ecuador: promedio mensual de comisiones, horas extra y otros pagos variables (art. 95)."
    },
    "preaviso": {
      "type": "boolean",
      "description": "Paraguay: se dio el preaviso legal a tiempo."
    },
    "vacPendingDays": {
      "type": "number",
      "minimum": 0,
      "maximum": 365,
      "description": "Días de vacaciones de años anteriores ya cumplidos y no gozados."
    },
    "vacTakenDays": {
      "type": "number",
      "minimum": 0,
      "maximum": 365,
      "description": "Días de vacaciones ya tomados (adelantados) del año en curso."
    },
    "vacVencidas": {
      "type": "boolean",
      "description": "Paraguay: venció el plazo de 6 meses para otorgar las vacaciones pendientes (se pagan dobles, art. 221)."
    },
    "region": {
      "type": "string",
      "enum": [
        "sierra",
        "costa"
      ],
      "description": "Ecuador: región para el período del décimo cuarto."
    },
    "decimosMensual": {
      "type": "boolean",
      "description": "Ecuador: los décimos se pagan mensualizados con el sueldo."
    },
    "reservaMensual": {
      "type": "boolean",
      "description": "Ecuador: el fondo de reserva se paga con el sueldo (true) o se deposita en el IESS (false)."
    }
  },
  "required": [
    "country",
    "start",
    "end",
    "salary",
    "reason"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calcular_horas_extras(country, salary, hours)

Valor de las horas extra de un mes y su costo: Ecuador suplementarias +50 %/+100 %, extraordinarias +100 %, recargo nocturno 25 %; Paraguay extras diurnas +50 %, nocturnas +100 %, feriados +100 %, recargo nocturno 30 %. Incluye aporte IESS/IPS, décimo tercero o aguinaldo proporcional, costo para el empleador y neto del trabajador. Devuelve también las fuentes oficiales y el link a la calculadora web.

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "py",
        "ec"
      ],
      "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS)."
    },
    "salary": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Salario mensual."
    },
    "hours": {
      "type": "object",
      "propertyNames": {
        "type": "string",
        "maxLength": 20
      },
      "additionalProperties": {
        "type": "number",
        "minimum": 0,
        "maximum": 744
      },
      "description": "Horas del mes por tipo. Ecuador: sup50 = Suplementarias hasta las 24:00; sup100 = Suplementarias de 24:00 a 06:00; ext100 = Extraordinarias: sábado, domingo o feriado; noct25 = Horas ordinarias de 19:00 a 06:00 (recargo nocturno). Paraguay: ext50 = Extras diurnas (06:00 a 20:00); ext100n = Extras nocturnas (20:00 a 06:00); fer100 = Horas trabajadas en feriados; noct30 = Horas ordinarias de 20:00 a 06:00 (recargo nocturno). Ej.: {\"ext50\": 10}."
    }
  },
  "required": [
    "country",
    "salary",
    "hours"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calcular_aguinaldo_ips_decimos(country, groups, months, reserva)

Costo mensual y del período de una nómina para el empleador. Paraguay: aporte patronal IPS 16,5 % (9 % del trabajador) y aguinaldo 1/12. Ecuador: aporte patronal IESS 11,15 % (9,45 % del trabajador), décimo tercero, décimo cuarto (SBU 2026 USD 482) y fondo de reserva 8,33 %. Devuelve también las fuentes oficiales y el link a la calculadora web.

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "py",
        "ec"
      ],
      "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS)."
    },
    "groups": {
      "minItems": 1,
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "n": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10000,
            "description": "Cantidad de trabajadores con este salario."
          },
          "salary": {
            "type": "number",
            "minimum": 0,
            "maximum": 100000000000,
            "description": "Salario mensual de cada uno."
          }
        },
        "required": [
          "n",
          "salary"
        ]
      },
      "description": "Grupos de trabajadores (1 a 20)."
    },
    "months": {
      "default": 12,
      "description": "Meses del período (1 a 12, por defecto 12).",
      "type": "integer",
      "minimum": 1,
      "maximum": 12
    },
    "reserva": {
      "default": true,
      "description": "Ecuador: incluye el fondo de reserva (desde el mes 13 de trabajo). Por defecto true.",
      "type": "boolean"
    }
  },
  "required": [
    "country",
    "groups"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calcular_impuesto_renta(country, salary, other, social, expenses, ...)

Impuesto a la renta anual de un trabajador en relación de dependencia. Ecuador: tabla 2026 del SRI, rebaja por gastos personales (cargas familiares, enfermedad catastrófica) y retención mensual. Paraguay: IRP por tramos (8 %, 9 %, 10 %) con el umbral de Gs. 80.000.000 y gastos deducibles. Devuelve también las fuentes oficiales y el link a la calculadora web.

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "py",
        "ec"
      ],
      "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS)."
    },
    "salary": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Salario mensual (Ecuador: promedio con horas extra y comisiones que aportan al IESS; Paraguay: sin aguinaldo)."
    },
    "other": {
      "default": 0,
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Otros ingresos gravados del año sin aporte (Ecuador: utilidades y similares; Paraguay: honorarios)."
    },
    "social": {
      "default": true,
      "description": "El salario aporta al IESS (9,45 %) o IPS (9 %). Por defecto true.",
      "type": "boolean"
    },
    "expenses": {
      "default": 0,
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Ecuador: gastos personales proyectados del año. Paraguay: gastos deducibles documentados del año."
    },
    "cargas": {
      "type": "integer",
      "minimum": 0,
      "maximum": 5,
      "description": "Ecuador: cargas familiares (0 a 5; 5 = 5 o más)."
    },
    "catastrofica": {
      "type": "boolean",
      "description": "Ecuador: el contribuyente o una carga tiene una enfermedad catastrófica."
    },
    "startMonth": {
      "type": "integer",
      "minimum": 1,
      "maximum": 12,
      "description": "Ecuador: mes (1-12) en que empezó con este empleador."
    }
  },
  "required": [
    "country",
    "salary"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calcular_retenciones(country, base, iva, renta, buyer, ...)

Cuánto retener en una factura y cuánto pagar al proveedor. Ecuador: retención de renta (Res. NAC-DGERCGC26-00000009) y de IVA (Res. NAC-DGERCGC20-00000061) según el comprador. Paraguay: retención de IVA en compras locales (Decreto 3107/19) o INR/IDU por pagos a no residentes y dividendos (Ley 6380/19). Devuelve también las fuentes oficiales y el link a la calculadora web.

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "py",
        "ec"
      ],
      "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS)."
    },
    "base": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Ecuador: subtotal sin IVA en USD."
    },
    "iva": {
      "type": "string",
      "enum": [
        "0",
        "5",
        "10",
        "15",
        "ex"
      ],
      "description": "Tasa de IVA. Ecuador: 15 = 15 %; 5 = 5 %; 0 = 0 %. Paraguay (solo compra local): 10 = 10 %; 5 = 5 %; ex = Exento."
    },
    "renta": {
      "type": "string",
      "enum": [
        "303",
        "307",
        "309",
        "310",
        "312",
        "320",
        "322",
        "332",
        "343",
        "3440",
        "3482",
        "303A",
        "343B",
        "343A"
      ],
      "description": "Ecuador: código de retención de renta. 312 = Compra de bienes muebles; 307 = Servicios de personas naturales donde prevalece la mano de obra; 303A = Servicios profesionales de una sociedad; 3482 = Comisiones a sociedades; 303 = Honorarios de personas naturales (prevalece el intelecto); 320 = Arriendo de inmuebles; 309 = Publicidad y medios de comunicación; 310 = Transporte privado de pasajeros o de carga; 343B = Construcción de obra material inmueble; 322 = Seguros y reaseguros (primas); 343A = Energía eléctrica; 343 = Compras a un RIMPE emprendedor; 332 = Compras a un RIMPE negocio popular (con nota de venta); 3440 = Otros pagos sin porcentaje específico."
    },
    "buyer": {
      "type": "string",
      "enum": [
        "agente",
        "ce"
      ],
      "description": "Ecuador: agente = agente de retención (no especial); ce = contribuyente especial."
    },
    "ivaCase": {
      "type": "string",
      "enum": [
        "bienes",
        "servicios",
        "profesional",
        "arriendo",
        "liquidacion",
        "construccion",
        "ce-bienes",
        "ce-servicios"
      ],
      "description": "Ecuador: tipo de compra para la retención de IVA. bienes = Bienes, a un proveedor que no es contribuyente especial; servicios = Servicios, comisiones o consultoría, a un proveedor que no es especial; profesional = Servicios profesionales de una persona natural con título superior; arriendo = Arriendo de inmueble a una persona natural no obligada a llevar contabilidad; liquidacion = Compra con liquidación de compra; construccion = Contrato de construcción; ce-bienes = Bienes, a un contribuyente especial; ce-servicios = Servicios, a un contribuyente especial."
    },
    "permanent": {
      "type": "boolean",
      "description": "Ecuador: proveedor permanente (segunda compra o más en el mes): retiene renta aunque sea menos de USD 50."
    },
    "amount": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Paraguay: compra local = total de la factura con IVA incluido; INR/IDU = monto bruto pagado (Gs.)."
    },
    "concept": {
      "type": "string",
      "enum": [
        "local",
        "inr-servicios",
        "inr-digital",
        "inr-intereses",
        "inr-flete",
        "inr-seguros",
        "inr-alquiler",
        "inr-vinculadas",
        "inr-otros",
        "idu-res",
        "idu-nores"
      ],
      "description": "Paraguay: concepto. local = Compra local con IVA (retención de IVA); inr-servicios = No residente: servicios personales, profesionales o no; inr-digital = No residente: servicios digitales, internet, audio o video; inr-intereses = No residente: intereses de préstamos de entidades del exterior no vinculadas; inr-flete = No residente: transporte internacional y fletes; inr-seguros = No residente: seguros y reaseguros; inr-alquiler = No residente: alquiler de inmuebles en Paraguay; inr-vinculadas = No residente: pagos a casa matriz, socios o vinculadas; inr-otros = No residente: otros conceptos; idu-res = Dividendos o utilidades a un socio residente; idu-nores = Dividendos o utilidades a un socio no residente."
    },
    "agent": {
      "type": "string",
      "enum": [
        "designado",
        "publico",
        "exportador",
        "designado-agro",
        "exportador-agro",
        "exportador-flete",
        "otro"
      ],
      "description": "Paraguay (compra local): tipo de agente de retención. designado = Contribuyente designado por la DNIT; publico = Entidad pública, gobernación o municipalidad; exportador = Exportador inscripto; designado-agro = Designado, compra de productos agrícolas (Ley 6380/19, art. 90, num. 1, inc. d); exportador-agro = Exportador, compra de productos agrícolas (Ley 6380/19, art. 90, num. 1, inc. d); exportador-flete = Exportador, flete de productos agrícolas; otro = Otro % (escribe el de tu designación)."
    },
    "retPct": {
      "type": "number",
      "minimum": 0,
      "maximum": 100,
      "description": "Paraguay, agent = otro: porcentaje de retención de IVA de tu designación (0 a 100)."
    }
  },
  "required": [
    "country"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calcular_multas_declaracion_tardia(country, tax, amount, due, pay, ...)

Multa, intereses de mora y total a pagar por declarar o pagar tarde. Ecuador (SRI): multa del art. 100 LRTI e interés por mora con las tasas trimestrales del SRI. Paraguay (DNIT): multa por mora del art. 171 de la Ley 125/91 (4 % a 14 %), recargo de 1,5 % mensual y contravención de Gs. 50.000. Devuelve también las fuentes oficiales y el link a la calculadora web.

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "py",
        "ec"
      ],
      "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS)."
    },
    "tax": {
      "type": "string",
      "enum": [
        "iva",
        "renta",
        "retenciones",
        "otro"
      ],
      "description": "Impuesto. Ecuador: iva = IVA (Formulario 104); retenciones = Retenciones en la fuente (Formulario 103); renta = Impuesto a la renta. Paraguay: iva = IVA (Formulario 120); renta = IRE (impuesto a la renta empresarial); otro = Otra declaración determinativa (IDU, IRP…)."
    },
    "amount": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Impuesto impago (Ecuador IVA: valor a pagar después del crédito tributario; retenciones: total retenido; Paraguay: tributo no pagado)."
    },
    "due": {
      "type": "string",
      "pattern": "^(19[5-9]\\d|20\\d\\d|2100)-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
      "description": "Fecha de vencimiento original (YYYY-MM-DD)."
    },
    "pay": {
      "type": "string",
      "pattern": "^(19[5-9]\\d|20\\d\\d|2100)-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
      "description": "Fecha en que declaras y/o pagas (YYYY-MM-DD)."
    },
    "causado": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Ecuador renta: impuesto causado (base de la multa). Por defecto = amount."
    },
    "noTax": {
      "type": "boolean",
      "description": "La declaración no tiene impuesto a pagar."
    },
    "sales": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Ecuador, sin impuesto a pagar: ventas o ingresos brutos del período (base de la multa del 0,1 %)."
    },
    "filedOnTime": {
      "type": "boolean",
      "description": "La declaración se presentó a tiempo; solo el pago es tardío."
    }
  },
  "required": [
    "country",
    "tax",
    "amount",
    "due",
    "pay"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢calcular_multas_lavado_activos(country, entity, infraction, grade, repeat, ...)

Rango de multa por una infracción de prevención de lavado de activos (LA/FT). Ecuador (UAFE): leve 1-10, grave 11-20, muy grave 21-40 SBU, por grado. Paraguay (SEPRELAD, Ley 1015/97): tope de 5.000 o 500 salarios mínimos según el sujeto, o un % de la operación. Devuelve el rango en SBU o salarios mínimos y en dinero, con el artículo. Devuelve también las fuentes oficiales y el link a la calculadora web.

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "enum": [
        "py",
        "ec"
      ],
      "description": "País: py = Paraguay (guaraníes, DNIT/MTESS/IPS), ec = Ecuador (USD, SRI/IESS)."
    },
    "entity": {
      "type": "string",
      "enum": [
        "ec-fin",
        "ec-nf",
        "py-sup",
        "py-apnfd",
        "py-pf"
      ],
      "description": "Tipo de sujeto obligado. Ecuador: ec-fin = Entidad financiera, de seguros o valores (SB, SCVS o SEPS); ec-nf = Sujeto obligado no financiero (inmobiliaria, automotores, constructora, joyería…). Paraguay: py-sup = Empresa supervisada: banco, financiera, cooperativa, casa de bolsa, seguros…; py-apnfd = Empresa sin supervisor natural: inmobiliaria, automotores, joyería, casa de empeño…; py-pf = Persona física: oficial de cumplimiento, director, gerente o empleado."
    },
    "infraction": {
      "type": "string",
      "enum": [
        "ec-ros-none",
        "ec-ros-late",
        "ec-resu-late",
        "ec-resu-wrong",
        "ec-noros-late",
        "ec-kyc",
        "ec-bo",
        "ec-oc",
        "ec-code",
        "ec-info-late",
        "ec-records",
        "ec-training",
        "py-ros",
        "py-kyc",
        "py-records",
        "py-oc",
        "py-risk",
        "py-policies",
        "py-collab",
        "py-reveal",
        "py-audit"
      ],
      "description": "Infracción. Ecuador: ec-ros-none = No reportar una operación sospechosa (ROS); ec-ros-late = Enviar el ROS tarde, incompleto o con errores; ec-resu-late = Enviar el RESU (operaciones desde USD 10.000) tarde; ec-resu-wrong = RESU incompleto o con errores sin corregir en 3 días; ec-noros-late = Registrar tarde la no existencia de operaciones sospechosas; ec-kyc = No aplicar la debida diligencia del cliente (KYC); ec-bo = Abrir o mantener una cuenta sin identificar al beneficiario final; ec-oc = No designar oficial de cumplimiento; ec-code = Operar sin código de registro de la UAFE; ec-info-late = Entregar tarde la información que pide la UAFE o el supervisor; ec-records = No conservar los registros 10 años; ec-training = No capacitar al personal en prevención. Paraguay: py-ros = No enviar el ROS o enviarlo fuera de plazo; py-kyc = No aplicar la debida diligencia del cliente (KYC); py-records = No conservar los registros de operaciones y de debida diligencia; py-oc = No designar oficial de cumplimiento; py-risk = No tener un sistema de administración de riesgos; py-policies = No tener políticas y procedimientos escritos de prevención; py-collab = No colaborar a tiempo con la SEPRELAD o el supervisor; py-reveal = Revelar a terceros un reporte o comunicación; py-audit = No hacer la auditoría externa exigida."
    },
    "grade": {
      "type": "string",
      "enum": [
        "minimo",
        "medio",
        "maximo"
      ],
      "description": "Ecuador: grado de la sanción (Reglamento, arts. 84-86). Sin grado = todo el rango."
    },
    "repeat": {
      "default": false,
      "description": "Ecuador: reincidencia con sanción anterior en firme (multa al máximo del grado).",
      "type": "boolean"
    },
    "operation": {
      "default": 0,
      "type": "number",
      "minimum": 0,
      "maximum": 100000000000,
      "description": "Paraguay: monto de la operación en Gs. (para la multa alternativa en % de la operación)."
    }
  },
  "required": [
    "country",
    "entity",
    "infraction"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢validar_cdc_clave_ruc(type, value)

Valida la estructura y el dígito verificador de un CDC de factura electrónica SIFEN (Paraguay, 44 dígitos), una clave de acceso del SRI (Ecuador, 49 dígitos), un RUC de Paraguay (módulo 11 de la SET) o un RUC/cédula de Ecuador, y separa sus partes. Es un cálculo local: no consulta a SIFEN ni al SRI si el documento existe. Devuelve también las fuentes oficiales y el link a la calculadora web.

Input Schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "cdc",
        "clave_sri",
        "ruc_py",
        "ruc_ec"
      ],
      "description": "cdc = CDC SIFEN (PY); clave_sri = clave de acceso SRI (EC); ruc_py = RUC Paraguay; ruc_ec = RUC o cédula Ecuador."
    },
    "value": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "El número a validar (se ignoran espacios, puntos y guiones)."
    }
  },
  "required": [
    "type",
    "value"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools