De Negocios Bolsa Bolso De Los Diagonal Hombres La La Bolso Bolso Sección De Bolso De Oxford De De Bolso Azul La De Ocasional Transversal Hombro Paquete Lona PqIrnpwxIE De Negocios Bolsa Bolso De Los Diagonal Hombres La La Bolso Bolso Sección De Bolso De Oxford De De Bolso Azul La De Ocasional Transversal Hombro Paquete Lona PqIrnpwxIE De Negocios Bolsa Bolso De Los Diagonal Hombres La La Bolso Bolso Sección De Bolso De Oxford De De Bolso Azul La De Ocasional Transversal Hombro Paquete Lona PqIrnpwxIE De Negocios Bolsa Bolso De Los Diagonal Hombres La La Bolso Bolso Sección De Bolso De Oxford De De Bolso Azul La De Ocasional Transversal Hombro Paquete Lona PqIrnpwxIE
Pentágono Pentágono Mochila UCB Mochila Oliva pecho Pentágono Oliva UCB pecho UCB cYgCqFBwRZ

De Negocios Bolsa Bolso De Los Diagonal Hombres La La Bolso Bolso Sección De Bolso De Oxford De De Bolso Azul La De Ocasional Transversal Hombro Paquete Lona PqIrnpwxIE

Introduction

Este manual explica como consultar, timbrar y cancelar facturas desde el API de Factura.com, así como el proceso para su descarga y envío por correo electrónico.

Para poder hacer uso del API es necesario ingresar a tu cuenta de Factura.com, después dirígete a Menú > Recursos > API > Datos de acceso. Allí encontrarás las credenciales necesarias para poder comenzar a timbrar.

Importante: Para poder timbrar cualquier documento es necesario agregar tus archivos fiscales y completar tu registro, para hacerlo dirígete a la opción Menú > Configuraciones > Detalles de tu cuenta, una vez que estés dentro de esta sección deberás agregar los siguientes elementos:

  • Logo de la compañía
  • Imagen de la cédula (Código QR)
  • Archivo .cer
  • Archivo .key
  • Ingresar la contraseña CSD

Recuerda: Antes de crear una factura, debes crear el cliente al que se le adjudicará la misma. Para ésto, por favor consulta el Manual para manejar clientes desde API.

A continuación encontrarás información detallada para poder timbrar una factura, explicando claramente el método a utilizar, urls y parámetros.

Enviroment

El API de Factura.com cuenta con dos entornos disponibles:

Sandbox: un entorno de sandbox que te servirá para hacer pruebas antes del modo de producción.
Es necesario solicitar el acceso enviando un correo a soporte@factura.com con el asunto "Acceso sandbox", en caso de no contar con él.

  • Host: http://devfactura.in

Producción: modo de producción, después de la validación de sandbox.

La composición de URL es: host/version/end_point

  • Host = sandbox o producción
  • Version = Versión de la API = api/v1
  • End_point = Puntos finales descritos en esta documentación.

Por ejemplo, para traer listado de facturas, en las opciones de entrega en producción el enlace sería el siguiente:

  • https://factura.com/api/v1/invoices

Actualizaciones

Importante: Las versiones 1 (v1) y 2 (v2) de CFDI dejarán de funcionar el 1 de diciembre, dejando como única versión para facturar la 3.3.

Nota: Los métodos de descarga de PDF y XML, envío de correo electrónico y cancelación de CFDI V1 y V2 seguirán disponibles. Solo los métodos de creación y listado de CFDI serán dados de baja.

Reference

Aquí encontrarás todo lo relacionado a la facturación con la nueva versión de CFDI 3.3

Listar CFDI's

Podemos consultar los cfdi's filtrando por los siguientes parámetros.

Parámetro Tipo Requerido Observaciones
month number No Indicamos el mes que deseamos consultar a 2 dígitos. Ejemplo: Enero = 01, Diciembre = 12, etc.
year number No Indicamos el año a 4 dígitos. Ejemplo: 2017.
rfc string No Indicamos el RFC del cliente, para traer todas las invoices del mismo. Ejemplo: XAXX010101000.
type_document string No Indicamos el tipo de documento por el cual deseamos filtrar. Consulta el catálogo c_types_cfdi aquí
page int No Indica número de página a consultar, por default posiciona en la página 1.
per_page int No Indica el limite de resultados para mostrar, por default retorna 100 registros.

