Skip to main content
POST
cURL

Autorizaciones

Authorization
string
header
requerido

Autenticación HTTP Basic con usuario y contraseña de Facturama.

Cuerpo

application/json

Cfdi a crear

Cfdi de Emisión sin necesidad de Catalogos de Clientes y Productos

ExpeditionPlace
string
requerido

LugarExpedicion:Atributo requerido para incorporar el código postal del lugar de expedición del comprobante(domicilio de la matriz o de la sucursal)

Minimum string length: 1
CfdiType
string
requerido

TipoDeComprobante: Atributo requerido para expresar la clave del efecto del comprobante fiscal para el contribuyente emisor

Minimum string length: 1
Pattern: I|E|T|N|P
Receiver
object
requerido

Cliente a quien se emitirá el CFDi, Atributo Requerido

NameId
integer<int32> | null

Atributo para especificar el nombre que se establecera en el pdf (default 1 = factura) [ Vea la documentación de "Nombres del CFDI" ]

Date
string<date-time> | null

Fecha: Atributo requerido para la expresión de la fecha y hora de expedición del Comprobante Fiscal Digital por Internet.Se expresa en la forma AAAAMM-DDThh:mm:ss y debe corresponder con la hora local donde se expide el comprobante

Pattern: ^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$
Serie
string | null

Serie: Atributo opcional para precisar la serie para control interno del contribuyente.Este atributo acepta una cadena de caracteres.

Required string length: 1 - 25
Pattern: [^|]{1,25}
PaymentAccountNumber
string | null

Atributo opcional para incorporar al menos los cuatro últimos digitos del número de cuenta con la que se realizó el pago....

Required string length: 4
Pattern: ^\d{1,4}?$
CurrencyExchangeRate
number<decimal> | null

TipoCambio: Atributo condicional para representar el tipo de cambio FIX conforme con la moneda usada.Es requerido cuando la clave de moneda es distinta de MXN y de XXX.El valor debe reflejar el número de pesos mexicanos que equivalen a una unidad de la divisa señalada en el atributo moneda.Si el valor está fuera del porcentaje aplicable a la moneda tomado del catálogo c_Moneda, el emisor debe obtener del PAC que vaya a timbrar el CFDI, de manera no automática, una clave de confirmación para ratificar que el valor es correcto e integrar dicha clave en el atributo Confirmacion

Rango requerido: x >= 0.000001
Currency
string | null

Moneda: Atributo requerido para identificar la clave de la moneda utilizada para expresar los montos, cuando se usa moneda nacional se registra MXN. Conforme con la especificación ISO 4217

Required string length: 3
Confirmation
string | null

Confirmacion: Atributo condicional para registrar la clave de confirmación que entregue el PAC para expedir el comprobante con importes grandes, con un tipo de cambio fuera del rango establecido o con ambos casos.Es requerido cuando se registra un tipo de cambio o un total fuera del rango establecido.

Required string length: 5
Pattern: [a-zA-Z0-9]{5}
Exportation
string | null

Exportacion: Atributo requerido para expresar si el comprobante ampara una operación de exportación. Se elige del catálogo del SAT 01|02|03|04

Pattern: 0[1234]
PaymentConditions
string | null

CondicionesDePago: Atributo condicional para expresar las condiciones comerciales aplicables para el pago del comprobante fiscal digital por Internet.Este atributo puede ser condicionado mediante atributos o complementos

Pattern: [^|]{1,100}
Relations
object | null

Cfdis Relacionados, empleado para las notas de credito, etc.

GlobalInformation
object | null

Nodo Información Global

IsInvoice
boolean | null
IdCfdi
string | null

Id de factura con Status invalid | unanswered (registro invalido sin timbre por alguna intermitencia durante las operaciones), si el paramento IdCfdi contiene valor se reutiliza el folio del registro encontrado en caso contrario se crea una nuevo.

Folio
string | null

Folio: Atributo opcional para control interno del contribuyente que expresa el folio del comprobante, acepta una cadena de 1 a 40 caracteres.

Required string length: 1 - 40
Pattern: [^|]{1,40}
PaymentForm
string | null

FormaPago: Atributo condicional para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante.

Pattern: 01|02|03|04|05|06|08|12|13|14|15|17|23|24|25|26|27|28|29|30|31|99
PaymentMethod
string | null

MetodoPago: Atributo condicional para precisar la clave del método de pago que aplica para este comprobante fiscal digital por Internet, conforme al Artículo 29- A fracción VII incisos a y b del CFF. Se entiende como método de pago leyendas tales como: PPD, PUE

Pattern: PUE|PPD
Items
object[] | null

Nodo requerido para enlistar los conceptos cubiertos por el comprobante.

Complemento
object | null

Complemento del CFDI

Observations
string | null

Descripcion no fiscal del pdf

OrderNumber
string | null

Numero de Orden, propiedad no fiscal (opcional)

Maximum string length: 100
PaymentBankName
string | null

Nombre del banco, propiedad no fiscal (opcional)

Maximum string length: 50
IdTaxEntityBankAccounts
string | null

Id de la cuenta de banco relacionado con la entidad fiscal

Respuesta

200 - application/json

detalle del CFDi

Cuerpo del resultado de consulta de un CFDI.

Id
string | null

Identifiacador unico del cfdi.

CfdiType
string | null

Tipo del efecto del comprobante fiscal para el contribuyente emisor: ingreso, egreso ó traslado.

Type
string | null

Tipo de comprobante segun catalogo del SAT.

Serie
string | null

Numero de la serie en el control interno del contribuyente.

Folio
string | null

Numero de la folio en el control interno del contribuyente.

Date
string | null

Fecha y hora de expedición del comprobante fiscal.

CertNumber
string | null

No del Certificado.

PaymentTerms
string | null

Forma de pago.

PaymentConditions
string | null

Condiciones comerciales aplicables para el pago del comprobante fiscal digital a través de Internet.

PaymentMethod
string | null

Método de pago de los bienes o servicios amparados por el comprobante. Se entiende como método de pago leyendas tales como: cheque, tarjeta de crédito o debito, depósito en cuenta, etc.

PaymentAccountNumber
string | null

Incorpora al menos los cuatro últimos digitos del número de cuenta con la que se realizó el pago.

PaymentBankName
string | null

Nombre del banco donde se realizo el pago.

ExpeditionPlace
string | null

Lugar de expedición del comprobante.

ExchangeRate
number<decimal> | null

Tipo de cambio conforme a la moneda usada.

Currency
string | null

Moneda utilizada para expresar los montos.

Subtotal
number<decimal>

Representa la suma de los importes antes de descuentos e impuestos.

Discount
number<decimal> | null

Representa el importe total de los descuentos aplicables antes de impuestos.

Total
number<decimal>

Representar la suma del subtotal, menos los descuentos aplicables, más los impuestos trasladados, menos los impuestos retenidos.

Observations
string | null

Observaciones no fiscales de la factura.

OrderNumber
string | null

Observaciones no fiscales de la factura.

Issuer
object | null

Nodo que contiene el detalle del emisor.

Receiver
object | null

Nodo que contiene el detalle del receptor.

Items
object[] | null

Nodo que contiene el detalle de los conceptos.

Taxes
object[] | null

Nodo que contiene el detalle de los impuestos.

Complement
object | null

Nodo que contiene complementos de extensión definidos por el SAT.

Status
string | null

Estatus de la factura.

OriginalString
string | null

Cadena original.

IsPayableBy
string | null

Determina si esta factura se puede pagar.