# Comprobante Fiscal Digital por Internet (CFDI)

Si has realizado enajenaciones deberás expedir comprobantes fiscales respecto de la venta de tus criptomonedas, la legislación tributaria establece la obligación de emitir el **Comprobante Fiscal Digital por Internet (CFDI)** en todas las enajenaciones de bienes que hayas realizado.

### ¿Por qué debería hacerlo?

La obligación de expedir el comprobante por parte del contribuyente enajenante de las criptomonedas se encuentra previsto por los [artículos 29 y 29-A del CFF](https://www.diputados.gob.mx/LeyesBiblio/pdf/CFF.pdf) con relación al artículo 126, cuarto párrafo, de la [Ley del ISR](https://www.diputados.gob.mx/LeyesBiblio/pdf/LISR.pdf).

### ¿Cuándo debo hacerlo?

Tienes 15 días desde el momento de la enajenación para emitir el CFDI correspondiente y enterar el impuesto correspondiente.

{% hint style="info" %}
Recuerda que esto deberás hacerlo para cada una de las enajenaciones que hayas realizado.
{% endhint %}

### ¿Cómo lo hago?

Debes ingresar a la página del SAT, seleccionar "Factura electrónica" y luego "[Servicio de facturación CFDI](https://portal.facturaelectronica.sat.gob.mx/)" en su versión 4.0 o posterior.

Deberás utilizar la clave del RFC genérica y considerar la enajenación como efectuada al público en general cuando no cuentes con el RFC del comprador.

* RFC genérico para **persona física, moral o público en general**: XAXX010101000
* RFC genérico para **extranjeros**: XEXX010101000

Vas a necesitar la firma electrnica para realizar la firma del documento.

En el caso de que el adquiriente tenga su residencia en el extranjero, tendrás que utilizar la clave para extranjeros, lo anterior de conformidad con la regla [2.7.1.26. de la Resolución Miscelánea Fiscal para 2021](https://www.sat.gob.mx/cs/Satellite?blobcol=urldata\&blobkey=id\&blobtable=MungoBlobs\&blobwhere=1579314573081\&ssbinary=true).

Luego deberás comprobar los campos prellenados que entrega el SAT tales como el régimen fiscal, código postal, fecha de emisión, tipo de factura, entre otros.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.ledgifi.com/mexico/impuestos-cripto/declarar-tus-criptos-al-sat/como-debo-hacerlo/comprobante-fiscal-digital-por-internet-cfdi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
