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 de Emisión sin necesidad de Catalogos de Clientes y Productos.

ExpeditionPlace
string
requerido

Gets or sets lugar de Expedición (Codigo Postal desde donde se expide el comprobante)

Minimum string length: 1
Pattern: [0-9]{5}
Folio
string
requerido

Gets or sets folio: Atributo 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}
CfdiType
string
requerido

Gets or sets atributo requerido para expresar el efecto del comprobante fiscal para el contribuyente emisor: ingreso, egreso ó traslado

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

Gets or sets entidad Fiscal que emite el CFDI.

Receiver
object
requerido

Gets or sets cliente a quien se emitirá el CFDi, Atributo Requerido

NameId
integer<int32> | null

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

LogoUrl
string | null

Gets or sets url del logo, ej. https://dominio.com/mi-logo.png

Pattern: (http(s?):)([/|.|\w|\s|-])*\.(?:jpg|jpeg|png)
Date
string<date-time> | null

Gets or sets fecha de Emision (Opcional) del comprobante conforme a la norma ISO 8601

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

Gets or sets referencia (Opcional) de la Serie existente en la Sucursal

Maximum string length: 25
Pattern: [a-zA-Z0-9]{1,25}
PaymentAccountNumber
string | null

Gets or sets 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

Gets or sets tipo de cambio de la moneda en caso de ser diferente de MXN

Currency
string | null

Gets or sets atributo para expresar la moneda utilizada para expresar los montos en 3 caracteres según la especificación del estándar internacional ISO 4217

Required string length: 3
Exportation
string | null

Gets or sets 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

Gets or sets (Opcional).

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

Gets or sets nodo Información Global

Relations
object | null

Gets or sets cfdis Relacionados empleado para las notas de credito, etc.

PaymentForm
string | null

Gets or sets atributo obligatorio y de catálogo, para expresar la forma de pago de los bienes o servicios amparados por el comprobante. Se entiende como método de pago leyendas tales como: 01, 02, 03, 99

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

Gets or sets atributo obligatorio y de catálogo, para expresar el método de pago de los bienes o servicios amparados por el comprobante. Se entiende como método de pago leyendas tales como: PPD, PUE

Pattern: PUE|PPD
Items
object[] | null

Gets or sets nodo requerido para enlistar los conceptos cubiertos por el comprobante.

Complemento
object | null

Gets or sets complementos aplicables al cfdi 4.0.

Observations
string | null

Gets or sets descripcion no fiscal del pdf

OrderNumber
string | null

Gets or sets numero de Orden, propiedad no fiscal (opcional)

Maximum string length: 100
PaymentBankName
string | null

Gets or sets nombre del banco, propiedad no fiscal (opcional)

Maximum string length: 50

Respuesta

The response is of type file.