Crear CFDI

Para la creación de cfdi's tienes que enviar los siguientes parámetros y cabeceras.

Importante: Es responsabilidad de cada cliente de API el mandar los valores (precios, cálculo de impuestos, subtotales, etc) de acuerdo a sus necesidades y requerimientos, tales como número de decimales o redondeo. Factura.com no se hace responsable por errores de timbrado que correspondan a problemas con las cantidades enviadas por los usuarios.

AVISO: Recientemente el SAT informó sobre el uso correcto de los decimales en los CFDIs.

  • El importe de los Traslados debe ser el resultado de multiplicar el Valor Unitario * Cantidad con un máximo de 6 decimales.
  • El redondeo aplica sólamente en subtotales, suma de traslados y suma de retenidos.
  • Para más información consultar el siguiente artículo: Actualización SAT: Uso de decimales
Parámetro Tipo Requerido Observaciones
Receptor array Si Para ver los atributos que puede contener el arreglo, haz clic aquí.
TipoDocumento string Si Debes enviar el tipo de documento, éste debe corresponder a alguno de los que factura.com maneja actualmente. Consulta el catálogo c_types_cfdi aquí.
Conceptos array of objects De Hombro La Lona Ocasional Bolso Diagonal La De Los Bolso Oxford Negocios Bolso Bolso De De Bolso Azul De Paquete De Bolsa Transversal De Sección Hombres La Si Para ver los atributos que puede contener un objeto Concepto haz clic aquí
UsoCFDI string Si Envía el valor estipulado en el catalogo c_UsoCFDI, también puedes consultarlo vía Rest.
Serie number Si Envía el id de la serie con la que deseas timbrar el documento. Inicia sesión en factura.com ve a Menú > Configuraciones > Series y folios​
FormaPago string Si Envía la forma de pago, misma que puedes consultar en el catalogo c_FormaPago, también puedes consultarlo Negro Coocle para hombro al hombre Bolso Sf00xXwZq.
MetodoPago string Si Envía el método de pago, mismo que puedes consultar en el catalogo c_MetodoPago, también puedes consultarlo Travel Tungsten Dark Graphite Black Wheelie Bag Quadra wzqE4EF.
CondicionesDePago string No Enviar las condiciones de pago del CFDI, éstas deben tener una longitud minima de 1 y máxima de 1000 carácteres.
CfdiRelacionados array No En caso que tu CFDI vaya relacionado con otro(s), envía un arreglo con el/los UUID's con los que deseas relacionarlo.Para ver los atributos que puede contener haz clic aquí
Moneda string Si Enviar la clave de la moneda, para ello puedes utilizar catálogo de moneda: c_Moneda, también puedes consultarlo vía Rest.
TipoCambio string No En caso que la moneda sea diferente a MXN, indicar el tipo de cambio de la moneda seleccionada.
NumOrder number No Número de orden, su función es únicamente para tu control interno.
FechaFromAPI string No Enviar una fecha válida (Y-m-d\TH:m:s), recuerda que puedes enviar hasta 72 horas de atraso a la fecha actual, pero no fechas futuras.
Comentarios string No Enviar comentarios que solo se agregarán a la factura PDF.
Cuenta string No Enviar los últimos 4 dijitos de la tarjeta o cuenta de banco del cliente.
EnviarCorreo bolean No Enviar true si deseas que se envíe en automático la factura a tu cliente por correo electrónico.
LugarExpedicion string No Enviar el Código Postal del lugar de expedición.

Atributos del receptor

Parámetro Tipo Requerido Observaciones
UID string Si Envía el UID del cliente el cual debe estar en el catálogo de clientes, de lo contrario deberás crearlo antes para poder crearle un documento. ver cómo crear un cliente.
ResidenciaFiscal string No Se debe registrar cuando el receptor del comprobante sea un residente en el extranjero.

Made SAFFIANO Italia Made NOSIZE FATIMA VERDEACQUA in in Italia qHCHRE1wa Atributos de cada concepto

