Primeros envíos
Primeros envíos de facturas, notas crédito/débito y documentos de prueba hacia la DIAN.
32 operaciones documentadas.
Factura
Section titled “Factura”Una línea, sin descuentos, una tarifa de IVA
Section titled “Una línea, sin descuentos, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/invoice
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 990001147, "type_document_id": 1, "date": "2024-08-31", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": true, "send_customer_credentials": false, "seze": "2021-2017", "email_cc_list": [ { "email": "alexanderobandolondono@gmail.com" }, { "email": "alexander_obando@hotmail.com" } ], "annexes": [ { "document": "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SW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgAAAABAAIASAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAM4QklNBAIAAAAAAAwAAAAAAAAAAAAAAAA4QklNBDAAAAAAAAYBAQEBAQE4QklNBC0AAAAAAAYAAQAAAA44QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAA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cHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+DQoJPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4NCgkJPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wNy0wOVQxMTo0NjozMC0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNy0wOVQxMjowNzo0OS0wNTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTgtMDctMDlUMTI6MDc6NDktMDU6MDAiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNDRCQzlCNTk3ODNFODExODc5REY0N0ZEM0Y4RjM3NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRTU2Q0EwNTk1ODNFODExODc5REY0N0ZEM0Y4RjM3NyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZFNTZDQTA1OTU4M0U4MTE4NzlERjQ3RkQzRjhGMzc3Ij4NCgkJCTxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+DQoJCQkJPHJkZjpCYWc+DQoJCQkJCTxyZGY6bGk+eG1wLmRpZDpGNTU2Q0EwNTk1ODNFODExODc5REY0N0ZEM0Y4RjM3NzwvcmRmOmxpPg0KCQkJCTwvcmRmOkJhZz4NCgkJCTwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPg0KCQkJPHhtcE1NOkhpc3Rvcnk+DQoJCQkJPHJkZjpTZXE+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkZFNTZDQTA1OTU4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdEV2dDp3aGVuPSIyMDE4LTA3LTA5VDExOjQ2OjMwLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIvPg0KCQkJCQk8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RjM0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciIHN0RXZ0OndoZW49IjIwMTgtMDctMDlUMTI6MDc6NDktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4NCgkJCQkJPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0NEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdEV2dDp3aGVuPSIyMDE4LTA3LTA5VDEyOjA3OjQ5LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPg0KCQkJCTwvcmRmOlNlcT4NCgkJCTwveG1wTU06SGlzdG9yeT4NCgkJCTx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYzNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZFNTZDQTA1OTU4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RkU1NkNBMDU5NTgzRTgxMTg3OURGNDdGRDNGOEYzNzciLz4NCgkJPC9yZGY6RGVzY3JpcHRpb24+DQoJPC9yZGY6UkRGPg0KPC94OnhtcG1ldGE+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwACAQECAQECAgICAgICAgMFAwMDAwMGBAQDBQcGBwcHBgcHCAkLCQgICggHBwoNCgoLDAwMDAcJDg8NDA4LDAwM/9sAQwECAgIDAwMGAwMGDAgHCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgBvwXrAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoozRmgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqus63Z+HrB7q+uIbW3j+9JKwVfp9fbqaEm3ZAWqz/EXirT/CWn/atRu4bWHoC55c+ijqx9gCa8t8eftPcyW/h633dvtlwuB9UTr+LY/3a8m1jWrzxDftdX91NeXLdZJW3ED0HYD2GBXrYfKpz1qaL8f+Ac1TEJaR1PTfHn7Tt1fF7fw/CbWPp9qnUNK3uqchfqcn2BrjfDPxe8ReFr9p4tSnulkbdJFdOZo5D+JyPqpFc3RXs08HRhHkUVY5JVpt3ufQfgP9ojR/FOy3vj/ZN83G2Zswuf8AZfp+DY64Ga9BBzXx2RkV03gb4ua34BZY7a4+02K8fZJyWjA/2e6/gceoNediMpT1ov5P/M6KeK6TPp6iuH8B/HrRfGbRwSP/AGZfNwILhhtc/wCw/RvocH2ruK8WpSnTfLNWZ1RkpK6CiiisygooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoops86W0LSSMsccYLMzHCqB1JNADqhv9Qg0u0kuLmaK3giGXkkcIqD1JPArznx5+0rpuhl7fR411S6Xjzc4t0P16v/AMB4P96vHfFnjjVvHN15up3klwFOUiHyxRf7qjgfXr6k16WHyypU1n7q/H7jnqYiMdFqerePP2nLaxL2+gQi9l6fapgVhX/dXhm/QfWvIfEXifUfF199o1K8mu5P4d5+WP2VRwo+gqjRXu4fCUqK9xa9+px1KspbhRRRXSZhRRRQAUUUUADKGHNdd4E+NmueBdkKy/2hYrx9muGJ2D0R+q/TkD0rkaKzqU4VFyzV0VGTi7o+lvAXxp0Xx2I4Y5vsd+3H2W4IVmP+yejfhz7CuuzXx0y7hXceBvj7rng/ZDcSf2tYrx5c7HzEH+zJyfwbI9MV42Iyl70X8n/mdVPFdJH0bRXM+Bvi3ovj8KlnceVdkZNrP8kw+g6N9VJrpgc1406coPlkrM64yTV0FFFFSMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooozQAUE7RXE+PfjvovgoyQJIdS1BcjyLdhhD6O/RfpyR6V4v46+L2t+Py0dzcfZbFjxa2+VjI/2j1f8eM9AK78Pl1Wrq9F3ZjUrxj6nrvjz9ojR/CxeCw/4m14vGIm/cof9p+/0XPvivGvGnxK1nx9L/xMLo/Z85W2i+SFf+A/xH3Yk1ggYor3cPgaVHWKu+7OOpWlLcOlFFFdhiFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAA4ZWGVZTkEdQfW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0txcSHLySOXZz7k81HXuYfLKVPWfvP8AD7jjqYiUtFoLLI08zSSO0kkh3M7nczH1J6k+9JRRXpHOFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBb0PXr7wzqC3Wn3U9ncLxvibG4dcMOjD2IIr1nwJ+09G4jt/EFv5LcD7XbrlT7snUfVc/QV43R1rnr4WlWXvr59TSFSUdj670nWLXXbCO6s7iG6t5PuyROGU/iP5VZr5L8N+KtS8H332jTLyazkJ+YIflk/wB5Tw34ivXfAv7TtrfbLfXofsMx4+0wgtCx915Zf1H0rw8RldSGsPeX4nZTxEXo9D1eiobG/h1K1jnt5oriGQZSSNwyuPUEcGpq8s6AooooAKKKKACiiigAooooAK/mC/4PVv8AlKZ4B/7JVp//AKd9Yr+n2v5gv+D1b/lKZ4B/7JVp/wD6d9YoA/ICv7qv2HP+TKfg/wD9iRov/pBDX8Ktf3VfsOf8mU/B/wD7EjRf/SCGgD1KiiigAooooA/iF/4Kwf8AKUz9pb/sqvij/wBO91XgNe/f8FYP+Upn7S3/AGVXxR/6d7qvAaACiiigAooooAKKKKACiiigAr7m/wCDav8A5Te/AX/sIal/6aL6vhmvub/g2r/5Te/AX/sIal/6aL6gD+xKiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKh1DUrfSbKS4upobe3iGXkkcKqD3J4ryrx3+09b22+38PwfapOn2qdSsS/wC6nBb6nA+tb0cPUqu0ETKpGO56frev2Xhuwa6v7qG0t06vI20Z9B6n2HJryXx3+0+0oe38PW+3t9suF5/4An9W/wC+a8t8QeI9Q8Wah9q1K7mvJuxc8IPRV6KPYACq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LW0s0yW2pGgCrliScDkkk5JJreoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqn4g/5AV7/wBcJP8A0E1cqpr3/IDvP+uD/wDoJqo7oGfjDY/8eUP+4v8AKpaisf8Ajyh/3F/lUtf0EfFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUEbhg0UUAdr8Ovj74g+HSR26zLqemRjaLO7JYRj/pm/3k9gMr/smvePh18dvD/xIeO3t7hrHUpOBZXZCyM3pG33ZPbGGP8AdFfKVI6B1wwBB7EV5mMymhX974Zd1+q6/n5m9PEThp0PuHocHg9we1FfMPw7/aS8QeCPLt7tv7c01cDybmQ+dEP9iXkj0wwZQOAB1r3X4efGPQfiWix6fdGO+xlrG5AjuB67Rkhx15QnA646V8vi8rr4fVq67r9e39anfTxEZ6dTqaKAc0V5xsFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB2v7PX/JWNP/AOuc3/os19H184fs9f8AJWNP/wCuc3/os19H183m/wDGXp+rPQwvwBRRRXlnQFFFFABX8wX/AAerf8pTPAP/AGSrT/8A076xX9PtfzBf8Hq3/KUzwD/2SrT/AP076xQB+QFf3VfsOf8AJlPwf/7EjRf/AEghr+FWv7qv2HP+TKfg/wD9iRov/pBDQB6lRRRQAUUUUAFFFFABRjmiigAooooAKKKKACiiigAooooAKKKKACjHNFFAHm/xi/Y2+EP7Q96tz8QPhV8N/HNyows3iDwzZanIv0aaNjXhvij/AIIK/sc+MLlprv8AZ5+HMLMckWNi1iv4LAyAfgK+uqKAPj3Q/wDggF+xr4duRLb/ALPfgGRgc4uoZrpf++ZZGHb0r2H4W/8ABPP4B/A/VIb/AMG/BL4S+FtRt8eXeaV4RsLS5XHQ+akQfPuTmvYaKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKjubSK9tpIZo45oZVKPG6hldTwQQeCD6VJRQB4P8QP+CWv7NPxUuri48Qfs/wDwZ1S8ujmW7m8Haf8AanPvMIhJ/wCPV5fqX/Bvn+xlq1yZZf2ffA6se0P2iFf++UlA/SvsiigD5J8Lf8EH/wBjzwdOklp+zx8NZmj6C+037cp+onZwfxr2r4RfsXfB39n7UPtngP4T/DPwTd9fP0DwxZabJ/31DEpr0yigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKq67/yBLz/AK4P/wCgmrVVdc/5At5/1wf/ANBNVHdCex+MFj/x5Q/7i/yqWobD/jxh/wCua/yqav6CPjAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAox8wPRlOQR1BqO8vIdOs5ri4mht7e3QySzSuI44lHVmY8KB6nivD/AIrftv6P4cMln4Vt08QXgBBvJGMdhEexGPnmx6LtUg8SGtKVGdWXLTV2Z1KsIK83Y+uPCn7XeofDbS3m8TXVvqGiWigzXV7cCGa2X1M7cN9JMk8AMK9Q/Z//AGvvh3+06biLwd4ihvr+1LeZptzG1pfhF6yLBJhnj/203KMjJFfjV49+JOvfFDVPtmvancag6MTFETst7f8A65xLhF9NwG44GSayLK7m0y+t7q1mmtbq1kEsE8MhjlhcchlZcFWHYggiqrcG0a0XJy5Z+W3zXX5W+ZyRz6UJWirx89z9+Ac0V+Yf7M//AAWC8ZfDT7PpfxCtZPHWiphRfqyxaxbr05c4S5x/002uSeZe1foB8Bv2mPA/7TGgtf8AgvX7XVmhQSXVk37m/sQcD99A3zqMnG8AoT91m618PmmQ4zAu9WN4/wAy1X/A+dj3cLmFDEL3Hr2e/wDwfkd5RQDmivFO4KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA7X9nr/krGn/APXOb/0Wa+j6+b/2fG2/FnTv9pJgP+/bV9IV83m/8Zen6s9DC/AFFFFeWdAUUUUA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KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvmb9tL/gk18H/ANtlLnUNa0VvDvjCUZXxJogS2vnbHHnjBjuRwB+9VmAGFZOtfTNFdWDx2IwlVVsNNxkuqdv+HXk9DKtQp1o8lVJrzP59/wBtP/gi78Yv2PxdaraWH/CxPBkGX/tnQrZ2ntoxk7rmz+aSLABJZDLGo+9ICcV8l6TaTeINQtbTT4LjULy+kWG2t7WMzTXMjcKkaKCzsTwAoJNf1eEZrh/C37M3w78EfE/UvG2j+BvCel+LtXBF5rNrpUMV7cZzu3SqobLZ+Y5y2BnOBj9Oy7xRrQouONpc80tGna/qrO3qvuPl8TwrCU70Jcq6p6/d/wAH7z8ef2KP+Dfj4jfHP7HrnxSupvhn4Zk2yDTwiza9eJwceWcx2uQTgy73UggwjrX6zfsrfsQfDH9jDwx/Zvw/8K2OkTTRrHeak48/UtRxjma4fMjDI3BAQiknaqjivWAMUV8ZnnFmY5o3GvO0P5Y6R+fV/Nvyse3gcpw+FV6au+73/wCB8gooor5o9IKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Z", "extension": "jpg" } ], "html_header": "<h1 style=\"color: #5e9ca0;\">Señor(es), XXXXXXXXXXXXXXXXXXX identificado con NIT 99999999-9</h1><h2 style=\"color: #2e6c80;\">Le informamos que ha recibido un documento electronico de: YYYYYYYYYYYYYYYYYYYYYYYYY</h2>", "html_buttons": "<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\"><tbody><tr><td style=\"width: 100%;\"><h2><strong><span style=\"color: #008080;\">Puede descargar su factura mediante el siguiente enlace:</span></strong></h2></td></tr><tr><td style=\"width: 100%;\"><h4><a href=\"https://api.facttec.co/api/download/88261176/FES-FE369.pdf\" target=\"_blank\">Haga click aqui para descargar su factura.</a></h4></td></tr></tbody></table>", "html_footer": "<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\"><tbody><tr><td style=\"width: 100%;\"><h2><strong><span style=\"color: #008080;\">Previamente recibio un correo con las credenciales de ingreso a la plataforma.</span></strong></h2></td></tr><tr><td style=\"width: 100%;\"><div><h4><strong>Este es un sistema automático de aviso, por favor no responda este mensaje de correo.</strong></h4></div></td></tr></tbody></table>", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 89008003, "dv": 2, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1 }, "payment_form": { "payment_form_id": 2, "payment_method_id": 30, "payment_due_date": "2024-08-31", "duration_measure": "0" }, "legal_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "payable_amount": "1000000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19.00", "taxable_amount": "840336.134" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/invoice' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 990001147, "type_document_id": 1, "date": "2024-08-31", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": true, "send_customer_cre…'Varios Metodos de Pago, Una línea, Descuento Global, una tarifa de IVA
Section titled “Varios Metodos de Pago, Una línea, Descuento Global, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/invoice
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 990001163, "type_document_id": 1, "date": "2024-10-17", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "actividadeconomica": "6201", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": false, "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 41946692, "dv": 6, "name": "ELIZABETH CARDONA VILLADA", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexander_obando@hotmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 3, "type_organization_id": 2, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1, "tax_id": 1 }, "payment_form": [ { "payment_form_id": 2, "duration_measure": "30", "payment_due_date": "2024-11-17", "payment_method_id": 30 }, { "payment_form_id": 2, "duration_measure": "30", "payment_due_date": "2024-11-17", "payment_method_id": 10 } ], "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "legal_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "allowance_total_amount": "50000.00", "payable_amount": "950000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ], "logo_empresa_emisora": "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ZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAADhCSU0EAgAAAAAABAAAAAA4QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAABjhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANbAAAABgAAAAAAAAAAAAAFiQAABYkAAAATAEwAbwBnAG8AIABUAG8AcgByAGUAIABTAG8AZgB0AHcAYQByAGUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAABYkAAAWJAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAWJAAAAAFJnaHRsb25nAAAFiQAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAFiQAAAABSZ2h0bG9uZwAABYkAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0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eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA3LTA5VDExOjQ3OjA0LTA1OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA3LTA5VDExOjUyOjM5LTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNy0wOVQxMTo1MjozOS0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1NTZDQTA1OTU4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RUU0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPg0KCQkJPHhtcE1NOkhpc3Rvcnk+DQoJCQkJPHJkZjpTZXE+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdEV2dDp3aGVuPSIyMDE4LTA3LTA5VDExOjQ3OjA0LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIvPg0KCQkJCQk8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RjE0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciIHN0RXZ0OndoZW49IjIwMTgtMDctMDlUMTE6NTI6MzktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4NCgkJCQkJPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdEV2dDp3aGVuPSIyMDE4LTA3LTA5VDExOjUyOjM5LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPg0KCQkJCTwvcmRmOlNlcT4NCgkJCTwveG1wTU06SGlzdG9yeT4NCgkJCTx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYxNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY1NTZDQTA1OTU4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RUU0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciLz4NCgkJPC9yZGY6RGVzY3JpcHRpb24+DQoJPC9yZGY6UkRGPg0KPC94OnhtcG1ldGE+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwACAQECAQECAgICAgICAgMFAwMDAwMGBAQDBQcGBwcHBgcHCAkLCQgICggHBwoNCgoLDAwMDAcJDg8NDA4LDAwM/9sAQwECAgIDAwMGAwMGDAgHCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAawBrAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/fyiiigAooqnrviKx8Mae11qF1DZ26/xyNjJ9B3J9hyaaTbsgLlZnijxjpngyx+0aneQ2sf8Ibl3PoqjLMfYA15V46/afknMlv4ft/LXp9suF+Y/7kf9W/75ryrU9Uut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"}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/invoice' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 990001163, "type_document_id": 1, "date": "2024-10-17", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "actividadeconomica": "6201", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sen…'Una línea, Descuento Global, una tarifa de IVA
Section titled “Una línea, Descuento Global, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/invoice
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 990001164, "type_document_id": 1, "date": "2024-10-18", "time": "04:08:12", "query_uuid": true, "resolution_number": "18760000001", "prefix": "SETP", "actividadeconomica": "6201", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": false, "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 41946692, "dv": 6, "name": "ELIZABETH CARDONA VILLADA", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexander_obando@hotmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 3, "type_organization_id": 2, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1, "tax_id": 1 }, "payment_form": [ { "payment_form_id": 2, "duration_measure": "30", "payment_due_date": "2024-11-18", "payment_method_id": 30 }, { "payment_form_id": 2, "duration_measure": "30", "payment_due_date": "2024-11-18", "payment_method_id": 10 } ], "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "legal_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "allowance_total_amount": "50000.00", "payable_amount": "950000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ], "logo_empresa_emisora": "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ZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAADhCSU0EAgAAAAAABAAAAAA4QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAABjhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANbAAAABgAAAAAAAAAAAAAFiQAABYkAAAATAEwAbwBnAG8AIABUAG8AcgByAGUAIABTAG8AZgB0AHcAYQByAGUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAABYkAAAWJAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAWJAAAAAFJnaHRsb25nAAAFiQAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAFiQAAAABSZ2h0bG9uZwAABYkAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0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eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA3LTA5VDExOjQ3OjA0LTA1OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA3LTA5VDExOjUyOjM5LTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNy0wOVQxMTo1MjozOS0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1NTZDQTA1OTU4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RUU0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPg0KCQkJPHhtcE1NOkhpc3Rvcnk+DQoJCQkJPHJkZjpTZXE+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdEV2dDp3aGVuPSIyMDE4LTA3LTA5VDExOjQ3OjA0LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIvPg0KCQkJCQk8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RjE0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciIHN0RXZ0OndoZW49IjIwMTgtMDctMDlUMTE6NTI6MzktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4NCgkJCQkJPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdEV2dDp3aGVuPSIyMDE4LTA3LTA5VDExOjUyOjM5LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPg0KCQkJCTwvcmRmOlNlcT4NCgkJCTwveG1wTU06SGlzdG9yeT4NCgkJCTx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYxNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY1NTZDQTA1OTU4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RUU0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciLz4NCgkJPC9yZGY6RGVzY3JpcHRpb24+DQoJPC9yZGY6UkRGPg0KPC94OnhtcG1ldGE+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwACAQECAQECAgICAgICAgMFAwMDAwMGBAQDBQcGBwcHBgcHCAkLCQgICggHBwoNCgoLDAwMDAcJDg8NDA4LDAwM/9sAQwECAgIDAwMGAwMGDAgHCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAawBrAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/fyiiigAooqnrviKx8Mae11qF1DZ26/xyNjJ9B3J9hyaaTbsgLlZnijxjpngyx+0aneQ2sf8Ibl3PoqjLMfYA15V46/afknMlv4ft/LXp9suF+Y/7kf9W/75ryrU9Uut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"}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/invoice' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 990001164, "type_document_id": 1, "date": "2024-10-18", "time": "04:08:12", "query_uuid": true, "resolution_number": "18760000001", "prefix": "SETP", "actividadeconomica": "6201", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "s…'Additonal Document Reference, Una línea, Descuento Global, una tarifa de IVA
Section titled “Additonal Document Reference, Una línea, Descuento Global, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/invoice
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 990001169, "type_document_id": 1, "date": "2024-11-06", "time": "04:08:12", "query_uuid": false, "resolution_number": "18760000001", "prefix": "SETP", "actividadeconomica": "6201", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": false, "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 41946692, "dv": 6, "name": "ELIZABETH CARDONA VILLADA", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexander_obando@hotmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 3, "type_organization_id": 2, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1, "tax_id": 1 }, "additional_document_reference": { "id": "A23061977FBC", "date": "2020-10-01", "type_document_id": 1 }, "payment_form": [ { "payment_form_id": 2, "duration_measure": "30", "payment_due_date": "2024-12-06", "payment_method_id": 30 }, { "payment_form_id": 2, "duration_measure": "30", "payment_due_date": "2024-12-06", "payment_method_id": 10 } ], "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "legal_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "allowance_total_amount": "50000.00", "payable_amount": "950000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ], "logo_empresa_emisora": "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ZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAADhCSU0EAgAAAAAABAAAAAA4QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAABjhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANbAAAABgAAAAAAAAAAAAAFiQAABYkAAAATAEwAbwBnAG8AIABUAG8AcgByAGUAIABTAG8AZgB0AHcAYQByAGUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAABYkAAAWJAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAWJAAAAAFJnaHRsb25nAAAFiQAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAFiQAAAABSZ2h0bG9uZwAABYkAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0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eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA3LTA5VDExOjQ3OjA0LTA1OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA3LTA5VDExOjUyOjM5LTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNy0wOVQxMTo1MjozOS0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1NTZDQTA1OTU4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RUU0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPg0KCQkJPHhtcE1NOkhpc3Rvcnk+DQoJCQkJPHJkZjpTZXE+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdEV2dDp3aGVuPSIyMDE4LTA3LTA5VDExOjQ3OjA0LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIvPg0KCQkJCQk8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RjE0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciIHN0RXZ0OndoZW49IjIwMTgtMDctMDlUMTE6NTI6MzktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4NCgkJCQkJPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdEV2dDp3aGVuPSIyMDE4LTA3LTA5VDExOjUyOjM5LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPg0KCQkJCTwvcmRmOlNlcT4NCgkJCTwveG1wTU06SGlzdG9yeT4NCgkJCTx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYxNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY1NTZDQTA1OTU4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RUU0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciLz4NCgkJPC9yZGY6RGVzY3JpcHRpb24+DQoJPC9yZGY6UkRGPg0KPC94OnhtcG1ldGE+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwACAQECAQECAgICAgICAgMFAwMDAwMGBAQDBQcGBwcHBgcHCAkLCQgICggHBwoNCgoLDAwMDAcJDg8NDA4LDAwM/9sAQwECAgIDAwMGAwMGDAgHCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAawBrAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/fyiiigAooqnrviKx8Mae11qF1DZ26/xyNjJ9B3J9hyaaTbsgLlZnijxjpngyx+0aneQ2sf8Ibl3PoqjLMfYA15V46/afknMlv4ft/LXp9suF+Y/7kf9W/75ryrU9Uut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"}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/invoice' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 990001169, "type_document_id": 1, "date": "2024-11-06", "time": "04:08:12", "query_uuid": false, "resolution_number": "18760000001", "prefix": "SETP", "actividadeconomica": "6201", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "…'Formato tirilla, Una línea, Descuento Global, una tarifa de IVA
Section titled “Formato tirilla, Una línea, Descuento Global, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/invoice
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 990001167, "type_document_id": 1, "date": "2024-10-18", "time": "04:08:12", "invoice_template": "3", "template_token": "$2y$10$GEtWBadfR3aRNfwDyKxnc.TM0tU6hDZ3cmQF7VoiPFTAwUhci2Ehq", "resolution_number": "18760000001", "prefix": "SETP", "actividadeconomica": "6201", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": false, "customer": { "identification_number": 41946692, "dv": 6, "name": "ELIZABETH CARDONA VILLADA", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexander_obando@hotmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 3, "type_organization_id": 2, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1, "tax_id": 1 }, "payment_form": [ { "payment_form_id": 2, "duration_measure": "30", "payment_due_date": "2024-11-18", "payment_method_id": 30 }, { "payment_form_id": 2, "duration_measure": "30", "payment_due_date": "2024-11-18", "payment_method_id": 10 } ], "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "legal_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "allowance_total_amount": "50000.00", "payable_amount": "950000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ], "logo_empresa_emisora": "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ZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAADhCSU0EAgAAAAAABAAAAAA4QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAABjhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANbAAAABgAAAAAAAAAAAAAFiQAABYkAAAATAEwAbwBnAG8AIABUAG8AcgByAGUAIABTAG8AZgB0AHcAYQByAGUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAABYkAAAWJAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAWJAAAAAFJnaHRsb25nAAAFiQAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAFiQAAAABSZ2h0bG9uZwAABYkAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0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eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA3LTA5VDExOjQ3OjA0LTA1OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA3LTA5VDExOjUyOjM5LTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNy0wOVQxMTo1MjozOS0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1NTZDQTA1OTU4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RUU0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPg0KCQkJPHhtcE1NOkhpc3Rvcnk+DQoJCQkJPHJkZjpTZXE+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdEV2dDp3aGVuPSIyMDE4LTA3LTA5VDExOjQ3OjA0LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIvPg0KCQkJCQk8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RjE0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciIHN0RXZ0OndoZW49IjIwMTgtMDctMDlUMTE6NTI6MzktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+DQoJCQkJCTxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4NCgkJCQkJPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdEV2dDp3aGVuPSIyMDE4LTA3LTA5VDExOjUyOjM5LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPg0KCQkJCTwvcmRmOlNlcT4NCgkJCTwveG1wTU06SGlzdG9yeT4NCgkJCTx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYxNEJDOUI1OTc4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY1NTZDQTA1OTU4M0U4MTE4NzlERjQ3RkQzRjhGMzc3IiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RUU0QkM5QjU5NzgzRTgxMTg3OURGNDdGRDNGOEYzNzciLz4NCgkJPC9yZGY6RGVzY3JpcHRpb24+DQoJPC9yZGY6UkRGPg0KPC94OnhtcG1ldGE+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwACAQECAQECAgICAgICAgMFAwMDAwMGBAQDBQcGBwcHBgcHCAkLCQgICggHBwoNCgoLDAwMDAcJDg8NDA4LDAwM/9sAQwECAgIDAwMGAwMGDAgHCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAawBrAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/fyiiigAooqnrviKx8Mae11qF1DZ26/xyNjJ9B3J9hyaaTbsgLlZnijxjpngyx+0aneQ2sf8Ibl3PoqjLMfYA15V46/afknMlv4ft/LXp9suF+Y/7kf9W/75ryrU9Uut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"}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/invoice' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 990001167, "type_document_id": 1, "date": "2024-10-18", "time": "04:08:12", "invoice_template": "3", "template_token": "$2y$10$GEtWBadfR3aRNfwDyKxnc.TM0tU6hDZ3cmQF7VoiPFTAwUhci2Ehq", "resolution_number": "18760000001", "prefix": "SETP", "actividadeconomica": "6201", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": false, "customer": { "identification_number": 41946692, "dv": 6, "name": "ELIZABETH CARDONA VILLADA", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexander_obando@hotmail.com", "merchant_registration": "0000000-00", "type_documen…'Tres Lineas, Descuento Global, una tarifa de IVA
Section titled “Tres Lineas, Descuento Global, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/invoice
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 990001133, "type_document_id": 1, "date": "2024-08-22", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "actividadeconomica": "6201", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": false, "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 41946692, "dv": 6, "name": "ELIZABETH CARDONA VILLADA", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexander_obando@hotmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 3, "type_organization_id": 2, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1, "tax_id": 1 }, "payment_form": { "payment_form_id": 2, "payment_method_id": 30, "payment_due_date": "2024-08-22", "duration_measure": "0" }, "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "300000.00", "base_amount": "9000000.00" } ], "legal_monetary_totals": { "line_extension_amount": "7563025.210", "tax_exclusive_amount": "7563025.210", "tax_inclusive_amount": "9000000.00", "allowance_total_amount": "300000.00", "payable_amount": "8700000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "1436974.790", "taxable_amount": "7563025.210", "percent": "19.00" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "ARTICULO NRO 1", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "ART1", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" }, { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "1680672.269", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "319327.731", "taxable_amount": "1680672.269", "percent": "19.00" } ], "description": "ARTICULO NRO 2", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "ART2", "type_item_identification_id": 4, "price_amount": "2000000.00", "base_quantity": "1" }, { "unit_measure_id": 70, "invoiced_quantity": "2", "line_extension_amount": "5042016.806", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "957983.194", "taxable_amount": "5042016.806", "percent": "19.00" } ], "description": "ARTICULO NRO 3", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "ART3", "type_item_identification_id": 4, "price_amount": "3000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/invoice' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 990001133, "type_document_id": 1, "date": "2024-08-22", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "actividadeconomica": "6201", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sen…'Vista Preeliminar Factura
Section titled “Vista Preeliminar Factura”POSThttps://api.facttec.co/api/ubl2.1/invoice/preeliminar-view
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 990000802, "type_document_id": 1, "date": "2023-07-25", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "invoice_template": "one", "template_token": "$2y$10$mzkIm.5uVrwtigToAVY0.O/ENNJSOBjTXpCNUU/Jzaa2z2h/hRxpO", "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 41946692, "dv": 6, "name": "ELIZABETH CARDONA VILLADA", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexander_obando@hotmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 3, "type_organization_id": 2, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1, "tax_id": 15 }, "payment_form": { "payment_form_id": 2, "payment_method_id": 30, "payment_due_date": "2023-08-25", "duration_measure": "30" }, "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "legal_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "allowance_total_amount": "50000.00", "payable_amount": "950000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/invoice/preeliminar-view' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 990000802, "type_document_id": 1, "date": "2023-07-25", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "invoice_template": "one", "template_token": "$2y$10$mzkIm.5uVrwtigToAVY0.O/ENNJSOBjTXpCNUU/Jzaa2z2h/hRxpO", "establishment_name": "TORRE SOFTWARE NRO 1", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "…'Una línea, Descuento en Linea, una tarifa de IVA
Section titled “Una línea, Descuento en Linea, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/invoice
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 990000981, "type_document_id": 1, "date": "2024-05-06", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexander_obando@hotmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1 }, "payment_form": { "payment_form_id": 2, "payment_method_id": 30, "payment_due_date": "2024-06-06", "duration_measure": "30" }, "legal_monetary_totals": { "line_extension_amount": "769500.00", "tax_exclusive_amount": "950000.00", "tax_inclusive_amount": "950000.00", "allowance_total_amount": "0.00", "payable_amount": "950000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "180500", "percent": "19", "taxable_amount": "950000.00" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "769500.00", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "tax_totals": [ { "tax_id": 1, "tax_amount": "180500", "taxable_amount": "950000", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/invoice' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 990000981, "type_document_id": 1, "date": "2024-05-06", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": true, "seze": "2021-2017…'Tres Lineas, Descuento en Linea, una tarifa de IVA
Section titled “Tres Lineas, Descuento en Linea, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/invoice
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 990001134, "type_document_id": 1, "date": "2024-08-22", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexander_obando@hotmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1 }, "payment_form": { "payment_form_id": 2, "payment_method_id": 30, "payment_due_date": "2024-08-22", "duration_measure": "30" }, "legal_monetary_totals": { "line_extension_amount": "7310924.175", "tax_exclusive_amount": "7310924.175", "tax_inclusive_amount": "8700000.00", "allowance_total_amount": "0.00", "payable_amount": "8700000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "1389075.630", "percent": "19", "taxable_amount": "7310924.175" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "798319.327", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "tax_totals": [ { "tax_id": 1, "tax_amount": "151680.673", "taxable_amount": "798319.327", "percent": "19.00" } ], "description": "ARTICULO NRO 1", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "ART1", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" }, { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "1554621.848", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "150000.00", "base_amount": "2000000.00" } ], "tax_totals": [ { "tax_id": 1, "tax_amount": "295378.152", "taxable_amount": "1554621.848", "percent": "19.00" } ], "description": "ARTICULO NRO 2", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "ART2", "type_item_identification_id": 4, "price_amount": "2000000.00", "base_quantity": "1" }, { "unit_measure_id": 70, "invoiced_quantity": "2", "line_extension_amount": "4957983.193", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "100000.00", "base_amount": "6000000.00" } ], "tax_totals": [ { "tax_id": 1, "tax_amount": "942016.807", "taxable_amount": "4957983.193", "percent": "19.00" } ], "description": "ARTICULO NRO 3", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "ART3", "type_item_identification_id": 4, "price_amount": "3000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/invoice' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 990001134, "type_document_id": 1, "date": "2024-08-22", "time": "04:08:12", "resolution_number": "18760000001", "prefix": "SETP", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "disable_confirmation_text": true, "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "sendmail": true, "sendmailtome": true, "seze": "2021-2017…'Dos Lineas, Descuento Global y Descuento de Linea, Dos Tarifas de IVA Copy
Section titled “Dos Lineas, Descuento Global y Descuento de Linea, Dos Tarifas de IVA Copy”POSThttps://api.facttec.co/api/ubl2.1/invoice
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": "990000932", "prefix": "SETP", "type_document_id": "1", "date": "2024-01-03", "time": "07:21:19", "resolution_number": "18760000001", "customer": { "identification_number": 89008003, "name": "ALEXANDER OBANDO LONDOÑO", "phone": "3103891693", "address": "VEREDA REGUEROS", "email": "gerencia@torresoftware.com", "merchant_registration": "0000-00", "type_document_identification_id": 3, "type_organization_id": 2, "municipality_id": 629, "type_regime_id": 2 }, "payment_form": { "duration_measure": "30", "payment_form_id": "2", "payment_method_id": "1", "payment_due_date": "2024-11-04" }, "previous_balance": "0", "legal_monetary_totals": { "line_extension_amount": "89831.93", "tax_exclusive_amount": "89831.93", "tax_inclusive_amount": "105000.00", "charge_total_amount": "0.00", "payable_amount": "103000.00", "allowance_total_amount": "2000.00" }, "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "Descuento General", "amount": "2000.00", "base_amount": "10000.00" } ], "tax_totals": [ { "tax_id": "1", "tax_amount": "15168.06", "taxable_amount": "79831.93", "percent": "19.00" }, { "tax_id": "1", "tax_amount": "0.00", "taxable_amount": "10000.00", "percent": "0.00" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": 1, "line_extension_amount": "79831.93", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": "1", "tax_amount": "15168.06", "taxable_amount": "79831.93", "percent": "19.00" } ], "description": "Plan Int-RE-3M+: 3548K/800KPeríodo: 05/07/2022 al 04/08/2022Fecha de Corte : 09/08/2022", "code": "SERVICIO", "type_item_identification_id": 4, "price_amount": "100000.00", "base_quantity": 1, "allowance_charges": [ { "discount_id": 12, "charge_indicator": false, "allowance_charge_reason": "Descuento General", "amount": "5000.00", "base_amount": "100000.00" } ] }, { "unit_measure_id": 70, "invoiced_quantity": 1, "line_extension_amount": "10000.00", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": "1", "tax_amount": "0.00", "taxable_amount": "10000.00", "percent": "0.00" } ], "description": "Reconexión del servicio por Corte (Comprobante vencido #00197020)", "code": "RECONEXION", "type_item_identification_id": 4, "price_amount": "10000.00", "base_quantity": 1 } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/invoice' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": "990000932", "prefix": "SETP", "type_document_id": "1", "date": "2024-01-03", "time": "07:21:19", "resolution_number": "18760000001", "customer": { "identification_number": 89008003, "name": "ALEXANDER OBANDO LONDOÑO", "phone": "3103891693", "address": "VEREDA REGUEROS", "email": "gerencia@torresoftware.com", "merchant_registration": "0000-00", "type_document_identification_id": 3, "type_organization_id": 2, "municipality_id": 629, "type_regime_id": 2 }, "payment_form": { "duration_measure": "30", "payment_form_id": "2", "payment_method_id": "1", "payment_due_date": "2024-11-04" }, "previous_balance": "0", "legal_monetary_totals": { "line_extension_amount": "89831.93", "tax_exclusive_amount": "89831.93", "tax_inclusive_amount": "105000.00", "charge_total_amount": "0.00", "payab…'Nota crédito
Section titled “Nota crédito”Una línea, sin descuentos, una tarifa de IVA
Section titled “Una línea, sin descuentos, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/credit-note
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "billing_reference": { "number": "SETP990000937", "uuid": "cf2f3415b1a3d90501df87a899640eeb86d02bbc40cdc56115e2fa885ccc81a2f318bcb7010dff4db4747719e2c95dd6", "issue_date": "2024-01-17" }, "discrepancyresponsecode": 2, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA CREDITO", "notes": "PRUEBA DE NOTA CREDITO", "prefix": "NC", "number": 72, "type_document_id": 4, "date": "2024-01-17", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "municipality_id": 822, "type_regime_id": 1 }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "legal_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "payable_amount": "1000000.00" }, "credit_note_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "840336.134", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/credit-note' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "billing_reference": { "number": "SETP990000937", "uuid": "cf2f3415b1a3d90501df87a899640eeb86d02bbc40cdc56115e2fa885ccc81a2f318bcb7010dff4db4747719e2c95dd6", "issue_date": "2024-01-17" }, "discrepancyresponsecode": 2, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA CREDITO", "notes": "PRUEBA DE NOTA CREDITO", "prefix": "NC", "number": 72, "type_document_id": 4, "date": "2024-01-17", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIB…'Una línea, Descuento Global, una tarifa de IVA
Section titled “Una línea, Descuento Global, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/credit-note
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "billing_reference": { "number": "SETP990000954", "uuid": "baa5ea24ceafc503fe51bbb69364e8516322b8243788108ae55ae4c03c4b92a4188281895ec8993bc363faf38b74ec53", "issue_date": "2024-02-20" }, "discrepancyresponsecode": 2, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA CREDITO", "notes": "PRUEBA DE NOTA CREDITO", "prefix": "NC", "number": 71, "type_document_id": 4, "date": "2024-08-28", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 800135582, "dv": 7, "name": "FUNDACION ALEJANDRO LONDOÑO", "phone": "3105193539", "address": "CLL 4 NRO 33-90", "email": "gerencia@torresoftware.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "type_liability_id": 117, "municipality_id": 822, "type_regime_id": 1 }, "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "legal_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "allowance_total_amount": "50000.00", "payable_amount": "950000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "credit_note_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/credit-note' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "billing_reference": { "number": "SETP990000954", "uuid": "baa5ea24ceafc503fe51bbb69364e8516322b8243788108ae55ae4c03c4b92a4188281895ec8993bc363faf38b74ec53", "issue_date": "2024-02-20" }, "discrepancyresponsecode": 2, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA CREDITO", "notes": "PRUEBA DE NOTA CREDITO", "prefix": "NC", "number": 71, "type_document_id": 4, "date": "2024-08-28", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIB…'Una línea, Descuento en Linea, una tarifa de IVA
Section titled “Una línea, Descuento en Linea, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/credit-note
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "billing_reference": { "number": "SETP990000355", "uuid": "01f957ca0ec2bbd972f13899166fc22386c0704ea2bed51272fcd13fd608daf3b57ceb30692abd764bbdad3529a9be73", "issue_date": "2021-08-17" }, "discrepancyresponsecode": 2, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA CREDITO", "notes": "PRUEBA DE NOTA CREDITO", "resolution_number": "0000000000", "prefix": "NC", "number": 34, "type_document_id": 4, "date": "2021-08-17", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": 3103891693, "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "municipality_id": 822, "type_regime_id": 1 }, "legal_monetary_totals": { "line_extension_amount": "769500.00", "tax_exclusive_amount": "950000.00", "tax_inclusive_amount": "950000.00", "payable_amount": "950000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "180500", "percent": "19", "taxable_amount": "950000.00" } ], "credit_note_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "769500.00", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "tax_totals": [ { "tax_id": 1, "tax_amount": "180500", "taxable_amount": "950000", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/credit-note' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "billing_reference": { "number": "SETP990000355", "uuid": "01f957ca0ec2bbd972f13899166fc22386c0704ea2bed51272fcd13fd608daf3b57ceb30692abd764bbdad3529a9be73", "issue_date": "2021-08-17" }, "discrepancyresponsecode": 2, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA CREDITO", "notes": "PRUEBA DE NOTA CREDITO", "resolution_number": "0000000000", "prefix": "NC", "number": 34, "type_document_id": 4, "date": "2021-08-17", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN"…'Sin Referencia a Factura — Una línea, sin descuentos, una tarifa de IVA
Section titled “Sin Referencia a Factura — Una línea, sin descuentos, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/credit-note
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "discrepancyresponsecode": 1, "notes": "PRUEBA DE NOTA CREDITO", "prefix": "NC", "number": 94, "type_document_id": 4, "date": "2024-02-20", "time": "06:00:13", "type_operation_id": "8", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "municipality_id": 822, "type_regime_id": 1 }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "invoice_period": { "start_date": "2023-12-01", "end_date": "2023-12-31" }, "legal_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "payable_amount": "1000000.00" }, "credit_note_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "840336.134", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/credit-note' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "discrepancyresponsecode": 1, "notes": "PRUEBA DE NOTA CREDITO", "prefix": "NC", "number": 94, "type_document_id": 4, "date": "2024-02-20", "time": "06:00:13", "type_operation_id": "8", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "ph…'Nota Debito
Section titled “Nota Debito”Una línea, sin descuentos, una tarifa de IVA
Section titled “Una línea, sin descuentos, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/debit-note
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "billing_reference": { "number": "SETP990000384", "uuid": "3a5c31e52d3ec72a3812c9daff32209f41022992875cd1ddd96fe1604615a5bbd64fed6d777a3abbd040328ea8abc192", "issue_date": "2021-08-17" }, "discrepancyresponsecode": 3, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA DEBITO", "notes": "PRUEBA DE NOTA DEBITO", "number": 37, "type_document_id": 5, "date": "2021-08-17", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "municipality_id": 822, "type_regime_id": 1 }, "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "requested_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "allowance_total_amount": "50000.00", "payable_amount": "950000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "debit_note_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/debit-note' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "billing_reference": { "number": "SETP990000384", "uuid": "3a5c31e52d3ec72a3812c9daff32209f41022992875cd1ddd96fe1604615a5bbd64fed6d777a3abbd040328ea8abc192", "issue_date": "2021-08-17" }, "discrepancyresponsecode": 3, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA DEBITO", "notes": "PRUEBA DE NOTA DEBITO", "number": 37, "type_document_id": 5, "date": "2021-08-17", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICION…'Una línea, Descuento Global, una tarifa de IVA
Section titled “Una línea, Descuento Global, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/debit-note
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "billing_reference": { "number": "SETP990000597", "uuid": "808adf32c40eddf08a10a8c37c5cdb934994f0595bd97c3ac4ecb373b0f7924dde756836ab822d2d36c367214e56aec5", "issue_date": "2022-08-09" }, "discrepancyresponsecode": 3, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA DEBITO", "notes": "PRUEBA DE NOTA DEBITO", "number": 41, "type_document_id": 5, "date": "2023-06-23", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "municipality_id": 822, "type_regime_id": 1 }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "requested_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "payable_amount": "1000000.00" }, "debit_note_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "840336.134", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/debit-note' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "billing_reference": { "number": "SETP990000597", "uuid": "808adf32c40eddf08a10a8c37c5cdb934994f0595bd97c3ac4ecb373b0f7924dde756836ab822d2d36c367214e56aec5", "issue_date": "2022-08-09" }, "discrepancyresponsecode": 3, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA DEBITO", "notes": "PRUEBA DE NOTA DEBITO", "number": 41, "type_document_id": 5, "date": "2023-06-23", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICION…'Una línea, Descuento en Linea, una tarifa de IVA
Section titled “Una línea, Descuento en Linea, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/debit-note
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "billing_reference": { "number": "SETP990000954", "uuid": "baa5ea24ceafc503fe51bbb69364e8516322b8243788108ae55ae4c03c4b92a4188281895ec8993bc363faf38b74ec53", "issue_date": "2024-02-20" }, "discrepancyresponsecode": 3, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA DEBITO", "notes": "PRUEBA DE NOTA DEBITO", "number": 45, "type_document_id": 5, "date": "2024-02-22", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "municipality_id": 822, "type_regime_id": 1 }, "requested_monetary_totals": { "line_extension_amount": "769500.00", "tax_exclusive_amount": "950000.00", "tax_inclusive_amount": "950000.00", "payable_amount": "950000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "180500", "percent": "19", "taxable_amount": "950000.00" } ], "debit_note_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "769500.00", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "tax_totals": [ { "tax_id": 1, "tax_amount": "180500", "taxable_amount": "950000", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/debit-note' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "billing_reference": { "number": "SETP990000954", "uuid": "baa5ea24ceafc503fe51bbb69364e8516322b8243788108ae55ae4c03c4b92a4188281895ec8993bc363faf38b74ec53", "issue_date": "2024-02-20" }, "discrepancyresponsecode": 3, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA DEBITO", "notes": "PRUEBA DE NOTA DEBITO", "number": 45, "type_document_id": 5, "date": "2024-02-22", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICION…'Sin Referencia a Factura — Una línea, sin descuentos, una tarifa de IVA
Section titled “Sin Referencia a Factura — Una línea, sin descuentos, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/debit-note
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "discrepancyresponsecode": 3, "notes": "PRUEBA DE NOTA DEBITO", "number": 44, "type_document_id": 5, "date": "2024-02-20", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "type_operation_id": 5, "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "municipality_id": 822, "type_regime_id": 1 }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "invoice_period": { "start_date": "2023-12-01", "end_date": "2023-12-31" }, "requested_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "payable_amount": "1000000.00" }, "debit_note_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "840336.134", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/debit-note' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "discrepancyresponsecode": 3, "notes": "PRUEBA DE NOTA DEBITO", "number": 44, "type_document_id": 5, "date": "2024-02-20", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "type_operation_id": 5, "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693",
…'Nomina
Section titled “Nomina”Enviar nómina — set de pruebas Sencilla
Section titled “Enviar nómina — set de pruebas Sencilla”POSThttps://api.facttec.co/api/ubl2.1/payroll/85d66719-3d34-4a53-9dca-e1a38a2a63fd
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "type_document_id": 9, "establishment_name": "TORRE SOFTWARE", "establishment_address": "CLL 11 NRO 21-73 BRR LA CABAÑA", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "novelty": { "novelty": false, "uuidnov": "" }, "period": { "admision_date": "2018-10-10", "settlement_start_date": "2021-07-01", "settlement_end_date": "2021-07-31", "worked_time": "785.00", "issue_date": "2021-07-28" }, "sendmail": true, "sendmailtome": true, "worker_code": "41946692", "prefix": "NI", "consecutive": 100051, "payroll_period_id": 4, "notes": "PRUEBA DE ENVIO DE NOMINA ELECTRONICA", "worker": { "type_worker_id": 1, "sub_type_worker_id": 1, "payroll_type_document_identification_id": 3, "municipality_id": 822, "type_contract_id": 1, "high_risk_pension": false, "identification_number": 41946692, "surname": "CARDONA", "second_surname": "VILLADA", "first_name": "ELIZABETH", "middle_name": null, "address": "BRR LIMONAR MZ 6 CS 3 ET 1", "integral_salarary": false, "salary": "1500000.00", "email": "somemail@somehost.com" }, "payment": { "payment_method_id": 10, "bank_name": "BANCO DAVIVIENDA", "account_type": "AHORROS", "account_number": "126070603280" }, "payment_dates": [ { "payment_date": "2021-03-10" } ], "accrued": { "worked_days": 30, "salary": "750000.00", "transportation_allowance": "115000.00", "accrued_total": "859000.00" }, "deductions": { "eps_type_law_deductions_id": 1, "eps_deduction": "60000.00", "pension_type_law_deductions_id": 5, "pension_deduction": "60000.00", "deductions_total": "120000.00" }}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/payroll/85d66719-3d34-4a53-9dca-e1a38a2a63fd' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "type_document_id": 9, "establishment_name": "TORRE SOFTWARE", "establishment_address": "CLL 11 NRO 21-73 BRR LA CABAÑA", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "novelty": { "novelty": false, "uuidnov": "" }, "period": { "admision_date": "2018-10-10", "settlement_start_date": "2021-07-01", "settlement_end_date": "2021-07-31", "worked_time": "785.00", "issue_date": "2021-07-28" }, "sendmail": true, "sendmailtome": true, "work…'Enviar nómina Note Reemplazar — set de pruebas Sencilla
Section titled “Enviar nómina Note Reemplazar — set de pruebas Sencilla”POSThttps://api.facttec.co/api/ubl2.1/payroll-adjust-note/7047db8a-213e-4b08-b567-b06b7a83b50d
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "type_document_id": 10, "establishment_name": "TORRE SOFTWARE", "establishment_address": "CLL 11 NRO 21-73 BRR LA CABAÑA", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "type_note": 1, "predecessor": { "predecessor_number": 1, "predecessor_cune": "df06457cc64437d243d7c406f28471d08e623a160a0266fced43fe57b9a7601de0cdfd33fd3d374f726cc48fbaaf8468", "predecessor_issue_date": "2021-07-28" }, "period": { "admision_date": "2021-01-01", "settlement_start_date": "2021-03-01", "settlement_end_date": "2021-03-31", "worked_time": 750, "issue_date": "2021-07-29" }, "worker_code": "41946692", "prefix": "NA", "consecutive": 100020, "payroll_period_id": 4, "notes": "PRUEBA DE ENVIO DE NOMINA ELECTRONICA", "worker": { "type_worker_id": 1, "sub_type_worker_id": 1, "payroll_type_document_identification_id": 1, "municipality_id": 822, "type_contract_id": 1, "high_risk_pension": false, "identification_number": 41946692, "surname": "CARDONA", "second_surname": "VILLADA", "first_name": "ELIZABETH", "address": "BRR LIMONAR MZ 6 CS 3 ET 1", "integral_salarary": false, "salary": "1500000.00" }, "payment": { "payment_method_id": 10, "bank_name": "BANCO DAVIVIENDA", "account_type": "AHORROS", "account_number": "126070603280" }, "payment_dates": [ { "payment_date": "2021-03-10" }, { "payment_date": "2021-03-15" } ], "accrued": { "worked_days": 30, "salary": "750000.00", "transportation_allowance": "109000.00", "HEDs": [ { "start_time": "2021-03-01T18:00:00", "end_time": "2021-03-01T19:00:00", "quantity": 1, "percentage": 1, "payment": "7812.50" }, { "start_time": "2021-03-02T18:00:00", "end_time": "2021-03-02T19:00:00", "quantity": 1, "percentage": 1, "payment": "7812.50" } ], "HENs": [ { "start_time": "2021-03-01T21:00:00", "end_time": "2021-03-01T22:00:00", "quantity": 1, "percentage": 2, "payment": "10937.50" } ], "HRNs": [ { "start_time": "2021-03-01T21:00:00", "end_time": "2021-03-01T22:00:00", "quantity": 1, "percentage": 3, "payment": "8437.50" }, { "start_time": "2021-03-02T21:00:00", "end_time": "2021-03-02T22:00:00", "quantity": 1, "percentage": 3, "payment": "8437.50" } ], "HEDDFs": [ { "start_time": "2021-03-01T21:00:00", "end_time": "2021-03-01T22:00:00", "quantity": 1, "percentage": 4, "payment": "12500.00" } ], "HRDDFs": [ { "start_time": "2021-03-01T16:00:00", "end_time": "2021-03-01T17:00:00", "quantity": 1, "percentage": 5, "payment": "10937.50" }, { "start_time": "2021-03-02T16:00:00", "end_time": "2021-03-02T17:00:00", "quantity": 1, "percentage": 5, "payment": "10937.50" } ], "HENDFs": [ { "start_time": "2021-03-01T21:00:00", "end_time": "2021-03-01T22:00:00", "quantity": 1, "percentage": 6, "payment": "15625.00" } ], "HRNDFs": [ { "start_time": "2021-03-01T21:00:00", "end_time": "2021-03-01T22:00:00", "quantity": 1, "percentage": 7, "payment": "13125.00" } ], "common_vacation": [ { "start_date": "2021-03-01", "end_date": "2021-03-10", "quantity": 10, "payment": "500000.00" } ], "paid_vacation": [ { "quantity": 5, "payment": "250000.00" } ], "service_bonus": [ { "quantity": 365, "payment": "1500000.00", "paymentNS": "250000.00" } ], "severance": [ { "payment": "1500000.00", "percentage": "12", "interest_payment": "180000.00" } ], "work_disabilities": [ { "start_date": "2021-03-05", "end_date": "2021-03-10", "type": 3, "quantity": 5, "payment": "250000.00" }, { "start_date": "2021-03-11", "end_date": "2021-03-15", "type": 3, "quantity": 5, "payment": "250000.00" } ], "maternity_leave": [ { "start_date": "2021-03-11", "end_date": "2021-03-15", "quantity": 5, "payment": "250000.00" } ], "paid_leave": [ { "start_date": "2021-03-11", "end_date": "2021-03-15", "quantity": 5, "payment": "250000.00" } ], "non_paid_leave": [ { "start_date": "2021-03-11", "end_date": "2021-03-15", "quantity": 5 } ], "bonuses": [ { "salary_bonus": "100000.00" }, { "salary_bonus": "95000.00", "non_salary_bonus": "50000.00" } ], "aid": [ { "salary_assistance": "95000.00", "non_salary_assistance": "50000.00" } ], "legal_strike": [ { "start_date": "2021-03-01", "end_date": "2021-03-10", "quantity": 10 } ], "other_concepts": [ { "salary_concept": "35000", "non_salary_concept": "50000", "description_concept": "INGRESO POR OTROS CONCEPTOS" } ], "compensations": [ { "ordinary_compensation": "135000", "extraordinary_compensation": "250000" } ], "epctv_bonuses": [ { "paymentS": "135000", "paymentNS": "250000", "salary_food_payment": "135000", "non_salary_food_payment": "250000" } ], "commissions": [ { "commission": "135000" }, { "commission": "155000" } ], "third_party_payments": [ { "third_party_payment": "155000" } ], "advances": [ { "advance": "135000" }, { "advance": "50000" } ], "endowment": "250000.00", "sustenance_support": "1350000.00", "telecommuting": "250000.00", "withdrawal_bonus": "250000.00", "compensation": "135000.00", "accrued_total": "5145562.50" }, "deductions": { "eps_type_law_deductions_id": 1, "eps_deduction": "60000.00", "pension_type_law_deductions_id": 5, "pension_deduction": "60000.00", "fondossp_type_law_deductions_id": 3, "fondosp_deduction_SP": "60000.00", "fondossp_sub_type_law_deductions_id": 4, "fondosp_deduction_sub": "30000.00", "labor_union": [ { "percentage": "2.00", "deduction": "30000.00" } ], "sanctions": [ { "public_sanction": "300000.00", "private_sanction": "130000.00" } ], "orders": [ { "description": "LIBRANZA POR PEDIDO NRO 34256 GRUPO EXITO", "deduction": "13000.00" } ], "third_party_payments": [ { "third_party_payment": "155000" }, { "third_party_payment": "59000" } ], "advances": [ { "advance": "255000" }, { "advance": "79000" } ], "other_deductions": [ { "other_deduction": "133000" } ], "voluntary_pension": "158000.00", "withholding_at_source": "65000.00", "afc": "33500.00", "cooperative": "25000.00", "tax_liens": "38500.00", "supplementary_plan": "65000.00", "education": "59000.00", "refund": "47000.00", "debt": "39000", "deductions_total": "120000.00" }}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/payroll-adjust-note/7047db8a-213e-4b08-b567-b06b7a83b50d' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "type_document_id": 10, "establishment_name": "TORRE SOFTWARE", "establishment_address": "CLL 11 NRO 21-73 BRR LA CABAÑA", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "type_note": 1, "predecessor": { "predecessor_number": 1, "predecessor_cune": "df06457cc64437d243d7c406f28471d08e623a160a0266fced43fe57b9a7601de0cdfd33fd3d374f726cc48fbaaf8468", "predecessor_issue_date": "2021-07-28" }, "period": { "admision_date": "2021-01-01", "settlement_start…'Enviar nómina Note Eliminar — set de pruebas Sencilla
Section titled “Enviar nómina Note Eliminar — set de pruebas Sencilla”POSThttps://api.facttec.co/api/ubl2.1/payroll-adjust-note/7047db8a-213e-4b08-b567-b06b7a83b50d
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "type_document_id": 10, "establishment_name": "TORRE SOFTWARE", "establishment_address": "CLL 11 NRO 21-73 BRR LA CABAÑA", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "type_note": 2, "predecessor": { "predecessor_number": 100003, "predecessor_cune": "f82fc0af4e13aa1b12e532471f437fa5e56595bfa99a36b7d102e70c827ff174cd20977fec3e0c5a904ff1c4c3a44364", "predecessor_issue_date": "2021-07-28" }, "period": { "admision_date": "2018-10-10", "settlement_start_date": "2021-07-01", "settlement_end_date": "2021-07-15", "worked_time": "15.00", "issue_date": "2021-07-28" }, "prefix": "NA", "consecutive": 100003, "payroll_period_id": 4, "notes": "PRUEBA DE ENVIO DE NOMINA DE AJUSTE ELECTRONICA - ELIMINAR"}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/payroll-adjust-note/7047db8a-213e-4b08-b567-b06b7a83b50d' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "type_document_id": 10, "establishment_name": "TORRE SOFTWARE", "establishment_address": "CLL 11 NRO 21-73 BRR LA CABAÑA", "establishment_phone": "3226563672", "establishment_municipality": 600, "establishment_email": "alternate_email@alternate.com", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "type_note": 2, "predecessor": { "predecessor_number": 100003, "predecessor_cune": "f82fc0af4e13aa1b12e532471f437fa5e56595bfa99a36b7d102e70c827ff174cd20977fec3e0c5a904ff1c4c3a44364", "predecessor_issue_date": "2021-07-28" }, "period": { "admision_date": "2018-10-10", "settlement_…'Documento Soporte
Section titled “Documento Soporte”Send Idocumento soporte — set de pruebas Sencilla
Section titled “Send Idocumento soporte — set de pruebas Sencilla”POSThttps://api.facttec.co/api/ubl2.1/support-document
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 11, "type_document_id": 11, "date": "2023-08-09", "time": "12:09:38", "notes": "SIN OBSERVACIONES", "sendmail": false, "sendmailtome": false, "resolution_number": "18764053310988", "prefix": "DSP", "establishment_name": "ALEXANDER OBANDO LONDOÑO", "tarifaica": "0", "actividadeconomica": "6201", "seller": { "identification_number": "41946692", "dv": "6", "name": "ELIZABETH CARDONA VILLADA", "phone": "3226563672", "address": "LIMONAR MZ 6 CS 3 ET 1 PISO 2", "email": "elizabethcardonav@gmail.com", "merchant_registration": "0000-00", "postal_zone_code": 630001, "type_document_identification_id": 3, "type_organization_id": 2, "municipality_id": 820, "type_liability_id": 117, "type_regime_id": 1 }, "payment_form": { "payment_form_id": 1, "payment_method_id": 10, "payment_due_date": "2023-08-09", "duration_measure": "0" }, "allowance_charges": [ { "discount_id": 10, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "0.00", "base_amount": "200.00" } ], "legal_monetary_totals": { "line_extension_amount": "200.00", "tax_exclusive_amount": "200.00", "tax_inclusive_amount": "200.00", "allowance_total_amount": "0.00", "charge_total_amount": "0.00", "payable_amount": "200.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "0.00", "percent": "0", "taxable_amount": "200.00" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "2.00", "line_extension_amount": "200.00", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "0.00", "base_amount": "200.00" } ], "tax_totals": [ { "tax_id": 1, "tax_amount": "0.00", "percent": "0.00", "taxable_amount": "200.00" } ], "description": "ARTICULO DE PRUEBAS", "notes": "", "code": "PRUEBA", "type_item_identification_id": 4, "price_amount": "100.00", "base_quantity": "2.00", "type_generation_transmition_id": 1, "start_date": "2023-08-09" } ], "logo_empresa_emisora": "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"}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/support-document' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 11, "type_document_id": 11, "date": "2023-08-09", "time": "12:09:38", "notes": "SIN OBSERVACIONES", "sendmail": false, "sendmailtome": false, "resolution_number": "18764053310988", "prefix": "DSP", "establishment_name": "ALEXANDER OBANDO LONDOÑO", "tarifaica": "0", "actividadeconomica": "6201", "seller": { "identification_number": "41946692", "dv": "6", "name": "ELIZABETH CARDONA VILLADA", "phone": "3226563672", "address": "LIMONAR MZ 6 CS 3 ET 1 PISO 2", "email": "elizabethcardonav@gmail.com", "merchant_registration": "0000-00", "postal_zone_code": 630001, "type_document_identification_id": 3, "type_organization_id": 2, "municipality_id": 820, "type_liability_id": 117, "type_regime_id": 1 }, "payment_form": { "payment_form_id": 1, "payment_method_id": 10, "payment_due_date": "2023-0…'Send Idocumento soporte — set de pruebas Sencilla Con Descuento
Section titled “Send Idocumento soporte — set de pruebas Sencilla Con Descuento”POSThttps://api.facttec.co/api/ubl2.1/support-document
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 13, "type_document_id": 11, "date": "2023-08-09", "time": "12:09:38", "notes": "SIN OBSERVACIONES", "foot_note": "Modalidad de Emision de Facturas Electronicas: SOFTWARE PROPIO - Fabricante Software: TORRE SOFTWARE - Nit: 89008003-2", "sendmail": false, "sendmailtome": false, "resolution_number": "18764053310988", "prefix": "DSP", "establishment_name": "ALEXANDER OBANDO LONDOÑO", "seller": { "identification_number": "41946692", "dv": "6", "name": "ELIZABETH CARDONA VILLADA", "phone": "3226563672", "address": "LIMONAR MZ 6 CS 3 ET 1 PISO 2", "email": "elizabethcardonav@gmail.com", "merchant_registration": "0000-00", "postal_zone_code": 630001, "type_document_identification_id": 3, "type_organization_id": 2, "municipality_id": 820, "type_liability_id": 117, "type_regime_id": 1 }, "payment_form": { "payment_form_id": "1", "payment_method_id": "42", "payment_due_date": "2023-08-09", "duration_measure": "0" }, "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "Descuento general", "amount": "1.00", "base_amount": "10.00" } ], "legal_monetary_totals": { "line_extension_amount": "10.00", "tax_exclusive_amount": "0.00", "tax_inclusive_amount": "10.00", "allowance_total_amount": "1.00", "charge_total_amount": "0.00", "payable_amount": "9.00" }, "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1.00", "line_extension_amount": "10.00", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "Descuento general", "amount": "1.00", "base_amount": "10.00" } ], "description": "DSE EL676 PRUEBA", "code": "51959501", "type_item_identification_id": 4, "price_amount": "10.00", "base_quantity": "1", "type_generation_transmition_id": 1, "start_date": "2023-08-09" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/support-document' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 13, "type_document_id": 11, "date": "2023-08-09", "time": "12:09:38", "notes": "SIN OBSERVACIONES", "foot_note": "Modalidad de Emision de Facturas Electronicas: SOFTWARE PROPIO - Fabricante Software: TORRE SOFTWARE - Nit: 89008003-2", "sendmail": false, "sendmailtome": false, "resolution_number": "18764053310988", "prefix": "DSP", "establishment_name": "ALEXANDER OBANDO LONDOÑO", "seller": { "identification_number": "41946692", "dv": "6", "name": "ELIZABETH CARDONA VILLADA", "phone": "3226563672", "address": "LIMONAR MZ 6 CS 3 ET 1 PISO 2", "email": "elizabethcardonav@gmail.com", "merchant_registration": "0000-00", "postal_zone_code": 630001, "type_document_identification_id": 3, "type_organization_id": 2, "municipality_id": 820, "type_liability_id": 117, "type_regime_id": 1 }, "payment_form": {
…'Send Idocumento soporte — set de pruebas Sencilla Con Descuento Nro 2
Section titled “Send Idocumento soporte — set de pruebas Sencilla Con Descuento Nro 2”POSThttps://api.facttec.co/api/ubl2.1/support-document
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 14, "type_document_id": 11, "date": "2023-08-09", "time": "12:09:38", "notes": "SIN OBSERVACIONES", "foot_note": "Modalidad de Emision de Facturas Electronicas: SOFTWARE PROPIO - Fabricante Software: TORRE SOFTWARE - Nit: 89008003-2", "sendmail": false, "sendmailtome": false, "resolution_number": "18764053310988", "prefix": "DSP", "establishment_name": "ALEXANDER OBANDO LONDOÑO", "seller": { "identification_number": "41946692", "dv": "6", "name": "ELIZABETH CARDONA VILLADA", "phone": "3226563672", "address": "LIMONAR MZ 6 CS 3 ET 1 PISO 2", "email": "elizabethcardonav@gmail.com", "merchant_registration": "0000-00", "postal_zone_code": 630001, "type_document_identification_id": 3, "type_organization_id": 2, "municipality_id": 820, "type_liability_id": 117, "type_regime_id": 1 }, "payment_form": { "payment_form_id": "1", "payment_method_id": "20", "payment_due_date": "2023-08-09", "duration_measure": "0" }, "legal_monetary_totals": { "line_extension_amount": "15997.00", "tax_exclusive_amount": "0.00", "tax_inclusive_amount": "15997.00", "allowance_total_amount": "0.00", "charge_total_amount": "0.00", "payable_amount": "15997.00" }, "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1.00", "line_extension_amount": "2660.00", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "Descuento por pronto pago", "amount": "140.00", "base_amount": "2800.00" } ], "description": "DSE EL680 PRUEBA SOPORTE PALMETTO", "code": "51251001", "type_item_identification_id": 4, "price_amount": "2800.00", "base_quantity": "1", "type_generation_transmition_id": 1, "start_date": "2023-08-09" }, { "unit_measure_id": 70, "invoiced_quantity": "1.00", "line_extension_amount": "5158.00", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "Descuento por pronto pago", "amount": "272.00", "base_amount": "5430.00" } ], "description": "DSE EL680 PRUEBA SOPORTE PALMETTO", "code": "51251001", "type_item_identification_id": 4, "price_amount": "5430.00", "base_quantity": "1", "type_generation_transmition_id": 1, "start_date": "2023-08-09" }, { "unit_measure_id": 70, "invoiced_quantity": "1.00", "line_extension_amount": "8179.00", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "Descuento por pronto pago", "amount": "431.00", "base_amount": "8610.00" } ], "description": "DSE EL680 PRUEBA SOPORTE PALMETTO", "code": "51251001", "type_item_identification_id": 4, "price_amount": "8610.00", "base_quantity": "1", "type_generation_transmition_id": 1, "start_date": "2023-08-09" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/support-document' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 14, "type_document_id": 11, "date": "2023-08-09", "time": "12:09:38", "notes": "SIN OBSERVACIONES", "foot_note": "Modalidad de Emision de Facturas Electronicas: SOFTWARE PROPIO - Fabricante Software: TORRE SOFTWARE - Nit: 89008003-2", "sendmail": false, "sendmailtome": false, "resolution_number": "18764053310988", "prefix": "DSP", "establishment_name": "ALEXANDER OBANDO LONDOÑO", "seller": { "identification_number": "41946692", "dv": "6", "name": "ELIZABETH CARDONA VILLADA", "phone": "3226563672", "address": "LIMONAR MZ 6 CS 3 ET 1 PISO 2", "email": "elizabethcardonav@gmail.com", "merchant_registration": "0000-00", "postal_zone_code": 630001, "type_document_identification_id": 3, "type_organization_id": 2, "municipality_id": 820, "type_liability_id": 117, "type_regime_id": 1 }, "payment_form": {
…'Send Idocumento soporte — set de pruebas Sencilla No Residente
Section titled “Send Idocumento soporte — set de pruebas Sencilla No Residente”POSThttps://api.facttec.co/api/ubl2.1/support-document
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 5, "type_document_id": 11, "date": "2022-08-22", "time": "12:09:38", "notes": "SIN OBSERVACIONES", "foot_note": "Modalidad de Emision de Facturas Electronicas: SOFTWARE PROPIO - Fabricante Software: TORRE SOFTWARE - Nit: 89008003-2", "sendmail": true, "sendmailtome": true, "resolution_number": "18764031884389", "prefix": "DS", "establishment_name": "ALEXANDER OBANDO LONDOÑO", "type_operation_id": 24, "seller": { "identification_number": "899212809099911", "dv": "0", "name": "BLANCA NUBIA ALVAREZ ALZATE ", "phone": "3148931130", "address": "CR 14 BIS 31 B 37 BRR SAN NICOLAS", "email": "blancanubiaa@hotmail.com", "merchant_registration": "0000-00", "type_document_identification_id": 8, "type_organization_id": 2, "country_id": 65, "municipality_name": "MIAMI", "state_name": "FLORIDA", "type_liability_id": 117, "type_regime_id": 2, "postal_zone_code": "630001" }, "payment_form": { "payment_form_id": 2, "payment_method_id": 10, "payment_due_date": "2022-09-12", "duration_measure": "30" }, "allowance_charges": [ { "discount_id": 10, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "0.00", "base_amount": "200.00" } ], "legal_monetary_totals": { "line_extension_amount": "200.00", "tax_exclusive_amount": "200.00", "tax_inclusive_amount": "200.00", "allowance_total_amount": "0.00", "charge_total_amount": "0.00", "payable_amount": "200.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "0.00", "percent": "0", "taxable_amount": "200.00" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "2.00", "line_extension_amount": "200.00", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "0.00", "base_amount": "200.00" } ], "tax_totals": [ { "tax_id": 1, "tax_amount": "0.00", "percent": "0.00", "taxable_amount": "200.00" } ], "description": "ARTICULO DE PRUEBAS", "notes": "", "code": "PRUEBA", "type_item_identification_id": 4, "price_amount": "100.00", "base_quantity": "2.00", "type_generation_transmition_id": 1, "start_date": "2022-08-22" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/support-document' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 5, "type_document_id": 11, "date": "2022-08-22", "time": "12:09:38", "notes": "SIN OBSERVACIONES", "foot_note": "Modalidad de Emision de Facturas Electronicas: SOFTWARE PROPIO - Fabricante Software: TORRE SOFTWARE - Nit: 89008003-2", "sendmail": true, "sendmailtome": true, "resolution_number": "18764031884389", "prefix": "DS", "establishment_name": "ALEXANDER OBANDO LONDOÑO", "type_operation_id": 24, "seller": { "identification_number": "899212809099911", "dv": "0", "name": "BLANCA NUBIA ALVAREZ ALZATE ", "phone": "3148931130", "address": "CR 14 BIS 31 B 37 BRR SAN NICOLAS", "email": "blancanubiaa@hotmail.com", "merchant_registration": "0000-00", "type_document_identification_id": 8, "type_organization_id": 2, "country_id": 65, "municipality_name": "MIAMI", "state_name": "FLORIDA", "type_liability_i…'Nota Ajuste Documento Soporte
Section titled “Nota Ajuste Documento Soporte”POSThttps://api.facttec.co/api/ubl2.1/sd-credit-note
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "billing_reference": { "number": "DS8", "uuid": "1b991cbf678826d3f58b0814a824d46e8332635298f288b1d2ac978835692c53dd2479a9e128a0131c8665f3afeb3c5d", "issue_date": "2022-09-01" }, "discrepancyresponsecode": 2, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA CREDITO", "notes": "PRUEBA DE NOTA CREDITO", "prefix": "NDS", "number": 5, "type_document_id": 13, "date": "2022-09-01", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "seller": { "identification_number": "41946692", "dv": "6", "name": "ELIZABETH CARDONA VILLADA", "phone": "3226563672", "address": "LIMONAR MZ 6 CS 3 ET 1 PISO 2", "email": "elizabethcardonav@gmail.com", "merchant_registration": "0000-00", "postal_zone_code": 630001, "type_document_identification_id": 3, "type_organization_id": 2, "municipality_id": 820, "type_liability_id": 117, "type_regime_id": 1 }, "tax_totals": [ { "tax_id": 1, "tax_amount": "0.00", "taxable_amount": "200.00", "percent": "0.00" } ], "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "0.00", "base_amount": "200.00" } ], "legal_monetary_totals": { "line_extension_amount": "200.00", "tax_exclusive_amount": "200.00", "tax_inclusive_amount": "200.00", "allowance_total_amount": "0.00", "charge_total_amount": "0.00", "payable_amount": "200.00" }, "credit_note_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "200.00", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "0.00", "base_amount": "200.00" } ], "tax_totals": [ { "tax_id": 1, "tax_amount": "0.00", "taxable_amount": "200.00", "percent": "0.00" } ], "description": "COMISION POR SERVICIOS", "code": "COMISION", "brandname": "FULLFIT", "modelname": "1088", "type_item_identification_id": 4, "price_amount": "200.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/sd-credit-note' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "billing_reference": { "number": "DS8", "uuid": "1b991cbf678826d3f58b0814a824d46e8332635298f288b1d2ac978835692c53dd2479a9e128a0131c8665f3afeb3c5d", "issue_date": "2022-09-01" }, "discrepancyresponsecode": 2, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA CREDITO", "notes": "PRUEBA DE NOTA CREDITO", "prefix": "NDS", "number": 5, "type_document_id": 13, "date": "2022-09-01", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DE…'Documentos equivalentes / POS
Section titled “Documentos equivalentes / POS”Una línea, sin descuentos, una tarifa de IVA
Section titled “Una línea, sin descuentos, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/eqdoc
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 49, "type_document_id": 15, "date": "2024-08-29", "time": "04:08:12", "postal_zone_code": "630003", "resolution_number": "18760000001", "prefix": "EPOS", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "sendmail": true, "sendmailtome": false, "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "software_manufacturer": { "name": "ALEXANDER OBANDO LONDONO", "business_name": "TORRE SOFTWARE", "software_name": "BABEL" }, "buyer_benefits": { "code": "89008003", "name": "INVERSIONES DAVAL SAS", "points": "100" }, "cash_information": { "plate_number": "DF-000-12345", "location": "HOTEL OVERLOOK RECEPCION", "cashier": "JACK TORRANCE", "cash_type": "CAJA PRINCIPAL", "sales_code": "EPOS1", "subtotal": "1000000.00" }, "customer": { "identification_number": 89008003, "dv": 2, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1 }, "payment_form": { "payment_form_id": 1, "payment_method_id": 30, "payment_due_date": "2024-08-29", "duration_measure": "0" }, "legal_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "payable_amount": "1000000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19.00", "taxable_amount": "840336.134" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/eqdoc' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 49, "type_document_id": 15, "date": "2024-08-29", "time": "04:08:12", "postal_zone_code": "630003", "resolution_number": "18760000001", "prefix": "EPOS", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "sendmail": true, "sendmailtome": false, "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "software_manufacturer": { "name": "ALEXANDER OBANDO LONDONO", "business_name": "TORRE SOFTWARE",
…'Una línea, sin descuentos, Impuesto Inota crédito
Section titled “Una línea, sin descuentos, Impuesto Inota crédito”POSThttps://api.facttec.co/api/ubl2.1/eqdoc
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 46, "type_document_id": 15, "date": "2024-08-14", "time": "04:08:12", "postal_zone_code": "630003", "resolution_number": "18760000001", "prefix": "EPOS", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "sendmail": true, "sendmailtome": false, "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "software_manufacturer": { "name": "ALEXANDER OBANDO LONDONO", "business_name": "TORRE SOFTWARE", "software_name": "BABEL" }, "buyer_benefits": { "code": "89008003", "name": "INVERSIONES DAVAL SAS", "points": "100" }, "cash_information": { "plate_number": "DF-000-12345", "location": "HOTEL OVERLOOK RECEPCION", "cashier": "JACK TORRANCE", "cash_type": "CAJA PRINCIPAL", "sales_code": "EPOS1", "subtotal": "1000000.00" }, "customer": { "identification_number": 89008003, "dv": 2, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1 }, "payment_form": { "payment_form_id": 1, "payment_method_id": 30, "payment_due_date": "2024-08-14", "duration_measure": "0" }, "legal_monetary_totals": { "line_extension_amount": "925925.925", "tax_exclusive_amount": "925925.925", "tax_inclusive_amount": "1000000.00", "payable_amount": "1000000.00" }, "tax_totals": [ { "tax_id": 4, "tax_amount": "74074.074", "taxable_amount": "925925.925", "percent": "8.00" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "925925.925", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 4, "tax_amount": "74074.074", "taxable_amount": "925925.925", "percent": "8.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/eqdoc' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 46, "type_document_id": 15, "date": "2024-08-14", "time": "04:08:12", "postal_zone_code": "630003", "resolution_number": "18760000001", "prefix": "EPOS", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "sendmail": true, "sendmailtome": false, "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "software_manufacturer": { "name": "ALEXANDER OBANDO LONDONO", "business_name": "TORRE SOFTWARE",
…'Una línea, sin descuentos, una tarifa de IVA Copy
Section titled “Una línea, sin descuentos, una tarifa de IVA Copy”POSThttps://api.facttec.co/api/ubl2.1/eqdoc
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 503, "type_document_id": 15, "date": "2024-05-28", "time": "04:08:12", "postal_zone_code": "630003", "resolution_number": "18760000001", "prefix": "EPOS", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "sendmail": true, "sendmailtome": true, "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "software_manufacturer": { "name": "ALEXANDER OBANDO LONDONO", "business_name": "TORRE SOFTWARE", "software_name": "BABEL" }, "buyer_benefits": { "code": "89008003", "name": "INVERSIONES DAVAL SAS", "points": "100" }, "cash_information": { "plate_number": "DF-000-12345", "location": "HOTEL OVERLOOK RECEPCION", "cashier": "JACK TORRANCE", "cash_type": "CAJA PRINCIPAL", "sales_code": "EPOS1", "subtotal": "1000000.00" }, "customer": { "identification_number": 89008003, "dv": 2, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1 }, "payment_form": { "payment_form_id": 1, "payment_method_id": 30, "payment_due_date": "2024-05-28", "duration_measure": "0" }, "legal_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "payable_amount": "1000000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19.00", "taxable_amount": "840336.134" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/eqdoc' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 503, "type_document_id": 15, "date": "2024-05-28", "time": "04:08:12", "postal_zone_code": "630003", "resolution_number": "18760000001", "prefix": "EPOS", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "sendmail": true, "sendmailtome": true, "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "software_manufacturer": { "name": "ALEXANDER OBANDO LONDONO", "business_name": "TORRE SOFTWARE",
…'Impuesto bolsa
Section titled “Impuesto bolsa”POSThttps://api.facttec.co/api/ubl2.1/eqdoc
-
Aplica la misma documentacion que el PRIMER ENVIO DE FACTURA de la sección 02 - PRIMEROS ENVIOS.
-
Utilice este ejemplo cuando requiera incluir en el XML de la factura electronica el impuesto a la bolsa o INCBP.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "number": 40, "type_document_id": 15, "date": "2024-07-02", "time": "04:08:12", "postal_zone_code": "630003", "resolution_number": "18760000001", "prefix": "EPOS", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "sendmail": true, "sendmailtome": true, "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "software_manufacturer": { "name": "ALEXANDER OBANDO LONDONO", "business_name": "TORRE SOFTWARE", "software_name": "BABEL" }, "buyer_benefits": { "code": "89008003", "name": "INVERSIONES DAVAL SAS", "points": "100" }, "cash_information": { "plate_number": "DF-000-12345", "location": "HOTEL OVERLOOK RECEPCION", "cashier": "JACK TORRANCE", "cash_type": "CAJA PRINCIPAL", "sales_code": "EPOS1", "subtotal": "1000000.00" }, "customer": { "identification_number": 89008003, "dv": 2, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "type_liability_id": 7, "municipality_id": 822, "type_regime_id": 1 }, "payment_form": { "payment_form_id": 1, "payment_method_id": 30, "payment_due_date": "2024-07-02", "duration_measure": "0" }, "legal_monetary_totals": { "line_extension_amount": "840336.13", "tax_exclusive_amount": "840336.13", "tax_inclusive_amount": "1000500.00", "allowance_total_amount": "0.00", "charge_total_amount": "0.00", "payable_amount": "1000500.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.86", "percent": "19", "taxable_amount": "840336.13" }, { "tax_id": 10, "unit_measure_id": "70", "tax_amount": "500.00", "percent": "0", "taxable_amount": "500.00", "per_unit_amount": "50.00", "base_unit_measure": "1.00" } ], "invoice_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.13", "free_of_charge_indicator": false, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "0.00", "base_amount": "1000000.00" } ], "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.86", "taxable_amount": "840336.13", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "840336.13", "base_quantity": "1" }, { "unit_measure_id": "70", "invoiced_quantity": "10", "line_extension_amount": "0.00", "reference_price_id": 3, "free_of_charge_indicator": true, "allowance_charges": [ { "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "0.00", "base_amount": "500.00" } ], "tax_totals": [ { "tax_id": "10", "unit_measure_id": "70", "tax_amount": "500.00", "taxable_amount": "0.00", "percent": "0.00", "per_unit_amount": "50.00", "base_unit_measure": "1.00" } ], "description": "INCBP IMPUESTO NACIONAL AL CONSUMO DE BOLSAS PLASTICAS", "code": "BOLSA", "type_item_identification_id": 4, "price_amount": "50.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/eqdoc' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "number": 40, "type_document_id": 15, "date": "2024-07-02", "time": "04:08:12", "postal_zone_code": "630003", "resolution_number": "18760000001", "prefix": "EPOS", "notes": "ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA, ESTA ES UNA NOTA DE PRUEBA", "sendmail": true, "sendmailtome": true, "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL PIE DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "software_manufacturer": { "name": "ALEXANDER OBANDO LONDONO", "business_name": "TORRE SOFTWARE",
…'Documentos equivalentes
Section titled “Documentos equivalentes”Nota crédito Una línea, sin descuentos, una tarifa de IVA
Section titled “Nota crédito Una línea, sin descuentos, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/credit-note
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "is_eqdoc": true, "type_operation_id": 31, "billing_reference": { "number": "EPOS21", "uuid": "76afafcf1be434e7d9c128cb6f63159a2387067ee10effcd59827e992265f718078276a4d67b4b78d0b37123d268f090", "issue_date": "2024-04-13", "type_document_id": 15 }, "discrepancyresponsecode": 2, "notes": "PRUEBA DE NOTA CREDITO A DOCUMENTO EQUIVALENTE POS", "prefix": "NCP", "number": 2, "type_document_id": 26, "date": "2024-05-17", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": false, "sendmailtome": false, "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "municipality_id": 822, "type_regime_id": 1 }, "tax_totals": [ { "tax_id": 1, "tax_amount": "15966.386", "percent": "19", "taxable_amount": "84033.614" } ], "legal_monetary_totals": { "line_extension_amount": "84033.614", "tax_exclusive_amount": "84033.614", "tax_inclusive_amount": "100000.00", "payable_amount": "100000.00" }, "credit_note_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "84033.614", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "15966.386", "taxable_amount": "84033.614", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "100000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/credit-note' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "is_eqdoc": true, "type_operation_id": 31, "billing_reference": { "number": "EPOS21", "uuid": "76afafcf1be434e7d9c128cb6f63159a2387067ee10effcd59827e992265f718078276a4d67b4b78d0b37123d268f090", "issue_date": "2024-04-13", "type_document_id": 15 }, "discrepancyresponsecode": 2, "notes": "PRUEBA DE NOTA CREDITO A DOCUMENTO EQUIVALENTE POS", "prefix": "NCP", "number": 2, "type_document_id": 26, "date": "2024-05-17", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": false, "sendmailtome": false, "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TE…'Nota débito Una línea, sin descuentos, una tarifa de IVA
Section titled “Nota débito Una línea, sin descuentos, una tarifa de IVA”POSThttps://api.facttec.co/api/ubl2.1/debit-note/936f14fb-3041-47c9-b194-e9bf81190d10
-
Usa la base URL de Facttec:
https://api.facttec.co -
Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.
-
En URL el último parametro corresponde al id del set de pruebas que la dian entregó al momento de registrar el modo de operación software propio.
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian
- Este endpoint se puede utilizar de dos modos:
-
asíncrono:
https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian -
síncrono:
https://api.facttec.co/api/ubl2.1/invoice
-
El modo síncrono no afecta al set de pruebas, pero la respuesta de la DIAN incluye posibles errores de validación y estado de la factura, válida o no válida.
-
El modo asíncrono, afecta el set de pruebas y en la respuesta no se incluye el resultado de la factura, solo se entrega un ZIP_KEY el cual debe ser consultado mediante el endpoint:
https://api.facttec.co/api/ubl2.1/status/zip
de la sección 03 - Consultas de estado para asi poder establecer si la factura fue válida o no y los errores de validación.
Headers
| Header | Valor |
|---|---|
Accept |
application/json |
Content-Type |
application/json |
Authorization |
Bearer {api_token} |
Body JSON
{ "is_eqdoc": true, "type_operation_id": 31, "billing_reference": { "number": "EPOS3", "uuid": "8d4a55f9396913e1e12a881f802c839eedb8ec1c6791ef86249ea657dfccf977c2570406352dec8279d5818ab85538b7", "issue_date": "2024-01-13", "type_document_id": 15 }, "discrepancyresponsecode": 3, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA DEBITO A DOCUMENTO EQUIVALENTE POS", "notes": "PRUEBA DE NOTA DEBITO", "prefix": "NDP", "number": 1, "type_document_id": 25, "date": "2024-01-17", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "foot_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION GRAFICA DE LA FACTURA ELECTRONICA VALIDACION PREVIA DIAN", "customer": { "identification_number": 900166483, "dv": 1, "name": "INVERSIONES DAVAL SAS", "phone": "3103891693", "address": "CLL 4 NRO 33-90", "email": "alexanderobandolondono@gmail.com", "merchant_registration": "0000000-00", "type_document_identification_id": 6, "type_organization_id": 1, "municipality_id": 822, "type_regime_id": 1 }, "allowance_charges": [ { "discount_id": 1, "charge_indicator": false, "allowance_charge_reason": "DESCUENTO GENERAL", "amount": "50000.00", "base_amount": "1000000.00" } ], "requested_monetary_totals": { "line_extension_amount": "840336.134", "tax_exclusive_amount": "840336.134", "tax_inclusive_amount": "1000000.00", "allowance_total_amount": "50000.00", "payable_amount": "950000.00" }, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "percent": "19", "taxable_amount": "840336.134" } ], "debit_note_lines": [ { "unit_measure_id": 70, "invoiced_quantity": "1", "line_extension_amount": "840336.134", "free_of_charge_indicator": false, "tax_totals": [ { "tax_id": 1, "tax_amount": "159663.865", "taxable_amount": "840336.134", "percent": "19.00" } ], "description": "COMISION POR SERVICIOS", "notes": "ESTA ES UNA PRUEBA DE NOTA DE DETALLE DE LINEA.", "code": "COMISION", "type_item_identification_id": 4, "price_amount": "1000000.00", "base_quantity": "1" } ]}Ejemplo cURL
curl -X POST 'https://api.facttec.co/api/ubl2.1/debit-note/936f14fb-3041-47c9-b194-e9bf81190d10' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer {api_token}' \ -H 'Content-Type: application/json' \ -d '{ "is_eqdoc": true, "type_operation_id": 31, "billing_reference": { "number": "EPOS3", "uuid": "8d4a55f9396913e1e12a881f802c839eedb8ec1c6791ef86249ea657dfccf977c2570406352dec8279d5818ab85538b7", "issue_date": "2024-01-13", "type_document_id": 15 }, "discrepancyresponsecode": 3, "discrepancyresponsedescription": "PRUEBA DE MOTIVO NOTA DEBITO A DOCUMENTO EQUIVALENTE POS", "notes": "PRUEBA DE NOTA DEBITO", "prefix": "NDP", "number": 1, "type_document_id": 25, "date": "2024-01-17", "time": "06:00:13", "establishment_name": "TORRE SOFTWARE", "establishment_address": "BRR LIMONAR MZ 6 CS 3 ET 1 PISO 2", "establishment_phone": "3226563672", "establishment_municipality": 600, "sendmail": true, "sendmailtome": true, "seze": "2021-2017", "head_note": "PRUEBA DE TEXTO LIBRE QUE DEBE POSICIONARSE EN EL ENCABEZADO DE PAGINA DE LA REPRESENTACION…'