Conceptos Basicos

Una pequeña guía que te ayudara a entender mejor algunos conceptos básicos de las facturas electrónicas.

¿Qué es un CFDI?

La factura electrónica o Comprobante Fiscal Digital por Internet (CFDI) en México es un comprobante digital implementado por la autoridad fiscal de nuestro país, apegado a los estándares definidos por el Servicio de Administración Tributaria (SAT).

El SAT define que lineamento son los adecuados para emitir estos tipos de documentos de acuerdo a las necesidades que ellos creen que son indispensables para el correcto manejo de los impuestos.

¿Qué función tiene un CFDI?

La factura electrónica o Comprobante Fiscal Digital por Internet (CFDI) funciona como un comprobante que describe un determinado bien o servicio adquirido, la fecha de la transacción, su costo y desglosa los impuestos correspondientes al pago de dicha transacción.

También funcionan para respaldar todos los movimientos de ingresos y egresos de los contribuyentes ante la autoridad tributaria.

¿Cómo se compone un CFDI?

Tanto las facturas que emitas como las que recibes deben cumplir con ciertos requisitos y contener ciertos datos para tener validez:

  • El Registro Federal de Contribuyentes (RFC) de quien expide el CFDI.
  • El régimen fiscal bajo el que está inscrito ante SAT.
  • Domicilio (si el contribuyente tiene más de un local se señala el domicilio en el que se está expidiendo la factura).
  • Número de folio que asigna el SAT.
  • Sello digital.
  • Lugar y fecha de expedición.
  • RFC de la persona que está solicitando el comprobante fiscal.
  • La descripción de los bienes, productos o servicios por los que se está expidiendo el CFDI, esto incluye cantidad, unidad de medida o clase de bienes.
  • El valor unitario de cada uno de ellos; debe estar consignado en número.
  • El importe total de la factura, puede estar señalado en número o en letra.
  • También debe asentarse si la prestación se pagó en una sola exhibición o en parcialidades.
  • Si es el caso, debe indicarse la cantidad de los impuestos trasladados, desglosados por tasa de impuesto, además de los impuestos retenidos.
  • Cómo se realizó el pago, es decir, si fue en efectivo, tarjeta de débito o crédito, transferencia electrónica, cheque o a través de algún monedero electrónico autorizado por el SAT.
  • Si fue una venta de primera mano de mercancías de importación, también debe indicarse el número y fecha del documento aduanero.
  • Fecha y hora de certificación.
  • Número de serie del certificado digital con el que se hizo el sellado.

Estos requisitos se encuentran publicados en el Formato de factura Anexo 20 de la Resolución Miscelánea Fiscal vigente.

¿Cuántos tipos de CFDI existen?

Actualmente, existen seis tipos de CFDI:

  • CFDI de Ingreso: Se emiten principalmente en la prestación de servicios, enajenación de bienes o mercancías, arrendamiento o recibo de honorarios. Su objetivo es demostrar los ingresos de los contribuyentes.
  • CFDI de Egreso: Se emite cuando existe una devolución de mercancías o la anulación de un CDFI de ingreso. Su objetivo es amparar las salidas de dinero de un contribuyente.
  • CFDI de Traslado: Este CFDI respalda las mercancías que serán trasladadas de un punto a otro para comprobar la legalidad de la posesión de estos bienes.
  • CFDI de Nomina: Es el documento que contiene la información de las retenciones y pagos de los trabajadores.
  • CFDI de Recepción de pagos: Se genera cuando se recibe un pago, se aplica cuando el método de pagos se aplica en parcialidades.
  • CFDI de Retención e información de pagos: Respalda las retenciones de los impuestos que se efectúan o por los pagos que se realizan.
¿Cuál es la estructura técnica de un CFDI?

El CFDI es un documento digital, en el que se genera un archivo con formato XML o Extensible Markup Language. Para que un comprobante sea válido debe cumplir con las siguientes características:

Te recordamos que contamos con una sección de Ejemplos donde podrás encontrar la estructura de los distintos tipos de CFDI, así como nuestra sección de Nuestras librerías donde podrás interactuar con distintos lenguajes de programación para la creación de tus comprobantes.

¿Qué es un Timbre Fiscal?

Los timbres fiscales son sellos utilizados para la emisión de CFDI que son proveídos a través de empresas certificadas por el SAT comúnmente llamados PACs tal como nosotros SmarterWeb somos uno de ellos.

¿Qué es Timbrar un CFDI?

El proceso en el que se agrega tanto el sello del emisor, como el de la autoridad tributaria. Para realizarlo, se puede acudir directamente a la plataforma del SAT o bien a través de los Proveedores Autorizados de Certificación (PAC).

¿Es lo mismo Timbrar que Sellar un CFDI?

