{"id":77151,"date":"2026-08-20T15:48:23","date_gmt":"2026-08-20T13:48:23","guid":{"rendered":"https:\/\/www.stelorder.com\/?page_id=77151"},"modified":"2026-08-24T13:00:45","modified_gmt":"2026-08-24T11:00:45","slug":"crea-factura-cfdi-gratis","status":"publish","type":"page","link":"https:\/\/www.stelorder.com\/mexico\/crea-factura-cfdi-gratis\/","title":{"rendered":"Crea factura CFDI gratis"},"content":{"rendered":"\n<div class=\"gb-element-60c08cc1\">\n<!-- CFDI M\u00c9XICO \u00b7 PARTE 1 de 2 \u00b7 HTML + CSS \u00b7 Bloque HTML de Gutenberg -->\n\n<style>\n\/* ===== BASE \/ TOKENS (heredados de vuestro facturador) ===== *\/\n.stel-fact {\n  --azul: #3b82f6;\n  --azul-hover: #2563eb;\n  --azul-suave: #edf3fe;\n  --tinta: #1f2937;\n  --texto: #374151;\n  --texto-2: #4b5563;\n  --linea: #e5e7eb;\n  --gris-bg: #f9fafb;\n  --papel: #ffffff;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: var(--texto);\n  max-width: 1240px;\n  margin: 40px auto;\n  padding: 0 20px;\n  box-sizing: border-box;\n}\n.stel-fact *, .stel-fact *::before, .stel-fact *::after { box-sizing: border-box; }\n\/* Los wrappers de los modales no deben ocupar caja en el flujo de la p\u00e1gina.\n   display:contents hace que el wrapper no genere caja; sus hijos (los overlays,\n   que son position:fixed) siguen heredando las variables CSS por el DOM. *\/\n.stel-fact-modalwrap { display: contents; }\n\n\/* ===== CABECERA ===== *\/\n.stel-fact .sf-head { text-align: center; margin-bottom: 28px; }\n.stel-fact .sf-head h1 {\n  font-size: 28px; font-weight: 700; color: var(--tinta); margin: 0 0 8px;\n}\n.stel-fact .sf-head p { font-size: 15px; color: var(--texto-2); margin: 0; }\n\n\/* ===== LAYOUT SPLIT ===== *\/\n.stel-fact .sf-split {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 28px;\n  align-items: start;\n}\n\n\/* ===== COLUMNA IZQ: VISTA PREVIA (papel A4) ===== *\/\n.stel-fact .sf-preview-col { position: sticky; top: 24px; }\n.stel-fact .sf-preview-label {\n  font-size: 12px; font-weight: 600; text-transform: uppercase;\n  letter-spacing: .08em; color: var(--texto-2); margin: 0 0 10px; text-align: center;\n}\n.stel-fact .sf-paper {\n  background: var(--papel);\n  border: 1px solid var(--linea);\n  border-radius: 10px;\n  box-shadow: 0 10px 30px rgba(31,41,55,.08);\n  padding: 34px 34px 40px;\n  position: relative;\n  overflow: hidden;\n  aspect-ratio: 1 \/ 1.414; \/* proporci\u00f3n A4 *\/\n  display: flex;\n  flex-direction: column;\n}\n\/* Marca de agua BORRADOR *\/\n.stel-fact .sf-paper::after {\n  content: \"BORRADOR\";\n  position: absolute; top: 50%; left: 50%;\n  transform: translate(-50%,-50%) rotate(-32deg);\n  font-size: 58px; font-weight: 800; letter-spacing: .12em;\n  color: rgba(59,130,246,.06);\n  pointer-events: none; white-space: nowrap;\n}\n.stel-fact .sf-paper-scroll { overflow-y: auto; flex: 1; }\n.stel-fact .sf-paper-scroll::-webkit-scrollbar { width: 6px; }\n.stel-fact .sf-paper-scroll::-webkit-scrollbar-thumb { background: #e4e4e7; border-radius: 3px; }\n\n\/* Cabecera de la factura *\/\n.stel-fact .pv-top { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; }\n.stel-fact .pv-emisor-nombre { font-size: 17px; font-weight: 700; color: var(--tinta); }\n.stel-fact .pv-muted { color: #9ca3af; }\n.stel-fact .pv-emisor-datos { font-size: 11.5px; line-height: 1.55; color: var(--texto-2); margin-top: 4px; }\n.stel-fact .pv-factura-box { text-align: right; flex-shrink: 0; }\n.stel-fact .pv-factura-box .pv-titulo { font-size: 20px; font-weight: 700; color: var(--azul); letter-spacing: .02em; }\n.stel-fact .pv-verifactu-sello {\n  display: inline-flex; align-items: center; gap: 4px; margin-top: 6px;\n  background: #dcfce7; color: #15803d; font-size: 9px; font-weight: 700;\n  padding: 3px 7px; border-radius: 5px; letter-spacing: .04em;\n}\n.stel-fact .pv-verifactu-foot {\n  display: flex; align-items: center; gap: 12px; margin-top: 24px;\n  padding-top: 16px; border-top: 1px dashed var(--linea);\n}\n.stel-fact .pv-qr { flex-shrink: 0; border: 1px solid var(--linea); border-radius: 6px; padding: 3px; background: #fff; }\n.stel-fact .pv-qr svg { display: block; }\n.stel-fact .pv-verifactu-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  color: #15803d; font-size: 11px; font-weight: 700; margin-bottom: 3px;\n}\n.stel-fact .pv-verifactu-hash { font-size: 9.5px; color: #9ca3af; line-height: 1.4; }\n.stel-fact .pv-factura-box .pv-num { font-size: 12px; color: var(--texto-2); margin-top: 2px; }\n\n.stel-fact .pv-sep { height: 1px; background: var(--linea); margin: 20px 0; }\n\n\/* Bloques emisor \/ cliente \/ meta *\/\n.stel-fact .pv-cols { display: flex; justify-content: space-between; gap: 20px; font-size: 11.5px; }\n.stel-fact .pv-block-label {\n  font-size: 10px; text-transform: uppercase; letter-spacing: .06em;\n  color: #9ca3af; font-weight: 600; margin-bottom: 4px;\n}\n.stel-fact .pv-cliente-nombre { font-weight: 600; color: var(--tinta); font-size: 12.5px; }\n.stel-fact .pv-cliente-datos { line-height: 1.55; color: var(--texto-2); margin-top: 2px; }\n.stel-fact .pv-meta { text-align: right; line-height: 1.7; color: var(--texto-2); }\n.stel-fact .pv-meta b { color: var(--tinta); font-weight: 600; }\n\n\/* Tabla de l\u00edneas *\/\n.stel-fact .pv-table { width: 100%; border-collapse: collapse; margin-top: 22px; font-size: 11.5px; }\n.stel-fact .pv-table thead th {\n  background: var(--azul-suave); color: var(--texto);\n  font-weight: 600; text-align: left; padding: 8px 10px; font-size: 10.5px;\n  text-transform: uppercase; letter-spacing: .03em;\n}\n.stel-fact .pv-table thead th.num, .stel-fact .pv-table tbody td.num { text-align: right; }\n.stel-fact .pv-table tbody td { padding: 9px 10px; border-bottom: 1px solid #f0f0f2; color: var(--texto-2); }\n.stel-fact .pv-table tbody td.desc { color: var(--tinta); }\n.stel-fact .pv-empty-row td { text-align: center; color: #c4c7cc; padding: 18px 10px; font-style: italic; }\n\n\/* Totales *\/\n.stel-fact .pv-totales { margin-top: 18px; display: flex; justify-content: flex-end; }\n.stel-fact .pv-totales-box { width: 220px; font-size: 12px; }\n.stel-fact .pv-totales-box .pv-line { display: flex; justify-content: space-between; padding: 5px 0; color: var(--texto-2); }\n.stel-fact .pv-totales-box .pv-line.total {\n  border-top: 2px solid var(--tinta); margin-top: 6px; padding-top: 10px;\n  font-size: 15px; font-weight: 700; color: var(--tinta);\n}\n.stel-fact .pv-obs { margin-top: 22px; font-size: 11px; color: var(--texto-2); line-height: 1.5; }\n.stel-fact .pv-obs .pv-block-label { margin-bottom: 3px; }\n\n\/* ===== COLUMNA DER: FORMULARIO (estilo vuestro) ===== *\/\n.stel-fact .sf-form-col {\n  background: var(--papel);\n  border: 1px solid #e4e4e7;\n  border-radius: 16px;\n  padding: 22px 22px 24px;\n}\n.stel-fact .sf-form-col h2 {\n  font-size: 16px; color: var(--tinta); font-weight: 600;\n  margin: 0 0 4px; padding-bottom: 10px;\n}\n.stel-fact .sf-section + .sf-section { margin-top: 16px; }\n.stel-fact .sf-section-title {\n  font-size: 12px; font-weight: 600; color: var(--tinta);\n  text-transform: uppercase; letter-spacing: .04em;\n  padding-bottom: 6px; border-bottom: 1px solid var(--linea); margin-bottom: 10px;\n}\n.stel-fact label {\n  display: block; font-size: 12px; font-weight: 500; color: var(--texto-2); margin-bottom: 3px;\n}\n.stel-fact input, .stel-fact select, .stel-fact textarea {\n  width: 100%; padding: 8px 11px; font-size: 13px;\n  border: 1px solid var(--linea); border-radius: 8px;\n  background: var(--gris-bg); margin-bottom: 8px; font-family: inherit; color: var(--tinta);\n}\n.stel-fact input:focus, .stel-fact select:focus, .stel-fact textarea:focus {\n  outline: 2px solid var(--azul); outline-offset: 0; border-color: var(--azul); background: #fff;\n}\n.stel-fact textarea { resize: vertical; min-height: 52px; }\n.stel-fact .sf-row { display: flex; gap: 12px; }\n.stel-fact .sf-row > * { flex: 1; }\n\n\/* ===== TARJETAS EMISOR \/ CLIENTE ===== *\/\n.stel-fact .sf-card-btn {\n  width: 100%; display: flex; align-items: center; gap: 12px;\n  background: var(--gris-bg); border: 1px solid var(--linea); border-radius: 10px;\n  padding: 14px 16px; cursor: pointer; text-align: left; font-family: inherit;\n  transition: border-color .15s, background .15s;\n}\n.stel-fact .sf-card-btn:hover { border-color: var(--azul); background: #fff; }\n.stel-fact .sf-card-empty { color: var(--azul); font-size: 14px; font-weight: 500; flex: 1; }\n.stel-fact .sf-card-filled { flex: 1; display: flex; flex-direction: column; gap: 2px; min-width: 0; }\n.stel-fact .sf-card-name { font-size: 14px; font-weight: 600; color: var(--tinta); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.stel-fact .sf-card-sub { font-size: 12px; color: var(--texto-2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.stel-fact .sf-card-edit { color: #9ca3af; flex-shrink: 0; line-height: 0; }\n.stel-fact .sf-card-btn:hover .sf-card-edit { color: var(--azul); }\n.stel-fact .sf-card-btn.sf-card-error { border-color: #ef4444; background: #fef2f2; }\n\n\/* ===== MODALES DE DATOS (Emisor \/ Cliente) ===== *\/\n.stel-fact .sf-datos-modal { max-width: 480px; }\n.stel-fact .sf-datos-title { font-size: 20px; font-weight: 700; color: var(--tinta); margin: 0 0 4px; }\n.stel-fact .sf-datos-sub { font-size: 13.5px; color: var(--texto-2); margin: 0 0 20px; }\n.stel-fact .sf-datos-confirm {\n  background: var(--azul); color: #fff; border: none; font-family: inherit;\n  padding: 11px 22px; border-radius: 9px; font-size: 14px; font-weight: 600; cursor: pointer;\n  display: block; margin-left: auto; margin-top: 8px;\n}\n.stel-fact .sf-datos-confirm:hover { background: var(--azul-hover); }\n\n\/* Tabla editable de l\u00edneas *\/\n.stel-fact .sf-lineas-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n.stel-fact .sf-lineas { width: 100%; border-collapse: collapse; margin-top: 4px; }\n.stel-fact .sf-lineas thead th {\n  background: var(--azul-suave); font-size: 11px; font-weight: 600; color: var(--texto);\n  padding: 8px 6px; text-align: left; text-transform: uppercase; letter-spacing: .03em;\n}\n.stel-fact .sf-lineas td { padding: 6px 4px; vertical-align: middle; }\n.stel-fact .sf-lineas input, .stel-fact .sf-lineas select { margin-bottom: 0; padding: 7px 8px; }\n.stel-fact .sf-lineas .col-total { font-size: 12.5px; font-weight: 600; color: var(--tinta); text-align: right; white-space: nowrap; }\n.stel-fact .sf-borrar {\n  background: transparent; border: none; cursor: pointer; padding: 4px;\n  color: #9ca3af; border-radius: 6px; line-height: 0;\n}\n.stel-fact .sf-borrar:hover { background: #f3f4f6; color: var(--tinta); }\n.stel-fact .sf-add {\n  background: #f0f0f0; color: #111827; border: none; padding: 8px 14px;\n  border-radius: 8px; font-size: 13px; cursor: pointer; margin-top: 8px; width: 100%; font-weight: 500;\n}\n.stel-fact .sf-add:hover { background: #e4e4e7; }\n\n\/* CTA final *\/\n.stel-fact .sf-cta {\n  background: var(--azul); color: #fff; border: none;\n  padding: 13px; width: 100%; margin-top: 18px;\n  border-radius: 10px; cursor: pointer; font-size: 15px; font-weight: 600; font-family: inherit;\n}\n.stel-fact .sf-cta:hover { background: var(--azul-hover); }\n.stel-fact .sf-cta:disabled { opacity: .55; cursor: not-allowed; }\n.stel-fact .sf-cta-sub { text-align: center; font-size: 12px; color: #9ca3af; margin-top: 8px; line-height: 1.5; }\n.stel-fact .sf-cta-sub a { color: var(--azul); text-decoration: underline; }\n\n\/* ===== MODAL DE REGISTRO ===== *\/\n.stel-fact .sf-modal-overlay {\n  position: fixed; inset: 0; background: rgba(17,24,39,.55);\n  display: none; align-items: center; justify-content: center; z-index: 9999; padding: 20px;\n  backdrop-filter: blur(2px);\n}\n.stel-fact .sf-modal-overlay.open { display: flex; }\n.stel-fact .sf-modal {\n  background: #fff; border-radius: 16px; max-width: 460px; width: 100%;\n  position: relative; box-shadow: 0 24px 60px rgba(0,0,0,.25);\n  max-height: 92vh; overflow-y: auto; overflow-x: hidden;\n}\n.stel-fact #mEmisor .sf-modal, .stel-fact #mCliente .sf-modal { padding: 32px; }\n.stel-fact #sfModal .sf-modal { padding: 0; }\n.stel-fact #sfModal .sf-hook,\n.stel-fact #sfModal #stlForm,\n.stel-fact #sfModal .stl-form-footer { padding-left: 32px; padding-right: 32px; }\n.stel-fact #sfModal #stlForm { padding-top: 4px; }\n.stel-fact .sf-modal-close {\n  position: absolute; top: 14px; right: 14px; background: rgba(255,255,255,.2); border: none;\n  cursor: pointer; color: #fff; padding: 6px; border-radius: 8px; line-height: 0; z-index: 2;\n}\n.stel-fact .sf-modal-close:hover { background: rgba(255,255,255,.35); }\n.stel-fact #mEmisor .sf-modal-close, .stel-fact #mCliente .sf-modal-close {\n  background: transparent; color: #9ca3af;\n}\n.stel-fact #mEmisor .sf-modal-close:hover, .stel-fact #mCliente .sf-modal-close:hover { background: #f3f4f6; color: var(--tinta); }\n\n\/* Cabecera con degradado *\/\n.stel-fact .sf-hook-header {\n  background: linear-gradient(135deg, #3b82f6 0%, #6366f1 55%, #7c3aed 100%);\n  padding: 28px 32px 24px; color: #fff; text-align: center;\n}\n.stel-fact .sf-hook-logo { height: 30px; width: auto; margin: 0 auto 16px; display: block; filter: brightness(0) invert(1); }\n.stel-fact .sf-hook-header .sf-hook-eyebrow {\n  font-size: 12px; font-weight: 600; color: rgba(255,255,255,.85);\n  text-transform: uppercase; letter-spacing: .06em; display: block; margin-bottom: 8px;\n}\n.stel-fact .sf-hook-header .sf-hook-title {\n  font-size: 23px; font-weight: 800; color: #fff; margin: 0; line-height: 1.2; letter-spacing: -.01em;\n}\n\n\/* Mensaje-gancho del modal *\/\n.stel-fact .sf-hook { margin: 20px 0 18px; }\n.stel-fact .sf-hook p { font-size: 14px; line-height: 1.55; color: var(--texto-2); margin: 0 0 14px; }\n.stel-fact .sf-hook li b { color: var(--tinta); font-weight: 600; }\n.stel-fact .sf-hook-checks { list-style: none; margin: 0; padding: 0; }\n.stel-fact .sf-hook-checks li {\n  display: flex; align-items: flex-start; gap: 10px;\n  font-size: 13.5px; color: var(--texto-2); line-height: 1.5; margin-bottom: 10px;\n}\n.stel-fact .sf-check {\n  flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%;\n  background: #dcfce7; color: #16a34a; font-size: 12px; font-weight: 700;\n  display: flex; align-items: center; justify-content: center; margin-top: 1px;\n}\n.stel-fact .sf-plan-badge {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: var(--azul-suave); color: var(--azul-hover);\n  font-size: 12.5px; font-weight: 600; padding: 7px 12px; border-radius: 8px; margin-top: 6px;\n}\n\n\/* ==== Formulario de registro (vuestras clases stl-*) ==== *\/\n.stel-fact .stl-field { margin-bottom: 14px; }\n.stel-fact .stl-field label { font-size: 13px; font-weight: 500; color: var(--texto-2); margin-bottom: 5px; }\n.stel-fact .stl-pwd-wrap { position: relative; }\n.stel-fact .stl-pwd-wrap input { padding-right: 42px; margin-bottom: 0; }\n.stel-fact .stl-pwd-btn {\n  position: absolute; right: 8px; top: 50%; transform: translateY(-50%);\n  background: none; border: none; cursor: pointer; color: #9ca3af; padding: 4px; line-height: 0;\n}\n.stel-fact .stl-pwd-btn:hover { color: var(--texto); }\n.stel-fact .stl-field-err { display: none; font-size: 12px; color: #ef4444; margin-top: 5px; }\n.stel-fact .stl-field.has-error .stl-field-err { display: block; }\n.stel-fact .stl-field.has-error input { border-color: #ef4444; }\n.stel-fact .stl-btn {\n  background: var(--azul); color: #fff; border: none; width: 100%;\n  padding: 13px; border-radius: 10px; font-size: 15px; font-weight: 600; cursor: pointer;\n  margin-top: 6px; font-family: inherit;\n}\n.stel-fact .stl-btn:hover { background: var(--azul-hover); }\n.stel-fact .stl-btn:disabled { opacity: .6; cursor: not-allowed; }\n.stel-fact .stl-btn-inner { display: inline-flex; align-items: center; gap: 8px; justify-content: center; }\n.stel-fact .stl-spinner {\n  width: 16px; height: 16px; border: 2px solid rgba(255,255,255,.4); border-top-color: #fff;\n  border-radius: 50%; display: none; animation: stl-spin .7s linear infinite;\n}\n.stel-fact .stl-btn.loading .stl-spinner { display: inline-block; }\n@keyframes stl-spin { to { transform: rotate(360deg); } }\n.stel-fact .stl-toast { display: none; margin-top: 14px; padding: 10px 12px; border-radius: 8px; font-size: 13px; }\n.stel-fact .stl-toast.ok { display: block; background: #ecfdf5; color: #047857; }\n.stel-fact .stl-toast.err { display: block; background: #fef2f2; color: #b91c1c; }\n.stel-fact .stl-divider { border: none; border-top: 1px solid var(--linea); margin: 18px 0; }\n.stel-fact .stl-form-footer { font-size: 11.5px; color: #9ca3af; text-align: center; margin: 16px 0 0; line-height: 1.5; }\n.stel-fact .stl-form-footer a { color: var(--azul); text-decoration: none; }\n\n\/* ===== RESPONSIVE ===== *\/\n.stel-fact .sf-mobile-toggle { display: none; }\n@media screen and (max-width: 900px) {\n  .stel-fact {\n    max-width: 100%;\n    padding-left: 14px;\n    padding-right: 14px;\n    overflow-x: hidden;\n  }\n  .stel-fact .sf-split { grid-template-columns: 1fr; gap: 20px; }\n  .stel-fact .sf-split, .stel-fact .sf-form-col, .stel-fact .sf-preview-col { min-width: 0; width: 100%; }\n  .stel-fact .sf-form-col { padding: 18px 16px; overflow: hidden; }\n  .stel-fact .sf-preview-col { position: static; }\n  .stel-fact .sf-mobile-toggle {\n    display: flex; gap: 6px; background: #f0f0f0; padding: 4px; border-radius: 10px; margin-bottom: 18px;\n  }\n  .stel-fact .sf-mobile-toggle button {\n    flex: 1; padding: 9px; border: none; background: transparent; border-radius: 7px;\n    font-size: 13px; font-weight: 600; color: var(--texto-2); cursor: pointer;\n  }\n  .stel-fact .sf-mobile-toggle button.active { background: #fff; color: var(--azul); box-shadow: 0 1px 3px rgba(0,0,0,.1); }\n  .stel-fact .sf-split.view-form .sf-preview-col { display: none; }\n  .stel-fact .sf-split.view-preview .sf-form-col { display: none; }\n  .stel-fact .sf-paper { aspect-ratio: auto; min-height: 60vh; }\n  \/* Campos que iban en dos columnas, en m\u00f3vil pasan a una sola para que no se corten *\/\n  .stel-fact .sf-form-col .sf-row { flex-direction: column; gap: 0; }\n  \/* Ning\u00fan input\/select\/textarea puede desbordar su caja en m\u00f3vil (iOS date incluido) *\/\n  .stel-fact .sf-form-col input,\n  .stel-fact .sf-form-col select,\n  .stel-fact .sf-form-col textarea {\n    width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box;\n  }\n  .stel-fact input[type=\"date\"] {\n    -webkit-appearance: none; appearance: none;\n    width: 100%; max-width: 100%; min-width: 0; min-height: 40px;\n  }\n  .stel-fact input[type=\"date\"]::-webkit-date-and-time-value { text-align: left; margin: 0; }\n}\n<\/style>\n\n<!-- ============================================================= -->\n<!-- FACTURADOR STEL ORDER \u00b7 Lead magnet con vista previa en vivo  -->\n<!-- Split-screen: factura A4 en vivo (izq) + formulario (der)     -->\n<!-- Al terminar: modal de registro (email+tel autollenados,      -->\n<!-- solo contrase\u00f1a visible) que usa vuestro <form id=\"stlForm\">  -->\n<!-- ============================================================= -->\n\n\n\n<div class=\"stel-fact\">\n  <div class=\"sf-head\">\n    <h1>Crea tu factura CFDI 4.0 gratis<\/h1>\n    <p>Llena los datos de tu comprobante y m\u00edralo en tiempo real. T\u00fa capt\u00faralo, t\u00edmbralo con STEL Order.<\/p>\n  <\/div>\n\n  <!-- Toggle solo m\u00f3vil -->\n  <div class=\"sf-mobile-toggle\" role=\"tablist\">\n    <button type=\"button\" data-view=\"form\" class=\"active\">Editar<\/button>\n    <button type=\"button\" data-view=\"preview\">Ver factura<\/button>\n  <\/div>\n\n  <div class=\"sf-split view-form\" id=\"sfSplit\">\n\n    <!-- ============ IZQUIERDA: VISTA PREVIA ============ -->\n    <div class=\"sf-preview-col\">\n      <p class=\"sf-preview-label\">Tu factura en directo<\/p>\n      <div class=\"sf-paper\">\n        <div class=\"sf-paper-scroll\">\n          <!-- Cabecera -->\n          <div class=\"pv-top\">\n            <div>\n              <div class=\"pv-emisor-nombre\" id=\"pvEmpresa\"><span class=\"pv-muted\">Tu empresa<\/span><\/div>\n              <div class=\"pv-emisor-datos\" id=\"pvEmisorDatos\"><span class=\"pv-muted\">RFC \u00b7 R\u00e9gimen fiscal \u00b7 Domicilio<\/span><\/div>\n            <\/div>\n            <div class=\"pv-factura-box\">\n              <div class=\"pv-titulo\">CFDI<\/div>\n              <div class=\"pv-num\" id=\"pvNumero\">Folio \u2014<\/div>\n              <div class=\"pv-verifactu-sello\">\n                <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\n                CFDI 4.0\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"pv-sep\"><\/div>\n\n          <!-- Receptor + meta -->\n          <div class=\"pv-cols\">\n            <div>\n              <div class=\"pv-block-label\">Receptor<\/div>\n              <div class=\"pv-cliente-nombre\" id=\"pvCliente\"><span class=\"pv-muted\">Cliente<\/span><\/div>\n              <div class=\"pv-cliente-datos\" id=\"pvClienteDatos\"><span class=\"pv-muted\">RFC \u00b7 R\u00e9gimen \u00b7 CP \u00b7 Uso CFDI<\/span><\/div>\n            <\/div>\n            <div class=\"pv-meta\" id=\"pvMeta\">\n              <div><b>Fecha:<\/b> \u2014<\/div>\n              <div><b>M\u00e9todo pago:<\/b> \u2014<\/div>\n              <div><b>Forma pago:<\/b> \u2014<\/div>\n            <\/div>\n          <\/div>\n\n          <!-- Conceptos -->\n          <table class=\"pv-table\">\n            <thead>\n              <tr>\n                <th>Concepto<\/th>\n                <th class=\"num\">Cant.<\/th>\n                <th class=\"num\">P. unitario<\/th>\n                <th class=\"num\">Importe<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody id=\"pvLineas\">\n              <tr class=\"pv-empty-row\"><td colspan=\"4\">Agrega tu primer concepto \u2192<\/td><\/tr>\n            <\/tbody>\n          <\/table>\n\n          <!-- Totales -->\n          <div class=\"pv-totales\">\n            <div class=\"pv-totales-box\">\n              <div class=\"pv-line\"><span>Subtotal<\/span><span id=\"pvBase\">$0.00<\/span><\/div>\n              <div class=\"pv-line\"><span>IVA 16%<\/span><span id=\"pvIva\">$0.00<\/span><\/div>\n              <div class=\"pv-line total\"><span>Total MXN<\/span><span id=\"pvTotal\">$0.00<\/span><\/div>\n            <\/div>\n          <\/div>\n\n          <!-- Observaciones -->\n          <div class=\"pv-obs\" id=\"pvObsWrap\" style=\"display:none;\">\n            <div class=\"pv-block-label\">Observaciones<\/div>\n            <div id=\"pvObs\"><\/div>\n          <\/div>\n\n          <!-- Sello CFDI\/SAT con QR (decorativo) -->\n          <div class=\"pv-verifactu-foot\">\n            <div class=\"pv-qr\">\n              <img decoding=\"async\" src=\"https:\/\/www.stelorder.com\/wp-content\/uploads\/2026\/08\/qr-code-15.png\" alt=\"Escanea para crear tu cuenta en STEL Order\" width=\"56\" height=\"56\" style=\"display:block; width:56px; height:56px;\">\n            <\/div>\n            <div class=\"pv-verifactu-txt\">\n              <div class=\"pv-verifactu-badge\">\n                <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\n                Comprobante fiscal \u00b7 CFDI 4.0\n              <\/div>\n              <div class=\"pv-verifactu-hash\" id=\"pvUuid\">Folio fiscal (UUID): se genera al timbrar con el SAT<\/div>\n              <div class=\"pv-verifactu-hash\">Comprobante Fiscal Digital por Internet \u00b7 SAT<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- ============ DERECHA: FORMULARIO ============ -->\n    <div class=\"sf-form-col\">\n      <!-- Tarjeta Emisor -->\n      <div class=\"sf-section\">\n        <div class=\"sf-section-title\">Tu empresa<\/div>\n        <button type=\"button\" class=\"sf-card-btn\" id=\"sfCardEmisor\" data-modal=\"mEmisor\">\n          <span class=\"sf-card-empty\" id=\"sfEmisorEmpty\">+ A\u00f1adir datos de tu empresa<\/span>\n          <span class=\"sf-card-filled\" id=\"sfEmisorFilled\" style=\"display:none;\">\n            <span class=\"sf-card-name\" id=\"sfEmisorNombre\"><\/span>\n            <span class=\"sf-card-sub\" id=\"sfEmisorSub\"><\/span>\n          <\/span>\n          <span class=\"sf-card-edit\" aria-hidden=\"true\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 20h9\"\/><path d=\"M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z\"\/><\/svg>\n          <\/span>\n        <\/button>\n      <\/div>\n\n      <!-- Tarjeta Cliente -->\n      <div class=\"sf-section\">\n        <div class=\"sf-section-title\">Tu cliente<\/div>\n        <button type=\"button\" class=\"sf-card-btn\" id=\"sfCardCliente\" data-modal=\"mCliente\">\n          <span class=\"sf-card-empty\" id=\"sfClienteEmpty\">+ A\u00f1adir datos de tu cliente<\/span>\n          <span class=\"sf-card-filled\" id=\"sfClienteFilled\" style=\"display:none;\">\n            <span class=\"sf-card-name\" id=\"sfClienteNombre\"><\/span>\n            <span class=\"sf-card-sub\" id=\"sfClienteSub\"><\/span>\n          <\/span>\n          <span class=\"sf-card-edit\" aria-hidden=\"true\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 20h9\"\/><path d=\"M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z\"\/><\/svg>\n          <\/span>\n        <\/button>\n      <\/div>\n\n      <div class=\"sf-section\">\n        <div class=\"sf-section-title\">Datos del comprobante<\/div>\n        <div class=\"sf-row\">\n          <div>\n            <label for=\"fNumero\">Folio interno<\/label>\n            <input type=\"text\" id=\"fNumero\" placeholder=\"A-001\">\n          <\/div>\n          <div>\n            <label for=\"fFecha\">Fecha<\/label>\n            <input type=\"date\" id=\"fFecha\">\n          <\/div>\n        <\/div>\n        <div class=\"sf-row\">\n          <div>\n            <label for=\"fMetodoPago\">M\u00e9todo de pago<\/label>\n            <select id=\"fMetodoPago\">\n              <option value=\"PUE - Pago en una sola exhibici\u00f3n\">PUE \u00b7 Una sola exhibici\u00f3n<\/option>\n              <option value=\"PPD - Pago en parcialidades o diferido\">PPD \u00b7 Parcialidades \/ diferido<\/option>\n            <\/select>\n          <\/div>\n          <div>\n            <label for=\"fFormaPago\">Forma de pago<\/label>\n            <select id=\"fFormaPago\">\n              <option value=\"03 - Transferencia electr\u00f3nica\">03 \u00b7 Transferencia<\/option>\n              <option value=\"01 - Efectivo\">01 \u00b7 Efectivo<\/option>\n              <option value=\"04 - Tarjeta de cr\u00e9dito\">04 \u00b7 Tarjeta de cr\u00e9dito<\/option>\n              <option value=\"28 - Tarjeta de d\u00e9bito\">28 \u00b7 Tarjeta de d\u00e9bito<\/option>\n              <option value=\"99 - Por definir\">99 \u00b7 Por definir<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"sf-section\">\n        <div class=\"sf-section-title\">Conceptos<\/div>\n        <div class=\"sf-lineas-wrap\">\n        <table class=\"sf-lineas\">\n          <thead>\n            <tr>\n              <th style=\"width:52%\">Concepto<\/th>\n              <th>Cant.<\/th>\n              <th>P. unitario<\/th>\n              <th><\/th>\n            <\/tr>\n          <\/thead>\n          <tbody id=\"sfLineasBody\"><\/tbody>\n        <\/table>\n        <\/div>\n        <button type=\"button\" class=\"sf-add\" id=\"sfAddLinea\">+ Agregar concepto<\/button>\n        <p id=\"sfLineasAviso\" style=\"display:none; margin:8px 0 0; font-size:12px; color:#ef4444;\">Agrega al menos un concepto con descripci\u00f3n e importe.<\/p>\n        <p style=\"margin:8px 0 0; font-size:12px; color:#9ca3af;\">Todos los conceptos aplican IVA 16%. En STEL Order podr\u00e1s usar tasas 0%, exento, IEPS y retenciones.<\/p>\n      <\/div>\n\n      <div class=\"sf-section\">\n        <div class=\"sf-section-title\">Observaciones<\/div>\n        <textarea id=\"fObservaciones\" placeholder=\"Notas del comprobante\u2026\"><\/textarea>\n      <\/div>\n\n      <button type=\"button\" class=\"sf-cta\" id=\"sfCta\">Crear mi factura CFDI<\/button>\n      <p class=\"sf-cta-sub\">El timbrado ante el SAT se realiza desde el software. Al continuar aceptas el\n        <a href=\"\/politica-de-privacidad-stel-order\/\" target=\"_blank\" rel=\"noopener\">tratamiento de tus datos<\/a>.\n      <\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ============ MODAL EMISOR ============ -->\n<div class=\"stel-fact stel-fact-modalwrap\">\n  <div class=\"sf-modal-overlay sf-datos-overlay\" id=\"mEmisor\">\n    <div class=\"sf-modal sf-datos-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mEmisorTitle\">\n      <button type=\"button\" class=\"sf-modal-close\" data-close=\"mEmisor\" aria-label=\"Cerrar\">\n        <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M18 6 6 18M6 6l12 12\"\/><\/svg>\n      <\/button>\n      <div class=\"sf-datos-title\" id=\"mEmisorTitle\" role=\"heading\" aria-level=\"2\">Tu empresa (emisor)<\/div>\n      <p class=\"sf-datos-sub\">Datos de quien emite el CFDI, como aparecen en tu Constancia de Situaci\u00f3n Fiscal.<\/p>\n\n      <label for=\"fEmpresa\">Nombre \/ raz\u00f3n social<\/label>\n      <input type=\"text\" id=\"fEmpresa\" placeholder=\"MI EMPRESA SA DE CV\">\n      <div class=\"sf-row\">\n        <div>\n          <label for=\"fNif\">RFC<\/label>\n          <input type=\"text\" id=\"fNif\" placeholder=\"XAXX010101000\" maxlength=\"13\" style=\"text-transform:uppercase\">\n        <\/div>\n        <div>\n          <label for=\"fRegimen\">R\u00e9gimen fiscal<\/label>\n          <select id=\"fRegimen\">\n            <option value=\"\">Selecciona\u2026<\/option>\n            <option value=\"601 - General de Ley Personas Morales\">601 \u00b7 General de Ley PM<\/option>\n            <option value=\"603 - Personas Morales con Fines no Lucrativos\">603 \u00b7 PM Fines no Lucrativos<\/option>\n            <option value=\"605 - Sueldos y Salarios\">605 \u00b7 Sueldos y Salarios<\/option>\n            <option value=\"606 - Arrendamiento\">606 \u00b7 Arrendamiento<\/option>\n            <option value=\"612 - Personas F\u00edsicas con Actividades Empresariales y Profesionales\">612 \u00b7 Act. Empresariales y Prof.<\/option>\n            <option value=\"614 - Ingresos por intereses\">614 \u00b7 Ingresos por intereses<\/option>\n            <option value=\"621 - Incorporaci\u00f3n Fiscal\">621 \u00b7 Incorporaci\u00f3n Fiscal<\/option>\n            <option value=\"626 - R\u00e9gimen Simplificado de Confianza\">626 \u00b7 RESICO<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n      <div class=\"sf-row\">\n        <div>\n          <label for=\"fTelEmpresa\">Tel\u00e9fono<\/label>\n          <input type=\"tel\" id=\"fTelEmpresa\" placeholder=\"55 0000 0000\">\n        <\/div>\n        <div>\n          <label for=\"fEmailEmpresa\">Correo<\/label>\n          <input type=\"email\" id=\"fEmailEmpresa\" placeholder=\"hola@miempresa.mx\">\n        <\/div>\n      <\/div>\n      <label for=\"fDireccion\">Domicilio fiscal (calle, colonia, CP, ciudad)<\/label>\n      <input type=\"text\" id=\"fDireccion\" placeholder=\"Av. Reforma 123, Col. Centro, CP 06000, CDMX\">\n\n      <button type=\"button\" class=\"sf-datos-confirm\" data-close=\"mEmisor\">Confirmar<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ============ MODAL CLIENTE ============ -->\n<div class=\"stel-fact stel-fact-modalwrap\">\n  <div class=\"sf-modal-overlay sf-datos-overlay\" id=\"mCliente\">\n    <div class=\"sf-modal sf-datos-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mClienteTitle\">\n      <button type=\"button\" class=\"sf-modal-close\" data-close=\"mCliente\" aria-label=\"Cerrar\">\n        <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M18 6 6 18M6 6l12 12\"\/><\/svg>\n      <\/button>\n      <div class=\"sf-datos-title\" id=\"mClienteTitle\" role=\"heading\" aria-level=\"2\">Tu cliente (receptor)<\/div>\n      <p class=\"sf-datos-sub\">Datos fiscales del receptor. Deben coincidir con su Constancia de Situaci\u00f3n Fiscal.<\/p>\n\n      <label for=\"fCliente\">Nombre \/ raz\u00f3n social (sin r\u00e9gimen societario)<\/label>\n      <input type=\"text\" id=\"fCliente\" placeholder=\"CLIENTE SA DE CV\">\n      <div class=\"sf-row\">\n        <div>\n          <label for=\"fNifCliente\">RFC<\/label>\n          <input type=\"text\" id=\"fNifCliente\" placeholder=\"XAXX010101000\" maxlength=\"13\" style=\"text-transform:uppercase\">\n        <\/div>\n        <div>\n          <label for=\"fCpCliente\">C\u00f3digo postal<\/label>\n          <input type=\"text\" id=\"fCpCliente\" placeholder=\"06000\" maxlength=\"5\" inputmode=\"numeric\">\n        <\/div>\n      <\/div>\n      <div class=\"sf-row\">\n        <div>\n          <label for=\"fRegimenCliente\">R\u00e9gimen fiscal<\/label>\n          <select id=\"fRegimenCliente\">\n            <option value=\"\">Selecciona\u2026<\/option>\n            <option value=\"601 - General de Ley Personas Morales\">601 \u00b7 General de Ley PM<\/option>\n            <option value=\"603 - Personas Morales con Fines no Lucrativos\">603 \u00b7 PM Fines no Lucrativos<\/option>\n            <option value=\"605 - Sueldos y Salarios\">605 \u00b7 Sueldos y Salarios<\/option>\n            <option value=\"606 - Arrendamiento\">606 \u00b7 Arrendamiento<\/option>\n            <option value=\"612 - Personas F\u00edsicas con Actividades Empresariales y Profesionales\">612 \u00b7 Act. Empresariales y Prof.<\/option>\n            <option value=\"616 - Sin obligaciones fiscales\">616 \u00b7 Sin obligaciones<\/option>\n            <option value=\"626 - R\u00e9gimen Simplificado de Confianza\">626 \u00b7 RESICO<\/option>\n          <\/select>\n        <\/div>\n        <div>\n          <label for=\"fUsoCfdi\">Uso del CFDI<\/label>\n          <select id=\"fUsoCfdi\">\n            <option value=\"\">Selecciona\u2026<\/option>\n            <option value=\"G01 - Adquisici\u00f3n de mercanc\u00edas\">G01 \u00b7 Adquisici\u00f3n de mercanc\u00edas<\/option>\n            <option value=\"G03 - Gastos en general\">G03 \u00b7 Gastos en general<\/option>\n            <option value=\"I01 - Construcciones\">I01 \u00b7 Construcciones<\/option>\n            <option value=\"I04 - Equipo de c\u00f3mputo y accesorios\">I04 \u00b7 Equipo de c\u00f3mputo<\/option>\n            <option value=\"D01 - Honorarios m\u00e9dicos, dentales y hospitalarios\">D01 \u00b7 Honorarios m\u00e9dicos<\/option>\n            <option value=\"D10 - Pagos por servicios educativos\">D10 \u00b7 Servicios educativos<\/option>\n            <option value=\"S01 - Sin efectos fiscales\">S01 \u00b7 Sin efectos fiscales<\/option>\n            <option value=\"CP01 - Pagos\">CP01 \u00b7 Pagos<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n      <label for=\"fDirCliente\">Domicilio (opcional)<\/label>\n      <input type=\"text\" id=\"fDirCliente\" placeholder=\"Calle, colonia, ciudad\">\n\n      <button type=\"button\" class=\"sf-datos-confirm\" data-close=\"mCliente\">Confirmar<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ============ MODAL DE REGISTRO ============ -->\n<div class=\"stel-fact stel-fact-modalwrap\">\n  <div class=\"sf-modal-overlay\" id=\"sfModal\">\n    <div class=\"sf-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sfHookTitle\">\n      <button type=\"button\" class=\"sf-modal-close\" id=\"sfModalClose\" aria-label=\"Cerrar\">\n        <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M18 6 6 18M6 6l12 12\"\/><\/svg>\n      <\/button>\n\n      <!-- Cabecera con degradado + logo -->\n      <div class=\"sf-hook-header\">\n        <img decoding=\"async\" class=\"sf-hook-logo\" id=\"sfHookLogo\" src=\"https:\/\/www.stelorder.com\/wp-content\/uploads\/2024\/12\/Logo-STEL-simbolo-2.svg\" alt=\"STEL Order\" onerror=\"this.style.display='none'\">\n        <span class=\"sf-hook-eyebrow\">Tu CFDI, listo para timbrar \u2713<\/span>\n        <div class=\"sf-hook-title\" id=\"sfHookTitle\" role=\"heading\" aria-level=\"2\">T\u00edmbralo ante el SAT, gratis<\/div>\n      <\/div>\n\n      <div class=\"sf-hook\">\n        <p>El timbrado del CFDI 4.0 se hace desde el software, con validez ante el <b>SAT<\/b>. Crea tu cuenta gratis y t\u00edmbralo en segundos:<\/p>\n        <ul class=\"sf-hook-checks\">\n          <li><span class=\"sf-check\">\u2713<\/span><span>Timbrado <b>CFDI 4.0<\/b> con folio fiscal, sello del SAT y QR<\/span><\/li>\n          <li><span class=\"sf-check\">\u2713<\/span><span>Cat\u00e1logos del SAT siempre <b>actualizados<\/b>, sin rechazos<\/span><\/li>\n          <li><span class=\"sf-check\">\u2713<\/span><span><b>STEL Assistant<\/b>: tu agente de IA que trabaja por ti<\/span><\/li>\n        <\/ul>\n        <div class=\"sf-plan-badge\">\n          <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\n          Empieza gratis \u00b7 sin tarjeta de cr\u00e9dito\n        <\/div>\n      <\/div>\n\n      <!-- FORMULARIO DE REGISTRO (vuestra estructura stlForm intacta) -->\n      <form id=\"stlForm\" novalidate>\n        <input type=\"hidden\" id=\"stlRegisterType\" value=\"facturador\">\n\n        <!-- Email y tel\u00e9fono: ya los tenemos de la factura. Ocultos por defecto;\n             solo se muestran (red de seguridad) si llegaran vac\u00edos al modal. -->\n        <div class=\"stl-field\" id=\"stlEmailField\" style=\"display:none;\">\n          <label for=\"stlEmail\">Email corporativo<\/label>\n          <input type=\"email\" id=\"stlEmail\" placeholder=\"hola@tuempresa.com\" autocomplete=\"email\">\n          <span class=\"stl-field-err\" id=\"stlErrEmail\">Introduce un email v\u00e1lido.<\/span>\n        <\/div>\n\n        <div class=\"stl-field\" id=\"stlPhoneField\" style=\"display:none;\">\n          <label for=\"stlPhone\">Tel\u00e9fono<\/label>\n          <input type=\"tel\" id=\"stlPhone\" placeholder=\"600 000 000\" autocomplete=\"tel\">\n          <span class=\"stl-field-err\" id=\"stlErrPhone\">Introduce un tel\u00e9fono v\u00e1lido.<\/span>\n        <\/div>\n\n        <!-- Contrase\u00f1a: lo \u00fanico que teclea de nuevo -->\n        <div class=\"stl-field\" id=\"stlPwdField\">\n          <label for=\"stlPwd\">Elige tu contrase\u00f1a<\/label>\n          <div class=\"stl-pwd-wrap\">\n            <input type=\"password\" id=\"stlPwd\" placeholder=\"M\u00ednimo 8 caracteres\" autocomplete=\"new-password\">\n            <button type=\"button\" class=\"stl-pwd-btn\" id=\"stlPwdToggle\" aria-label=\"Mostrar contrase\u00f1a\">\n              <svg id=\"stlEyeIcon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/>\n              <\/svg>\n            <\/button>\n          <\/div>\n          <span class=\"stl-field-err\" id=\"stlErrPwd\">La contrase\u00f1a debe tener al menos 8 caracteres.<\/span>\n        <\/div>\n\n        <hr class=\"stl-divider\">\n\n        <button type=\"submit\" class=\"stl-btn\" id=\"crear-cuenta-empresa\">\n          <span class=\"stl-btn-inner\">\n            <span class=\"stl-btn-txt\">Crear cuenta y recibir factura<\/span>\n            <span class=\"stl-spinner\"><\/span>\n          <\/span>\n        <\/button>\n        <div class=\"stl-toast\" id=\"stlToast\"><\/div>\n      <\/form>\n\n      <p class=\"stl-form-footer\">\n        Al registrarte aceptas los\n        <a href=\"\/terminos-de-uso-stel-order\/\" target=\"_blank\">T\u00e9rminos de servicio<\/a>\n        y la\n        <a href=\"\/politica-de-privacidad-stel-order\/\" target=\"_blank\">Pol\u00edtica de privacidad<\/a>.\n      <\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- jsPDF para el env\u00edo del PDF v\u00eda Make (igual que vuestra versi\u00f3n) -->\n<\/div>\n\n\n\n<div class=\"gb-element-23257fc8\">\n<h2 class=\"wp-block-heading\">C\u00f3mo hacer una factura CFDI paso a paso<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para <strong>hacer una factura CFDI<\/strong> correctamente necesitas reunir los datos fiscales de tu cliente, introducir la informaci\u00f3n de la operaci\u00f3n, indicar los impuestos y las condiciones de pago y, finalmente, revisar los datos antes de emitirla. Actualmente, las facturas electr\u00f3nicas en M\u00e9xico deben generarse conforme a los requisitos del <strong>CFDI 4.0<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque puede parecer un proceso complejo la primera vez, los pasos para crear una factura CFDI son bastante claros:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Introduce los datos del emisor.<\/strong> Incluye la informaci\u00f3n fiscal de la persona f\u00edsica o moral que emite la factura, como el RFC y el r\u00e9gimen fiscal correspondiente.<\/li>\n\n\n\n<li><strong>A\u00f1ade los datos del receptor.<\/strong> Para emitir la factura necesitar\u00e1s informaci\u00f3n como su RFC, nombre o raz\u00f3n social, r\u00e9gimen fiscal y c\u00f3digo postal del domicilio fiscal. Tambi\u00e9n deber\u00e1s seleccionar el uso que el receptor dar\u00e1 al CFDI.<\/li>\n\n\n\n<li><strong>Registra los productos o servicios facturados.<\/strong> Indica qu\u00e9 est\u00e1s vendiendo o qu\u00e9 servicio has prestado, junto con la cantidad, unidad, precio y las claves fiscales que correspondan a cada concepto.<\/li>\n\n\n\n<li><strong>Calcula y aplica los impuestos.<\/strong> Dependiendo de la operaci\u00f3n, tendr\u00e1s que se\u00f1alar los impuestos trasladados o retenidos que correspondan, como el IVA o el ISR.<\/li>\n\n\n\n<li><strong>Selecciona la forma y el m\u00e9todo de pago.<\/strong> Es importante indicar correctamente c\u00f3mo se realizar\u00e1 el pago y si la operaci\u00f3n se liquida en una sola exhibici\u00f3n o posteriormente.<\/li>\n\n\n\n<li><strong>Revisa toda la informaci\u00f3n.<\/strong> Antes de generar el CFDI, comprueba especialmente los datos fiscales del receptor, los importes, impuestos y conceptos. Un error puede obligarte a cancelar la factura y emitir una nueva.<\/li>\n\n\n\n<li><strong>Genera y timbra la factura.<\/strong> Una vez validada la informaci\u00f3n, el CFDI debe emitirse y certificarse para adquirir validez fiscal. Como resultado se genera el archivo XML fiscal y puede obtenerse tambi\u00e9n su representaci\u00f3n en PDF.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">El <strong>simulador de factura CFDI<\/strong> de esta p\u00e1gina te permite familiarizarte con este proceso y comprobar qu\u00e9 informaci\u00f3n necesitar\u00e1s antes de emitir una factura real. As\u00ed puedes practicar c\u00f3mo llenar una factura CFDI y entender cada campo antes de empezar a facturar con un software especializado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 necesitas para hacer una factura CFDI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de empezar a rellenar una factura, lo m\u00e1s pr\u00e1ctico es tener a mano toda la informaci\u00f3n fiscal de tu cliente y los datos de la operaci\u00f3n. De esta forma evitar\u00e1s interrupciones durante el proceso y reducir\u00e1s las posibilidades de cometer errores.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ten preparados los datos fiscales de tu cliente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para emitir un CFDI necesitar\u00e1s conocer el <strong>RFC, nombre o raz\u00f3n social, c\u00f3digo postal del domicilio fiscal y r\u00e9gimen fiscal del receptor<\/strong>. Tambi\u00e9n tendr\u00e1s que indicar el <strong>uso del CFDI<\/strong> que corresponda a la operaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es importante introducir estos datos correctamente, ya que deben coincidir con la informaci\u00f3n fiscal del receptor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Re\u00fane la informaci\u00f3n de lo que vas a facturar<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s tendr\u00e1s que detallar los productos o servicios incluidos en la factura. Para cada concepto ser\u00e1 necesario indicar informaci\u00f3n como la descripci\u00f3n, cantidad, precio, clave de producto o servicio y unidad de medida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n deber\u00e1s determinar los <strong>impuestos aplicables<\/strong> a la operaci\u00f3n, como el IVA o las retenciones que correspondan en cada caso.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Define c\u00f3mo se realizar\u00e1 el pago<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Otro aspecto que conviene conocer antes de crear el CFDI es c\u00f3mo y cu\u00e1ndo pagar\u00e1 el cliente. Esto determinar\u00e1 la <strong>forma de pago<\/strong> y el <strong>m\u00e9todo de pago<\/strong> que tendr\u00e1s que indicar en la factura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, no se cumplimenta igual una operaci\u00f3n que ya ha sido pagada mediante transferencia que otra cuyo cobro se realizar\u00e1 posteriormente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con toda esta informaci\u00f3n preparada, hacer una factura CFDI resulta mucho m\u00e1s sencillo. Adem\u00e1s, si utilizas un software de facturaci\u00f3n, puedes guardar los datos de clientes, productos y servicios habituales para reutilizarlos en futuras facturas sin tener que introducirlos desde cero cada vez.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Datos que debes incluir al llenar una factura CFDI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una factura CFDI est\u00e1 formada por diferentes apartados que recogen toda la informaci\u00f3n necesaria para identificar qui\u00e9n realiza la operaci\u00f3n, a qui\u00e9n se factura, qu\u00e9 se est\u00e1 vendiendo o prestando y cu\u00e1les son las condiciones econ\u00f3micas de la transacci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al crear una factura electr\u00f3nica, es importante completar cada campo correctamente para que el comprobante cumpla con los requisitos fiscales y pueda ser timbrado sin problemas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Datos del emisor<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El emisor es la persona f\u00edsica o moral que realiza la factura. En este apartado deben aparecer sus datos fiscales, como el <strong>RFC<\/strong>, nombre o raz\u00f3n social y r\u00e9gimen fiscal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta informaci\u00f3n permite identificar al contribuyente que est\u00e1 realizando la operaci\u00f3n y debe coincidir con los datos registrados ante el SAT.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Datos del receptor<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El receptor es el cliente al que se le expide la factura. Sus datos tambi\u00e9n deben introducirse con precisi\u00f3n, ya que cualquier diferencia puede provocar errores en la validaci\u00f3n del CFDI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entre la informaci\u00f3n que debes incluir se encuentra:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RFC del cliente.<\/li>\n\n\n\n<li>Nombre o raz\u00f3n social.<\/li>\n\n\n\n<li>C\u00f3digo postal del domicilio fiscal.<\/li>\n\n\n\n<li>R\u00e9gimen fiscal.<\/li>\n\n\n\n<li>Uso del CFDI.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Conceptos de la factura<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En este apartado se detallan los productos vendidos o servicios realizados. Cada concepto debe incluir informaci\u00f3n suficiente para identificar la operaci\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Descripci\u00f3n del producto o servicio.<\/li>\n\n\n\n<li>Cantidad.<\/li>\n\n\n\n<li>Unidad de medida.<\/li>\n\n\n\n<li>Clave de producto o servicio.<\/li>\n\n\n\n<li>Precio unitario.<\/li>\n\n\n\n<li>Importe.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Es una de las partes m\u00e1s importantes de la factura, ya que refleja exactamente qu\u00e9 operaci\u00f3n se est\u00e1 documentando.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Impuestos, pagos e importes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Por \u00faltimo, hay que indicar los impuestos que afectan a la operaci\u00f3n y los datos relacionados con el cobro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed se incluyen aspectos como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IVA u otros impuestos aplicables.<\/li>\n\n\n\n<li>Retenciones, cuando correspondan.<\/li>\n\n\n\n<li>Subtotal.<\/li>\n\n\n\n<li>Total de la factura.<\/li>\n\n\n\n<li>Forma de pago.<\/li>\n\n\n\n<li>M\u00e9todo de pago.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Revisar todos estos datos antes de generar el CFDI es fundamental. Un peque\u00f1o error en un RFC, importe o impuesto puede hacer necesario cancelar la factura y volver a emitirla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso, utilizar una herramienta que te gu\u00ede durante el proceso de creaci\u00f3n ayuda a completar cada campo correctamente y evita olvidos al momento de facturar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplo de c\u00f3mo llenar una factura CFDI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para entender mejor c\u00f3mo se crea una factura CFDI, lo m\u00e1s sencillo es verlo con un ejemplo pr\u00e1ctico. Imagina que una empresa de mantenimiento realiza un servicio de reparaci\u00f3n para uno de sus clientes y necesita emitir la factura correspondiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La factura incluir\u00eda diferentes bloques de informaci\u00f3n:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Informaci\u00f3n del emisor y receptor<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En primer lugar, aparecer\u00e1n los datos fiscales de ambas partes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Emisor:<\/strong> la empresa que ha realizado el servicio, con su RFC, r\u00e9gimen fiscal y dem\u00e1s datos registrados.<\/li>\n\n\n\n<li><strong>Receptor:<\/strong> el cliente que recibe la factura, con su RFC, nombre o raz\u00f3n social, c\u00f3digo postal y r\u00e9gimen fiscal.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Estos datos permiten identificar correctamente a qui\u00e9n corresponde la operaci\u00f3n y qui\u00e9n la recibe.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Detalle del servicio facturado<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s se a\u00f1adir\u00eda el concepto de la factura. Por ejemplo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Servicio de mantenimiento preventivo de equipo industrial<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cantidad: 1 servicio<\/li>\n\n\n\n<li>Precio unitario: $5,000 MXN<\/li>\n\n\n\n<li>IVA: 16%<\/li>\n\n\n\n<li>Total: $5,800 MXN<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Este apartado debe describir claramente qu\u00e9 se est\u00e1 cobrando y reflejar los importes reales de la operaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Condiciones de pago<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Por \u00faltimo, se indican los datos relacionados con el cobro:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Forma de pago: transferencia electr\u00f3nica.<\/li>\n\n\n\n<li>M\u00e9todo de pago: pago en una sola exhibici\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez revisada toda la informaci\u00f3n, la factura puede generarse y pasar por el proceso de timbrado para convertirse en un CFDI v\u00e1lido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque cada factura tendr\u00e1 sus propios datos dependiendo del cliente y la operaci\u00f3n, este ejemplo muestra la estructura b\u00e1sica que se debe seguir al llenar una factura CFDI. Con un simulador puedes familiarizarte con cada campo antes de empezar a emitir facturas reales y comprobar qu\u00e9 informaci\u00f3n necesitas en cada paso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 ocurre despu\u00e9s de generar una factura CFDI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Crear una factura CFDI no termina simplemente al completar todos los campos. Para que el comprobante tenga validez fiscal, debe pasar por un proceso de <strong>timbrado<\/strong>, mediante el cual un Proveedor Autorizado de Certificaci\u00f3n (PAC) valida la informaci\u00f3n y genera el sello digital correspondiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez que el CFDI ha sido timbrado, se generan dos archivos principales:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El archivo XML<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El XML es el documento fiscal oficial de la factura electr\u00f3nica. Contiene toda la informaci\u00f3n estructurada de la operaci\u00f3n: datos del emisor y receptor, conceptos, impuestos, importes, sellos y elementos necesarios para su validaci\u00f3n ante el SAT.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque normalmente no es el archivo que se comparte visualmente con un cliente, es el documento con validez fiscal que debe conservarse.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La representaci\u00f3n impresa en PDF<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El PDF es la versi\u00f3n visual de la factura. Permite que el cliente consulte f\u00e1cilmente los datos principales de la operaci\u00f3n, como los productos o servicios facturados, importes, impuestos y datos fiscales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es importante recordar que el PDF es \u00fanicamente una representaci\u00f3n del CFDI. El archivo que tiene valor fiscal es el XML timbrado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Guarda y gestiona tus facturas correctamente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s de emitir una factura CFDI, tambi\u00e9n es importante mantener un buen control de los comprobantes generados. Llevar un registro ordenado facilita consultar facturas anteriores, enviarlas a clientes, gestionar cobros y cumplir con las obligaciones fiscales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso, muchas empresas optan por utilizar un software de facturaci\u00f3n que no solo permita crear CFDI, sino tambi\u00e9n almacenarlos, organizarlos y tener toda la informaci\u00f3n comercial centralizada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con STEL Order puedes pasar de la creaci\u00f3n de una factura a una gesti\u00f3n completa de tu facturaci\u00f3n, clientes y operaciones desde una misma plataforma.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errores comunes al hacer una factura CFDI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque crear una factura CFDI es un proceso sencillo cuando se tienen claros los pasos, algunos errores pueden provocar que el comprobante tenga que corregirse o cancelarse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los fallos m\u00e1s habituales suelen estar relacionados con los datos fiscales, los conceptos facturados y la configuraci\u00f3n del pago.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Datos del cliente incorrectos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El RFC, nombre o raz\u00f3n social, c\u00f3digo postal y r\u00e9gimen fiscal deben coincidir con la informaci\u00f3n del receptor. Un dato mal introducido puede impedir que la factura sea v\u00e1lida o generar problemas para el cliente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Errores en los productos o servicios<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es importante revisar que los conceptos, cantidades, precios e impuestos reflejen correctamente la operaci\u00f3n realizada. Una descripci\u00f3n poco clara o una clave incorrecta pueden causar inconvenientes posteriores.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">No revisar forma y m\u00e9todo de pago<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Seleccionar correctamente la forma y el m\u00e9todo de pago es fundamental para que el CFDI represente la operaci\u00f3n real.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hacer facturas manualmente sin control<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando aumenta el n\u00famero de facturas, introducir todos los datos desde cero cada vez consume tiempo y aumenta el riesgo de errores. Un software de facturaci\u00f3n permite reutilizar informaci\u00f3n de clientes y productos, agilizando el proceso y manteniendo todo organizado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Revisar los datos antes de generar el CFDI es la mejor forma de evitar correcciones y trabajar con una facturaci\u00f3n m\u00e1s eficiente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo hacer tus facturas CFDI m\u00e1s f\u00e1cilmente con STEL Order<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si haces facturas con frecuencia, introducir los mismos datos una y otra vez puede convertirse en una tarea lenta y propensa a errores. Con un software de facturaci\u00f3n puedes simplificar este proceso y tener toda tu informaci\u00f3n comercial en un mismo lugar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con <strong>STEL Order<\/strong> puedes crear y gestionar tus facturas CFDI, guardar los datos de tus clientes y productos y consultar tu historial de facturaci\u00f3n cuando lo necesites.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s, puedes centralizar otras tareas relacionadas con tu negocio, como presupuestos, pedidos, clientes y cobros, sin tener que utilizar diferentes herramientas para cada proceso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si ya has probado el simulador y quieres pasar de practicar a <strong>hacer tus facturas CFDI de forma habitual<\/strong>, puedes registrarte en STEL Order y empezar a facturar desde el software.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes sobre c\u00f3mo hacer una factura CFDI<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuedo hacer una factura CFDI sin ser contador?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ed. No necesitas ser contador para crear una factura CFDI. Lo importante es conocer los datos fiscales del emisor y del cliente y rellenar correctamente la informaci\u00f3n de la operaci\u00f3n. Un software de facturaci\u00f3n tambi\u00e9n puede ayudarte a completar el proceso.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1nto cuesta hacer una factura CFDI?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El coste depende de la herramienta que utilices para emitirla y de las condiciones del servicio de facturaci\u00f3n. Tambi\u00e9n debes tener en cuenta si el sistema incluye el timbrado de los CFDI y cu\u00e1ntas facturas puedes emitir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuedo hacer una factura CFDI desde el celular?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ed. Puedes crear facturas desde un dispositivo m\u00f3vil siempre que utilices una plataforma de facturaci\u00f3n que permita hacerlo. Esto resulta especialmente \u00fatil para profesionales y negocios que necesitan facturar desde fuera de la oficina.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 pasa si me equivoco al hacer una factura CFDI?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si detectas un error despu\u00e9s de emitirla, dependiendo del caso tendr\u00e1s que cancelar el CFDI y generar uno nuevo con la informaci\u00f3n corregida. Por eso es recomendable revisar los datos antes de timbrar la factura.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEs obligatorio utilizar un software para hacer facturas CFDI?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No necesariamente. Existen diferentes alternativas para generar CFDI, incluido el servicio de facturaci\u00f3n del SAT. Sin embargo, un software especializado puede facilitar la gesti\u00f3n cuando necesitas emitir facturas con frecuencia y mantener organizado todo tu negocio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuedo hacer una factura CFDI si todav\u00eda no me han pagado?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ed, dependiendo de las condiciones de la operaci\u00f3n. En estos casos es especialmente importante seleccionar correctamente el m\u00e9todo y la forma de pago que correspondan al momento de emitir el CFDI.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Crea tu factura CFDI 4.0 gratis Llena los datos de tu comprobante y m\u00edralo en tiempo real. T\u00fa capt\u00faralo, t\u00edmbralo con STEL Order. Editar Ver &#8230; <a title=\"Crea factura CFDI gratis\" class=\"read-more\" href=\"https:\/\/www.stelorder.com\/mexico\/crea-factura-cfdi-gratis\/\" aria-label=\"Read more about Crea factura CFDI gratis\">Leer<\/a><\/p>\n","protected":false},"author":22,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-77151","page","type-page","status-publish","no-featured-image-padding"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.stelorder.com\/mexico\/wp-json\/wp\/v2\/pages\/77151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stelorder.com\/mexico\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.stelorder.com\/mexico\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.stelorder.com\/mexico\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stelorder.com\/mexico\/wp-json\/wp\/v2\/comments?post=77151"}],"version-history":[{"count":2,"href":"https:\/\/www.stelorder.com\/mexico\/wp-json\/wp\/v2\/pages\/77151\/revisions"}],"predecessor-version":[{"id":77214,"href":"https:\/\/www.stelorder.com\/mexico\/wp-json\/wp\/v2\/pages\/77151\/revisions\/77214"}],"wp:attachment":[{"href":"https:\/\/www.stelorder.com\/mexico\/wp-json\/wp\/v2\/media?parent=77151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}