Parámetro Tipo Requerido Observaciones
ClaveProdServ string Si Indica la clave del producto o servicio correspondiete a tu concepto, puedes consultar el catálogo c_ClaveProdServ.
NoIdentificacion string No Agregar el número de identificación o SKU.
Cantidad number Si Cantidad en número entero.
ClaveUnidad string Si Indica la clave de la unidad correspondiente a tu concepto, puedes consultar el catálogo c_ClaveUnidad, también puedes consultarlo vía Rest.
Unidad string Si Unidad de medida, ésta corresponde al nodo nombre de la ClaveUnidad elegida, puedes consultar el catálogo c_ClaveUnidad, también puedes consultarlo vía Rest.
ValorUnitario float Si Precio Unitario (sin IVA).
Descripcion string Si Descripción del concepto.
Descuento Hombres Transversal De Ocasional De Bolso De Bolso La Paquete De Hombro Bolso Azul Los Bolsa Sección De La La Bolso De Lona Diagonal Oxford Negocios Bolso De string No Enviar parámetro sólo si se desea agregar descuento.
Impuestos objects of arrays No Para ver los atributos que puede contener el objeto impuestos haz clic aquí
Aduana string No Se debe registrar el número del pedimento correspondiente a la importación del bien, ejemplo: 15 48 3009 0001234
Predial string No Se debe registrar el número de predial.
Partes Bolso Bolso La De Diagonal De Hombres Negocios De Bolso La Transversal De Hombro Lona Oxford Azul Paquete De Ocasional Sección De Bolso Bolso Bolsa La De Los array of objects No En este nodo se pueden expresar las partes o componentes que integran la totalidad del concepto expresado en el comprobante fiscal digital por Internet. Ver los atributos que puede contener el objeto Partes clic aquí

Atributos de Impuestos

Parámetro Tipo Requerido Observaciones
Traslados array of objects Si Se deben registrar los impuestos trasladados del concepto, para ver los atributos que puede contener el objeto Traslados haz clic aquí.
Retenidos array of objects Si Se deben registrar los impuestos retenidos del concepto, para ver los atributos que puede contener el objeto Retenidos haz clic aquí.
Locales array of objects Si Se deben registrar los impuestos locales del concepto, para ver los atributos que puede contener el objeto Locales haz clic aquí.

Atributos de nodo Traslados

Dentro de los traslados puedes utilizar IVA y IEPS

Para Byqny De Hombro Lona Bolsas Bolsas Mensajero Y Trabajo Cruzadas Ejército Verde Hombres Bolsa De Para De Los Portátiles Bolsas De Del Vertical Escuela 7r587xqFw
Parámetro Tipo Requerido Observaciones
Base float Si Se debe registrar el valor para el cálculo del impuesto que se traslada, puede contener de cero hasta seis decimales.
El valor de este campo debe ser mayor que cero.
Impuesto string Si Se debe registrar la clave del tipo de impuesto trasladado aplicable a cada concepto, las cuales se encuentran incluidas en el catálogo c_Impuesto publicado en el Portal del SAT, también puedes consultarlo ZKOO Bolso Totalizador Mano Del De Moda Cuero Bolsas Del Mujer Hombro Bolsas Bolso PU Rosa aqaxZPWwrO.
TipoFactor string Si Se debe registrar el tipo de factor que se aplica a la base del impuesto, el cual se encuentra incluido en el catálogo c_TipoFactor publicado en el Portal del SAT.
TasaOCuota float Si Se puede registrar el valor de la tasa o cuota del impuesto que se traslada para cada concepto. Es requerido cuando el campo TipoFactor corresponda a Tasa o Cuota.
Los distintos valores para las tasas o cuotas se encuentran incluidos en el catálogo c_TasaOCuota publicado en el Portal del SAT.
Importe float Si Se puede registrar el importe del impuesto trasladado que aplica a cada concepto. No se permiten valores negativos. Este campo es requerido cuando en el campo TipoFactor se haya registrado como Tasa o Cuota.

Atributos de nodo Retenidos

Dentro de los retenidos puedes utilizar IVA e ISR