No, Sellar un CFDI se refiere a la firma del documento con nuestro Certificado de Sello Digital (CSD), de manera que se pueda verificar la autenticidad del documento. Para sellar el CFDI se hace la concatenación de los valores de los atributos importantes para el SAT, la cual representa a nuestra cadena original.
Mientras que Timbrar se refiere a generar y colocar un Timbre Fiscal Digital que da la validez a un Comprobante Fiscal Digital por Internet. Este timbre fiscal lo obtenemos conectándonos por internet a un Proveedor Autorizado de Certificación (PAC).

¿Qué es un PDF de un CFDI?

El PDF en este contexto es una representación impresa del CFDI, cuyo contenido es más parecido a las facturas que conocíamos antes. Este documento se puede imprimir, aunque no tiene ningún valor legal, ya que lo importante es el archivo digital.

Si se desea tener una representación impresa se debe generar un código de barras o el número de folio fiscal del comprobante; el número de serie del Certificado de Sello Digital del emisor y del SAT y la cadena original del complemento de certificación digital.

Además, deberá agregarse una leyenda que diga “Este documento es una representación impresa de un CFDI”.

Fundamento legal: RFM 2.7.1.7 Requisitos de las representaciones impresas del CFDI

¿Qué es un XML de un CFDI?

El XML es una adaptación del SGML (Standard Generalized Markup Language), un lenguaje que permite la organización y el etiquetado de documentos, en la facturación electrónica los XML se utilizan como protocolo de comunicación por el cual se envía la información que se quiere facturar.

¿Cómo estructurar un XML?

Para que la estructura del XML sea válida, esta debe seguir los lineamientos técnicos de forma y sintaxis para la generación de archivos XML especificados por el consorcio W3C, establecidos en www.w3.org

El documento XML debe expresarse bajo el estándar de codificación UTF-8 y en particular se deben usar  secuencias de escape cuando en los valores especificados dentro de los atributos del archivo exista alguno de los siguientes casos especiales.

  • En el caso del & se debe usar la secuencia &
  • En el caso del “ se debe usar la secuencia "
  • En el caso del < se debe usar la secuencia &lt;
  • En el caso del > se debe usar la secuencia &gt;
  • En el caso del  se debe usar la secuencia &apos;

Para poder ser validado, debe estar referenciado al namespace del comprobante fiscal digital por Internet y referenciar la validación del mismo a la ruta publicada por el SAT en donde se encuentra el esquema XSD objeto de la presente sección.
Puedes consultar Nuestros ejemplos para una mayor referencia de esta estructura.

¿Cuál es la diferencia entre PDF y XML de un CFDI?

XML es un lenguaje de marcado que define un conjunto de reglas para la codificación de documentos y el cual en este contexto representa la factura electrónica. Mientras que PDF (Formato Portátil de Documento por su siglas en ingles), usado para mostrar documentos en la forma electrónica, es una representación gráfica de la información expresada en el CFDI.

¿Qué es Emitir o sellar un XML?

La emisión de un xml o el sellado no es más que el hecho de utilizar una firma digital que se genera a partir de la información que tiene nuestro CFDI para mantener segura nuestra información y asegurarnos que no se modifique posterior a la creación del mismo. para este proceso se utilizan algoritmos de encriptación para impedir la manipulación de nuestro xml.

¿Qué es un algoritmo de encriptación?

Un algoritmo de encriptación (o cifrado) tradicional es una función que transforma un mensaje en una serie ilegible aparentemente aleatoria, usando una clave de encriptación que puede ser revertida (es decir, obtener el mensaje original) sólo por quienes conocen dicha clave. Por medio de la encriptación, la información privada puede ser enviada públicamente por internet sin mayor riesgo de que otros puedan tener acceso a ella.

¿Qué es una función Hash?

Una función hash es método para generar claves o llaves que representen de manera unívoca a un documento o conjunto de datos. Es una operación matemática que se realiza sobre este conjunto de datos de cualquier longitud, y su salida es una huella digital, de tamaño fijo e independiente de la dimensión del documento original. El contenido es ilegible.

¿Qué es SHA-256?

SHA-256 es un hash de 64 dígitos hexadecimales utilizado para firmar documentos de texto y/o ficheros el cual es casi único y de un tamaño fijo de 256 bits (32 bytes). Un hash solo se calcula en una dirección y no se puede decodificar de vuelta he ahí su ventaja y nivel de encriptación alta.

Siguientes Pasos:


En SW® somos mejores para TI, es por ello que tu opinión es muy importantepor favor ayúdanos calificando este articulo y dejando tus comentarios.

How useful was this post?

Click on a star to rate it!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Updated on octubre 30, 2023

Related Articles