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
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 [ Vea la documentación de "Series" ]
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
Matching regular expression pattern: [0-9]{1,18}(.[0-9]{1,6})?
Range: inclusive between 1E-06 and 1,79769313486232E+308
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}
IdCfdi ( string )
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 )
Folio: Atributo opcional para control interno del contribuyente que expresa el folio del comprobante, acepta una cadena de 1 a 40 caracteres.
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
IdTaxEntityBankAccounts ( string )
Id de la cuenta de banco relacionado con la entidad fiscal
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.
Complement ( )
Nodo que contiene complementos de extensión definidos por el SAT.
http method:
POST
https://api.facturama.mx/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", "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" } } }