Saltar al contenido

Cómo funciona

Del dato faltante a la factura global: el flujo completo en ServiWare

Por Eduardo Gallegos · Publicado el 22 de septiembre de 2026

Este es un recorrido de producto, no el caso de ningún despacho real: describe cómo se mueve -y dónde se desconecta de la norma- el timbrado de una factura dentro de ServiWare cuando al cliente le falta un dato fiscal. La pregunta que resuelve es concreta: ¿en qué paso exacto el sistema deja de intentar facturar a nombre del cliente real y decide, en silencio, facturar a público en general? Según lo visto en en ServiWare, si al cliente le falta el código postal fiscal, la factura sale a "público en general" aunque tenga RFC.

Esquema del recorrido · ilustración, no es una pantalla del sistema

  1. 1. Se da de alta al cliente con su RFC realEl código postal y el régimen fiscal quedan sin capturar -son opcionales en el formulario.
  2. 2. El despacho crea y timbra la factura de ese clienteEl sistema lee el perfil fiscal del cliente antes de llamar al proveedor de timbrado.
  3. 3. El sistema evalúa si el perfil fiscal está "completo"RFC real + régimen fiscal + código postal, los tres a la vez.
  4. 4. Falta el código postal (o el régimen)El perfil se marca incompleto, aunque el RFC sí exista.
  5. 5. El RFC real se sustituye por la clave genéricaSe usa el RFC de público en general, sin preguntar ni avisar.
  6. 6. El proveedor de timbrado arma una factura global realUso de CFDI sin efectos fiscales, régimen genérico, domicilio del emisor.

1-3. El alta no exige el dato; el timbrado sí lo necesita

El formulario de alta de clientes pide RFC, régimen fiscal y código postal, pero sólo el nombre es obligatorio: el esquema de validación del CRM marca los tres datos fiscales como opcionales. Cuando ese cliente recibe una factura y el despacho la timbra, el servicio de facturación evalúa el perfil fiscal completo del cliente antes de decidir el receptor del CFDI: RFC real, distinto de la clave genérica, más régimen fiscal, más código postal -los tres a la vez-.

Agenda una demo gratis

4-6. Falta un dato, y la factura ya no es del cliente

Si cualquiera de los tres datos falta -en este recorrido, el código postal-, la validación del perfil resulta incompleta. El mismo mecanismo resuelve entonces usar la clave genérica de público en general en lugar del RFC real del cliente. No hay ninguna pantalla intermedia que pregunte "¿facturar a público en general en vez de al cliente?" ni ningún mensaje que explique por qué. El proveedor de timbrado recibe ese RFC genérico y arma el comprobante como una factura global real -no como lo que en realidad es: una venta a un cliente identificado, con RFC capturado, al que sólo le faltó un dato administrativo en su ficha.

Parada¿Se detiene o avisa antes de facturar a público en general?
1. Alta del cliente con RFC, sin código postalNo -el formulario no marca el campo como obligatorio
2. Solicitud de timbradoNo -no valida antes de decidir el receptor
3-4. Evaluación del perfil fiscal completoNo -sólo decide, no informa al usuario
5. Sustitución del RFC por la clave genéricaNo -ocurre en silencio, sin mensaje ni confirmación
6. Armado del CFDI globalNo -ejecuta el timbrado con los datos ya decididos

Puedes estimar la exposición de este hallazgo, con tus propios números, en la calculadora de exposición por CFDI a público en general sin motivo legal.

Preguntas frecuentes

¿Por qué ServiWare no exige el código postal al dar de alta un cliente con RFC?
El formulario de alta trata todos los datos fiscales -RFC, régimen, código postal- como opcionales, sin distinguir que la combinación "hay RFC pero falta otro dato" tiene una consecuencia distinta a "no hay RFC en absoluto" en el momento de timbrar.

¿Marcar el código postal como obligatorio en el alta resuelve todo el hallazgo?
Resuelve los clientes nuevos, pero no los que ya están dados de alta sin ese dato: si el timbrado sigue sin detenerse en esos casos, cualquier cliente antiguo incompleto seguiría cayendo a público en general.

¿ServiWare corrige esto automáticamente?
No, hoy no. Es un hallazgo verificado en el código actual, no una función ya resuelta.

Ve el recorrido completo en tu propia demo

Te mostramos en vivo el alta del cliente y el timbrado de su factura.

Agenda una demo gratis
Agendar 30 min
Contacta a un especialista
Ventas y Proyectos (abre en una ventana nueva) Soporte Técnico (abre en una ventana nueva)