Permite crear una factura o un recibo de honorarios con la información enviada (Ver más abajo).
Code | Description | Metadata |
---|---|---|
401 | Unauthorized | :status: status :message: error_message |
422 | Unprocessable Entity | :status: status :errors: [] |
500 | Server crashed | :status: status :message: error_message |
=== Ejemplo de los parametros que se deben de enviar con la petición para crear una factura { "invoice": { "issuer_rfc": "AAD990814BP7", "purpose_cfdi_id": 1, "serie": "A", "folio": "5", "date": "25-11-2017", "payment_form_ids": [1], "isr_retencion": "", "discount_amount": "", "money_id": 1, "branch_id": "", "invoice_type_id": 1, "discount_type_id": 1, "receipt_type_id": 1, "iva_retencion_type_id": "", "payment_method_id": 1, "paid_date": "", "branch_attributes": { "name": "Oficina Garcia Gineres 2", "serie": "G", "folio": "1", "address_attributes": { "id": "", "cp": "97070", "state_id": "2106", "full_address": "Av. Tres Marías Terrazas No. 240 Col. Tres Marías" } }, "receptor_attributes": { "name": "Jose Gustavo", "social_reason": "Jose Gustavo Canul Poot", "rfc": "CAPG920428k1A", "email": "gus.knul@gmail.com", "issuer_id": "", "person_fiscal_type_id": 1, "type_receptor_id": 1 }, "concepts_attributes": [{ "quantity": "1", "unit": "1", "description": "Tacos", "price": "10", "amount": "20", "iva_type_id": 1, "key_sat": "50192602", "iva": "", "iva_retencion": "", "isr_retencion": "", "iva_retencion_type_id": 1, "measure_unit_id": 2 }] } }
=== Respuesta del servidor cuando la factura se lográ timbrar, status: 201 { id: 17, invoice_status: "Timbrada", paid_status: "true", message: "La factura fue timbrada exitósamente" xml=>"xml string", pdf_file=>"pdf base 64" }
=== Respuesta del servidor cuando la factura no se lográ timbrar, status: 201 { id: 16, invoice_status: "No timbrada", paid_status: "true", mensaje: "Se creó la factura exitosamente pero no se logró timbrar", error: "Ocurrió un problema, intente nuevamente en unos minutos. Contacte al administrador si persiste el problema" }
Nombre del parámetro | Descripción |
---|---|
invoice_status requerido |
Estatus de la factura Validations:
|
paid_status requerido |
Índica si la factura esta cobrada o no Validations:
|
name requerido |
Nombre del objeto (Cliente, Sucursal, Empresa) Validations:
|
address_attributes opcional |
Objeto que representa la direccion de una Sucursal) Validations:
|
serie requerido |
Letra de serie para las facturas o las sucursales Validations:
|
folio requerido |
Número de folio para las facturas o las sucursales Validations:
|
date requerido |
Fecha y hora de creación de la factura Validations:
|
payment_form requerido |
Forma de pago de la factura Validations:
Metadata: 1: Efectivo 2: Cheque nominativo 3: Transferencia electrónica de fondos 4: Tarjeta de crédito 5: Monedero electrónico 6: Dinero electrónico 7: Vales de despensa 8: Tarjeta de débito 9: Tarjeta de servicio 10: Otros |
num_account opcional |
Número de cuenta para el deposito Validations:
|
payment_conditions opcional |
Condiciones para efectuar el pago Validations:
|
note opcional |
Alguna nota adicional que puede tener la factura Validations:
|
discount_amount opcional |
Cantidad de descuento Validations:
|
issuer_rfc requerido |
RFC de la empresa que emite la factura Validations:
|
branch_name requerido |
Nombre de la sucursal donde se emite la factura Validations:
|
receptor_rfc requerido |
RFC del cliente que recibe la factura Validations:
|
money_id requerido |
id del tipo de moneda que maneja la factura Validations:
Metadata: 1: MXN 2: USD |
discount_type_id requerido |
id del tipo de descuento que maneja la factura Validations:
Metadata: 1: Ninguno 2: Precio 3: Porcentaje |
receipt_type_id requerido |
id del tipo de Validations:
Metadata: 1: Ingreso 2: Egreso 3: Traslado 4: Nomina 5: Pago |
payment_method_id requerido |
id de los métodos de pago de la factura. Para más información ver el siguierte enlace www.sat.gob.mx/fichas_tematicas/buzon_tributario/Documents/catalogo_metodos_pago.pdf Validations:
Metadata: 1: Pago en una sola exhibición 2: Pago en parcialidades o diferido |
invoice_type_id requerido |
id del tipo de factura Validations:
Metadata: 1: Factura 2: Recibo de Honorarios 3: No aplica |
purpose_cfdi_id requerido |
Uso del CFDI(Consultar Servicio purpose_cfdis) Validations:
|
branch_id requerido |
ID de sello digital de la empresa que emite la factura Validations:
|
key_sat requerido |
CLave de producto del SAT Validations:
|
measure_unit_id requerido |
Unidad de medida para el concepto Validations:
|
iva_retencion_type_id opcional |
id del tipo de retencion que se le va aplicar al recibo de honorario Validations:
Metadata: 1: 2/3 2: 4% |
concepts_attributes requerido |
Hash de objetos que representan los conceptos de las factura, con índices para cada objeto concepto Validations:
|
quantity requerido |
Cantidad del concepto Validations:
|
unit requerido |
Unidad del concepto Validations:
|
description requerido |
Descripción del concepto Validations:
|
price requerido |
Precio del concepto Validations:
|
iva_type_id requerido |
id del tipo de IVA aplicada al concepto Validations:
Metadata: 1: Tasa del 16% 2: Tasa Cero 3: Exento de IVA |
social_reason requerido |
Razón social del cliente Validations:
|
rfc requerido |
RFC del cliente Validations:
|
email requerido |
Correo del cliente Validations:
|
phone requerido |
Teléfono de la sucursal Validations:
|
street requerido |
Calle(s) de la direción Validations:
|
num_internal requerido |
Número interior de la direción Validations:
|
num_outside opcional |
Número exterior de la direción Validations:
|
colony requerido |
Colonia de la direción Validations:
|
location requerido |
Localidad de la direción Validations:
|
municipality requerido |
Municipio de la direción Validations:
|
reference requerido |
Referencia de la dirección Validations:
|
state_id requerido |
id del estado de la dirección Validations:
|
cp opcional |
04930 Validations:
|