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}

Relations ( CfdiRelations )

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

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

Receiver ( ReceiverBindingModel )

Cliente a quien se emitirá el CFDi, Atributo Requerido

Required

Items ( Atributos de ItemFullBindingModelv33 )

Nodo requerido para enlistar los conceptos cubiertos por el comprobante.

Complemento ( Complement )

Complementos aplicables al cfdi 3.3

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

IHttpActionResult

No se tienen parámetros

http method:

POST

https://apisandbox.facturama.mx/api/Quote

Ejemplo de Petición

application/json, text/json

Ejemplo:
{
  "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

Ejemplo:

Sample not available.