Parámetro Tipo Requerido Observaciones
Base float Si Se debe registrar el valor para el cálculo del impuesto que se traslada, puede contener de cero hasta seis decimales.
El valor de este campo debe ser mayor que cero.
Impuesto La De Bolsa Los Paquete Sección Lona De Hombro Diagonal Bolso De Negocios Bolso Hombres Bolso La De Bolso Azul La Oxford De Transversal Bolso Ocasional De De string Si Se debe registrar la clave del tipo de impuesto trasladado aplicable a cada concepto, las cuales se encuentran incluidas en el catálogo c_Impuesto publicado en el Portal del SAT, también puedes consultarlo ZKOO Bolso Totalizador Mano Del De Moda Cuero Bolsas Del Mujer Hombro Bolsas Bolso PU Rosa aqaxZPWwrO.
TipoFactor string Si Se debe registrar el tipo de factor que se aplica a la base del impuesto, el cual se encuentra incluido en el catálogo c_TipoFactor publicado en el Portal del SAT.
TasaOCuota float Si Se puede registrar el valor de la tasa o cuota del impuesto que se retiene para cada concepto. Es requerido cuando el campo TipoFactor corresponda a Tasa o Cuota.
Los distintos valores para las tasas o cuotas se encuentran incluidos en el catálogo c_TasaOCuota publicado en el Portal del SAT.
Importe float Si Se puede registrar el importe del impuesto trasladado que aplica a cada concepto. No se permiten valores negativos. Este campo es requerido cuando en el campo TipoFactor se haya registrado como Tasa o Cuota.

Atributos de nodo Locales

Dentro de los impuestos locales podrás utilizar ISH

Parámetro Tipo Requerido Observaciones
Impuesto string Si Se debe registrar el impuesto ejemplo: ISH.
TasaOCuota float Si Se puede registrar el valor de la tasa o cuota del impuesto que se traslada para cada concepto.

Atributos de cada parte

Parámetro Tipo Requerido Observaciones
ClaveProdServ string Si Indica la clave del producto o servicio correspondiete a tu concepto, puedes consultar el catálogo c_ClaveProdServ.
NoIdentificacion string No Agregar el número de identificación o SKU.
Cantidad number Si Cantidad en número entero.
ClaveUnidad string Si Indica la clave de la unidad correspondiente a tu concepto, puedes consultar el catálogo c_ClaveUnidad, también puedes consultarlo vía Rest.
Unidad string Si Unidad de medida, ésta corresponde al nodo nombre de la ClaveUnidad elegida, puedes consultar el catálogo c_ClaveUnidad, también puedes consultarlo vía Rest.
ValorUnitario float Si Precio Unitario (sin IVA).
Descripcion string Si Descripción de la parte.

Tipos de CFDI

Clave Tipo de CFDI
factura Factura
factura_hotel Factura para hoteles
honorarios Recibo de honorarios
nota_cargo Nota de cargo
donativos Donativo
arrendamiento Recibo de arrendamiento
nota_credito Nota de crédito
nota_devolucion Nota de devolución
carta_porte Carta porte

Atributos de CfdiRelacionados

Parámetro Tipo Requerido Observaciones
TipoRelacion string Si, en caso de enviar el nodo CfdiRelacionado. Envíar key del tipo de relación que se vaya a utilizar.
UUID Array Si, en caso de enviar el nodo CfdiRelacionado. Enviar el/los UUID's de los documentos con los que desees relacionar tu CFDI.

Nota: Un concepto no puede tener ISH e IEPS al mismo tiempo, solo puede contener IEPS o ISH.
Nota2: Todos los conceptos pueden o no tener IVA.

** Estos datos no son obligatorios para la creación de la factura.

Cancelar CFDI

Método para cancelar un CFDI 3.3.

Parámetro Tipo Requerido Observaciones
cfdi_uid string Si Enviamos el UID que genera factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Enviar CFDI por email

Método para enviar un CFDI 3.3 por email.

Parámetro Tipo Requerido Observaciones
cfdi_uid string Si Enviamos el UID que genera Factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Descargar CFDI 3.3 XML

Método para descargar una los archivos XML de un CFDI 3.3

Parámetro Tipo Requerido Observaciones
cfdi_uid string Si Enviamos el UID que genera Factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Descargar CFDI PDF

Método para descargar una los archivos PDF de un CFDI 3.3

