Comprobantes fiscales (CFDI)

Una factura electrónica mexicana timbrada de ventas, notas de crédito, nómina, pagos o traslados.

Campos

El nombre API es el que usan la API, MCP y la CLI.

NombreNombre APITipoObligatorioDescripción
IDidID de registroSí
UUIDuuidTexto
ClientecustomerIdReferencia
RegistrotableUidConstanteTabla de negocio a la que apunta esta fila.
ID del registrorecordIdTexto
Inicio del periodo globaldateGlobalStartFechaFecha calendario de este valor.
Fin del periodo globaldateGlobalEndFechaFecha calendario de este valor.
PeriodicidadperiodicityConstanteOpción fija del conjunto permitido para este campo.
OrigensourceConstanteSíOpción fija del conjunto permitido para este campo.
DireccióndirectionConstanteSíOpción fija del conjunto permitido para este campo.
VersiónversionTextoNúmero entero sin parte fraccionaria.
SerieserieTexto
FoliofolioTexto
Fecha de expediciónfechaFecha y Hora
Sello digitalselloTexto
Número de certificadonoCertificadoTexto
CertificadocertificadoTexto
Forma de pagoformaPagoTexto
Condiciones de pagocondicionesDePagoTexto
MonedamonedaTexto
Tipo de cambiotipoCambioTexto
Tipo de comprobantetipoDeComprobanteConstanteSíOpción fija del conjunto permitido para este campo.
PropósitopurposeConstanteSíOpción fija del conjunto permitido para este campo.
ExportaciónexportacionTexto
Método de pagometodoPagoTexto
Lugar de expediciónlugarExpedicionTexto
ConfirmaciónconfirmacionTexto
RFC del emisoremisorRfcTexto
Nombre del emisoremisorNombreTexto
Régimen fiscal del emisoremisorRegimenFiscalTexto
Facilidad del emisoremisorFacAtrAdquirenteTexto
RFC del receptorreceptorRfcTexto
Nombre del receptorreceptorNombreTexto
Domicilio fiscal del receptorreceptorDomicilioFiscalTexto
Régimen fiscal del receptorreceptorRegimenFiscalTexto
Uso del CFDIreceptorUsoCfdiTexto
Residencia fiscal del receptorreceptorResidenciaFiscalTexto
ID fiscal extranjeroreceptorNumRegIdTribTexto
Periodicidad globalinformacionGlobalPeriodicidadTexto
Meses globalesinformacionGlobalMesesTexto
Año globalinformacionGlobalAnoTexto
Ambiente del PACenvironmentConstanteAmbiente en el que se timbró. Los CFDI de pruebas no tienen validez fiscal.
Versión del timbretimbreVersionTexto
Fecha de timbradotimbreFechaTimbradoFecha y Hora
RFC del PACtimbreRfcProvCertifTexto
Leyenda del timbretimbreLeyendaTexto
Sello del CFDItimbreSelloCfdTexto
Número de certificado del SATtimbreNoCertificadoSatTexto
Sello del SATtimbreSelloSatTexto
XMLxmlPDF
Acuse de cancelacióncancellationAcusePDF
Estatus de cancelaciónstatusCancellationConstanteSíOpción fija del conjunto permitido para este campo.
Estatus SATstatusSatConstanteSíOpción fija del conjunto permitido para este campo.
Modo de reconocimientorecognitionModeTexto
Tabla anfitrionarecognitionHostTableUidTexto
REP vencidoisRepOverdueBinarioSíSi está activo, la condición indicada aplica a este registro.
Timbrado vencidoisStampOverdueBinarioSíSi está activo, la condición indicada aplica a este registro.
UUID de sustitucióncancellationReplacementUuidTexto
DescuentodescuentoMonedaImporte en la moneda del documento o de la partida.
Impuestos retenidostotalImpuestosRetenidosMonedaImporte monetario en la moneda que corresponde a este registro.
Impuestos trasladadostotalImpuestosTrasladadosMonedaImporte en la moneda del documento o de la partida.
Emitir complemento antes dedatePagoDueFechaFecha de calendario sin hora.
CFDI que sustituyefiscalmxcfdiIdReplacesReferencia
SubtotalsubtotalMonedaSuma de importes de partida antes de impuestos y retenciones en este documento.
TotaltotalMonedaTotal del documento tras descuentos, impuestos y retenciones en moneda del documento.
EstatusstatusConstanteSíEstado del ciclo o del proceso según los valores permitidos para este registro.
Motivo de cancelacióncancelRequestReasonConstanteOpción fija del conjunto permitido para este campo.
Reconocimiento elrecognitionAtFecha y Hora
Reconocido porrecognitionByReferencia
Creado porcreatedByUsuario
Creado elcreatedAtFecha y HoraSí
Actualizado porupdatedByUsuario
Actualizado elupdatedAtFecha y HoraSí
Timbrado porstampedByUsuario
TimbradostampedAtFecha y Hora
Cancelado porcanceledByUsuario
Cancelado elcanceledAtFecha y Hora
Cancelado ante el SAT porcanceledSatByUsuario
Cancelado ante el SATcanceledSatAtFecha y Hora
Solicitada porcancellationRequestedByUsuario
Cancelación solicitadacancellationRequestedAtFecha y Hora
Bloqueado porblockedByUsuario
Bloqueado elblockedAtFecha y Hora
Archivado porarchivedByUsuario
Archivado elarchivedAtFecha y Hora

