Crea un cfdi de emision
Parámetros URI
No se tienen parámetros
Atributos de la petición
NameId ( integer )
Atributo para especificar el nombre que se establecera en el pdf (default 1 = factura) [ Vea la documentación de "Nombres del CFDI" ]
Data type: Text
LogoUrl ( string )
Url del logo, ej. https://dominio.com/mi-logo.png
Matching regular expression pattern: (http(s?):)([/|.|\w|\s|-])*\.(?:jpg|jpeg|png)
Date ( string )
Fecha de Emision (Opcional) del comprobante conforme a la norma ISO 8601
Data type: DateTime
Matching regular expression 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 )
Referencia (Opcional) de la Serie existente en la Sucursal
Matching regular expression pattern: [a-zA-Z0-9]{1,10}
String length: inclusive between 0 and 10
PaymentAccountNumber ( string )
Atributo opcional para incorporar al menos los cuatro últimos digitos del número de cuenta con la que se realizó el pago.
Data type: Text
Matching regular expression pattern: ^\d{1,4}?$
String length: inclusive between 4 and 4
CurrencyExchangeRate ( decimal number )
Tipo de cambio de la moneda en caso de ser diferente de MXN
Data type: Text
Currency ( string )
Atributo para expresar la moneda utilizada para expresar los montos en 3 caracteres según la especificación del estándar internacional ISO 4217
Data type: Text
String length: inclusive between 3 and 3
ExpeditionPlace ( string )
Lugar de Expedición (Codigo Postal desde donde se expide el comprobante)
Required
Matching regular expression pattern: [0-9]{5}
PaymentConditions ( string )
(Opcional)
Data type: Text
Matching regular expression pattern: [^|]{1,100}
Folio ( string )
Folio: Atributo para control interno del contribuyente que expresa el folio del comprobante, acepta una cadena de 1 a 40 caracteres.
Required
Matching regular expression pattern: [^|]{1,40}
String length: inclusive between 1 and 40
CfdiType ( string )
Atributo requerido para expresar el efecto del comprobante fiscal para el contribuyente emisor: ingreso, egreso ó traslado
Required
Data type: Text
Matching regular expression pattern: I|E|T|N|P
PaymentForm ( string )
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
Data type: Text
Matching regular expression 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 )
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
Matching regular expression pattern: PUE|PPD
Items ( Atributos de ItemFullBindingModel )
Nodo requerido para enlistar los conceptos cubiertos por el comprobante.
Observations ( string )
Descripcion no fiscal del pdf
OrderNumber ( string )
Numero de Orden, propiedad no fiscal (opcional)
Max length: 100
PaymentBankName ( string )
Nombre del banco, propiedad no fiscal (opcional)
Max length: 50
Argumentos de respuesta
detalle del CFDi
CfdiInfoModelId ( string )
Identifiacador unico del cfdi.
CfdiType ( string )
Tipo del efecto del comprobante fiscal para el contribuyente emisor: ingreso, egreso ó traslado.
Type ( string )
Tipo de comprobante segun catalogo del SAT.
Serie ( string )
Numero de la serie en el control interno del contribuyente.
Folio ( string )
Numero de la folio en el control interno del contribuyente.
Date ( string )
Fecha y hora de expedición del comprobante fiscal.
CertNumber ( string )
No del Certificado.
PaymentTerms ( string )
Forma de pago.
PaymentConditions ( string )
Condiciones comerciales aplicables para el pago del comprobante fiscal digital a través de Internet.
PaymentMethod ( string )
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 )
Incorpora al menos los cuatro últimos digitos del número de cuenta con la que se realizó el pago.
PaymentBankName ( string )
Nombre del banco donde se realizo el pago.
ExpeditionPlace ( string )
Lugar de expedición del comprobante.
ExchangeRate ( decimal number )
Tipo de cambio conforme a la moneda usada.
Currency ( string )
Moneda utilizada para expresar los montos.
Subtotal ( decimal number )
Representa la suma de los importes antes de descuentos e impuestos.
Discount ( decimal number )
Representa el importe total de los descuentos aplicables antes de impuestos.
Total ( decimal number )
Representar la suma del subtotal, menos los descuentos aplicables, más los impuestos trasladados, menos los impuestos retenidos.
Observations ( string )
Observaciones no fiscales de la factura.
OrderNumber ( string )
Observaciones no fiscales de la factura.
Status ( string )
Estatus de la factura.
OriginalString ( string )
Cadena original.
IsPayableBy ( string )
Determina si esta factura se puede pagar.
http method:
POST
https://apisandbox.facturama.mx/api-lite/2/cfdis
Ejemplo de Petición
application/json, text/json
{ "Serie": "R", "Currency": "MXN", "ExpeditionPlace": "78116", "PaymentConditions": "CREDITO A SIETE DIAS", "Folio": "100", "CfdiType": "I", "PaymentForm": "03", "PaymentMethod": "PUE", "Issuer": { "FiscalRegime": "601", "Rfc": "ESO1202108R2", "Name": "EXPRESION EN SOFTWARE" }, "Receiver": { "Rfc": "RSS2202108U5", "Name": "RADIAL SOFTWARE SOLUTIONS", "CfdiUse": "P01" }, "Items": [ { "ProductCode": "10101504", "IdentificationNumber": "EDL", "Description": "Estudios de viabilidad", "Unit": "NO APLICA", "UnitCode": "MTS", "UnitPrice": 50.0, "Quantity": 2.0, "Subtotal": 100.0, "Taxes": [ { "Total": 16.0, "Name": "IVA", "Base": 100.0, "Rate": 0.16, "IsRetention": false } ], "Total": 116.0 }, { "ProductCode": "10101504", "IdentificationNumber": "001", "Description": "SERVICIO DE COLOCACION", "Unit": "NO APLICA", "UnitCode": "E49", "UnitPrice": 100.0, "Quantity": 15.0, "Subtotal": 1500.0, "Discount": 0.0, "Taxes": [ { "Total": 240.0, "Name": "IVA", "Base": 1500.0, "Rate": 0.16, "IsRetention": false } ], "Total": 1740.0 } ] }
Ejemplo de Respuesta
application/json, text/json
{ "Id": "7eo51BvzV-E16gBx3nnxfQ2", "CfdiType": "ingreso", "Serie": "R", "Folio": "1", "Date": "2018-02-27T10:46:19", "PaymentTerms": "03 - Transferencia electrónica de fondos", "PaymentConditions": "CREDITO A SIETE DIAS", "PaymentMethod": "PUE - Pago en una sola exhibición", "ExpeditionPlace": "78116", "ExchangeRate": 0.0, "Currency": "MXN - Peso Mexicano", "Subtotal": 1600.0, "Discount": 0.0, "Total": 1856.0, "Observations": "", "Issuer": { "FiscalRegime": "601 - General de Ley Personas Morales", "Rfc": "ESO1202108R2", "TaxName": "EXPRESION EN SOFTWARE" }, "Receiver": { "Rfc": "RSS2202108U5", "Name": "RADIAL SOFTWARE SOLUTIONS" }, "Items": [ { "Discount": 0.0, "Quantity": 2.0, "Unit": "E49 - NO APLICA", "Description": "Estudios de viabilidad", "UnitValue": 50.0, "Total": 100.0 }, { "Discount": 0.0, "Quantity": 15.0, "Unit": "E49 - NO APLICA", "Description": "SERVICIO DE COLOCACION", "UnitValue": 100.0, "Total": 1500.0 } ], "Taxes": [ { "Total": 256.0, "Name": "IVA", "Rate": 16.0, "Type": "transferred" } ], "Complement": { "TaxStamp": { "Uuid": "215CEC43-7E57-44AC-9D63-B54BBC4745BD", "Date": "2018-02-27T10:46:23", "CfdiSign": "EFirmqT9Ig9BYKPENRgVWaahM6qrejl0dmT5uyfm2/kaBGJ903odRxR1kchP0at6m4vjkrIa0gzQ58psbpNrRUi+2IRbvmITiC+W0u+RPHZTZoa6zZXVDmqYDjDpKGHE1zw202EOm3RTmYEqzkYNcLu8b15tdqqdiUqa4EIrFszFs3N5NsaCv7mwAidteCpuQi99sSfLNvsThs4JYBV1ahMz5zghysmPuMoQGf5rOe9ELAYc2OSQ7SdY0M5zECAUz7N4wmI1tF1LdIurmxpfbZq+IBtL1zG9B9WqhGRJSvVdiCPJTY6KzSQ4E4CUjx2ZX9/57q9uWRHr4cxVhhMfTw==", "SatCertNumber": "20001000000300022323", "SatSign": "Go3Q/iFSVFKw9qohv3RIk+86B9jaqEEYjYqIrI498afSO7MiNDyB+TDC3cLTOZ7g+cRJx9aMGEAldoQ0jnAZA7FEsppE1YI6QpUzKoRUzy43azepQxueyTd0YSBq1WkeXme5LGTTiKTx19sSThPPCTUUbSl8P8mjTkjlA8RWOdHq4hU5X9PDqGj8DmIp8276ENTkHdB7Q2Q0zKv4tY55yIzPxcrhFS4pji/KK0BogjbbXw4/cd5ippXohAsfwocNvIkqWutWTKUAh4BKKZzZNmTByjYql+QRE2NfHf2hIdchMVPIKWR7i6OXjzPL4fMYAeq1cXf9nr64kCEBvi2rpg==", "RfcProvCertif": "FLI081010EK2" } } }