FISCALISTO / API
El SAT para desarrolladores
Lo que necesita saber de la factura electrónica en México para integrarla bien: CFDI, timbre, PAC, CSD, régimen, uso, PUE y PPD.
Si es la primera vez que integra facturación en México, esta página le explica las piezas en cinco minutos. Fiscalisto se encarga de las reglas; usted solo necesita entender qué está pidiendo.
Las piezas
| Término | Qué es |
|---|---|
| CFDI | Comprobante Fiscal Digital por Internet: la factura electrónica. Es un XML con un formato que define el SAT (hoy la versión 4.0). El PDF es solo una representación impresa. |
| SAT | El Servicio de Administración Tributaria, la autoridad fiscal. Recibe una copia de cada CFDI. |
| Timbre | La firma con la que un PAC certifica el CFDI y le asigna su folio fiscal (UUID). Sin timbre no es una factura válida. |
| PAC | Proveedor Autorizado de Certificación: la empresa que el SAT autoriza para timbrar. Fiscalisto usa a Finkok; usted no necesita contratarlo. |
| UUID | El folio fiscal: el identificador único del CFDI ante el SAT, como 5F1E8C2A-3B7D-4C9E-A1B2-C3D4E5F60718. |
| RFC | Registro Federal de Contribuyentes: 12 caracteres una empresa (persona moral), 13 una persona física. |
| CSD | Certificado de Sello Digital: el certificado (.cer y .key) con el que el emisor sella sus CFDI. Lo tramita el emisor en el SAT. |
| e.firma | La firma electrónica del contribuyente (antes FIEL). No sirve para sellar facturas, pero sí para tramitar el CSD y para autorizar al PAC. |
| Constancia de situación fiscal | El documento del SAT con el nombre, régimen y código postal oficiales de un RFC. Los datos del cliente deben coincidir con ella. |
Lo que lleva una factura
- Emisor: quien factura. En la API es su
issuer. - Receptor: a quien se le factura, el
customer. Desde CFDI 4.0 su nombre, régimen fiscal y código postal deben ser exactamente los de su constancia de situación fiscal; si no, el SAT la rechaza. Es la causa más común de rechazo. - Conceptos: lo que se vende, los
items. Cada uno lleva una clave de producto o servicio (product_key, del catálogo c_ClaveProdServ) y una clave de unidad (unit_key). Búsquelas enGET /v1/sat_catalogs/product_keys?q=…. - Impuestos: IVA trasladado (16%, 8% en la frontera, 0% o exento), IEPS, y las retenciones de IVA e ISR cuando aplican. Fiscalisto calcula los importes.
Régimen y uso del CFDI
El régimen fiscal (tax_system) es cómo tributa cada contribuyente: 601 general de personas morales, 612 personas físicas con actividad empresarial, 626 RESICO, 616 sin obligaciones fiscales, entre otros.
El uso del CFDI (use) es para qué usará el cliente la factura: G03 gastos en general, G01 adquisición de mercancías, I04 equipo de cómputo, S01 sin efectos fiscales, y otros. Cada uso solo vale con ciertos regímenes; Fiscalisto lo revisa antes de timbrar y le dice si no corresponde. Si no lo manda, usa G03 (o S01 si el cliente es 616).
PUE y PPD
El método de pago dice si la factura ya está pagada:
- PUE, pago en una sola exhibición: se paga en el mes en que se emite. Lleva la forma de pago real (
payment_form: 01 efectivo, 03 transferencia, 04 tarjeta de crédito, 28 tarjeta de débito…). - PPD, pago en parcialidades o diferido: se paga después o en partes. La forma de pago es 99 (por definir) y cada pago que reciba se documenta con un complemento de pago.
Si no sabe si se lo pagarán este mes, use PPD.
Tipos de comprobante
type | Comprobante | En la API |
|---|---|---|
| I | Ingreso: una venta. También la factura global. | POST /v1/invoices |
| E | Egreso: nota de crédito, descuento o devolución. | POST /v1/credit_notes |
| P | Pago: el complemento de pago de una factura PPD. | POST /v1/payments |
| T | Traslado: ampara mercancía en tránsito, normalmente con Carta Porte. | POST /v1/invoices con "type": "T" |
| N | Nómina: el recibo de un empleado. | POST /v1/payroll_receipts |
Las constancias de retenciones son otro tipo de documento (Retenciones 2.0), en POST /v1/retentions.
Público en general y factura global
Si vende a alguien que no pide factura, esa venta se factura después en una factura global junto con las demás del periodo, al RFC genérico XAXX010101000 con el nombre PUBLICO EN GENERAL. Vea la receta.
Un cliente extranjero sin RFC mexicano lleva el RFC genérico XEXX010101000, con su país y su número de registro fiscal en customer.foreign.
Plazos que conviene conocer
- La fecha de un CFDI puede ser de hasta 72 horas antes del momento de timbrarlo.
- Los complementos de pago se timbran a más tardar el quinto día natural del mes siguiente al del pago.
- Una cancelación de una factura de más de $1,000 espera la aceptación del cliente (vea Cancelar y sustituir).