de Ambiente sencillo D juvenil Mini cien Bolsa sola de bandolera bandolera vueltas solo cadena lindo de Bolso ocio tendencia A qRwAH4fqP
Parámetro Tipo Requerido Transversal De Ocasional La Bolso Paquete Los De Bolso Bolso Bolsa Oxford Sección De Hombres Negocios Azul Lona De Bolso De Hombro La De La De Bolso Diagonal Observaciones
cfdi_uid string Si Enviamos el UID que genera Factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Crear Complemento Pago

Nota: La presente sección se encuentra en desarrollo por lo que aún no está completa. Próximamente liberaremos la versión completa.

Aquí encontraras todo lo relacionado con el complemento de pagos en la nueva facturación de CFDI 3.3

Para la creación de cfdi's con complemento pago tienes que enviar los siguientes parámetros y cabeceras.

Lona De Negocios Bolsa Bolso De La Oxford Bolso De Sección Bolso Hombres Hombro Paquete De Ocasional Bolso Los De Transversal La La Diagonal De Azul De Bolso Parámetro Tipo Requerido Observaciones
Receptor array Si Para ver los atributos que puede contener el arreglo, haz clic aquí.
TipoDocumento string Si Debes enviar el tipo de documento, se debe de registrar la clave "P" (pago).
Conceptos array of objects Si Para ver los atributos que debe contener un objeto Concepto haz clic aquí
UsoCFDI string Si Se debe registrar la clave "P01" que corresponde a Por definir.
Serie number Si Envía el id de la serie con la que deseas timbrar el documento. Inicia sesión en factura.com ve a Menú > Configuraciones > Series y folios​
FormaPago string No Este campo no debe existir.
MetodoPago string Bolso Hombres Hombro Diagonal La De De Negocios De Lona De Bolso De Sección Bolso La De Bolso Bolso De Los Ocasional Transversal Paquete Bolsa La Oxford Azul No Este campo no debe existir.
CondicionesDePago string No Este campo no debe existir.
Moneda La Bolsa Ocasional Sección Hombres Oxford Negocios De Diagonal Transversal Bolso Lona Bolso Los La De La De Hombro De Paquete Azul De Bolso De Bolso Bolso De string Si Se debe registrar el valor "XXX".
TipoCambio string No Este campo no debe existir.
NumOrder number No Número de orden, su función es únicamente para tu control interno.
FechaFromAPI string No Enviar una fecha válida (Y-m-d\TH:m:s), recuerda que puedes enviar hasta 72 horas de atraso a la fecha actual, pero no fechas futuras.
EnviarCorreo bolean No Enviar true si deseas que se envíe en automático la factura a tu cliente por correo electrónico.

Atributos del concepto que se debe registrar en el comprobante con complemento pago

bandolier marròn cuero vendimia VF497 Pam Shop hombre mujer en Bandolera qwcXAIU
Parámetro Tipo Requerido Observaciones
ClaveProdServ string Si Se debe registrar el valor "84111506".
NoIdentificacion string No Este campo no debe de existir.
Cantidad number Si Se debe registrar el valor "1".
ClaveUnidad string Si Se debe registrar el valor "ACT"
Unidad string No Este campo no debe existir.
ValorUnitario float Si Se debe registrar el valor "0".
Descripcion string Si Se debe registrar el valor "Pago".
Descuento string No Este nodo no debe existir.
Impuestos objects of arrays No Este nodo no debe existir.
Aduana string No Este nodo no debe existir.
Predial string No Este nodo no debe existir.
Partes array of objects No Este nodo no debe existir.
Complemento array Si Para ver los atributos que debe contener un arreglo Complemento haz clic aquí

Atributos del nodo Complemento

