Skip to content

Primeros envíos

Primeros envíos de facturas, notas crédito/débito y documentos de prueba hacia la DIAN.

32 operaciones documentadas.

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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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+7OOpWlLcOlFFFdhiFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAA4ZWGVZTkEdQfWvQPAv7ROseGWSDUs6xZjjMjYuEHs/wDF/wACyT6ivP6Kzq0YVVyzVyozlF3R9SeCviZo/j6Ddp90rTKMvbyDZNH9V7j3GR710FfHsMr206SxO8UsZ3I6MVZD6gjkH3FekeBP2lNS0EJb6xG2qWq4HnKQtwg/k/44Pq1eJiMpktaLv5dTsp4pPSR71RWP4Q8e6T45tPO028jn2gF4z8ssX+8p5H16HsTWxXkSjKL5ZKzOpNPVBRRRUgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVz3jf4o6N4Ah/0+6H2jGVtohvmf/gPYe7ED3rxjx5+0JrXiwPBYk6PZNxiF8zOPd+30XH1NdmHwNWtqlZd2ZVK0Y7nrvjv4x6L4C3RXFx9ovVHFrb4aQf73ZfxOfQGvF/Hfxy1zxwHhEn9m2DceRbsdzj/AG36t9BgH0rjgMH68n3or3sPl9Klru+7OKpXlIRVCjApaKK7jEKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAJLO7m067juLeaS3niOUkiYo6H2I5FeneBP2mrzTNlvr0JvoRx9phAWZf95eFb8MH615bRWNbD06qtNFxqSjsfWXhnxfpvjGx+0abeQ3Uf8W0/MnsynlT7ECtKvkLStUutCv0urG4mtLmP7skTFWA9Pcex4NeqeBP2npbfbb+IIPNXp9rt0ww93TofquP9014eIymcdaWq/H/gnXTxKekj2miqOgeJbDxTYLdafdQ3cDcbo2ztPoR1B9jg1erymmnZnUFFFFIAooooAKKKKACiiigAooooAKKKKACuP+IH7Q3gD4TazHpvirxx4P8ADOoTQi5jtdW1m2sppIizKJAkjqxUsrDcBjKkdjXYV/MF/wAHq3/KUzwD/wBkq0//ANO+sUAf0Xn9tf4NKMn4t/DH/wAKmx/+O16Rp2o2+safb3dpPDdWt1Gs0M0Lh45kYZVlYcFSCCCOCDX8BNf3VfsNDb+xP8HgOAPBGi4H/bhBQB6lRRRQAUUUUAcjqX7QPgPRtRuLO88beEbW8tJGhngm1i3jkhkUkMjKXyrAggg8gioP+Gk/h1/0P3gr/wAHlt/8XX8XX/BWBc/8FTf2lv8Asqvij/073VeAbBQB/eJ/w0n8Ov8AofvBX/g8tv8A4uj/AIaT+HX/AEP3gr/weW3/AMXX8HewUbBQB/eJ/wANJ/Dr/ofvBX/g8tv/AIuj/hpP4df9D94K/wDB5bf/ABdfwd7BRsFAH94n/DSfw6/6H7wV/wCDy2/+Lo/4aT+HX/Q/eCv/AAeW3/xdfwd7BRsFAH94n/DSfw6/6H7wV/4PLb/4uj/hpP4df9D94K/8Hlt/8XX8HewUbBQB/eJ/w0n8Ov8AofvBX/g8tv8A4ureg/HTwT4q1iDT9L8Y+FdS1C6JWG2tdWgmmmIBYhUVyTgAngdATX8GGwV9z/8ABtUoH/Bb34C/9hDUv/TTe0Af2JUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFGcVneJfFum+D7D7TqV5DaRfw7z8zn0VRyx9gCa8e8d/tNXmpb7fQYWsYen2mYBpm/wB1eVX8cn6GurD4SrWfuLTv0M51Ix3PWvF/j7SfA1p5upXkcJYZSIfNLL/uqOT9eg7kV4348/aR1TxBut9HRtLtTkeaSGuHH16J+GT/ALVed3l3NqN3JcXE0txcSHLySOXZz7k81HXuYfLKVPWfvP8AD7jjqYiUtFoLLI08zSSO0kkh3M7nczH1J6k+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&ntilde;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&aacute;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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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/75ryrU9Uutbvmur24nvLmT70szlmPt7D2HAr1cPlU5e9V0X4/8A5amJS0iezxftVae2uGOTTLtNN6C43Ayg+pj9PoSfavRvDninT/FunrdabeQ3kDfxIeVPow6qfYgGvkurOj6zeeHr9bqwup7O5XpJE20keh7MPY5FdlbKacl+70ZnHFST94+u6K8b8C/tQFSlv4ht/b7ZbLx/wADj/qufp3r1nRdds/EenpdWF1Dd28nSSJww+h9CO4PIrxa+FqUX76+fQ64VIy2LdFFFc5YUUUUAFV9T1W20WxkubyeG2t4hl5JGCqv4mvOv2n/ANo+z/Zv8L6bfXcBk/ta7+xxzFS8ds2xn3uq/Mw+XGF55rxDUviRcfFRItTm1ZdWt35heKQNAmf7gXgH17+vSvUwuVVasFWlpB9e5z1MRGL5Vuev+Ov2n4YPMt/D1uLhun2u4UiP6qnBb6nA+oryTXvEF94o1D7VqV3NeXHOGkP3c9lA4UewAFU6K9zD4WnRXuLXv1OOdSUtwoooroMwooooAKu+H/EmoeFL77Vpt5NZTHG4xnh8f3lPDfiDVKilKKaswu1qj2nwL+0/b3Pl2/iC3+yyHj7XApaI/wC8vLL9RkfQV6pp2p2+sWUdxazRXFvKMpJGwZW/EV8hVpeFvGGp+Cr0z6XeS2rMcugOY5f95Dwfr1968rEZTCWtLR/gdVPEtaSPrKiuV+D3j+4+I3hJr66t4be4hnaBxESUcgKdwB5H3umT0611VeBUpyhJwlujtjJNXR8of8Faxn4QeFz6a1/7Qkr4e8J+NNW8Caj9q0i+nsZWI3hDmOYejocqw+o+mDzX3H/wVqH/ABZvwz/2Gv8A2hLXwRX6xwlGMssjGSurv8z5zMm1iG15H0B8PP2srDVfLtfEVv8A2ZcdPtcIL2z/AO8vLIf++h7ivXLO9h1GziuLeaG4t5l3RyxOHSQeoYcH8K+I62vBHxD1n4dXhm0e9e3V23SQMN8Ex/2kPHPqMH3FdOMyGEveoOz7dP8AgfiZ08W1pM+xqK8p+Hf7VWkeIfLttcRdEvGwPNyWtJD/AL3WP/gXH+16+qRTLPEkkbLJHINyMp3Kw9QRwRXzeIwtWjLlqqx3QqRkrxHUUUVzlBRRRQAUUUUAe+fsuf8AJPbr/r/k/wDQI69IrzX9lv8A5EG7/wCv9/8A0BK9Kr5HHfx5ep6lH4EfKf8AwVp/5Iz4a/7DY/8AREtfA9ffP/BWgf8AFl/Df/YbH/oiWvgav1LhD/kWx9X+Z8/mX8d/IKKKAM5/2QSfYDkmvqDzwroPBHxd1n4Vq81jqCw6fHmSa3unzZgd2IYgJ7sCvueK8B+K37ZPhvwIZLPSP+Kk1RcqRbvts4T/ALc38X0jDd8leM/NfxO+NniX4vXH/E61Bms1OY7C3XyrWL0+QfeP+05ZvfAAHdSymeJjaorR8/8AI462YQpP3dX5f5n6kfC3/gqD8J/iD4tXQL7xBZ+H9SbbGl1dybdJuZCSNsd22EHOMGTap3AB26n6KB3KrDlWAZSOQwPQg9x71+AZG4YPIPBHrXsf7NH7eHxI/ZYMNnoWrLqnhuM/PoGqgz2WP+mR/wBZbt7xMFOfmVsADzMy4Hi1z4KWvaW3yfT539UVheIHe1dad1/l/XofszRXzl+zJ/wU9+G/7RMlrpd5cP4J8UzERjTtXlVbe6f/AKd7nhHz2V/LfPAUjDH6PliaCRkdWR1OCrDBH4V8FisHXw1T2eIi4vz/AE6P1R9DRrU6seam7obRRRXKanvX7Lf/ACIN3/1/v/6AlelV5r+y3/yIN5/1/v8A+gJXpVfI47+PL1PUo/Aj5V/4Kzj/AIsn4d/7Di/+iJa+BQMmvv7/AIK56R4huv2ZbfUfDvhPxF40uNF1RLufTtEgFxeGLypFLiPO5lBIzsDMAchW6V+FPxV/ai8UfFYz2rXP9i6SWKPp9k7IW7FZn4dyOhU7Vz1Xpj9c4EwssRl6UGtG7+Xy3Pls8xUaNa8uq0Poj4r/ALWXhf4ZtLa2839v6vHwbSyceXEfSSbBVfou5h3Ar5p+Kv7Qfif4weZDqV4trpbn/kG2eY7cjtv5LSH/AHyRnkAcAcQqhF2qMAdhS1+mYbL6VHXd93+h8pXx1SrpsuyADAoooruOMKKKKAGyRrMjKyqysMEEZBr3z9mL/go58SP2Y4rXTYbyPxX4VtwsY0XWJXdYIx/DbTjMkGBwB88Y/wCeZAArwWiufFYSjiafsq8VKPZ/1o/NamtGtUpS5qbsz9h/2Zf+CiXw2/acaDT7PU/+Ed8UTDH9h6uywzyn/phJ/q5/orb+CSgHNe7MpRirAqynBBHINfgC6LIPmGecj2NfS/7Lv/BUP4lfAu60/RdRef4jaC0kdtbaXqErvqSZIVYrW4CvISchVjdZR0VVA4r4HNOCWr1MDL/t1/o/8/vPo8Hnyfu4hfNfqv8AL7j93v2Wv+REvP8Ar+b/ANASvTK8j/Yn1XUvEvwNs9Z1Pwz4j8H3GsStdDSdetlttRtFIVcSxqzBSducE5wRkKcgeuV+I5grYma8z7eg700wr5r/AG0/+CUXwf8A23YLi+13Q/8AhH/F7r+68S6Jttb/AHdvOGDHcr2xMrED7pQ4YfSlFTg8diMJVVbDTcZLqnb/AIdeT0CtQp1o8lVJrzP5+/20/wDgit8Yv2RJLrVdPsP+FjeC4csNW0OBmu7VeT/pNn80icA/PGZE4+ZkJAr5BguI7mIPG6yI3RlOQa/rCr5N/bY/4I1/B/8AbLe+1htNbwP42ugz/wBv6FEkLXMxyQ91Bjy7jJ+8WCyEcCRcAj9WyPxN2pZpH/t+K/OP6x/8BPksfwv9vCP5P9H/AJ/efz40V9O/tpf8EjvjH+xU9zqWoaO3jHwbCxA8R6BA80UKdQ1zb8y2wx1Zt0QPHmElc/MEcqzRqyMrK3IIOQa/VsHjsPi6SrYWanF9U/z7Pyep8nWw9SjLkqxafmOoopskqwoWdlVV6knAFdRiOpssywLudlUEhRnuScAD3J4A719TfsV/8EgPjF+2ibXVLfSW8EeC53XPiHXrd41nQgEva23yy3AwQQ3yRMTgScHH66fsS/8ABID4Q/sUmz1az0tvGHja2UE+I9cjSa4hk/ia2ix5dt3AKDftOC7ZJPx+ecbZdlt6fN7Sp/LHp6vZfi/I9nAZHicT71uWPd/ouv5eZ+Wf7Fn/AAQ9+MH7Vj2ureILVvhj4NlCv9v1m3b+0bxT/wA8LLKvjHO+YxjkFQ/OP1y/Yx/4Ji/CP9hqzjn8JaD9u8TbCk/iTV2F1qk2QQwV8BYVIJGyFUUgnIJJJ+gqK/Gs84yzHM7wnLkp/wAsdF83u/np2SPtcBkuGwvvRV5d3+nb8/MKKKK+UPWCiiigAooooACMivi39tP/AIIafCD9qmW81rQLX/hWfjO4BZtS0WAfYrt+ubiyysTnrl4/LkbPzO2AB9pUV3ZfmeKwNX22Em4S8uvqtmvJ3Rz4jC0q8eStFNf19x+C4/4N/wD9oY/Gv/hE/sfhUaPjzf8AhLP7SP8AZXk56+Xs+0edjjyvLxu48zZ+9r9Gf2Kf+CHfwh/ZQls9a1y1/wCFleNLcZXU9agH2O0fOd1vZ5aKMjjDv5ki4OHAZgfs+ivos044zXHUlRnPkjaz5dOb1d7/ACVl5Hn4XIsJQlzqN30vrb0/z3Ciiivjz2AooooAKKKKAP/Z"
}
Ejemplo cURL
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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
'

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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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
'

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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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
'

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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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",
'

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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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_
'

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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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
'

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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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
'

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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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",
'

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
Terminal window
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",
'

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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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:
  1. asíncrono: https://api.facttec.co/api/ubl2.1/invoice/iddelsetdepruebasdeladian

  2. 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
Terminal window
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
'