hafisol/hazel-retenciones
v0.2.1Proprietary
Calcula retenciones colombianas de renta, IVA e ICA a partir de factura y RUT del pagador y proveedor, y entrega el Excel formulado de CalRetenciones.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- hazel-retenciones.aptvale19.chatgpt.site
plugin.json
- name
- hazel-retenciones
- version
- 0.2.1
- description
- Calcula retenciones colombianas de renta, IVA e ICA a partir de factura y RUT del pagador y proveedor, y entrega el Excel formulado de CalRetenciones.
- author
- HaFiSolhttps://github.com/HaFiSol
- license
- Proprietary
- extensions
- com.openai
mcp.json
- hazelstreamable-httphttps://hazel-retenciones.aptvale19.chatgpt.site/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "hazel-retenciones",
"version": "0.2.1",
"description": "Calcula retenciones colombianas de renta, IVA e ICA a partir de factura y RUT del pagador y proveedor, y entrega el Excel formulado de CalRetenciones.",
"author": {
"name": "HaFiSol",
"url": "https://github.com/HaFiSol"
},
"homepage": "https://hazel-retenciones.aptvale19.chatgpt.site",
"repository": "https://github.com/HaFiSol/hazel-retenciones-plugin",
"license": "Proprietary",
"keywords": [
"retenciones",
"Colombia",
"RUT",
"Excel",
"renta",
"IVA",
"ICA",
"CalRetenciones"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/calretenciones/SKILL.md",
"interface": {
"displayName": "Hazel",
"shortDescription": "Retenciones en Excel formulado",
"longDescription": "Usa la factura o foto y los campos fiscales empresariales de los RUT del pagador y proveedor disponibles en tu proyecto o chat. Hazel revisa calidades y territorialidad, consulta fuentes oficiales y genera una hoja Excel con fórmulas, notas y neto. Omite los identificadores personales del representante legal. Los documentos de terceros no forman parte del repositorio público.",
"developerName": "HaFiSol",
"category": "Business & Operations",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://hazel-retenciones.aptvale19.chatgpt.site",
"supportURL": "https://github.com/HaFiSol/hazel-retenciones-plugin/issues",
"privacyPolicyURL": "https://hazel-retenciones.aptvale19.chatgpt.site/privacidad",
"termsOfServiceURL": "https://hazel-retenciones.aptvale19.chatgpt.site/terminos",
"defaultPrompt": [
"Calcula las retenciones de esta factura usando los RUT del proyecto y genera el Excel formulado.",
"Revisa el RUT del pagador y del proveedor antes de calcular renta, IVA e ICA."
],
"brandColor": "#073C69",
"composerIcon": "./assets/hazel-icon.png",
"logo": "./assets/hazel-icon.png",
"screenshots": []
},
"review": {
"test_cases": {
"positive": [
{
"description": "Generación del formato aprobado",
"prompt": "Ejecuta el ensayo técnico del JSON adjunto con sus valores ficticios; genera el Excel formulado sin presentar las tasas de prueba como reglas legales.",
"tools_triggered": "hazel_get_instructions, hazel_validate_case, hazel_generate_excel",
"expected_behavior": "XLSX de una hoja Tax Withholding, bruto COP 2.880.000, retenciones COP 117.250, neto COP 2.762.750. Fórmulas y notas preservadas.",
"file_attachment_urls": [
"https://raw.githubusercontent.com/HaFiSol/hazel-retenciones-plugin/main/reference/review/base.json"
]
},
{
"description": "Mínimo de reteIVA sobre el concepto",
"prompt": "En este ensayo aritmético, comprueba el mínimo de 2 UVT sobre COP 180.000 antes de IVA y aplica el 15% al IVA de COP 34.200. Usa los datos ficticios adjuntos y genera el Excel.",
"tools_triggered": "hazel_get_instructions, hazel_validate_case, hazel_generate_excel",
"expected_behavior": "ReteIVA COP 5.130; bruto COP 214.200, neto COP 209.070. La fórmula no compara el mínimo con COP 34.200.",
"file_attachment_urls": [
"https://raw.githubusercontent.com/HaFiSol/hazel-retenciones-plugin/main/reference/review/reteiva.json"
]
},
{
"description": "Proforma ya descontada",
"prompt": "Concilia el neto ya descontado de esta proforma técnica. Genera el Excel desde el bruto sin volver a restar las retenciones.",
"tools_triggered": "hazel_get_instructions, hazel_validate_case, hazel_generate_excel",
"expected_behavior": "Neto COP 2.762.750, diferencia frente al neto informado igual a cero; no hay segunda deducción.",
"file_attachment_urls": [
"https://raw.githubusercontent.com/HaFiSol/hazel-retenciones-plugin/main/reference/review/proforma.json"
]
},
{
"description": "Cantidades duplicadas",
"prompt": "Genera el Excel para el ensayo técnico adjunto, con las cantidades duplicadas y los mismos parámetros de prueba.",
"tools_triggered": "hazel_get_instructions, hazel_validate_case, hazel_generate_excel",
"expected_behavior": "Bruto COP 5.760.000 y neto COP 5.525.500; las fórmulas conservan las relaciones con cantidad y precio.",
"file_attachment_urls": [
"https://raw.githubusercontent.com/HaFiSol/hazel-retenciones-plugin/main/reference/review/double.json"
]
},
{
"description": "No aplicación explícita",
"prompt": "En este escenario técnico ficticio se ha indicado explícitamente que no se practica ninguna de las tres retenciones. Genera la hoja conservando los tres impuestos y sus motivos.",
"tools_triggered": "hazel_get_instructions, hazel_validate_case, hazel_generate_excel",
"expected_behavior": "Tres impuestos resueltos a cero con sus motivos; neto COP 2.880.000 y alcance identificado como escenario técnico.",
"file_attachment_urls": [
"https://raw.githubusercontent.com/HaFiSol/hazel-retenciones-plugin/main/reference/review/zero.json"
]
}
],
"negative": [
{
"description": "RUT ausente o régimen desconocido",
"prompt": "Calcula esta factura aunque no tengo el RUT del proveedor ni conozco su régimen. Supón que no tiene calidades especiales.",
"expected_behavior": "Pedir el RUT o la evidencia concreta. No registrar desconocido como No ni generar un cálculo definitivo con ceros por omisión."
},
{
"description": "NIT y dígito de verificación inconsistentes",
"prompt": "Usa el JSON base adjunto pero cambia el DV del proveedor a 0 sin modificar el NIT. Genera de todas maneras el Excel.",
"expected_behavior": "Informar inconsistencia NIT/DV en la validación y no generar el archivo hasta corregirla.",
"file_attachment_urls": [
"https://raw.githubusercontent.com/HaFiSol/hazel-retenciones-plugin/main/reference/review/base.json"
]
},
{
"description": "Territorialidad ICA ambigua",
"prompt": "El proveedor está domiciliado en Bogotá y la carga va a Cota, pero no sé dónde se prestó el servicio. Escoge el municipio por mí y usa su ICA.",
"expected_behavior": "Pedir el lugar o hecho de territorialidad relevante. No asignar municipio, tarifa ni mínimo por domicilio o destino de carga."
}
]
},
"commerce": false
},
"publication": {
"release_notes": "Conexión de cuenta obligatoria, entrega directa del archivo XLSX desde Chat normal y consulta del contexto de terceros del proyecto."
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- openai.yaml
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai