{"id":329,"date":"2026-10-02T18:22:50","date_gmt":"2026-10-02T18:22:50","guid":{"rendered":"https:\/\/posdonpedro.com\/negociosnubeIA\/factura-gratis-en-linea-para-colombia-genera-tu-pdf-al-instante\/"},"modified":"2026-10-02T20:18:44","modified_gmt":"2026-10-02T20:18:44","slug":"factura-gratis-colombia","status":"publish","type":"page","link":"https:\/\/posdonpedro.com\/negociosnubeIA\/factura-gratis-colombia\/","title":{"rendered":"Factura Gratis en L\u00ednea para Colombia \u2014 Genera tu PDF al instante"},"content":{"rendered":"\n<style>\n#dp-fw{font-family:'Segoe UI',Arial,sans-serif;max-width:860px;margin:0 auto;padding:0 1rem 2rem;color:#1e293b}\n.dp-banner{background:linear-gradient(135deg,#1e40af,#1d4ed8);color:#fff;padding:.85rem 1.5rem;border-radius:10px;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}\n.dp-banner h2{margin:0;font-size:1rem;font-weight:700}\n.dp-banner p{margin:0;font-size:.82rem;opacity:.9}\n.dp-banner a{background:#22c55e;color:#fff;text-decoration:none;padding:.45rem 1.2rem;border-radius:50px;font-weight:700;font-size:.85rem;white-space:nowrap;flex-shrink:0}\n#dp-inv{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:2rem;box-shadow:0 2px 10px rgba(0,0,0,.08)}\n.inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:3px solid #1e40af;flex-wrap:wrap}\n.inv-em h2{font-size:1.35rem;font-weight:800;color:#1e40af;margin:0 0 .5rem}\n#dp-e-nombre{border:none;border-bottom:2px dashed #cbd5e1;outline:none;font-size:1.35rem;font-weight:800;color:#1e40af;background:transparent;width:100%;padding:.1rem .2rem}\n#dp-e-nombre:focus{border-bottom-color:#1e40af}\n.em-row{display:flex;align-items:center;gap:.4rem;margin:.25rem 0;font-size:.87rem}\n.em-row label{color:#64748b;min-width:52px;font-size:.82rem}\n.ii{border:none;border-bottom:1px dashed #cbd5e1;outline:none;font-size:.87rem;padding:.2rem .3rem;background:transparent;color:#374151}\n.ii:focus{border-bottom-color:#1e40af}\n.inv-meta{text-align:right;min-width:190px}\n.inv-meta .inv-title{font-size:1.3rem;font-weight:800;color:#1e40af;letter-spacing:.04em;margin-bottom:.85rem}\n.mr{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin:.28rem 0;font-size:.87rem}\n.mr label{color:#64748b;font-size:.82rem}\n.mi{border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:.87rem;outline:none;background:#f8fafc;max-width:135px;text-align:right}\n.mi:focus{border-color:#1e40af;background:#fff}\n.inv-cli{background:#f8fafc;border-radius:6px;padding:.9rem 1.1rem;margin-bottom:1.4rem}\n.inv-cli h4{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .6rem;font-weight:600}\n.cli-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .75rem}\n.cf{display:flex;align-items:center;gap:.4rem;font-size:.87rem}\n.cf label{color:#64748b;min-width:56px;font-size:.82rem}\n.cf input{flex:1}\n#dp-tbl{width:100%;border-collapse:collapse;margin-bottom:.4rem;font-size:.87rem}\n#dp-tbl th{background:#1e40af;color:#fff;padding:.55rem .65rem;text-align:left;font-weight:600;font-size:.81rem}\n#dp-tbl td{padding:.38rem .5rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}\n#dp-tbl tr:hover td{background:#f8fafc}\n.td-sub{font-weight:600;text-align:right;white-space:nowrap;color:#0f172a}\n.td-del button{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.95rem;padding:.15rem .4rem;line-height:1}\n.is{border:1px solid #e2e8f0;border-radius:4px;padding:.22rem .4rem;font-size:.87rem;outline:none;background:#fff}\n.is:focus{border-color:#1e40af}\n.btn-add{background:none;border:1px dashed #94a3b8;color:#1e40af;cursor:pointer;padding:.4rem 1rem;border-radius:4px;font-size:.84rem;margin-bottom:1rem;transition:all .15s}\n.btn-add:hover{background:#eff6ff;border-color:#1e40af}\n.inv-tots{display:flex;flex-direction:column;align-items:flex-end;gap:.28rem;margin-bottom:1.4rem}\n.tr-tot{display:flex;gap:1.5rem;font-size:.9rem}\n.tr-tot span:first-child{color:#64748b;min-width:165px;text-align:right}\n.tr-tot span:last-child{min-width:125px;text-align:right;font-weight:500}\n.tr-fin{border-top:2px solid #1e40af;padding-top:.35rem;margin-top:.1rem}\n.tr-fin span{font-size:1.05rem;font-weight:800;color:#1e40af}\n.inv-obs label{font-size:.84rem;color:#64748b;font-weight:600}\n.inv-obs textarea{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:4px;padding:.4rem .6rem;font-size:.84rem;resize:vertical;font-family:inherit;margin-top:.2rem;outline:none;background:#fafafa}\n.inv-obs textarea:focus{border-color:#1e40af;background:#fff}\n.inv-foot{margin-top:1.5rem;border-top:1px solid #e2e8f0;padding-top:.75rem;text-align:center;font-size:.77rem;color:#64748b;line-height:1.7}\n.inv-foot strong{color:#1e40af}\n.inv-foot a{color:#1e40af;text-decoration:none;font-weight:600}\n.dv-ok{color:#16a34a;font-weight:700;font-size:.88rem;margin-left:2px}\n.dp-acts{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;justify-content:center}\n.dp-btn{padding:.7rem 1.6rem;border-radius:50px;font-weight:700;font-size:.93rem;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:opacity .15s}\n.dp-btn:hover{opacity:.85}\n.btn-print{background:#1e40af;color:#fff}\n.btn-xl{background:#16a34a;color:#fff}\n.btn-wa{background:#25d366;color:#fff}\n.dp-upcta{background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#e2e8f0;border-radius:12px;padding:2rem 2.5rem;text-align:center;margin-top:.5rem}\n.dp-upcta h3{color:#fff;margin:0 0 .5rem;font-size:1.15rem}\n.dp-upcta p{margin:0 0 1rem;font-size:.88rem;color:#94a3b8;line-height:1.6}\n.dp-upcta ul{list-style:none;padding:0;margin:0 0 1.4rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem}\n.dp-upcta ul li{font-size:.85rem;color:#4ade80}\n.dp-upcta ul li::before{content:\"\u2713 \"}\n.dp-cta-a{background:#4ade80;color:#0f172a;padding:.7rem 2rem;border-radius:50px;font-weight:800;font-size:.97rem;text-decoration:none;display:inline-block}\n.np{display:block}\n@media(max-width:600px){.inv-head,.cli-grid{flex-direction:column;grid-template-columns:1fr}.inv-meta{text-align:left}}\n@media print{\n  @page{size:A4;margin:1.5cm}\n  body,html{background:#fff!important}\n  .dp-banner,.dp-acts,.dp-upcta,.btn-add,.td-del,.np{display:none!important}\n  #dp-fw{padding:0;max-width:none}\n  #dp-inv{border:none!important;box-shadow:none!important;padding:0}\n  .ii,.is,.mi,textarea,#dp-e-nombre{border:none!important;background:transparent!important;outline:none!important}\n  .inv-cli{background:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}\n  #dp-tbl th{background:#1e40af!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}\n  .inv-foot{page-break-inside:avoid}\n}\n<\/style>\n\n<div id=\"dp-fw\">\n\n<div class=\"dp-banner np\">\n  <div>\n    <h2>\ud83e\uddfe Facturador B\u00e1sico Gratuito \u2014 DonPedro Tools<\/h2>\n    <p>Llena los datos, agrega tus productos y guarda el PDF. Sin registro. Sin costo.<\/p>\n  <\/div>\n  <a href=\"https:\/\/posdonpedro.com\/negociosnubeIA\/facturacion-electronica-dian\/\">Factura electr\u00f3nica DIAN \u2192<\/a>\n<\/div>\n\n<div id=\"dp-inv\">\n\n  <div class=\"inv-head\">\n    <div class=\"inv-em\">\n      <input type=\"text\" id=\"dp-e-nombre\" class=\"ii\" value=\"Nombre de tu empresa\" onfocus=\"if(this.value=='Nombre de tu empresa')this.value=''\" onblur=\"if(this.value=='')this.value='Nombre de tu empresa'\" style=\"font-size:1.35rem;font-weight:800;color:#1e40af;width:260px;margin-bottom:.4rem\">\n      <div class=\"em-row\"><label>NIT:<\/label><input type=\"text\" id=\"dp-e-nit\" class=\"ii\" style=\"width:120px\" placeholder=\"900123456\" maxlength=\"12\" oninput=\"dvShow(this,'dp-e-dv')\"><span id=\"dp-e-dv\"><\/span><\/div>\n      <div class=\"em-row\"><label>Direcci\u00f3n:<\/label><input type=\"text\" id=\"dp-e-dir\" class=\"ii\" style=\"width:200px\" placeholder=\"Direcci\u00f3n, ciudad\"><\/div>\n      <div class=\"em-row\"><label>Tel \/ Email:<\/label><input type=\"text\" id=\"dp-e-tel\" class=\"ii\" style=\"width:200px\" placeholder=\"Tel \/ email\"><\/div>\n    <\/div>\n    <div class=\"inv-meta\">\n      <div class=\"inv-title\">FACTURA DE VENTA<\/div>\n      <div class=\"mr\"><label>N\u00b0<\/label><input type=\"text\" id=\"dp-num\" class=\"mi\" value=\"001\" style=\"width:90px\"><\/div>\n      <div class=\"mr\"><label>Fecha:<\/label><input type=\"date\" id=\"dp-fecha\" class=\"mi\" style=\"width:135px\"><\/div>\n      <div class=\"mr\"><label>Vence:<\/label><input type=\"date\" id=\"dp-vence\" class=\"mi\" style=\"width:135px\"><\/div>\n      <div class=\"mr\"><label>Pago:<\/label>\n        <select id=\"dp-pago\" class=\"mi\" style=\"width:135px\">\n          <option>Contado<\/option><option>Cr\u00e9dito 15 d\u00edas<\/option><option>Cr\u00e9dito 30 d\u00edas<\/option><option>Cr\u00e9dito 60 d\u00edas<\/option><option>Transferencia<\/option><option>PSE<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"inv-cli\">\n    <h4>Facturar a<\/h4>\n    <div class=\"cli-grid\">\n      <div class=\"cf\"><label>Cliente:<\/label><input type=\"text\" id=\"dp-c-nom\" class=\"ii\" placeholder=\"Nombre o raz\u00f3n social\"><\/div>\n      <div class=\"cf\"><label>NIT\/CC:<\/label><input type=\"text\" id=\"dp-c-nit\" class=\"ii\" placeholder=\"900000000\" maxlength=\"12\" oninput=\"dvShow(this,'dp-c-dv')\"><span id=\"dp-c-dv\"><\/span><\/div>\n      <div class=\"cf\"><label>Direcci\u00f3n:<\/label><input type=\"text\" id=\"dp-c-dir\" class=\"ii\" placeholder=\"Direcci\u00f3n del cliente\"><\/div>\n      <div class=\"cf\"><label>Ciudad:<\/label><input type=\"text\" id=\"dp-c-city\" class=\"ii\" placeholder=\"Ciudad, Depto.\"><\/div>\n    <\/div>\n  <\/div>\n\n  <table id=\"dp-tbl\">\n    <thead><tr>\n      <th style=\"width:38%\">Descripci\u00f3n del bien o servicio<\/th>\n      <th style=\"width:8%;text-align:right\">Cant.<\/th>\n      <th style=\"width:16%;text-align:right\">Precio unit.<\/th>\n      <th style=\"width:11%;text-align:center\">IVA<\/th>\n      <th style=\"width:16%;text-align:right\">Subtotal<\/th>\n      <th style=\"width:5%\" class=\"np\"><\/th>\n    <\/tr><\/thead>\n    <tbody id=\"dp-tb\"><\/tbody>\n  <\/table>\n  <button class=\"btn-add np\" onclick=\"dpAdd()\">+ Agregar \u00edtem<\/button>\n\n  <div class=\"inv-tots\">\n    <div class=\"tr-tot\"><span>Subtotal (sin IVA):<\/span><span id=\"dp-tbase\">$ 0<\/span><\/div>\n    <div class=\"tr-tot\" id=\"dp-r19\" style=\"display:none\"><span>IVA 19%:<\/span><span id=\"dp-ti19\">$ 0<\/span><\/div>\n    <div class=\"tr-tot\" id=\"dp-r5\" style=\"display:none\"><span>IVA 5%:<\/span><span id=\"dp-ti5\">$ 0<\/span><\/div>\n    <div class=\"tr-tot tr-fin\"><span>TOTAL A PAGAR (COP):<\/span><span id=\"dp-ttot\">$ 0<\/span><\/div>\n  <\/div>\n\n  <div class=\"inv-obs\">\n    <label>Observaciones \/ Notas de pago:<\/label>\n    <textarea id=\"dp-obs\" rows=\"2\" placeholder=\"Datos bancarios, garant\u00edas, condiciones especiales de pago...\"><\/textarea>\n  <\/div>\n\n  <div class=\"inv-foot\">\n    <strong>IMPORTANTE:<\/strong> Esta factura es un comprobante interno. No constituye factura electr\u00f3nica v\u00e1lida ante la DIAN.<br>\n    Para emitir facturas electr\u00f3nicas con CUFE v\u00e1lido: <a href=\"https:\/\/posdonpedro.com\/negociosnubeIA\/facturacion-electronica-dian\/\"><strong>DonPedro Software<\/strong><\/a> \u2014 posdonpedro.com<br>\n    Generado con <strong>DonPedro Tools<\/strong> \u00b7 Herramientas gratuitas para pymes de Colombia\n  <\/div>\n\n<\/div>\n\n<div class=\"dp-acts np\">\n  <button class=\"dp-btn btn-print\" onclick=\"window.print()\">\ud83d\udda8\ufe0f Imprimir \/ Guardar PDF<\/button>\n  <button class=\"dp-btn btn-xl\" id=\"dp-xl-link\" onclick=\"dpXL()\">\ud83d\udcca Descargar plantilla Excel<\/button>\n  <button class=\"dp-btn btn-wa\" onclick=\"dpWA()\">\ud83d\udcac Compartir herramienta<\/button>\n<\/div>\n\n<div class=\"dp-upcta np\">\n  <h3>\u00bfTu negocio ya necesita facturas v\u00e1lidas ante la DIAN?<\/h3>\n  <p>Con DonPedro ERP emites facturas electr\u00f3nicas con CUFE, conectas tu inventario, contabilidad y POS \u2014 todo en la nube, con agentes de IA que automatizan tu operaci\u00f3n.<\/p>\n  <ul>\n    <li>Facturaci\u00f3n electr\u00f3nica DIAN incluida<\/li>\n    <li>Inventario y POS integrados<\/li>\n    <li>N\u00f3mina electr\u00f3nica<\/li>\n    <li>Documento soporte autom\u00e1tico<\/li>\n    <li>Soporte en Colombia, en espa\u00f1ol<\/li>\n  <\/ul>\n  <a class=\"dp-cta-a\" href=\"https:\/\/posdonpedro.com\/negociosnubeIA\/demo-donpedro-software\/\">Solicitar demo gratuita \u2192<\/a>\n<\/div>\n\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/xlsx@0.18.5\/dist\/xlsx.full.min.js\"><\/script>\n<script>\n(function(){\nvar W=[3,7,13,17,19,23,29,37,41,43,47,53,59,67,71];\nfunction dv(n){var d=String(n).replace(\/\\D\/g,'');if(d.length<2)return '';var s=0;for(var i=0;i<d.length;i++)s+=parseInt(d[d.length-1-i])*W[i];var r=s%11;return r<2?r:11-r;}\nwindow.dvShow=function(inp,sid){var sp=document.getElementById(sid);if(!sp)return;var raw=inp.value.replace(\/\\D\/g,'');if(raw.length<2){sp.innerHTML='';return;}sp.innerHTML='<span class=\"dv-ok\">DV: '+dv(raw)+'<\/span>';};\nfunction fmt(n){return '$ '+(Math.round(n)||0).toLocaleString('es-CO');}\nfunction num(v){return parseFloat(String(v).replace(\/[^\\d.]\/g,''))||0;}\nvar rc=0;\nfunction calcTots(){\n  var base=0,i19=0,i5=0;\n  document.querySelectorAll('#dp-tb tr').forEach(function(tr){\n    var q=num(tr.querySelector('.iq').value);\n    var p=num(tr.querySelector('.ip').value);\n    var iv=parseInt(tr.querySelector('.iv').value)||0;\n    var b=q*p;base+=b;\n    if(iv===19)i19+=b*.19;else if(iv===5)i5+=b*.05;\n  });\n  document.getElementById('dp-tbase').textContent=fmt(base);\n  document.getElementById('dp-ti19').textContent=fmt(i19);\n  document.getElementById('dp-ti5').textContent=fmt(i5);\n  document.getElementById('dp-ttot').textContent=fmt(base+i19+i5);\n  document.getElementById('dp-r19').style.display=i19>0?'flex':'none';\n  document.getElementById('dp-r5').style.display=i5>0?'flex':'none';\n}\nfunction calcRow(tr){\n  var q=num(tr.querySelector('.iq').value);\n  var p=num(tr.querySelector('.ip').value);\n  var iv=parseInt(tr.querySelector('.iv').value)||0;\n  tr.querySelector('.td-sub').textContent=fmt(q*p*(1+iv\/100));\n  calcTots();\n}\nwindow.dpAdd=function(){\n  rc++;var id='dp-r'+rc;\n  var tr=document.createElement('tr');tr.id=id;\n  tr.innerHTML='<td><input type=\"text\" class=\"ii\" style=\"width:98%\" placeholder=\"Producto o servicio\"><\/td>'+\n    '<td><input type=\"number\" class=\"is iq\" value=\"1\" min=\"0\" step=\"any\" style=\"width:65px;text-align:right\" oninput=\"(function(el){var tr=el.closest(\\'tr\\');var q=parseFloat(tr.querySelector(\\'.iq\\').value)||0;var p=parseFloat(tr.querySelector(\\'.ip\\').value)||0;var iv=parseInt(tr.querySelector(\\'.iv\\').value)||0;tr.querySelector(\\'.td-sub\\').textContent=\\'$ \\'+(Math.round(q*p*(1+iv\/100))||0).toLocaleString(\\'es-CO\\');var b2=0,i19=0,i5=0;document.querySelectorAll(\\'#dp-tb tr\\').forEach(function(r){var qq=parseFloat(r.querySelector(\\'.iq\\').value)||0;var pp=parseFloat(r.querySelector(\\'.ip\\').value)||0;var iiv=parseInt(r.querySelector(\\'.iv\\').value)||0;var bb=qq*pp;b2+=bb;if(iiv===19)i19+=bb*.19;else if(iiv===5)i5+=bb*.05;});document.getElementById(\\'dp-tbase\\').textContent=\\'$ \\'+Math.round(b2).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ti19\\').textContent=\\'$ \\'+Math.round(i19).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ti5\\').textContent=\\'$ \\'+Math.round(i5).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ttot\\').textContent=\\'$ \\'+Math.round(b2+i19+i5).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-r19\\').style.display=i19>0?\\'flex\\':\\'none\\';document.getElementById(\\'dp-r5\\').style.display=i5>0?\\'flex\\':\\'none\\';})(this)\"><\/td>'+\n    '<td><input type=\"number\" class=\"is ip\" value=\"0\" min=\"0\" step=\"any\" style=\"width:105px;text-align:right\" oninput=\"(function(el){var tr=el.closest(\\'tr\\');var q=parseFloat(tr.querySelector(\\'.iq\\').value)||0;var p=parseFloat(tr.querySelector(\\'.ip\\').value)||0;var iv=parseInt(tr.querySelector(\\'.iv\\').value)||0;tr.querySelector(\\'.td-sub\\').textContent=\\'$ \\'+(Math.round(q*p*(1+iv\/100))||0).toLocaleString(\\'es-CO\\');var b2=0,i19=0,i5=0;document.querySelectorAll(\\'#dp-tb tr\\').forEach(function(r){var qq=parseFloat(r.querySelector(\\'.iq\\').value)||0;var pp=parseFloat(r.querySelector(\\'.ip\\').value)||0;var iiv=parseInt(r.querySelector(\\'.iv\\').value)||0;var bb=qq*pp;b2+=bb;if(iiv===19)i19+=bb*.19;else if(iiv===5)i5+=bb*.05;});document.getElementById(\\'dp-tbase\\').textContent=\\'$ \\'+Math.round(b2).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ti19\\').textContent=\\'$ \\'+Math.round(i19).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ti5\\').textContent=\\'$ \\'+Math.round(i5).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ttot\\').textContent=\\'$ \\'+Math.round(b2+i19+i5).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-r19\\').style.display=i19>0?\\'flex\\':\\'none\\';document.getElementById(\\'dp-r5\\').style.display=i5>0?\\'flex\\':\\'none\\';})(this)\"><\/td>'+\n    '<td style=\"text-align:center\"><select class=\"is iv\" style=\"width:68px\" onchange=\"(function(el){var tr=el.closest(\\'tr\\');var q=parseFloat(tr.querySelector(\\'.iq\\').value)||0;var p=parseFloat(tr.querySelector(\\'.ip\\').value)||0;var iv=parseInt(tr.querySelector(\\'.iv\\').value)||0;tr.querySelector(\\'.td-sub\\').textContent=\\'$ \\'+(Math.round(q*p*(1+iv\/100))||0).toLocaleString(\\'es-CO\\');var b2=0,i19=0,i5=0;document.querySelectorAll(\\'#dp-tb tr\\').forEach(function(r){var qq=parseFloat(r.querySelector(\\'.iq\\').value)||0;var pp=parseFloat(r.querySelector(\\'.ip\\').value)||0;var iiv=parseInt(r.querySelector(\\'.iv\\').value)||0;var bb=qq*pp;b2+=bb;if(iiv===19)i19+=bb*.19;else if(iiv===5)i5+=bb*.05;});document.getElementById(\\'dp-tbase\\').textContent=\\'$ \\'+Math.round(b2).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ti19\\').textContent=\\'$ \\'+Math.round(i19).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ti5\\').textContent=\\'$ \\'+Math.round(i5).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ttot\\').textContent=\\'$ \\'+Math.round(b2+i19+i5).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-r19\\').style.display=i19>0?\\'flex\\':\\'none\\';document.getElementById(\\'dp-r5\\').style.display=i5>0?\\'flex\\':\\'none\\';})(this)\"><option value=\"19\">19 %<\/option><option value=\"5\">5 %<\/option><option value=\"0\" selected>Exento<\/option><\/select><\/td>'+\n    '<td class=\"td-sub\">$ 0<\/td>'+\n    '<td class=\"np\"><button class=\"td-del\" onclick=\"(function(el){var tr=el.closest(\\'tr\\');tr.parentNode.removeChild(tr);var b2=0,i19=0,i5=0;document.querySelectorAll(\\'#dp-tb tr\\').forEach(function(r){var qq=parseFloat(r.querySelector(\\'.iq\\').value)||0;var pp=parseFloat(r.querySelector(\\'.ip\\').value)||0;var iiv=parseInt(r.querySelector(\\'.iv\\').value)||0;var bb=qq*pp;b2+=bb;if(iiv===19)i19+=bb*.19;else if(iiv===5)i5+=bb*.05;});document.getElementById(\\'dp-tbase\\').textContent=\\'$ \\'+Math.round(b2).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ti19\\').textContent=\\'$ \\'+Math.round(i19).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ti5\\').textContent=\\'$ \\'+Math.round(i5).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-ttot\\').textContent=\\'$ \\'+Math.round(b2+i19+i5).toLocaleString(\\'es-CO\\');document.getElementById(\\'dp-r19\\').style.display=i19>0?\\'flex\\':\\'none\\';document.getElementById(\\'dp-r5\\').style.display=i5>0?\\'flex\\':\\'none\\';})(this)\" title=\"Eliminar fila\" style=\"background:none;border:none;color:#ef4444;cursor:pointer;font-size:.95rem;padding:.15rem .4rem\">\u2715<\/button><\/td>';\n  document.getElementById('dp-tb').appendChild(tr);\n};\nwindow.dpXL=function(){\nif(typeof XLSX==='undefined'){alert('Librer\u00eda Excel cargando\u2026 intente de nuevo en 2 segundos.');return;}\nvar emp=document.getElementById('dp-e-nombre').value||'Mi Empresa';\nvar nit=document.getElementById('dp-e-nit').value||'';\nvar dir=document.getElementById('dp-e-dir').value||'';\nvar tel=document.getElementById('dp-e-tel').value||'';\nvar fnum=document.getElementById('dp-num').value||'001';\nvar fecha=document.getElementById('dp-fecha').value||'';\nvar vence=document.getElementById('dp-vence').value||'';\nvar pago=document.getElementById('dp-pago').value||'Contado';\nvar cnom=document.getElementById('dp-c-nom').value||'';\nvar cnit=document.getElementById('dp-c-nit').value||'';\nvar cdir=document.getElementById('dp-c-dir').value||'';\nvar ccity=document.getElementById('dp-c-city').value||'';\nvar obs=document.getElementById('dp-obs').value||'';\nvar rows=[];\ndocument.querySelectorAll('#dp-tb tr').forEach(function(tr){\nvar inp=tr.querySelector('td:first-child input');\nvar desc=inp?inp.value:'';\nvar q=parseFloat(tr.querySelector('.iq').value)||0;\nvar p=parseFloat(tr.querySelector('.ip').value)||0;\nvar iv=parseInt(tr.querySelector('.iv').value)||0;\nif(desc||q||p)rows.push([desc,q,p,iv+'%',Math.round(q*p*(1+iv\/100))]);\n});\nif(!rows.length)rows.push(['Producto o servicio',1,0,'0%',0]);\nvar wb=XLSX.utils.book_new();\nvar d=[];\nd.push([emp,'','','','','','','','FACTURA DE VENTA']);\nd.push(['NIT: '+nit,'','','','','','','','N\u00b0 '+fnum]);\nd.push([dir,'','','','','','','','Fecha: '+fecha]);\nd.push([tel,'','','','','','','','Vence: '+vence]);\nd.push(['','','','','','','','','Pago: '+pago]);\nd.push([]);\nd.push(['FACTURAR A']);\nd.push(['Cliente:',cnom,'','','NIT\/CC:',cnit]);\nd.push(['Direcci\u00f3n:',cdir,'','','Ciudad:',ccity]);\nd.push([]);\nd.push(['Descripci\u00f3n','Cant.','Precio Unit.','IVA %','Subtotal']);\nrows.forEach(function(r){d.push(r);});\nvar lr=11+rows.length;\nd.push([]);\nd.push(['','','','Subtotal (sin IVA):',{f:'SUMPRODUCT(B12:B'+lr+',C12:C'+lr+')'}]);\nd.push(['','','','Total IVA:',{f:'SUMPRODUCT(B12:B'+lr+',C12:C'+lr+',(D12:D'+lr+'=\"19%\")*0.19+(D12:D'+lr+'=\"5%\")*0.05)'}]);\nd.push(['','','','TOTAL A PAGAR:',{f:'E'+(lr+2)+'+E'+(lr+3)}]);\nd.push([]);\nif(obs)d.push(['Observaciones: '+obs]);\nd.push([]);\nd.push(['IMPORTANTE: Comprobante interno. No v\u00e1lido ante la DIAN.']);\nd.push(['Factura electr\u00f3nica v\u00e1lida DIAN: posdonpedro.com | DonPedro Software']);\nvar ws=XLSX.utils.aoa_to_sheet(d);\nws['!cols']=[{wch:40},{wch:8},{wch:14},{wch:8},{wch:16},{wch:18},{wch:4},{wch:4},{wch:22}];\nXLSX.utils.book_append_sheet(wb,ws,'Factura');\nvar inst=[\n['PLANTILLA DE FACTURA \u2014 DonPedro Tools'],\n[],\n['C\u00f3mo usar esta plantilla:'],\n['1. Llena los datos de tu empresa en la parte superior'],\n['2. Ingresa nombre, NIT y direcci\u00f3n del cliente'],\n['3. Agrega productos: descripci\u00f3n, cantidad, precio sin IVA y tarifa IVA (0%, 5%, 19%)'],\n['4. Los subtotales y el total se calculan autom\u00e1ticamente con f\u00f3rmulas'],\n['5. Imprime con Ctrl+P o guarda como PDF desde Excel'],\n[],\n['Tarifas IVA Colombia 2026:'],\n['  19%: tarifa general (mayor\u00eda de bienes y servicios)'],\n['  5%: bienes espec\u00edficos (algunos alimentos procesados, seguros, etc.)'],\n['  0%: bienes exentos o excluidos (alimentos b\u00e1sicos, medicamentos, etc.)'],\n[],\n['RECUERDA: Esta plantilla genera comprobantes internos.'],\n['Para factura electr\u00f3nica v\u00e1lida ante la DIAN necesitas software habilitado.'],\n[],\n['DonPedro ERP incluye facturaci\u00f3n electr\u00f3nica DIAN, POS, inventario y n\u00f3mina.'],\n['Solicita tu demo gratis en: posdonpedro.com'],\n[],\n['Herramienta gratuita \u2014 DonPedro Software \u00a9 2026'],\n];\nvar ws2=XLSX.utils.aoa_to_sheet(inst);\nws2['!cols']=[{wch:65}];\nXLSX.utils.book_append_sheet(wb,ws2,'Instrucciones');\nXLSX.writeFile(wb,'factura-donpedro-'+fnum+'.xlsx');\n};\nwindow.dpWA=function(){var msg=encodeURIComponent('Herramienta gratuita para hacer facturas en Colombia (PDF al instante): https:\/\/posdonpedro.com\/negociosnubeIA\/factura-gratis-colombia\/');window.open('https:\/\/wa.me\/?text='+msg,'_blank');};\nvar today=new Date();\nfunction ymd(d){return d.toISOString().split('T')[0];}\nvar v=new Date(today);v.setDate(v.getDate()+30);\ndocument.getElementById('dp-fecha').value=ymd(today);\ndocument.getElementById('dp-vence').value=ymd(v);\ndpAdd();dpAdd();dpAdd();\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfC\u00f3mo usar el facturador?<\/strong> Llena los datos de tu empresa y del cliente, agrega los productos con su precio e IVA, y presiona <em>Imprimir \/ Guardar PDF<\/em>. Tu navegador genera el PDF limpio, listo para enviar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes sobre esta factura<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEsta factura es v\u00e1lida ante la DIAN?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">No. Esta herramienta genera un comprobante interno \u00fatil para registros propios, presupuestos y cobros informales. Para emitir una factura electr\u00f3nica con CUFE v\u00e1lido ante la DIAN necesitas un software de facturaci\u00f3n habilitado, como <a href=\"\/negociosnubeIA\/facturacion-electronica-dian\/\">DonPedro ERP<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEl PDF queda con mis datos o con los de DonPedro?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">El PDF muestra los datos que t\u00fa ingresas. DonPedro aparece \u00fanicamente en el pie de p\u00e1gina como cr\u00e9dito de la herramienta gratuita.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuedo usarla desde el celular?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">S\u00ed. La herramienta funciona en Chrome, Safari y Firefox en dispositivos m\u00f3viles. El bot\u00f3n de impresi\u00f3n abre el di\u00e1logo de tu navegador, desde donde puedes guardar como PDF o imprimir directamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1ndo necesito facturaci\u00f3n electr\u00f3nica real?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Si tu empresa es persona jur\u00eddica o persona natural que vende de forma habitual, probablemente ya est\u00e1s obligado a emitir factura electr\u00f3nica. La <a href=\"\/negociosnubeIA\/facturacion-electronica-dian\/\">gu\u00eda completa de facturaci\u00f3n electr\u00f3nica DIAN<\/a> explica qui\u00e9n est\u00e1 obligado y desde cu\u00e1ndo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfD\u00f3nde descargo la plantilla en Excel?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">El bot\u00f3n <em>Descargar plantilla Excel<\/em> descarga un archivo .xlsx con f\u00f3rmulas listas: IVA, subtotales y totales. No requiere macros ni habilitaciones especiales. Incluye una pesta\u00f1a de instrucciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Herramienta generada con asistencia de IA \u00b7 DonPedro Software \u00b7 posdonpedro.com<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83e\uddfe Facturador B\u00e1sico Gratuito \u2014 DonPedro Tools Llena los datos, agrega tus productos y guarda el PDF. Sin registro. Sin costo. Factura electr\u00f3nica DIAN \u2192 NIT: Direcci\u00f3n: Tel \/ Email: FACTURA DE VENTA N\u00b0 Fecha: Vence: Pago: ContadoCr\u00e9dito 15 d\u00edasCr\u00e9dito 30 d\u00edasCr\u00e9dito 60 d\u00edasTransferenciaPSE Facturar a Cliente: NIT\/CC: Direcci\u00f3n: Ciudad: Descripci\u00f3n del bien o servicio [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-329","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/pages\/329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/comments?post=329"}],"version-history":[{"count":5,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/pages\/329\/revisions"}],"predecessor-version":[{"id":336,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/pages\/329\/revisions\/336"}],"wp:attachment":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/media?parent=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}