{"id":70698,"date":"2026-03-30T12:19:54","date_gmt":"2026-03-30T10:19:54","guid":{"rendered":"https:\/\/tickelia.com\/demo_2023\/?p=70698"},"modified":"2026-03-30T12:19:58","modified_gmt":"2026-03-30T10:19:58","slug":"nit-colombia","status":"publish","type":"post","link":"https:\/\/tickelia.com\/demo_2023\/blog\/actualidad\/nit-colombia\/","title":{"rendered":"NIT COLOMBIA"},"content":{"rendered":"<!-- Validador NIT DIAN \u2014 componente embebible -->\r\n<style>\r\n  .nit-wrap {\r\n    --nit-bg: #ffffff;\r\n    --nit-surface: #f4f5f8;\r\n    --nit-border: #e2e4ea;\r\n    --nit-text: #1a1b22;\r\n    --nit-muted: #7a7d90;\r\n    --nit-accent: #4f46e5;\r\n    --nit-green: #059669;\r\n    --nit-green-bg: #ecfdf5;\r\n    --nit-radius: 14px;\r\n    --nit-radius-sm: 8px;\r\n\r\n    all: initial;\r\n    display: block;\r\n    font-family: inherit;\r\n    width: 100%;\r\n    max-width: 520px;\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .nit-wrap *, .nit-wrap *::before, .nit-wrap *::after {\r\n    box-sizing: border-box;\r\n    margin: 0;\r\n    padding: 0;\r\n  }\r\n\r\n  .nit-card {\r\n    background: var(--nit-bg);\r\n    border: 1px solid var(--nit-border);\r\n    border-radius: var(--nit-radius);\r\n    padding: 24px;\r\n    margin-bottom: 12px;\r\n  }\r\n\r\n  .nit-label {\r\n    font-size: 11px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.08em;\r\n    text-transform: uppercase;\r\n    color: var(--nit-muted);\r\n    margin-bottom: 16px;\r\n    display: block;\r\n  }\r\n\r\n  .nit-input {\r\n    width: 100%;\r\n    background: var(--nit-surface);\r\n    border: 1.5px solid var(--nit-border);\r\n    border-radius: var(--nit-radius-sm);\r\n    padding: 16px 20px;\r\n    font-family: monospace;\r\n    font-size: 1.8rem;\r\n    font-weight: 700;\r\n    letter-spacing: 0.12em;\r\n    color: var(--nit-text);\r\n    text-align: center;\r\n    outline: none;\r\n    transition: border-color 0.18s;\r\n    appearance: textfield;\r\n    -moz-appearance: textfield;\r\n    display: block;\r\n  }\r\n\r\n  .nit-input::-webkit-outer-spin-button,\r\n  .nit-input::-webkit-inner-spin-button { -webkit-appearance: none; }\r\n\r\n  .nit-input::placeholder { color: #c4c6d2; }\r\n\r\n  .nit-input:focus {\r\n    border-color: var(--nit-accent);\r\n    background: #fff;\r\n  }\r\n\r\n  .nit-progress {\r\n    height: 3px;\r\n    background: var(--nit-border);\r\n    border-radius: 99px;\r\n    margin-top: 10px;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .nit-progress-fill {\r\n    height: 100%;\r\n    background: linear-gradient(90deg, var(--nit-accent), var(--nit-green));\r\n    border-radius: 99px;\r\n    width: 0%;\r\n    transition: width 0.22s ease;\r\n  }\r\n\r\n  .nit-meta {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    margin-top: 7px;\r\n    font-size: 12px;\r\n    color: var(--nit-muted);\r\n  }\r\n\r\n  .nit-meta-count strong { color: var(--nit-text); }\r\n\r\n  .nit-result {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    background: var(--nit-surface);\r\n    border: 1px solid var(--nit-border);\r\n    border-radius: var(--nit-radius-sm);\r\n    padding: 16px 20px;\r\n    margin-top: 16px;\r\n  }\r\n\r\n  .nit-result-label {\r\n    font-size: 10px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.08em;\r\n    text-transform: uppercase;\r\n    color: var(--nit-muted);\r\n    margin-bottom: 6px;\r\n    display: block;\r\n  }\r\n\r\n  .nit-result-number {\r\n    font-family: monospace;\r\n    font-size: 1.3rem;\r\n    font-weight: 700;\r\n    color: #c4c6d2;\r\n    letter-spacing: 0.08em;\r\n    transition: color 0.2s;\r\n  }\r\n\r\n  .nit-result-number.active { color: var(--nit-text); }\r\n  .nit-result-number .nit-sep { color: var(--nit-muted); }\r\n  .nit-result-number .nit-dv-inline { color: var(--nit-green); }\r\n\r\n  .nit-dv-wrap {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    gap: 5px;\r\n  }\r\n\r\n  .nit-dv-circle {\r\n    width: 52px;\r\n    height: 52px;\r\n    border-radius: 50%;\r\n    border: 2px solid var(--nit-border);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-family: monospace;\r\n    font-size: 1.3rem;\r\n    font-weight: 700;\r\n    color: var(--nit-muted);\r\n    transition: all 0.22s ease;\r\n  }\r\n\r\n  .nit-dv-circle.active {\r\n    border-color: var(--nit-green);\r\n    color: var(--nit-green);\r\n    background: var(--nit-green-bg);\r\n  }\r\n\r\n  .nit-copy-row {\r\n    display: flex;\r\n    justify-content: flex-end;\r\n    margin-top: 12px;\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    transition: opacity 0.18s;\r\n  }\r\n\r\n  .nit-copy-row.visible {\r\n    opacity: 1;\r\n    pointer-events: all;\r\n  }\r\n\r\n  .nit-btn-copy {\r\n    font-family: inherit;\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    padding: 6px 14px;\r\n    background: transparent;\r\n    border: 1px solid var(--nit-border);\r\n    border-radius: 99px;\r\n    color: var(--nit-muted);\r\n    cursor: pointer;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n    transition: all 0.15s;\r\n  }\r\n\r\n  .nit-btn-copy:hover {\r\n    background: var(--nit-surface);\r\n    color: var(--nit-text);\r\n    border-color: #c0c3d4;\r\n  }\r\n\r\n  .nit-btn-copy.copied {\r\n    border-color: var(--nit-green);\r\n    color: var(--nit-green);\r\n    background: var(--nit-green-bg);\r\n  }\r\n\r\n  .nit-hist-head {\r\n    display: grid;\r\n    grid-template-columns: 24px 1fr 48px 1fr;\r\n    padding: 0 4px 10px;\r\n    font-size: 10px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.08em;\r\n    text-transform: uppercase;\r\n    color: var(--nit-muted);\r\n    border-bottom: 1px solid var(--nit-border);\r\n  }\r\n\r\n  .nit-hist-head span:nth-child(3) { text-align: center; }\r\n  .nit-hist-head span:nth-child(4) { text-align: right; }\r\n\r\n  .nit-hist-row {\r\n    display: grid;\r\n    grid-template-columns: 24px 1fr 48px 1fr;\r\n    align-items: center;\r\n    padding: 10px 4px;\r\n    border-bottom: 1px solid var(--nit-border);\r\n    border-radius: 6px;\r\n    transition: background 0.12s;\r\n    animation: nit-row-in 0.2s ease both;\r\n  }\r\n\r\n  .nit-hist-row:last-child { border-bottom: none; }\r\n  .nit-hist-row:hover { background: var(--nit-surface); }\r\n\r\n  @keyframes nit-row-in {\r\n    from { opacity: 0; transform: translateX(-6px); }\r\n    to   { opacity: 1; transform: translateX(0); }\r\n  }\r\n\r\n  .nit-h-n    { font-family: monospace; font-size: 11px; color: #c4c6d2; }\r\n  .nit-h-base { font-family: monospace; font-size: 13px; color: var(--nit-muted); letter-spacing: 0.05em; }\r\n  .nit-h-dv   { font-family: monospace; font-size: 14px; font-weight: 700; color: var(--nit-green); text-align: center; }\r\n  .nit-h-full { font-family: monospace; font-size: 13px; color: var(--nit-text); text-align: right; letter-spacing: 0.05em; }\r\n\r\n  .nit-empty {\r\n    padding: 24px 0;\r\n    text-align: center;\r\n    font-size: 13px;\r\n    color: #c4c6d2;\r\n  }\r\n<\/style>\r\n\r\n<div class=\"nit-wrap\">\r\n\r\n  <div class=\"nit-card\">\r\n    <span class=\"nit-label\">D\u00edgito de verificaci\u00f3n \u2014 DIAN<\/span>\r\n\r\n    <input class=\"nit-input\" type=\"number\" id=\"nitInput\"\r\n           placeholder=\"000000000\"\r\n           oninput=\"nitProcesar(this)\"\r\n           autocomplete=\"off\">\r\n\r\n    <div class=\"nit-progress\">\r\n      <div class=\"nit-progress-fill\" id=\"nitProgress\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"nit-meta\">\r\n      <span>Ingrese hasta 9 d\u00edgitos<\/span>\r\n      <span class=\"nit-meta-count\"><strong id=\"nitCount\">0<\/strong>\/9<\/span>\r\n    <\/div>\r\n\r\n    <div class=\"nit-result\">\r\n      <div>\r\n        <span class=\"nit-result-label\">NIT completo<\/span>\r\n        <div class=\"nit-result-number\" id=\"nitResultNum\">\u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014<\/div>\r\n      <\/div>\r\n      <div class=\"nit-dv-wrap\">\r\n        <span class=\"nit-result-label\">DV<\/span>\r\n        <div class=\"nit-dv-circle\" id=\"nitDvCircle\">?<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"nit-copy-row\" id=\"nitCopyRow\">\r\n      <button class=\"nit-btn-copy\" id=\"nitCopyBtn\" onclick=\"nitCopiar()\">\r\n        <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\r\n          <rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/>\r\n          <path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\/>\r\n        <\/svg>\r\n        Copiar\r\n      <\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"nit-card\" style=\"padding-bottom: 8px;\">\r\n    <span class=\"nit-label\">Historial<\/span>\r\n    <div class=\"nit-hist-head\">\r\n      <span>#<\/span><span>Base<\/span><span>DV<\/span><span style=\"text-align:right\">Resultado<\/span>\r\n    <\/div>\r\n    <div id=\"nitHistBody\">\r\n      <div class=\"nit-empty\" id=\"nitEmpty\">Sin consultas recientes<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  var historial = [];\r\n\r\n  function calcDV(nit) {\r\n    var vpri = [0,3,7,13,17,19,23,29,37,41,43,47,53,59,67,71];\r\n    var x = 0;\r\n    for (var i = 0; i < nit.length; i++) {\r\n      x += parseInt(nit[nit.length - 1 - i]) * vpri[i + 1];\r\n    }\r\n    var y = x % 11;\r\n    return y > 1 ? 11 - y : y;\r\n  }\r\n\r\n  window.nitProcesar = function (input) {\r\n    if (input.value.length > 9) input.value = input.value.slice(0, 9);\r\n    var nit = input.value;\r\n    var len = nit.length;\r\n\r\n    document.getElementById('nitCount').textContent = len;\r\n    document.getElementById('nitProgress').style.width = (len \/ 9 * 100) + '%';\r\n\r\n    var resNum  = document.getElementById('nitResultNum');\r\n    var circle  = document.getElementById('nitDvCircle');\r\n    var copyRow = document.getElementById('nitCopyRow');\r\n\r\n    if (len === 0) {\r\n      resNum.className = 'nit-result-number';\r\n      resNum.innerHTML = '\u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014';\r\n      circle.className = 'nit-dv-circle';\r\n      circle.textContent = '?';\r\n      copyRow.classList.remove('visible');\r\n      return;\r\n    }\r\n\r\n    var dv = calcDV(nit);\r\n    resNum.className = 'nit-result-number active';\r\n    resNum.innerHTML = nit + '<span class=\"nit-sep\"> - <\/span><span class=\"nit-dv-inline\">' + dv + '<\/span>';\r\n    circle.className = 'nit-dv-circle active';\r\n    circle.textContent = dv;\r\n    copyRow.classList.add('visible');\r\n\r\n    if (len === 9) agregarHistorial(nit, dv);\r\n  };\r\n\r\n  window.nitCopiar = function () {\r\n    var nit = document.getElementById('nitInput').value;\r\n    if (!nit) return;\r\n    var dv = calcDV(nit);\r\n    navigator.clipboard.writeText(nit + '-' + dv).then(function () {\r\n      var btn = document.getElementById('nitCopyBtn');\r\n      btn.classList.add('copied');\r\n      btn.innerHTML = '<svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Copiado';\r\n      setTimeout(function () {\r\n        btn.classList.remove('copied');\r\n        btn.innerHTML = '<svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\/><\/svg> Copiar';\r\n      }, 1800);\r\n    });\r\n  };\r\n\r\n  function agregarHistorial(nit, dv) {\r\n    if (historial.length > 0 && historial[0].nit === nit) return;\r\n    historial.unshift({ nit: nit, dv: dv });\r\n    if (historial.length > 8) historial.pop();\r\n    renderHistorial();\r\n  }\r\n\r\n  function renderHistorial() {\r\n    var body  = document.getElementById('nitHistBody');\r\n    var empty = document.getElementById('nitEmpty');\r\n    if (empty) empty.remove();\r\n    body.innerHTML = '';\r\n    historial.forEach(function (item, i) {\r\n      var row = document.createElement('div');\r\n      row.className = 'nit-hist-row';\r\n      row.innerHTML =\r\n        '<span class=\"nit-h-n\">' + (historial.length - i) + '<\/span>' +\r\n        '<span class=\"nit-h-base\">' + item.nit + '<\/span>' +\r\n        '<span class=\"nit-h-dv\">' + item.dv + '<\/span>' +\r\n        '<span class=\"nit-h-full\">' + item.nit + '-' + item.dv + '<\/span>';\r\n      body.appendChild(row);\r\n    });\r\n  }\r\n})();\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":18,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[533],"tags":[],"class_list":["post-70698","post","type-post","status-publish","format-standard","hentry","category-actualidad"],"acf":[],"lang":"es","translations":{"es":70698},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts\/70698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/comments?post=70698"}],"version-history":[{"count":1,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts\/70698\/revisions"}],"predecessor-version":[{"id":70700,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts\/70698\/revisions\/70700"}],"wp:attachment":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/media?parent=70698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/categories?post=70698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/tags?post=70698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}