Facturación ATM

Actualizaciones de la API

Lo nuevo, lo que cambió y lo que se eliminó en la API de Facturación ATM y en la API Web, de lo más reciente a lo más antiguo. Las documentaciones describen siempre cómo es la API hoy.

30 de octubre de 2026

Nuevo API Web Factura global (ventas a público en general): POST /facturas con informacion_global (periodicidad, meses, anio) y sin receptor_rfc. Facturación arma el receptor de público en general; no hay que darlo de alta.
Nuevo API Web informacion_global en las respuestas de POST /facturas y POST /facturas/consultar (null en una factura normal).
Cambió API Web receptor_rfc de POST /facturas ya no es obligatorio cuando se manda informacion_global.

28 de octubre de 2026

Nuevo API Aviso (webhook) cancelacion.resuelta: cuando una cancelación que esperaba al receptor se resuelve (aceptada, rechazada o vencido el plazo), Facturación hace POST a la dirección https del acceso, firmada y con reintentos; trae lo mismo que /facturas/consultar-cancelacion o /pagos/consultar-cancelacion. Se configura con Facturación; esas consultas siguen disponibles.
Nuevo API Web Aviso (webhook) cancelacion.resuelta: cuando una cancelación que esperaba al receptor se resuelve (aceptada, rechazada o vencido el plazo), Facturación hace POST a la dirección https del acceso, firmada y con reintentos. Se configura con Facturación; /consultar-cancelacion sigue disponible.
Nuevo API Web Cancelación de facturas, complementos de pago y notas de crédito: POST /facturas/cancelar, /pagos/cancelar y /notas-credito/cancelar.
Nuevo API Web Cómo va una cancelación: POST /facturas/consultar-cancelacion, /pagos/consultar-cancelacion y /notas-credito/consultar-cancelacion.
Nuevo API Web sustituye en POST /facturas para sustituir una factura, que luego se cancela con el motivo 01.
Nuevo API Web uuid_relacionado en las respuestas de POST /facturas y POST /facturas/consultar.
Nuevo API Web Errores NO_TIMBRADO, PAGO_NO_ENCONTRADO, SUSTITUTA_NO_ENCONTRADA, FACTURA_NO_SUSTITUIBLE, CANCELACION_FALLIDA y CONSULTA_FALLIDA.

26 de octubre de 2026

Cambió API Cada llave es de un solo tipo: una llave de API Web ya no sirve en esta API (403 LLAVE_DE_OTRO_TIPO), salvo en POST /emisores, POST /emisores/estado-csd y POST /sistema/ambiente.
Cambió API Web Solo sirven llaves de tipo API Web: una llave de API de sistema recibe 403 LLAVE_DE_OTRO_TIPO.
Nuevo API Error LLAVE_DE_OTRO_TIPO.

23 de octubre de 2026

Eliminado API El campo csd_registrado_en_sicofi en las respuestas de POST /emisores y POST /emisores/estado-csd.
Eliminado API El estado PENDIENTE_CONFIRMAR en POST /emisores/estado-csd.
Nuevo API Errores CSD_VENCIDO y CSD_AUN_NO_VIGENTE en POST /emisores.
Cambió API El estado FALLANDO de POST /emisores/estado-csd también aparece cuando SICOFI no acepta el CSD; el mensaje viene en ultimo_error.
Nuevo API Web Notas de crédito: POST /notas-credito, /notas-credito/consultar, /notas-credito/pdf y /notas-credito/xml.

22 de octubre de 2026

Nuevo API Web Pagos de facturas a crédito: POST /facturas/pendientes y POST /pagos.
Cambió API Los clientes de cada sistema ya no se comparten con otros sistemas ni con la pantalla web.
Cambió API Web Los clientes y los conceptos de cada sistema ya no se comparten con otros sistemas ni con la pantalla web.

21 de octubre de 2026

Nuevo API Notas de crédito: POST /notas-credito.
Nuevo API Web Primera versión: POST /receptores, /receptores/consultar, /conceptos, /conceptos/consultar, /facturas, /facturas/consultar, /facturas/listar, /facturas/pdf y /facturas/xml.

20 de octubre de 2026

Cambió API El nombre del cliente (cliente.razon_social) debe ir en MAYÚSCULAS y tal como está en su constancia de situación fiscal; si no, POST /facturas lo rechaza.
Cambió API La cancelación de complementos de pago requiere la aceptación del receptor (POST /pagos/cancelar).
Nuevo API POST /pagos/consultar-cancelacion.

16 de octubre de 2026

Nuevo API POST /sistema/ambiente: el ambiente DEMO / PRODUCCION es de cada sistema.
Cambió API El campo ambiente de POST /emisores se ignora.