Skip to main content

Validación del status de CFDI vía API

Es posible consultar el status de una factura ante el SAT y sus condiciones de cancelación, sin importar si esta fue emitida desde Facturama o no.
El uso de este endpoint consume 1 folio por cada petición realizada.

Endpoint

string
requerido
Folio fiscal de la factura de la cual se desea verificar el status.
string
requerido
RFC completo del emisor de la factura de la cual se desea verificar el status.
string
requerido
RFC completo del receptor de la factura de la cual se desea verificar el status.
string
requerido
Monto total de la factura de la cual se desea verificar el status, con dos decimales (Incluyendo impuestos).

Datos de la respuesta

  • Status: Estado de la factura ante el SAT. Los datos posibles para este campo son: Vigente, Cancelado, No encontrado.
  • IsCancelable: Leyenda que indica si la factura es cancelable o no, y la condiciones en que sería cancelable. Los valores posibles son No cancelable, Cancelable con aceptación y Cancelable sin aceptación.
  • Uuid: Mismo UUID que se ha ingresado en la petición (corresponde al UUID del comprobante).
Response
En sandbox no se pueden hacer validaciones de status al SAT por ser ambiente de pruebas, todas las respuestas arrojadas serán simuladas.

Extraer información de la CSF

El uso de este endpoint consume 1 folio por cada petición realizada.

Endpoint

También es necesario agregar la siguiente información en el cuerpo de la petición:
  • PDF de la CIF convertido a Base64
  • Tipo de validación (Siempre será 0 para la CIF)
Al incorporar estos datos al JSON de la petición, quedarán de la siguiente forma:
Body Request
El endpoint no funciona para sandbox , solo en ambiente productivo.
Response
Donde:
  • RFC: RFC del contribuyente que se está validando.
  • TaxName: Nombre fiscal / Razón social del contribuyente que se está validando.
  • StartOperationsDate: Fecha de inicio de operaciones.
  • LastStatusChangeDate: Fecha de último cambio de estado.
  • Status: Estado actual en el padrón del contribuyente que se está validando.
  • TaxRegimeName: Nombre del régimen fiscal al que pertenece contribuyente que se está validando.
  • TaxRegimeCode: Código correspondiente al régimen fiscal al que pertenece contribuyente que se está validando.
  • Email: Email del contribuyente que se está validando, como está registrado ante el padrón.
  • ZipCode: Código postal del contribuyente que se está validando, como está registrado ante el padrón.
  • FederalEntity: Nombre de la entidad federativa del contribuyente que se está validando, como está registrado ante el padrón.
  • Municipality: Nombre del municipio o demarcación territorial del contribuyente que se está validando, como está registrado ante el padrón.
  • Suburb: Nombre de la colonia del contribuyente que se está validando, como está registrado ante el padrón.
  • RoadName: Nombre de la vialidad del domicilio del contribuyente que se está validando, como está registrado ante el padrón.
  • RoadType: Tipo de la vialidad del domicilio del contribuyente que se está validando, como está registrado ante el padrón.
  • ExternalNumber: Número exterior del domicilio del contribuyente que se está validando, como está registrado ante el padrón.
  • InternalNumber: Número interior del domicilio del contribuyente que se está validando, como está registrado ante el padrón.
  • CreationDate: Fecha de creación.
  • CapitalRegime: Régimen capital del contribuyente que se está validando.