Relaciones

Los registros poseídos (línea sólida) se eliminan con su dueño. Los registros agrupados (línea punteada) pueden existir solos.

CampoApunta aTipo
Cliente customerIdClientesreferencia
CFDI que sustituye fiscalmxcfdiIdReplacesComprobantes fiscales (CFDI)referencia

Acciones

Lo que puedes hacer con un registro. Cada acción también envía el evento de webhook fiscalmxcfdis.<acción>. Las lecturas (find, get, count) funcionan en toda tabla.

NombreNombre APIDescripciónDónde
EditarupdateGuarda los cambios del cfdi.App · WebMCP · API · MCP · CLI
CancelarcancelRevierte el efecto registrado de la acción.App · WebMCP · API · MCP · CLI
Revocar enlaces externosrevokeRevocar los enlaces externos activos del cfdi.App · API · MCP · CLI
Cerrar periodo globalcloseGlobalPeriodCerrar el periodo global del CFDI.App · API · MCP · CLI
ReconocerrecognizeVincular o borrador comercial desde CFDI importado. No contabiliza.App · API · MCP · CLI
Solicitar cancelaciónrequestCancellationSolicitar la cancelación de este CFDI timbrado.App · API · MCP · CLI
Volver a timbrarresealActualizar la Fecha del CFDI y reconstruir el XML antes del timbrado.App · API · MCP · CLI
Compartir externamentesharePublicar y enviar un enlace externo a este documento.App · API · MCP · CLI
TimbrarstampEncolar este CFDI para timbrado PAC.App · API · CLI
SustituirsubstituteCrea un CFDI que sustituye a este (relación 04) para cancelarlo después con motivo 01.App · API · CLI
BloquearblockImpide editar y eliminar el cfdi. Sigue visible y puede seguir en documentos existentes. Desbloquéalo para volver a cambiarlo.App · WebMCP · API · MCP · CLI
DesbloquearunblockPermite de nuevo editar y eliminar el cfdi.App · WebMCP · API · MCP · CLI
ArchivararchiveRetira el cfdi del uso diario. Sale de las listas y los selectores activos, y la mayoría de las acciones se detienen. Desarchívalo para restaurarlo.App · WebMCP · API · MCP · CLI
RestaurarunarchiveDevuelve el cfdi a las listas y las acciones activas.App · WebMCP · API · MCP · CLI

Estados

Cómo pasa un registro de un estado a otro. Archivar y bloquear pueden ocurrir en cualquier estado.

AcciónNombre API
Cancelarcancel
Solicitar cancelaciónrequestCancellation