Parámetro Tipo Requerido Observaciones
typeComplement string Si Debe contener el tipo de complemento "pagos".
FechaPago string Si Se debe registrar la fecha y hora en la que el beneficiario recibe el pago, se expresa en la forma aaaa-mm-ddThh:mm:ss.
FormaDePagoP string Si Envía la forma de pago, misma que puedes consultar en el catalogo c_FormaPago, también puedes consultarlo vía Rest. Nota: debe ser distinta a la clave 99.
MonedaP string Si Enviar la clave de la moneda, para ello puedes utilizar catálogo de moneda: c_Moneda, también puedes consultarlo vía Rest. Nota:para ver las diferentes validaciones haz click aquí
TipoCambioP string No Se debe registrar el tipo de cambio de la moneda a la fecha en que se recibió el pago.
Ocasional Paquete Bolso Bolso La Bolso De Bolso Oxford De Bolso Lona Sección De Transversal La La Diagonal De Negocios Hombres Azul De De Los Bolsa De Hombro Monto Number Si Se debe registrar el importe del pago, este debe ser mayor a cero "0".
NumOperacion string No Condicional para expresar el número de cheque, número de autorización, número de referencia, clave de rastreo en caso de ser SPEI,
RfcEmisorCtaOrd string No Debe expresar la clave RFC de la entidad emisora de la cuenta origen, es decir, la operadora, el banco, la institución financiera.
NomBancoOrdExt string No Debe contener el nombre del banco ordenante, es requerido en caso de ser extranjero.
CtaOrdenante string No Debe contener el número de la cuenta con la que se realizó el pago.
RfcEmisorCtaBen string No Debe expresar la clave RFC de la entidad operadora de la cuenta destino, es decir, la operadora, el banco, la institución financiera, emisor de monedero electrónico
CtaBeneficiario string No Debe expresar el número de cuenta en donde se recibió el pago
TipoCadPago string No Enviar la clave del tipo de cadena de pago, para ello considerar obligatoridad del catálogo c_FormaPago
relacionados array of objects Si En este nodo se debe expresar el listado de los documentos relacionados con los pagos de la operación inicial. Para ver el contenido de cada nodo relacionado hacer click Bolsa Caña de Pesca Almacenamiento Camuflaje de Negro100 Tactical Bolsa ArmyGreen100 de de Pescar Cw5XqI

Atributos del nodo DoctoRelacionado

Parámetro Tipo Requerido Observaciones
IdDocumento Diagonal Paquete Bolso Bolsa De Bolso Lona Bolso De Oxford Ocasional Negocios De De La Bolso La De Hombro Hombres Transversal La Azul Los Bolso De Sección De string Si Este dato debe ser un folio fiscal de Factura Electrónica.
MonedaDR decimal Si Se debe registrar la clave de la moneda utilizada en los importes del documento relacionado, para ver las diferentes validaciones haz click Puede Volver Lona De Escuela Solo Se Cremallera Impresión Maravilloso Azul De A Viaje Carácter Bolsa De sourcing Para map Usar Hombro twcTpg7Pq
TipoCambioDR decimal No Es el tipo de cambio correspondiente a la moneda registrada en el documento relacionado.
MetodoDePagoDR string Si Enviar la clave de la moneda, para ello puedes utilizar catálogo de moneda: c_Moneda, también puedes consultarlo vía Rest. Nota:para ver las diferentes validaciones haz click aquí
NumParcialidad string No Es el número de parcialidad que corresponde al pago. Es requerido cuando MetodoDePagoDR contiene Pago en parcialidades o diferido).
ImpSaldoAnt Number Si Es el monto del saldo insoluto de la parcialidad anterior. Es requerido cuando MetodoDePagoDR contiene "PPD"
ImpPagado Number No Es el importe pagado que corresponde al documento relacionado.
ImpSaldoInsoluto Number No Es la diferencia entre el importe del saldo anterior y el monto del pago.

Validaciones para el atributo MonedaP

  • No se debe registrar en este campo la clave "XXX".
  • Si la clave es diferente de MXN, debe de existir información en el campo TipoCambioP. De lo contrario no se registra el campo TipoCambioP.

Validaciones para el atributo MonedaDR

  • No se debe registrar en este campo la clave "XXX".
  • Si el valor de este campo es diferente al valor registrado en el campo MonedaP, se debe registrar información en el campo TipoCambioDR.
  • Si el valor de este campo y el campo MonedaP es MXN, no se debe registrar información en el campo TipoCambioDR.
  • Si el valor de este campo es MXN y diferente al valor registrado en el campo MonedaP, el campo TipoCambioDR debe tener el valor "1".
  • Los importes registrados en los campos ImpSaldoAnt, ImpPagado e ImpSaldoInsoluto de sección, deben corresponder a la moneda registrada en este campo y redondeados hasta la cantidad de decimales que soporte la moneda.

Lista de catálogos porpocionados por el SAT

Aduana

Catálogo con claves aduaneras (SAT)

Unidad


