Crear Documento Soporte
Método: POST
Endpoint
https://api-sandbox.factus.com.co/v1/support-documents/validate
https://api.factus.com.co/v1/support-documents/validate
Encabezados de la Solicitud
Para realizar la solicitud es necesario incluir los siguientes encabezados:
Encabezado | Valor | Descripción |
---|---|---|
Content-Type | application/json | Indica que los datos se envían en formato JSON. |
Authorization | Bearer <token_de_acceso> | Token de autenticación necesario para acceder al recurso. Ver Cómo generar token |
Accept | application/json | Indica que la respuesta debe estar en formato JSON. |
Nota:
Reemplaza <token_de_acceso>
con el token proporcionado tras
autenticarte.
Endpoints para Datos de documentos soporte
Factus ofrece una serie de endpoints de apoyo diseñados para simplificar el proceso de creación de documentos soporte. Estos datos son de uso recurrente y, dado que rara vez se actualizan, se recomienda almacenarlos de manera persistente en su sistema. Esto no solo evita consultas repetitivas, sino que también mejora significativamente los tiempos de respuesta. Sin embargo, si opta por consultarlos dinámicamente, es importante evaluar el impacto en el rendimiento del sistema.
Nota: Para el rango de numeración es necesario seleccionar el id del rango correspondiente a documentos soporte y que el campo is_active sea 1 (activo)Estructura para crear el documento soporte
Para crear un documento soporte en Factus API debemos tener en cuenta los datos agrupados en 3 aspectos:
- Datos generales del documento soporte
- Datos del proveedor
- Datos de los productos o servicios.
Parámetros del Cuerpo (Body)
El cuerpo (Body) de la solicitud debe enviarse en formato JSON y debe incluir los siguientes parámetros:
Descripción del body
ID/Valor | Descripción |
---|---|
reference_code | Código único que sirve para identificar cada documento soporte de manera unívoca en el sistema y garantizar que no haya duplicados. Esto nos ayuda a prevenir que se genere más de un documento soporte con la misma información. |
numbering_range_id | ID del rango de numeración. Para conocer el ID de cada rango de numeración, consulta el siguiente endpoint: rangos de numeración . Si en la API solo hay un rango de numeración activo para los documentos soporte, este campo es opcional. En caso de no enviarlo, la API utilizará automáticamente el único rango activo. Si existen múltiples rangos de numeración para los documentos soporte, este campo es obligatorio. |
payment_method_code | (Opcional) Código del método de pago. Si el medio de pago no se agrega, por defecto la API agrega el código 10 (efectivo). Para saber cuál es el código de cada método de pago, consulte la siguiente tabla: Métodos de pago . |
observation | Agrega una observación. No debe tener más de 250 caracteres. |
provider{} | Este es un objeto que contendrá la información del proveedor del bien o servicio del documento soporte. |
provider.identification_document_id | ID que corresponda al tipo de identificación. Para saber cuál ID corresponde al tipo de identificación, consulte la siguiente tabla: IDs tipos de documentos . |
provider.identification | Número de identificación del proveedor. |
provider.dv | (Opcional) Dígito de verificación del proveedor. Requerido si el proveedor se identifica con NIT. |
provider.trade_name | (Opcional) Nombre comercial. |
provider.names | Nombre del proveedor. |
provider.address | Dirección del proveedor. |
provider.email | Dirección del correo electrónico del proveedor. |
provider.phone | (Opcional) Número de teléfono del proveedor. |
provider.country_code | Código del país donde reside el proveedor. Para saber cuál código corresponde a cada país, consulte el siguiente endpoint: Países . |
provider.municipality_id | (Opcional) ID que corresponda al municipio donde reside el proveedor. Para saber cuál ID corresponde al municipio, consulte el siguiente endpoint: Municipios . Nota: Se debe enviar ID del municipio únicamente si el campo provider.country_code es igual a CO , de lo contrario, este campo es opcional. |
items{} | (Array) Corresponde a los productos o servicios del documento soporte. Se debe enviar un objeto por cada producto o servicio. |
item.*.code_reference | Código de referencia del producto o servicio. |
item.*.name | Nombre del producto o servicio. |
item.*.quantity | Cantidad del producto o servicio. Debe ser un número entero. |
item.*.discount_rate | Porcentaje del descuento del producto o servicio. |
item.*.price | Precio del producto o servicio. |
item.*.unit_measure_id | ID que corresponda a la unidad de medida del item. Para saber qué ID corresponde a cada unidad de medida, consulte el siguiente endpoint: Unidades de medida . |
item.*.standard_code_id | ID que corresponde al código de estándar adoptado para los productos o servicios. Para saber qué ID corresponde al código de estándar, consulte la siguiente tabla: IDs de códigos de estándar . |
items.*withholding_taxes[] | (Opcional - Array de retenciones) Corresponde a las retenciones aplicadas al producto o servicio. Se debe enviar un objeto por cada retención aplicada. |
items.*.withholding_taxes.*.code | Código de la retención aplicada al producto o servicio. Para saber el código de la retención, consulte el siguiente endpoint: Tributos de productos . |
items.*.withholding_taxes.*.withhoding_tax_rate | Porcentaje de la retención aplicada al item. |
Ejemplo de Solicitud
Aquí tienes un ejemplo de cómo debería quedar el cuerpo de la solicitud en formato JSON:
{ "reference_code": "REF0017", "numbering_range_id": 148, "payment_method_code": "10", "observation": "", "provider": { "identification_document_id": 6, "identification": "123456789", "dv": 6, "trade_name": "", "names": "Alan Turing", "address": "calle 1 # 2-68", "phone": "1234567890", "is_resident": 1, "country_code": "CO", "municipality_id": 980 }, "items": [ { "code_reference": "12345", "name": "producto de prueba", "quantity": 1, "discount_rate": 20, "price": 50000, "unit_measure_id": 70, "standard_code_id": 1, "withholding_taxes": [ { "code": "06", "withholding_tax_rate": "3.50" } ] }, { "code_reference": "54321", "name": "producto de prueba 2", "quantity": 1, "discount_rate": 0, "price": 50000, "unit_measure_id": 70, "standard_code_id": 1 } ]}
Ejemplo de respuesta
{ "status": "Created", "message": "Documento con el código de referencia REF0017 registrado y validado con éxito", "data": { "company": { "url_logo": "http://api-sandbox.factus.com.co/storage/images/logos/lC5CLGXHgwlv8slaoiKC6dHkVLIXQVaDkL9C1Yqc.png", "nit": "901724254", "dv": "1", "company": "FACTUS S.A.S.", "name": "FACTUS S.A.S.", "graphic_representation_name": "FACTUS S.A.S.", "registration_code": "bnnmbvncv", "economic_activity": "6201", "phone": "3133045345", "direction": "CARRERA 10 # 9 - 04", "municipality": "San Gil" }, "provider": { "identification": "123456789", "dv": "6", "graphic_representation_name": "Alan Turing", "trade_name": null, "names": "Alan Turing", "address": "calle 1 # 2-68", "phone": "1234567890", "identification_document": { "id": 6, "code": "31", "name": "NIT" }, "legal_organization": { "id": 2, "code": "2", "name": "Persona Natural" }, "tribute": { "id": 21, "code": "ZZ", "name": "No aplica" }, "country": { "id": 46, "code": "CO", "name": "Colombia" }, "municipality": { "id": 980, "code": "68679", "name": "San Gil" } }, "support_document": { "id": 6, "number": "SEDS984000021", "reference_code": "REF0017", "status": 1, "qr": "https://catalogo-vpfe-hab.dian.gov.co/document/searchqr?documentkey=69f218c3601e279d9d47d091fe1c2d85e2b727a9576811d7a561d16313860799f26e8b0c8ae9f68db7a61a7234329f06", "cuds": "69f218c3601e279d9d47d091fe1c2d85e2b727a9576811d7a561d16313860799f26e8b0c8ae9f68db7a61a7234329f06", "validated": "11-02-2025 10:16:23 PM", "discount_rate": "0.00", "discount": "0.00", "gross_value": "90000.00", "taxable_amount": "0.00", "tax_amount": "0.00", "total": "90000.00", "observation": null, "errors": [ "Regla: DSAB19b, Notificación: NIT del Prestador de Servicios no está autorizado por la DIAN" ], "created_at": "11-02-2025 10:16:18 PM", "qr_image": "data:image/png;base64, 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", "payment_method": { "code": "10", "name": "Efectivo" } }, "items": [ { "code_reference": "12345", "name": "producto de prueba", "quantity": 1, "discount_rate": "20.00", "discount": "10000.00", "gross_value": "40000.00", "tax_rate": "0.00", "taxable_amount": "0.00", "tax_amount": "0.00", "price": "50000.00", "is_excluded": 1, "unit_measure": { "id": 70, "code": "94", "name": "unidad" }, "standard_code": { "id": 1, "code": "999", "name": "Estándar de adopción del contribuyente" }, "total": 40000, "withholding_taxes": [ { "tribute_code": "06", "name": "ReteRenta", "value": "1400.00", "rates": [ { "code": "06", "name": "ReteRenta", "rate": "3.50" } ] } ] }, { "code_reference": "54321", "name": "producto de prueba 2", "quantity": 1, "discount_rate": "0.00", "discount": "0.00", "gross_value": "50000.00", "tax_rate": "0.00", "taxable_amount": "0.00", "tax_amount": "0.00", "price": "50000.00", "is_excluded": 1, "unit_measure": { "id": 70, "code": "94", "name": "unidad" }, "standard_code": { "id": 1, "code": "999", "name": "Estándar de adopción del contribuyente" }, "total": 50000, "withholding_taxes": [] } ], "withholding_taxes": [ { "tribute_code": "06", "name": "ReteRenta", "value": "1400.00" } ], "adjustment_notes": [], "numbering_range": { "prefix": "SEDS", "from": 984000000, "to": 985000000, "resolution_number": "18760000003", "start_date": "01-01-2025", "end_date": "31-12-2025", "months": 11 } }}
{ "status": "Conflict", "message": "Se encontró un documento soporte por enviar a la DIAN"}
{ "status": "Validation error", "message": "Error de validación", "data": { "message": "Error de validación", "errors": { "reference_code": [ "El campo código de referencia es obligatorio." ], "provider.address": [ "El campo dirección es obligatorio." ] } }}