Calcular IVA de Colombia
co-ivaCalcula el IVA colombiano (19 % general, 5 % reducido o 0 %): suma a una base o extrae de un total con IVA, redondeando a pesos. Cuándo: hay que aplicar con exactitud una regla colombiana (DIAN, festivos de la Ley Emiliani, montos en COP, IVA, GMF, UVT), p. ej. al facturar o cobrar. No para: sumar o extraer un impuesto (vat-calculate). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Adds or extracts Colombian IVA at the general 19%, reduced 5% or 0% (exento) rate: from a base before tax or from a total that includes IVA, rounding to whole pesos by default. When: a Colombian rule (DIAN, Ley Emiliani holidays, COP amounts, IVA, GMF, UVT) has to be applied exactly, e.g. in invoicing or payment flows. Not for: adding tax to a net amount or extracting it from a gross (vat-calculate). [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rate | No | IVA rate % (optional; one of: 19, 5, 0; default "19"). | 19 |
| amount | Yes | Amount (number; required; min 0; max 1000000000000000). | |
| round_to_peso | No | Round to whole pesos (boolean; optional; default true). | |
| amount_includes_iva | No | Amount already includes IVA (boolean; optional; default false). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| iva | No | ||
| base | No | ||
| total | No | ||
| rate_percent | No |