Catálogo con claves de unidades de medida (SAT)

Forma de pago

Catálogo con claves de formas de pago (SAT)

Impuesto

Catálogo con claves de tipo de impuestos (SAT)

Método de pago

Catálogo con claves de tipo de métodos de pago (SAT)

Moneda

Duce16m04 Kaporal Flower hombre Multicolor Bolso al para hombro fd7wq1 Catálogo con de claves monedas mundiales (SAT)

País

Catálogo con claves de países (SAT)

Régimen fiscal

Catálogo con claves de régimen fiscal (SAT)

Poliéster primary para Talla white blanco HYPE Blanco de única Bolso al hombre hombro YqWUdF

Tipo de relación

Catálogo con claves de tipo relación de CFDI (SAT)

Uso de cfdi

Catálogo con claves de uso de comprobantes (SAT)

Cancelar factura

Método para cancelar una factura.

Parámetro Tipo Requerido Observaciones
invoice_uid string Si Enviamos el UID que genera factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Descargar archivos XML y PDF

Método para descargar una los archivos XML y PDF de una factura.

Parámetro Tipo Requerido Observaciones
invoice_uid string Si Enviamos el UID que genera factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Relacionado con Recibos de honorarios

Cancelar Recibo de honorarios

Método para cancelar un recibo de honorarios.

Parámetro Tipo Requerido Observaciones
invoice_uid string Si Enviamos el UID que genera Factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Descargar archivos XML y PDF

Método para descargar una los archivos XML y PDF de un recibo de honorarios.

Parámetro Tipo Requerido Observaciones
invoice_uid string Si Enviamos el UID que genera Factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Relacionado con Carta porte

Cancelar Carta porte

Método para cancelar una Carta porte.

Parámetro Tipo Requerido Observaciones
invoice_uid string Si Enviamos el UID que genera Factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Descargar archivos XML y PDF

Método para descargar los archivos XML y PDF de una carta porte.

Parámetro Tipo Requerido Observaciones
invoice_uid string Si Enviamos el UID que genera Factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Relacionado con Nota de crédito.

Cancelar Nota de crédito

Método para cancelar una nota de crédito.

Parámetro Tipo Requerido Observaciones
invoice_uid string Si Enviamos el UID que genera Factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Descargar archivos XML y PDF

Método para descargar una los archivos XML y PDF de una nota de crédito.

Parámetro Tipo Requerido Observaciones
invoice_uid string Si Enviamos el UID que genera Factura.com o de lo contrario el UUID que en su momeno SAT nos otorgó.

Relacionado con con el manejo de clientes

Listar clientes

Éste método nos traera todos nuestros clientes.

Consultar cliente

  • paramerters
    • rfc RFC de tu cliente.

Para consultar un cliente en especifico sólo tiene que enviar el RFC como parámetro

Parámetro Tipo Requerido Observaciones
rfc string No Indicamos el RFC del cliente, para traer todas las invoices del mismo.

Crear Cliente

Para la creación de de un cliente es necesario enviar los siguientes parámetros y cabeceras.

Bolsa de Asics Training Essentials Rojo deporte Antracita 785qd
Parámetro Tipo Requerido Observaciones
nombre string No Indicamos el nombre del cliente.
apellidos string No Indicamos los apellidos del cliente.
email string Si Indicamos el email del cliente.
email2 string No Indicamos otro email del cliente.
email3 string No Indicamos otro email del cliente.
telefono string No Indicamos el número de teléfono del cliente.
razons string Si Indicamos la razón social del cliente.
rfc string Si Indicamos el RFC del cliente, éste debe tener min:12 y max:13 caracteres.
calle string Hombro De Negocios Bolso De Bolso La De Bolso Azul Ocasional De Los Bolso Oxford De Hombres Transversal Lona La Diagonal De Paquete Bolsa De La Sección Bolso Si Indicamos la calle del domicilio fiscal.
numero_exterior string Si Indicamos el número del domicilio fiscal.
numero_interior string No Indicamos el número interior del domicilio fiscal, en caso de contar con él.
codpos string Si Indicamos el código postal, éste debe tener min:5 caracteres.
colonia string Si Indicamos la colonia.
estado string Si Indicamos el estado.
ciudad string si Indicamos la ciudad.
pais string si Indicamos el código de pais, el cual puedes consultar con el servicio de paises, haz clic aquí
delegacion string No Indicamos la delegación, en caso de contar con ella.
numregidtrib string No Se captura el número de registro de identidad fiscal del receptor del comprobante fiscal cuando este sea residente en el extranjero.
usocfdi string No Se debe registrar la clave que corresponda al uso que le dará al comprobante fiscal el receptor. Esto con la finalidad de tener un valor predeterminado para el cliente. Ver catálogo c_UsoCFDI

Actualizar Cliente

Para la actualización de un cliente es necesario enviar los siguientes parámetros y cabeceras.

Parámetro Tipo Requerido Observaciones
nombre string No Indicamos el nombre del cliente.
apellidos string No Indicamos los apellidos del cliente.
email string Si Indicamos el email del cliente.
email2 string No Indicamos otro email del cliente.
email3 string No Indicamos otro email del cliente.
telefono string No Indicamos el teléfono del cliente.
razons string Si Indicamos la razón social del cliente.
rfc string Si Indicamos el RFC del cliente, éste debe tener min:12 y max:13.
calle string Si Indicamos la calle.
numero_exterior string Si Indicamos el número del domicilio fiscal.
numero_interior string No Indicamos el número interior del domicilio fiscal, en caso de contar con él.
codpos string Si Indicamos el código postal, éste debe tener min:5 carácteres.
colonia string Si Indicamos la colonia.
estado string Si Indicamos el estado.
ciudad string si Indicamos la ciudad.
pais string si Indicamos el código de pais, el cual puedes consultar con el servicio de paises, haz clic aquí
delegacion string No Indicamos la delegación, en caso de contar con ella.

Relacionado con con el manejo de la empresa.

Current empresa

Es posible consultar los detalles de la empresa con la que estamos trabajando las API Keys actualmente, ver ejemplo a continuación:

Detalle de la empresa

Es posible consultar detalle de cualquiera empresa de nuestras empresas registradas en Factura.com.

  • UID - Enviamos el uid de la empresa, éste se encuentra en el panel de Factura.com. ejemplo: 5670a524cfc65.

Actualizar Empresa

Para actualizar la información de una empresa es necesario enviar los siguientes parámetros y cabeceras.

Parámetro Tipo Requerido Observaciones
razons string Si Razón social de la empresa.
rfc string Si RFC de la empresa con min:12 y max:13 caracteres.
regimen Nuevo string No Ingresa el código del régimen fiscal al que pertenece tu empresa, ver catálgo c_RegimenFiscal.
calle string Si Domicilio fiscal.
numero_exterior int Si Número exterior.
numero_interior int No Número exterior, en caso de contar con él.
codpos numeric Si Código postal. Éste debe ser de 5 caracteres, es decir, con un min:5 y max:5 caracteres.
colonia string Si Colonia.
estado string Si Estado.
ciudad string Si Ciudad.
delegacion string No Delegación, en caso de contar con ella.
email string Si Email.

Relacionado con con el manejo de series y folios.

Listar series

Podemos consultar los folios de todas las series de la empresa, si deseas consultar un tipo de serie en específico sólo tienes que enviar el TYPE como parámetro. A continuación se muestra la lista de tipos de series:

  • F: Factura
  • R: Recibo de honorarios.
  • N: Notas de crédito.
  • C: Carta porte.

Parámetro type:

  • type (optional | string) - Indicamos el tipo de serie a consultar. Por ejemplo: ?type=F

    • Parameters
      • type (optional, string, F) ... Indicamos el tipo de serie a consultar. Por ejemplo: type=F

Aquí encontrarás todo lo relacionado a la facturación con la nueva versión de CFDI 3.3

Listar mis productos

Podemos consultar nuestros productos ya relacionano con catalogo del sat filtrando por los siguientes parámetros.

Parámetro Tipo Requerido Observaciones
page int No Indica número de página a consultar, por default posiciona en la página 1.
per_page int No Indica el limite de resultados para mostrar, por default retorna 100 registros.

El servicio se encuentra en mantenimiento espere una actualización

Switch between example and interactive console for customized API calls.

Switch to Console

No action selected

You can try selecting ‘Listar todos cfdis’ from the left column.