Esta interfaz de programación es una API RESTful que se usa para entregar información a la plataforma Afacturar, en la cual se hacen las validaciones necesarias para poder procesar, construir y firmar documentos electrónicos que se entregarán a la DIAN, a los adquirientes (compradores) y a otras entidades si se requiere.
Para realizar una búsqueda puede usar el buscador del navegador (teclas Ctrl + F en Windows y Cmd + F en Mac).
Todas las llamadas a la API deben comenzar con la URL base para cada uno de los ambientes disponibles:
Producción | https://api.afacturar.com/api/v2/ |
Pruebas | https://api-pruebas.afacturar.com/api/v2/ |
Algunas consideraciones para tener en cuenta:
"Authorization": "Bearer 18aks5jhfd8ewre33y87tri8sdawfliuoij983dh4r93q8y4r732659243865p9no9am3s348765... vfr56uhfdwqasdfty890olkj... gfr56yg"
Si quieres probar nuestra API de una manera rápida te recomendamos el uso de PostMan. Postman es una extensión de Google Chrome que permite interactuar con HTTP API's de forma sencilla a través de una interfaz amigable para construir peticiones y obtener respuestas.
Lenguaje | HTTP client libraries |
---|---|
PHP | cURL |
Python | urlLib2 + MultipartPostHandler |
Especificación detallada para recibir información de factura para ser procesadas en la plataforma
Versión | Cambios | Fecha de liberación |
---|---|---|
2.8 |
|
05 de Marzo de 2019 |
2.7 |
|
15 de Enero de 2019 |
2.6 |
|
15 de Enero de 2019 |
2.5 |
|
10 de Enero de 2019 |
2.4 |
|
27 de Agosto de 2018 |
2.3 |
|
01 de Agosto de 2018 |
2.2 |
|
19 de Julio de 2018 |
2 |
Con respecto a la versión anterior se han hecho las siguientes modificaciones:
|
06 de Junio de 2018 |
/factura_nacional
documento_obligado:
000000000
data:
{
"facturas":[{
"encabezado":{
"id_factura":"",
"fecha":"",
"hora":"",
"nota":["{'':'','':'','':'','':'','':'','':''}"],
"moneda":"",
"tipo_factura":"",
"tipo_de_pago":"",
"numero_resolucion_facturacion":"",
"fecha_vencimiento":"",
"numero_orden":"",
"prefijo":""
},
"informacion_adquiriente":{
"tipo_contribuyente":"",
"tipo_regimen":"",
"tipo_identificacion":"",
"identificacion":"",
"correo_electronico":"",
"numero_movil":"",
"nombre":{
"razon_social":"",
"primer_nombre":"",
"segundo_nombre":"",
"apellido":""
},
"departamento":"",
"zona":"",
"ciudad":"",
"direccion":"",
"pais":"",
"RUT":{
"resp_calidades_atributos":[{}],
"usuario_aduanero":[{}]
}
},
"detalle_factura":[
{
"numero_linea":"",
"cantidad":"",
"valor_unitario":"",
"descripcion":"",
"descuento":{
"porcentaje_descuento":"",
"valor_descuento":""
},
"impuestos_detalle":{
"codigo_impuesto":"",
"porcentaje_impuesto":"",
"valor_base_impuesto":"",
"valor_impuesto":""
},
"valor_total_detalle":"",
"valores_unitarios":{
"valor_descuento":"",
"valor_impuesto":"",
"valor_con_descuento":"",
"valor_a_pagar":""
},
"valor_total_a_pagar":""
}
],
"impuestos":[
{
"codigo_impuesto":"",
"porcentaje_impuesto":"",
"valor_base_calculo_impuesto":"",
"valor_total_impuesto":""
}
],
"valor_factura":{
"valor_base":"",
"valor_base_calculo_impuestos":"",
"valor_anticipo":"",
"valor_descuento_total":"",
"valor_total_impuesto_1":"",
"valor_total_impuesto_2":"",
"valor_total_impuesto_3":"",
"valor_total_impuesto_4":"",
"total_factura":""
}
}],
"generalidades":{
"version":"2",
"identificador_transmision":"",
"rg_tipo":"",
"rg_base_64":"",
"rg_px_qr": {
"x":"",
"y":"",
"size":""
},
"rg_px_cufe": {
"x":"",
"y":"",
"size":""
},
"notificacion": {
"es_automatico":"",
"correo_obligado":"",
"asunto":"",
"con_copia":""
}
}
}
documento_obligado | Identificación del obligado |
data | La tabla siguiente muestra la explicación de data |
Nombre | Descripcion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
facturas |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
generalidades |
|
documento_obligado: 830020470
data:{
"facturas":[{
"encabezado":{
"id_factura":"1104",
"fecha":"2019-01-01",
"hora":"09:00:00",
"nota": [
"{'son':'XXXXXX','vr_rte_ica':'1500.00','pct_rte_ica':'0.00','vr_rte_iva':'500.00','pct_rte_iva':'0.00','vr_rte_fte':'0.00','pct_rte_fte':'0.00'}"
],
"moneda":"COP",
"tipo_factura":1,
"tipo_de_pago":10,
"numero_resolucion_facturacion":"012345678912345678",
"fecha_vencimiento":"",
"numero_orden":"",
"prefijo":""
},
"informacion_adquiriente":{
"tipo_contribuyente":1,
"tipo_regimen":2,
"tipo_identificacion":31,
"identificacion":830010101,
"correo_electronico":"aaaaa@prueba.com",
"numero_movil":"3111111111",
"nombre":{
"razon_social":"Pruebas S.A.S",
"primer_nombre":"",
"segundo_nombre":"",
"apellido":""
},
"departamento":"Bogota",
"zona":"Engativa",
"ciudad":"Bogota",
"direccion":"Cra 01",
"pais":"CO",
"RUT":{
"resp_calidades_atributos":["O-01","O-03"],
"usuario_aduanero":["A-99"]
}
},
"detalle_factura":[
{
"numero_linea":1,
"cantidad":10,
"valor_unitario":"1500.00",
"descripcion":"Producto uno",
"descuento":{
"porcentaje_descuento":"0",
"valor_descuento":"5000.00"
},
"impuestos_detalle":{
"codigo_impuesto":1,
"porcentaje_impuesto":"19.00",
"valor_base_impuesto":"10000.00",
"valor_impuesto":"1900.00"
},
"valor_total_detalle":"15000.00",
"valores_unitarios":{
"valor_descuento":"500",
"valor_impuesto":"190.00",
"valor_con_descuento":"1000.00",
"valor_a_pagar":"1190.00"
},
"valor_total_a_pagar":"11900.00"
},
{
"numero_linea":2,
"cantidad":5,
"valor_unitario":"45000.00",
"descripcion":"Producto dos",
"descuento":{
"porcentaje_descuento":"0",
"valor_descuento":"0.00"
},
"impuestos_detalle":{
"codigo_impuesto":1,
"porcentaje_impuesto":"5.00",
"valor_base_impuesto":"225000.00",
"valor_impuesto":"11250.00"
},
"valor_total_detalle":"225000.00",
"valores_unitarios":{
"valor_descuento":"0",
"valor_impuesto":"2250.00",
"valor_con_descuento":"45000.00",
"valor_a_pagar":"47250.00"
},
"valor_total_a_pagar":"236250.00"
},
{
"numero_linea":3,
"cantidad":2,
"valor_unitario":"18000.00",
"descripcion":"Producto 3",
"descuento":{
"porcentaje_descuento":"0",
"valor_descuento":"0.00"
},
"impuestos_detalle":{
"codigo_impuesto":1,
"porcentaje_impuesto":"19.00",
"valor_base_impuesto":"36000.00",
"valor_impuesto":"0.00"
},
"valor_total_detalle":"36000.00",
"valores_unitarios":{
"valor_descuento":"0.00",
"valor_impuesto":"0.00",
"valor_con_descuento":"18000.00",
"valor_a_pagar":"18000.00"
},
"valor_total_a_pagar":"36000.00"
}
],
"impuestos":[{
"codigo_impuesto":1,
"valor_base_calculo_impuesto":"10000.00",
"valor_total_impuesto":"1900.00",
"porcentaje_impuesto":"19.00"
},
{
"codigo_impuesto":1,
"valor_base_calculo_impuesto":"225000.30",
"valor_total_impuesto":"11250.30",
"porcentaje_impuesto":"5.00"
}
],
"valor_factura":{
"valor_base":"276000.00",
"valor_base_calculo_impuestos":"271000.00",
"valor_anticipo":"0.00",
"valor_descuento_total":"5000.00",
"valor_total_impuesto_1":"13150.00",
"valor_total_impuesto_2":"0.00",
"valor_total_impuesto_3":"0.00",
"valor_total_impuesto_4":"0.00",
"total_factura":"284150.00"
}
}
],
"generalidades":{
"version":2,
"identificador_transmision":"Prueba_xwsr1234",
"rg_tipo":"",
"rg_base_64":"",
"rg_px_qr": {
"x":"",
"y":"",
"size":""
},
"rg_px_cufe": {
"x":"",
"y":"",
"size":""
},
"notificacion": {
"es_automatico":"",
"correo_obligado":"",
"asunto":"",
"con_copia":""
}
}
}
{
"codigo_error": 0,
"descripcion_error": "OK",
"tiempo_ejecucion": 0.002655029296875,
"transaccion": "5b185bc380da5",
"resultado": {
"cufe": "2ef68fd31a57a336e29617459f7b5402cd0c7ebe",
"id_factura": "1104",
"url_representacion_xml": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xml",
"url_representacion_grafica": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf",
"qr_url_imagen": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.svg",
"qr_url_imagen_base_64": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.txt"
}
}
{
"codigo_error": 400,
"descripcion_error": "ERROR",
"tiempo_ejecucion": 0.0024139881134033203,
"transaccion": "5b185d0a92c30",
"resultado": [
{
"propiedad": "facturas[0].impuestos[1].valor_base_calculo_impuesto",
"descripcion": "Does not match the regex pattern ^[0-9]+(\\.[0-9]{2})$"
}
]
}
{
"codigo_error": 500,
"descripcion_error": "Unauthenticated."
}
Si usted usa cURL para consumir el API, usted debe incluir la URI con doble comilla para enviar los multiples parametros a transmitir.
Si requiere ejemplos en otras tecnologías (HTTP, C(LibCurl, C#, GO, Java, JavaScript, NodeJS, ObjectiveC, OCaml, PHP, Python, Ruby, Shell, Swift) envienos la solicitud a info@afacturar.com
curl -X POST \ https://api-pruebas.afacturar.com/api/v2/factura_nacional \ -H 'accept: application/json' \ -H 'authorization: Bearer token_obligado \ -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \ -F 'data={ "facturas": [ { "encabezado": { "id_factura": "990010006", "fecha": "2019-01-01", "hora": "09:00:00", "nota": [ "{'\''son'\'':'\''XXXXXX'\'','\''vr_rte_ica'\'':'\''1500.00'\'','\''pct_rte_ica'\'':'\''0.00'\'','\''vr_rte_iva'\'':'\''500.00'\'','\''pct_rte_iva'\'':'\''0.00'\'','\''vr_rte_fte'\'':'\''0.00'\''}" ], "moneda": "COP", "tipo_factura": 1, "tipo_de_pago": 10, "numero_resolucion_facturacion": "9000000032882632", "fecha_vencimiento": "", "numero_orden": "", "prefijo": "" }, "informacion_adquiriente": { "tipo_contribuyente": 1, "tipo_regimen": 2, "tipo_identificacion": 31, "identificacion": 830010101, "correo_electronico": "aaaaa@prueba.com", "numero_movil": "3111111111", "nombre": { "razon_social": "Pruebas S.A.S", "primer_nombre": "", "segundo_nombre": "", "apellido": "" }, "departamento": "Bogota", "zona": "Engativa", "ciudad": "Bogota", "direccion": "Cra 01", "pais": "CO", "RUT": { "resp_calidades_atributos": [ "O-01", "O-03" ], "usuario_aduanero": [ "A-99" ] } }, "detalle_factura": [ { "numero_linea": 1, "cantidad": 10, "valor_unitario": "1500.00", "descripcion": "Producto uno", "descuento": { "porcentaje_descuento": "0.00", "valor_descuento": "5000.00" }, "impuestos_detalle": { "codigo_impuesto": 1, "porcentaje_impuesto": "19.00", "valor_base_impuesto": "10000.00", "valor_impuesto": "1900.00" }, "valor_total_detalle": "15000.00", "valores_unitarios": { "valor_descuento": "500.00", "valor_impuesto": "190.00", "valor_con_descuento": "1000.00", "valor_a_pagar": "1190.00" }, "valor_total_a_pagar": "11900.00" }, { "numero_linea": 2, "cantidad": 5, "valor_unitario": "45000.00", "descripcion": "Producto dos", "descuento": { "porcentaje_descuento": "0.00", "valor_descuento": "0.00" }, "impuestos_detalle": { "codigo_impuesto": 1, "porcentaje_impuesto": "5.00", "valor_base_impuesto": "225000.00", "valor_impuesto": "11250.00" }, "valor_total_detalle": "225000.00", "valores_unitarios": { "valor_descuento": "0.00", "valor_impuesto": "2250.00", "valor_con_descuento": "45000.00", "valor_a_pagar": "47250.00" }, "valor_total_a_pagar": "236250.00" }, { "numero_linea": 3, "cantidad": 2, "valor_unitario": "18000.00", "descripcion": "Producto 3", "descuento": { "porcentaje_descuento": "0", "valor_descuento": "0.00" }, "impuestos_detalle": { "codigo_impuesto": 1, "porcentaje_impuesto": "19.00", "valor_base_impuesto": "36000.00", "valor_impuesto": "0.00" }, "valor_total_detalle": "36000.00", "valores_unitarios": { "valor_descuento": "0.00", "valor_impuesto": "0.00", "valor_con_descuento": "18000.00", "valor_a_pagar": "18000.00" }, "valor_total_a_pagar": "36000.00" } ], "impuestos": [ { "codigo_impuesto": 1, "valor_base_calculo_impuesto": "10000.00", "valor_total_impuesto": "1900.00", "porcentaje_impuesto": "19.00" }, { "codigo_impuesto": 1, "valor_base_calculo_impuesto": "225000.30", "valor_total_impuesto": "11250.30", "porcentaje_impuesto": "5.00" } ], "valor_factura": { "valor_base": "276000.00", "valor_base_calculo_impuestos": "271000.00", "valor_anticipo": "0.00", "valor_descuento_total": "5000.00", "valor_total_impuesto_1": "13150.00", "valor_total_impuesto_2": "0.00", "valor_total_impuesto_3": "0.00", "valor_total_impuesto_4": "0.00", "total_factura": "284150.00" } } ], "generalidades": { "version": 2, "identificador_transmision": "Prueba_xwsr1234", "rg_tipo": "", "rg_base_64": "", "rg_px_qr": { "x": "", "y": "", "size": "" }, "rg_px_cufe": { "x": "", "y": "", "size": "" }, "notificacion": { "es_automatico": "", "correo_obligado": "", "asunto": "", "con_copia": "" } } }' \ -F documento_obligado=830020470
Especificación detallada para recibir información de la nota crédito para ser procesadas en la plataforma
Versión | Cambios | Fecha |
---|---|---|
1.3 |
Adicionar nuevas variables al Json, estas no son obligatorias. facturas[0].detalle_factura[i].valores_unitarios, este grupo de variables es utilizada la para representación grafica facturas[0].detalle_factura[i].valor_total_a_pagar, esta variable es utilizada la para representación grafica generalidades.rg_tipo, generalidades.rg_base_64, generalidades.rg_px_qr, generalidades.rg_px_cufe, estas variables se utilizan cuando el integrador envia la representación grafica en formato PDF encriptado en base 64 y SOFE se encarga de insertar el CUFE y el QR, en la posición dada en loas variables. El tamaño del QR siempre es de 3X3 cm. generalidades.notificacion, este grupo de variables se utilizan para el envio de la notificación al adquiriente, en una de ellas se determina si es envio autmatico o no. Si es automatico es necesario llenar la información del correo electronico del obligado. |
05 de Marzo de 2019 |
1.2 | Formato json para notas crédito. Nuevos campos de acuerdo a la resolución 000001 del 5 de enero del 2018 Nueva información para cumplir politica de firma, anexo 2. |
2018-04-23 |
1.3 |
Adicionar el tipo de petición de cada recurso |
19 de Julio de 2018 |
1.4 |
Adicionar en valor_nota_credito el valor_total_impuesto_1 Adicionar en valor_nota_credito el valor_total_impuesto_2 Adicionar en valor_nota_credito el valor_total_impuesto_3 Adicionar en valor_nota_credito el valor_total_impuesto_4 |
27 de Agosto de 2018 |
/nota_credito
documento_obligado:
000000000
data:
{
"nota_credito":{
"encabezado":{
"id_nota_credito":"",
"fecha":"",
"hora":"",
"nota":["{'':'','':'','':'','':'','':'','':''}"]
"moneda":"",
"tipo_nota_credito":""
},
"informacion_factura":{
"id_factura":"",
"codigo_unico_factura":"",
"fecha":"",
"hora":""
},
"informacion_adquiriente":{
"tipo_contribuyente":"",
"tipo_regimen":"",
"tipo_identificacion":"",
"identificacion":"",
"correo_electronico":"",
"numero_movil":"",
"nombre":{
"razon_social":"",
"primer_nombre":"",
"segundo_nombre":"",
"apellido":""
},
"departamento":"",
"zona":"",
"ciudad":"",
"direccion":"",
"pais":"",
"RUT":{
"resp_calidades_atributos":[{}],
"usuario_aduanero":[{}]
}
},
"detalle_factura":[{
"numero_linea":"",
"cantidad":"",
"valor_unitario":"",
"descripcion":"",
"impuestos_detalle":{
"codigo_impuesto":"",
"porcentaje_impuesto":"",
"valor_base_impuesto":"",
"valor_impuesto":""
},
"valor_total_detalle":"",
"valores_unitarios":{
"valor_impuesto":"",
"valor_a_pagar":""
},
"valor_total_a_pagar":""
}],
"impuestos":[{
"codigo_impuesto":"",
"porcentaje_impuesto":"",
"valor_base_calculo_impuesto":"",
"valor_total_impuesto":""
}],
"valor_nota_credito":{
"valor_base":"",
"valor_base_calculo_impuestos":"",
"valor_total_impuesto_1":"",
"valor_total_impuesto_2":"",
"valor_total_impuesto_3":"",
"valor_total_impuesto_4":"",
"total_nota_credito":""
}
},
"generalidades":{
"version":"2",
"identificador_transmision":"",
"rg_tipo":"",
"rg_base_64":"",
"rg_px_qr": {
"x":"",
"y":"",
"size":""
},
"rg_px_cufe": {
"x":"",
"y":"",
"size":""
},
"notificacion": {
"es_automatico":"",
"correo_obligado":"",
"asunto":"",
"con_copia":""
}
}
}
documento_obligado | Identificación del obligado |
data | La tabla siguiente muestra la explicación de data |
Nombre | Descripcion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nota_credito |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
generalidades |
|
documento_obligado: 830000000
data:{
{
"nota_credito": [
{
"encabezado": {
"id_nota_credito": "120",
"fecha": "2019-03-05",
"hora": "08:42:52",
"nota": [
"{'son':'XXXXXX','vr_rte_ica':'1500.00','pct_rte_ica':'0.00','vr_rte_iva':'500.00','pct_rte_iva':'0.00','vr_rte_fte':'0.00','pct_rte_fte':'0.00'}"
],
"moneda": "COP",
"tipo_nota_credito": 2
},
"informacion_factura": {
"id_factura": "1141",
"codigo_unico_factura": "e5f94a7710016d7096f158ad0be7ad849d694fee",
"fecha": "2018-07-05",
"hora": "09:55:15"
},
"informacion_adquiriente": {
"tipo_contribuyente": 1,
"tipo_regimen": 2,
"tipo_identificacion": 1,
"identificacion": 900730299,
"correo_electronico": "acanon@teleinte.com",
"numero_movil": "",
"nombre": {
"razon_social": "Pixelpro SAS",
"primer_nombre": "",
"segundo_nombre": "",
"apellido": ""
},
"departamento": "Bogota D.C.",
"zona": "Usaquen",
"ciudad": "Bogota",
"direccion": "Carrera 10 No. 96 - 29 Oficina 211",
"pais": "CO",
"RUT": {
"resp_calidades_atributos": [
"22"
],
"usuario_aduanero": [
"23"
]
}
},
"detalle_factura": [
{
"numero_linea": 1,
"cantidad": 1,
"valor_unitario": "11000.00",
"descripcion": "producto uno",
"impuestos_detalle": {
"codigo_impuesto": 1,
"porcentaje_impuesto": "19.00",
"valor_base_impuesto": "0.00",
"valor_impuesto": "0.00"
},
"valor_total_detalle": "11000.00",
"valores_unitarios": {
"valor_impuesto": "11000.00",
"valor_a_pagar": "11000.00"
},
"valor_total_a_pagar": "11000.00"
}
],
"impuestos": [
{
"codigo_impuesto": 1,
"porcentaje_impuesto": "19.00",
"valor_base_calculo_impuesto": "0.00",
"valor_total_impuesto": "0.00"
}
],
"valor_nota_credito": {
"valor_base": "11000.00",
"valor_base_calculo_impuestos": "11000.00",
"valor_total_impuesto_1": "0.00",
"valor_total_impuesto_2": "0.00",
"valor_total_impuesto_3": "0.00",
"valor_total_impuesto_4": "0.00",
"total_nota_credito": "11000.00"
}
}
],
"generalidades": {
"version": 2,
"identificador_transmision": "Prueba",
"rg_tipo": "",
"rg_base_64": "",
"rg_px_qr": {
"x": "",
"y": "",
"size": ""
},
"rg_px_cufe": {
"x": "",
"y": "",
"size": ""
},
"notificacion": {
"es_automatico": "",
"correo_obligado": "",
"asunto": "",
"con_copia": ""
}
}
}
}
{
"codigo_error": 0,
"descripcion_error": "OK",
"tiempo_ejecucion": 0.0052449703216552734,
"transaccion": "5b563aa703738",
"resultado": {
"id_nota_credito": "13",
"id_factura": "1141",
"codigo_unico_factura": "e5f94a7710016d7096f158ad0be7ad849d694fee",
"url_representacion_xml": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xml",
"url_representacion_grafica": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf"
}
}
{
"codigo_error": 400,
"descripcion_error": "Hay un problema con su solicitud",
"tiempo_ejecucion": 0.0046150684356689453,
"transaccion": "5b563ad57d17a",
"resultado": [
{
"propiedad": "nota_credito[0].encabezado.tipo_nota_credito",
"descripcion": "Does not have a value in the enumeration [1,2,3,4,5]"
},
{
"propiedad": "nota_credito[0].informacion_factura.fecha",
"descripcion": "Invalid date \"20180705\", expected format YYYY-MM-DD"
}
]
}
{
"codigo_error": 401,
"descripcion_error": "Unauthenticated."
}
curl -X POST \
https://api-pruebas.afacturar.com/api/v2/nota_credito \
-H 'accept: application/json' \
-H 'authorization: Bearer token_obligado' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-F 'data={
"nota_credito": [
{
"encabezado": {
"id_nota_credito": "120",
"fecha": "2019-03-05",
"hora": "08:42:52",
"nota": [
"{'\''son'\'':'\''XXXXXX'\'','\''vr_rte_ica'\'':'\''1500.00'\'','\''pct_rte_ica'\'':'\''0.00'\'','\''vr_rte_iva'\'':'\''500.00'\'','\''pct_rte_iva'\'':'\''0.00'\'','\''vr_rte_fte'\'':'\''0.00'\'','\''pct_rte_fte'\'':'\''0.00'\''}"
],
"moneda": "COP",
"tipo_nota_credito": 2
},
"informacion_factura": {
"id_factura": "1141",
"codigo_unico_factura": "e5f94a7710016d7096f158ad0be7ad849d694fee",
"fecha": "2018-07-05",
"hora": "09:55:15"
},
"informacion_adquiriente": {
"tipo_contribuyente": 1,
"tipo_regimen": 2,
"tipo_identificacion": 1,
"identificacion": 900730299,
"correo_electronico": "acanon@teleinte.com",
"numero_movil": "",
"nombre": {
"razon_social": "Pixelpro SAS",
"primer_nombre": "",
"segundo_nombre": "",
"apellido": ""
},
"departamento": "Bogota D.C.",
"zona": "Usaquen",
"ciudad": "Bogota",
"direccion": "Carrera 10 No. 96 - 29 Oficina 211",
"pais": "CO",
"RUT": {
"resp_calidades_atributos": [
"22"
],
"usuario_aduanero": [
"23"
]
}
},
"detalle_factura": [
{
"numero_linea": 1,
"cantidad": 1,
"valor_unitario": "11000.00",
"descripcion": "producto uno",
"impuestos_detalle": {
"codigo_impuesto": 1,
"porcentaje_impuesto": "19.00",
"valor_base_impuesto": "0.00",
"valor_impuesto": "0.00"
},
"valor_total_detalle": "11000.00",
"valores_unitarios": {
"valor_impuesto": "11000.00",
"valor_a_pagar": "11000.00"
},
"valor_total_a_pagar": "11000.00"
}
],
"impuestos": [
{
"codigo_impuesto": 1,
"porcentaje_impuesto": "19.00",
"valor_base_calculo_impuesto": "0.00",
"valor_total_impuesto": "0.00"
}
],
"valor_nota_credito": {
"valor_base": "11000.00",
"valor_base_calculo_impuestos": "11000.00",
"valor_total_impuesto_1": "0.00",
"valor_total_impuesto_2": "0.00",
"valor_total_impuesto_3": "0.00",
"valor_total_impuesto_4": "0.00",
"total_nota_credito": "11000.00"
}
}
],
"generalidades": {
"version": 2,
"identificador_transmision": "Prueba",
"rg_tipo": "",
"rg_base_64": "",
"rg_px_qr": {
"x": "",
"y": "",
"size": ""
},
"rg_px_cufe": {
"x": "",
"y": "",
"size": ""
},
"notificacion": {
"es_automatico": "",
"correo_obligado": "",
"asunto": "",
"con_copia": ""
}
}
}' \
-F documento_obligado=830020470
Especificación detallada para recibir información de la nota debito para ser procesadas en la plataforma
Versión | Cambios | Fecha |
---|---|---|
1.3 |
Adicionar nuevas variables al Json, estas no son obligatorias. facturas[0].detalle_factura[i].valores_unitarios, este grupo de variables es utilizada la para representación grafica facturas[0].detalle_factura[i].valor_total_a_pagar, esta variable es utilizada la para representación grafica generalidades.rg_tipo, generalidades.rg_base_64, generalidades.rg_px_qr, generalidades.rg_px_cufe, estas variables se utilizan cuando el integrador envia la representación grafica en formato PDF encriptado en base 64 y SOFE se encarga de insertar el CUFE y el QR, en la posición dada en loas variables. El tamaño del QR siempre es de 3X3 cm. generalidades.notificacion, este grupo de variables se utilizan para el envio de la notificación al adquiriente, en una de ellas se determina si es envio autmatico o no. Si es automatico es necesario llenar la información del correo electronico del obligado. |
05 de Marzo de 2019 |
1.2 | Formato JSON para notas debito. Nuevos campos de acuerdo a la resolución 000001 del 5 de enero del 2018 Nueva información para cumplir politica de firma, anexo 2. |
2018-04-23 |
1.3 |
Adicionar en valor_nota_debito el valor_total_impuesto_1 Adicionar en valor_nota_debito el valor_total_impuesto_2 Adicionar en valor_nota_debito el valor_total_impuesto_3 Adicionar en valor_nota_debito el valor_total_impuesto_4 |
27 de Agosto de 2018 |
/nota_debito
{
"nota_debito":[{
"encabezado":{
"id_nota_debito":"",
"fecha":"",
"hora":"",
"nota":["{'':'','':'','':'','':'','':'','':''}"],
"moneda":"",
"tipo_nota_debito":""
},
"informacion_factura":{
"id_factura":"",
"codigo_unico_factura":"",
"fecha":"",
"hora":""
},
"informacion_adquiriente":{
"tipo_contribuyente":"",
"tipo_regimen":"",
"tipo_identificacion":"",
"identificacion":"",
"correo_electronico":"",
"numero_movil":"",
"nombre":{
"razon_social":"",
"primer_nombre":"",
"segundo_nombre":"",
"apellido":""
},
"departamento":"",
"zona":"",
"ciudad":"",
"direccion":"",
"pais":"",
"RUT":{
"resp_calidades_atributos":[{}],
"usuario_aduanero":[{}]
}
},
"detalle_factura":[{
"numero_linea":"",
"cantidad":"",
"valor_unitario":"",
"descripcion":"",
"impuestos_detalle":{
"codigo_impuesto":"",
"porcentaje_impuesto":"",
"valor_base_impuesto":"",
"valor_impuesto":""
},
"valor_total_detalle":"",
"valores_unitarios":{
"valor_impuesto":"",
"valor_a_pagar":""
},
"valor_total_a_pagar":""
}],
"impuestos":[{
"codigo_impuesto":"",
"porcentaje_impuesto":"",
"valor_base_calculo_impuesto":"",
"valor_total_impuesto":""
}],
"valor_nota_debito":{
"valor_base":"",
"valor_base_calculo_impuestos":"",
"valor_total_impuesto_1":"0.00",
"valor_total_impuesto_2":"0.00",
"valor_total_impuesto_3":"0.00",
"valor_total_impuesto_4":"0.00",
"total_nota_debito":""
}
}],
"generalidades":{
"version":"2",
"identificador_transmision":"",
"rg_tipo":"",
"rg_base_64":"",
"rg_px_qr": {
"x":"",
"y":"",
"size":""
},
"rg_px_cufe": {
"x":"",
"y":"",
"size":""
},
"notificacion": {
"es_automatico":"",
"correo_obligado":"",
"asunto":"",
"con_copia":""
}
}
}
data | La tabla siguiente muestra la explicación de data |
Nombre | Descripcion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
documento_obligado | Identificación del obligado | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nota_debito |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
generalidades |
|
{
"nota_debito": [
{
"encabezado": {
"id_nota_debito": "14030",
"fecha": "2019-03-05",
"hora": "10:28:00",
"nota": [
"{'son':'XXXXXX'}"
],
"moneda": "COP",
"tipo_nota_debito": 3
},
"informacion_factura": {
"id_factura": "990001076",
"codigo_unico_factura": "7ffd8ff81950fb237e60ec5633d8bd10623de4ea",
"fecha": "2019-02-18",
"hora": "10:28:00"
},
"informacion_adquiriente": {
"tipo_contribuyente": 1,
"tipo_regimen": 0,
"tipo_identificacion": 13,
"identificacion": 95000001,
"correo_electronico": "bb@disenamos.com",
"numero_movil": "2010101",
"nombre": {
"razon_social": "Diseñamos",
"primer_nombre": "",
"segundo_nombre": "",
"apellido": ""
},
"departamento": "Amazonas",
"zona": "",
"ciudad": "LETICIA",
"direccion": "Calle 567 89-00",
"pais": "CO",
"RUT": {
"resp_calidades_atributos": [
"O-03",
"O-07",
"O-11",
"O-13",
"O-17"
],
"usuario_aduanero": [
""
]
}
},
"detalle_factura": [
{
"numero_linea": 1,
"cantidad": 1,
"valor_unitario": "11000.00",
"descripcion": "producto uno",
"impuestos_detalle": {
"codigo_impuesto": 1,
"porcentaje_impuesto": "19.00",
"valor_base_impuesto": "0.00",
"valor_impuesto": "0.00"
},
"valor_total_detalle": "11000.00",
"valores_unitarios": {
"valor_impuesto": "11000.00",
"valor_a_pagar": "11000.00"
},
"valor_total_a_pagar": "11000.00"
}
],
"impuestos": [
{
"codigo_impuesto": 1,
"porcentaje_impuesto": "19.00",
"valor_base_calculo_impuesto": "0.00",
"valor_total_impuesto": "0.00"
}
],
"valor_nota_debito": {
"valor_base": "11000.00",
"valor_base_calculo_impuestos": "11000.00",
"valor_total_impuesto_1": "0.00",
"valor_total_impuesto_2": "0.00",
"valor_total_impuesto_3": "0.00",
"valor_total_impuesto_4": "0.00",
"total_nota_debito": "11000.00"
}
}
],
"generalidades": {
"version": 2,
"identificador_transmision": "95000001_20190220170822",
"rg_tipo": "",
"rg_base_64": "",
"rg_px_qr": {
"x": "",
"y": "",
"size": ""
},
"rg_px_cufe": {
"x": "",
"y": "",
"size": ""
},
"notificacion": {
"es_automatico": "",
"correo_obligado": "",
"asunto": "",
"con_copia": ""
}
}
}
{
"codigo_error": 0,
"descripcion_error": "OK",
"tiempo_ejecucion": 0.0050101280212402344,
"transaccion": "5b577cb3614b0",
"resultado": {
"id_nota_debito": "1012",
"id_factura": "FA125689",
"codigo_unico_factura": "12036fc4932f2ba503e9bb7fa607900fc98c3c954",
"url_representacion_xml": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xml",
"url_representacion_grafica": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf"
}
}
{
"codigo_error": 400,
"descripcion_error": "Hay un problema con su solicitud",
"tiempo_ejecucion": 0.0048849582672119141,
"transaccion": "5b577dc21904a",
"resultado": [
{
"propiedad": "nota_debito[0].encabezado.tipo_nota_debito",
"descripcion": "Does not have a value in the enumeration [1,2,3]"
},
{
"propiedad": "nota_debito[0].informacion_adquiriente.tipo_identificacion",
"descripcion": "Does not have a value in the enumeration [11,12,13,21,22,31,41,42,1]"
}
]
}
curl -X POST \ https://api-pruebas.afacturar.com/api/v2/nota_debito \ -H 'accept: application/json' \ -H 'authorization: Bearer token_obligado' \ -H 'cache-control: no-cache' \ -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \ -H 'postman-token: c304c2f7-b4fb-a1c6-5e20-6892a5444495' \ -F 'data={ "nota_debito": [ { "encabezado": { "id_nota_debito": "14030", "fecha": "2019-03-05", "hora": "10:28:00", "nota": [ "{'\''son'\'':'\''XXXXXX'\''}" ], "moneda": "COP", "tipo_nota_debito": 3 }, "informacion_factura": { "id_factura": "990001076", "codigo_unico_factura": "7ffd8ff81950fb237e60ec5633d8bd10623de4ea", "fecha": "2019-02-18", "hora": "10:28:00" }, "informacion_adquiriente": { "tipo_contribuyente": 1, "tipo_regimen": 0, "tipo_identificacion": 13, "identificacion": 95000001, "correo_electronico": "bb@disenamos.com", "numero_movil": "2010101", "nombre": { "razon_social": "Diseñamos", "primer_nombre": "", "segundo_nombre": "", "apellido": "" }, "departamento": "Amazonas", "zona": "", "ciudad": "LETICIA", "direccion": "Calle 567 89-00", "pais": "CO", "RUT": { "resp_calidades_atributos": [ "O-03", "O-07", "O-11", "O-13", "O-17" ], "usuario_aduanero": [ "" ] } }, "detalle_factura": [ { "numero_linea": 1, "cantidad": 1, "valor_unitario": "11000.00", "descripcion": "producto uno", "impuestos_detalle": { "codigo_impuesto": 1, "porcentaje_impuesto": "19.00", "valor_base_impuesto": "0.00", "valor_impuesto": "0.00" }, "valor_total_detalle": "11000.00", "valores_unitarios": { "valor_impuesto": "11000.00", "valor_a_pagar": "11000.00" }, "valor_total_a_pagar": "11000.00" } ], "impuestos": [ { "codigo_impuesto": 1, "porcentaje_impuesto": "19.00", "valor_base_calculo_impuesto": "0.00", "valor_total_impuesto": "0.00" } ], "valor_nota_debito": { "valor_base": "11000.00", "valor_base_calculo_impuestos": "11000.00", "valor_total_impuesto_1": "0.00", "valor_total_impuesto_2": "0.00", "valor_total_impuesto_3": "0.00", "valor_total_impuesto_4": "0.00", "total_nota_debito": "11000.00" } } ], "generalidades": { "version": 2, "identificador_transmision": "95000001_20190220170822", "rg_tipo": "", "rg_base_64": "", "rg_px_qr": { "x": "", "y": "", "size": "" }, "rg_px_cufe": { "x": "", "y": "", "size": "" }, "notificacion": { "es_automatico": "", "correo_obligado": "", "asunto": "", "con_copia": "" } } }' \ -F documento_obligado=830020470
Especificación detallada para recibir información de factura para ser procesadas en la plataforma
Versión | Cambios | Fecha de liberación |
---|---|---|
1.3 |
Adicionar nuevas variables al Json, estas no son obligatorias. facturas[0].detalle_factura[i].valores_unitarios, este grupo de variables es utilizada la para representación grafica facturas[0].detalle_factura[i].valor_total_a_pagar, esta variable es utilizada la para representación grafica generalidades.rg_tipo, generalidades.rg_base_64, generalidades.rg_px_qr, generalidades.rg_px_cufe, estas variables se utilizan cuando el integrador envia la representación grafica en formato PDF encriptado en base 64 y SOFE se encarga de insertar el CUFE y el QR, en la posición dada en loas variables. El tamaño del QR siempre es de 3X3 cm. generalidades.notificacion, este grupo de variables se utilizan para el envio de la notificación al adquiriente, en una de ellas se determina si es envio autmatico o no. Si es automatico es necesario llenar la información del correo electronico del obligado. |
05 de Marzo de 2019 |
1.2 |
Adicionar en encabezado el fecha_vencimiento Adicionar en encabezado el numero_orden Adicionar en encabezado el prefijo Adicionar en valor_factura el valor_total_impuesto_1 Adicionar en valor_factura el valor_total_impuesto_2 Adicionar en valor_factura el valor_total_impuesto_3 Adicionar en valor_factura el valor_total_impuesto_4 |
27 de Agosto de 2018 |
1.1 | Generar documentación de la factura de contingencia | 24 de Julio de 2018 |
/factura_contingencia
documento_obligado:
000000000
data:
{
"facturas":[{
"encabezado":{
"id_factura":"",
"fecha":"",
"hora":"",
"nota":["{'':'','':'','':'','':'','':'','':''}"],
"moneda":"",
"tipo_factura":"",
"tipo_de_pago":"",
"numero_resolucion_facturacion":"",
"fecha_vencimiento":"",
"numero_orden":"",
"prefijo":""
},
"informacion_factura_contingencia":{
"id_factura_contingencia":"",
"copia_factura":"",
"fecha_contingencia":""
},
"informacion_adquiriente":{
"tipo_contribuyente":"",
"tipo_regimen":"",
"tipo_identificacion":"",
"identificacion":"",
"correo_electronico":"",
"numero_movil":"",
"nombre":{
"razon_social":"",
"primer_nombre":"",
"segundo_nombre":"",
"apellido":""
},
"departamento":"",
"zona":"",
"ciudad":"",
"direccion":"",
"pais":"",
"RUT":{
"resp_calidades_atributos":[{}],
"usuario_aduanero":[{}]
}
},
"detalle_factura":[{
"numero_linea":"",
"cantidad":"",
"valor_unitario":"",
"descripcion":"",
"descuento":{
"porcentaje_descuento":"",
"valor_descuento":""
},
"impuestos_detalle":{
"codigo_impuesto":"",
"porcentaje_impuesto":"",
"valor_base_impuesto":"",
"valor_impuesto":""
},
"valor_total_detalle":"",
"valores_unitarios":{
"valor_descuento":"",
"valor_impuesto":"",
"valor_con_descuento":"",
"valor_a_pagar":""
},
"valor_total_a_pagar":""
}],
"impuestos":[{
"codigo_impuesto":"",
"porcentaje_impuesto":"",
"valor_base_calculo_impuesto":"",
"valor_total_impuesto":""
}],
"valor_factura":{
"valor_base":"",
"valor_base_calculo_impuestos":"",
"valor_anticipo":"",
"valor_descuento_total":"",
"valor_total_impuesto_1":"0.00",
"valor_total_impuesto_2":"0.00",
"valor_total_impuesto_3":"0.00",
"valor_total_impuesto_4":"0.00",
"total_factura":""
}
}
],
"generalidades":{
"version":"2",
"identificador_transmision":"",
"rg_tipo":"",
"rg_base_64":"",
"rg_px_qr": {
"x":"",
"y":"",
"size":""
},
"rg_px_cufe": {
"x":"",
"y":"",
"size":""
},
"notificacion": {
"es_automatico":"",
"correo_obligado":"",
"asunto":"",
"con_copia":""
}
}
}
documento_obligado | Identificación del obligado |
data | La tabla siguiente muestra la explicación de data |
Nombre | Descripcion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
facturas |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
generalidades |
|
documento_obligado: 830000000
data:{
"facturas":[{
"encabezado":{
"id_factura":"990005011",
"fecha":"2019-03-05",
"hora":"09:00:47",
"nota": [
"'son':'XXXXXX','vr_rte_ica':'1500.00','pct_rte_ica':'0.00','vr_rte_iva':'500.00','pct_rte_iva':'0.00','vr_rte_fte':'0.00','pct_rte_fte':'0.00'}"
],
"moneda":"COP",
"tipo_factura":3,
"tipo_de_pago":10,
"numero_resolucion_facturacion":"9000000032882632",
"fecha_vencimiento":"",
"numero_orden":"",
"prefijo":""
},
"informacion_factura_contingencia":{
"id_factura_contingencia":"1010",
"copia_factura":"true",
"fecha_contingencia":"2018-04-04"
},
"informacion_adquiriente":{
"tipo_contribuyente":1,
"tipo_regimen":2,
"tipo_identificacion":31,
"identificacion":831017049,
"correo_electronico":"info@pruebas.co",
"numero_movil":"3015663266",
"nombre":{
"razon_social":"telefonia S.A.S",
"primer_nombre":"",
"segundo_nombre":"",
"apellido":""
},
"departamento":"Bogota",
"zona":"Engativa",
"ciudad":"Bogota",
"direccion":"Trv. 71 bis 74 a 07",
"pais":"CO",
"RUT":{
"resp_calidades_atributos":[
"O-03","O-05","O-07","O-10","O-13"
],
"usuario_aduanero":[
"A-22","A-23"
]
}
},
"detalle_factura":[
{
"numero_linea":1,
"cantidad":10,
"valor_unitario":"1500.00",
"descripcion":"Producto uno",
"descuento":{
"porcentaje_descuento":"0",
"valor_descuento":"5000.00"
},
"impuestos_detalle":{
"codigo_impuesto":1,
"porcentaje_impuesto":"19.00",
"valor_base_impuesto":"10000.00",
"valor_impuesto":"1900.00"
},
"valor_total_detalle":"15000.00",
"valores_unitarios":{
"valor_descuento":"500.00",
"valor_impuesto":"190.00",
"valor_con_descuento":"1000.00",
"valor_a_pagar":"1190.00"
},
"valor_total_a_pagar":"11900.00"
},
{
"numero_linea":2,
"cantidad":5,
"valor_unitario":"45000.00",
"descripcion":"Producto dos",
"descuento":{
"porcentaje_descuento":"0",
"valor_descuento":"0.00"
},
"impuestos_detalle":{
"codigo_impuesto":1,
"porcentaje_impuesto":"5.00",
"valor_base_impuesto":"225000.00",
"valor_impuesto":"11250.00"
},
"valor_total_detalle":"225000.00",
"valores_unitarios":{
"valor_descuento":"0.00",
"valor_impuesto":"2250.00",
"valor_con_descuento":"45000.00",
"valor_a_pagar":"47250.00"
},
"valor_total_a_pagar":"236250.00"
},
{
"numero_linea":3,
"cantidad":2,
"valor_unitario":"18000.00",
"descripcion":"Producto 3",
"descuento":{
"porcentaje_descuento":"0",
"valor_descuento":"0.00"
},
"impuestos_detalle":{
"codigo_impuesto":1,
"porcentaje_impuesto":"19.00",
"valor_base_impuesto":"36000.00",
"valor_impuesto":"0.00"
},
"valor_total_detalle":"36000.00",
"valores_unitarios":{
"valor_descuento":"0.00",
"valor_impuesto":"0.00",
"valor_con_descuento":"18000.00",
"valor_a_pagar":"18000.00"
},
"valor_total_a_pagar":"36000.00"
}
],
"impuestos":[{
"codigo_impuesto":1,
"valor_base_calculo_impuesto":"10000.00",
"valor_total_impuesto":"1900.00",
"porcentaje_impuesto":"19.00"
},
{
"codigo_impuesto":1,
"valor_base_calculo_impuesto":"225000.30",
"valor_total_impuesto":"11250.30",
"porcentaje_impuesto":"5.00"
}
],
"valor_factura":{
"valor_base":"276000.00",
"valor_base_calculo_impuestos":"271000.00",
"valor_anticipo":"0.00",
"valor_descuento_total":"5000.00",
"valor_total_impuesto_1":"13150.00",
"valor_total_impuesto_2":"0.00",
"valor_total_impuesto_3":"0.00",
"valor_total_impuesto_4":"0.00",
"total_factura":"284150.00"
}
}],
"generalidades":{
"version":2,
"identificador_transmision":"FC_001",
"rg_tipo":"",
"rg_base_64":"",
"rg_px_qr": {
"x":"",
"y":"",
"size":""
},
"rg_px_cufe": {
"x":"",
"y":"",
"size":""
},
"notificacion": {
"es_automatico":"",
"correo_obligado":"",
"asunto":"",
"con_copia":""
}
}
}
{
"codigo_error": 0,
"descripcion_error": "OK",
"tiempo_ejecucion": 0.0073328018188476562,
"transaccion": "5b57918594a19",
"resultado": {
"cufe": "31dfb2f342c428636a197a96eaa3088a997048fe",
"id_factura": "1104",
"id_factura_contingencia": "1010",
"url_representacion_xml": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xml",
"url_representacion_grafica": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf"
}
}
{
"codigo_error": 400,
"descripcion_error": "Hay un problema con su solicitud",
"tiempo_ejecucion": 0.0059170722961425781,
"transaccion": "5b579208898f7",
"resultado": [
{
"propiedad": "facturas[0].encabezado.tipo_de_pago",
"descripcion": "Does not have a value in the enumeration [10,20,41,42]"
},
{
"propiedad": "facturas[0].informacion_adquiriente.tipo_contribuyente",
"descripcion": "String value found, but a number is required"
},
{
"propiedad": "facturas[0].informacion_adquiriente.tipo_contribuyente",
"descripcion": "Does not have a value in the enumeration [1,2]"
}
]
}
{
"codigo_error": 500,
"descripcion_error": "Unauthenticated."
}
Si usted usa cURL para consumir el API, usted debe incluir la URI con doble comilla para enviar los multiples parametros a transmitir.
Si requiere ejemplos en otras tecnologías (HTTP, C(LibCurl, C#, GO, Java, JavaScript, NodeJS, ObjectiveC, OCaml, PHP, Python, Ruby, Shell, Swift) envienos la solicitud a info@afacturar.com
curl -X POST \ https://api-pruebas.afacturar.com/api/v2/factura_contingencia \ -H 'accept: application/json' \ -H 'authorization: Bearer token_obligado' \ -H 'cache-control: no-cache' \ -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \ -H 'postman-token: 04048a90-e629-f94c-fb56-d7a767201288' \ -F 'data={ "facturas":[{ "encabezado":{ "id_factura":"990005011", "fecha":"2019-03-05", "hora":"09:00:47", "nota": [ "'\''son'\'':'\''XXXXXX'\'','\''vr_rte_ica'\'':'\''1500.00'\'','\''pct_rte_ica'\'':'\''0.00'\'','\''vr_rte_iva'\'':'\''500.00'\'','\''pct_rte_iva'\'':'\''0.00'\'','\''vr_rte_fte'\'':'\''0.00'\'','\''pct_rte_fte'\'':'\''0.00'\''}" ], "moneda":"COP", "tipo_factura":3, "tipo_de_pago":10, "numero_resolucion_facturacion":"9000000032882632", "fecha_vencimiento":"", "numero_orden":"", "prefijo":"" }, "informacion_factura_contingencia":{ "id_factura_contingencia":"1010", "copia_factura":"true", "fecha_contingencia":"2018-04-04" }, "informacion_adquiriente":{ "tipo_contribuyente":1, "tipo_regimen":2, "tipo_identificacion":31, "identificacion":831017049, "correo_electronico":"info@pruebas.co", "numero_movil":"3015663266", "nombre":{ "razon_social":"telefonia S.A.S", "primer_nombre":"", "segundo_nombre":"", "apellido":"" }, "departamento":"Bogota", "zona":"Engativa", "ciudad":"Bogota", "direccion":"Trv. 71 bis 74 a 07", "pais":"CO", "RUT":{ "resp_calidades_atributos":[ "O-03","O-05","O-07","O-10","O-13" ], "usuario_aduanero":[ "A-22","A-23" ] } }, "detalle_factura":[ { "numero_linea":1, "cantidad":10, "valor_unitario":"1500.00", "descripcion":"Producto uno", "descuento":{ "porcentaje_descuento":"0", "valor_descuento":"5000.00" }, "impuestos_detalle":{ "codigo_impuesto":1, "porcentaje_impuesto":"19.00", "valor_base_impuesto":"10000.00", "valor_impuesto":"1900.00" }, "valor_total_detalle":"15000.00", "valores_unitarios":{ "valor_descuento":"500.00", "valor_impuesto":"190.00", "valor_con_descuento":"1000.00", "valor_a_pagar":"1190.00" }, "valor_total_a_pagar":"11900.00" }, { "numero_linea":2, "cantidad":5, "valor_unitario":"45000.00", "descripcion":"Producto dos", "descuento":{ "porcentaje_descuento":"0", "valor_descuento":"0.00" }, "impuestos_detalle":{ "codigo_impuesto":1, "porcentaje_impuesto":"5.00", "valor_base_impuesto":"225000.00", "valor_impuesto":"11250.00" }, "valor_total_detalle":"225000.00", "valores_unitarios":{ "valor_descuento":"0.00", "valor_impuesto":"2250.00", "valor_con_descuento":"45000.00", "valor_a_pagar":"47250.00" }, "valor_total_a_pagar":"236250.00" }, { "numero_linea":3, "cantidad":2, "valor_unitario":"18000.00", "descripcion":"Producto 3", "descuento":{ "porcentaje_descuento":"0", "valor_descuento":"0.00" }, "impuestos_detalle":{ "codigo_impuesto":1, "porcentaje_impuesto":"19.00", "valor_base_impuesto":"36000.00", "valor_impuesto":"0.00" }, "valor_total_detalle":"36000.00", "valores_unitarios":{ "valor_descuento":"0.00", "valor_impuesto":"0.00", "valor_con_descuento":"18000.00", "valor_a_pagar":"18000.00" }, "valor_total_a_pagar":"36000.00" } ], "impuestos":[{ "codigo_impuesto":1, "valor_base_calculo_impuesto":"10000.00", "valor_total_impuesto":"1900.00", "porcentaje_impuesto":"19.00" }, { "codigo_impuesto":1, "valor_base_calculo_impuesto":"225000.30", "valor_total_impuesto":"11250.30", "porcentaje_impuesto":"5.00" } ], "valor_factura":{ "valor_base":"276000.00", "valor_base_calculo_impuestos":"271000.00", "valor_anticipo":"0.00", "valor_descuento_total":"5000.00", "valor_total_impuesto_1":"13150.00", "valor_total_impuesto_2":"0.00", "valor_total_impuesto_3":"0.00", "valor_total_impuesto_4":"0.00", "total_factura":"284150.00" } }], "generalidades":{ "version":2, "identificador_transmision":"FC_001", "rg_tipo":"", "rg_base_64":"", "rg_px_qr": { "x":"", "y":"", "size":"" }, "rg_px_cufe": { "x":"", "y":"", "size":"" }, "notificacion": { "es_automatico":"", "correo_obligado":"", "asunto":"", "con_copia":"" } } }' \ -F documento_obligado=830020470
Especificación detallada para recibir información de factura para ser procesadas en la plataforma
Versión | Cambios | Fecha de liberación |
---|---|---|
1 | Generar documentación de la factura de mandato | 21 de Febrero de 2019 |
/factura_mandato
documento_obligado:
000000000
data:
{
"facturas":[{
"encabezado":{
"id_factura":"",
"fecha":"",
"hora":"",
"nota":["{'':'','':'','':'','':'','':'','':''}"],
"moneda":"",
"tipo_factura":"",
"tipo_de_pago":"",
"numero_resolucion_facturacion":"",
"fecha_vencimiento":"",
"numero_orden":"",
"prefijo":""
},
"informacion_mandantes":[{
"tipo_contribuyente":"",
"tipo_regimen":"",
"tipo_identificacion":"",
"identificacion":"",
"correo_electronico":"",
"numero_movil":"",
"nombre":{
"razon_social":"",
"primer_nombre":"",
"segundo_nombre":"",
"apellido":""
},
"departamento":"",
"zona":"",
"ciudad":"",
"direccion":"",
"pais":"",
"RUT":{
"resp_calidades_atributos":[{}],
"usuario_aduanero":[{}]
},
"contratos":[{
"numero":"",
"fecha":"",
"tipo":""
}],
}],
"informacion_adquiriente":{
"tipo_contribuyente":"",
"tipo_regimen":"",
"tipo_identificacion":"",
"identificacion":"",
"correo_electronico":"",
"numero_movil":"",
"nombre":{
"razon_social":"",
"primer_nombre":"",
"segundo_nombre":"",
"apellido":""
},
"departamento":"",
"zona":"",
"ciudad":"",
"direccion":"",
"pais":"",
"RUT":{
"resp_calidades_atributos":[{}],
"usuario_aduanero":[{}]
}
},
"detalle_factura":[{
"numero_linea":"",
"cantidad":"",
"valor_unitario":"",
"descripcion":"",
"descuento":{
"porcentaje_descuento":"",
"valor_descuento":""
},
"impuestos_detalle":{
"codigo_impuesto":"",
"porcentaje_impuesto":"",
"valor_base_impuesto":"",
"valor_impuesto":""
},
"datos_mandante":{
"numero_contrato":"",
"identificacion_mandante":"",
"nombre_mandante":""
},
"valor_total_detalle":"",
"valores_unitarios":{
"valor_descuento":"",
"valor_impuesto":"",
"valor_con_descuento":"",
"valor_a_pagar":""
},
"valor_total_a_pagar":""
}],
"impuestos":[{
"codigo_impuesto":"",
"porcentaje_impuesto":"",
"valor_base_calculo_impuesto":"",
"valor_total_impuesto":""
}],
"valor_factura":{
"valor_base":"",
"valor_base_calculo_impuestos":"",
"valor_anticipo":"",
"valor_descuento_total":"",
"valor_total_impuesto_1":"0.00",
"valor_total_impuesto_2":"0.00",
"valor_total_impuesto_3":"0.00",
"valor_total_impuesto_4":"0.00",
"total_factura":""
}
}]
,
"generalidades":{
"version":"2",
"identificador_transmision":"",
"rg_tipo":"",
"rg_base_64":"",
"rg_px_qr": {
"x":"",
"y":"",
"size":""
},
"rg_px_cufe": {
"x":"",
"y":"",
"size":""
},
"notificacion": {
"es_automatico":"",
"correo_obligado":"",
"asunto":"",
"con_copia":""
}
}
}
documento_obligado | Identificación del obligado |
data | La tabla siguiente muestra la explicación de data |
Nombre | Descripcion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
facturas |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
generalidades |
|
documento_obligado: 830000000
data:{
"facturas":[{
"encabezado":{
"id_factura":"1104",
"fecha":"2018-04-05",
"hora":"09:00:47",
"nota":[
"Factura prueba",
"Factura prueba Json varias notas",
"pruebas teleinte-construccion MAFI"
],
"moneda":"COP",
"tipo_factura":3,
"tipo_de_pago":10,
"numero_resolucion_facturacion":"547356756778678",
"fecha_vencimiento":"",
"numero_orden":"",
"prefijo":""
},
"contratos":[{
"numero":"123456",
"fecha":"2019-01-01",
"tipo":"mandato"
}],
"informacion_mandantes":[{
"tipo_contribuyente":1,
"tipo_regimen":2,
"tipo_identificacion":31,
"identificacion":"123456789",
"correo_electronico":"email@pruebas.com",
"numero_movil":"3111111111",
"nombre":{
"razon_social":"Mandante Uno",
"primer_nombre":"",
"segundo_nombre":"",
"apellido":""
},
"departamento":"Cundinamarca",
"zona":"Centro",
"ciudad":"Bogota",
"direccion":"Carrera 10 N. 10-10",
"pais":"",
"RUT":{
"resp_calidades_atributos":["O-03","O-05","O-07","O-10","O-13"],
"usuario_aduanero":["A-22","A-23"]
}
}],
"informacion_adquiriente":{
"tipo_contribuyente":1,
"tipo_regimen":2,
"tipo_identificacion":31,
"identificacion":831017049,
"correo_electronico":"telefonia123.info@pruebas.co",
"numero_movil":"3015663266",
"nombre":{
"razon_social":"telefonia S.A.S",
"primer_nombre":"",
"segundo_nombre":"",
"apellido":""
},
"departamento":"Bogota",
"zona":"Engativa",
"ciudad":"Bogota",
"direccion":"Trv. 71 bis 74 a 07",
"pais":"CO",
"RUT":{
"resp_calidades_atributos":[
"O-03","O-05","O-07","O-10","O-13"
],
"usuario_aduanero":[
"A-22","A-23"
]
}
},
"detalle_factura":[{
"numero_linea":1,
"cantidad":560,
"valor_unitario":"3975.00",
"descripcion":"SERVICIO DE SOPORTE, ADMINISTRACION MARZO",
"descuento":{
"porcentaje_descuento":"10.00",
"valor_descuento":"222600.00"
},
"impuestos_detalle":{
"codigo_impuesto":1,
"porcentaje_impuesto":"19.00",
"valor_base_impuesto":"2003400.00",
"valor_impuesto":"380646.00"
},
"valor_total_detalle":"2384046.00",
"datos_mandante":{
"numero_contrato":"123456",
"identificacion_mandante":"123456789",
"nombre_mandante":"Mandante Uno"
}
},
{
"numero_linea":2,
"cantidad":250,
"valor_unitario":"1500.00",
"descripcion":"SERVICIO DE SOPORTE Junio",
"descuento":{
"porcentaje_descuento":"25.00",
"valor_descuento":"93750.00"
},
"impuestos_detalle":{
"codigo_impuesto":1,
"porcentaje_impuesto":"19.00",
"valor_base_impuesto":"281250.00",
"valor_impuesto":"53437.50"
},
"valor_total_detalle":"334687.50",
"datos_mandante":{
"numero_contrato":"123456",
"identificacion_mandante":"123456789",
"nombre_mandante":"Mandante Uno"
}
}
],
"impuestos":[{
"codigo_impuesto":1,
"porcentaje_impuesto":"19.00",
"valor_base_calculo_impuesto":"2284650.00",
"valor_total_impuesto":"434083.50"
}
],
"valor_factura":{
"valor_base":"2601000.00",
"valor_base_calculo_impuestos":"2601000.00",
"valor_anticipo":"0.00",
"valor_descuento_total":"316350.00",
"valor_total_impuesto_1":"2284650.00",
"valor_total_impuesto_2":"0.00",
"valor_total_impuesto_3":"0.00",
"valor_total_impuesto_4":"0.00",
"total_factura":"2718733.50"
}
}],
"generalidades":{
"version":2,
"identificador_transmision":"FC_001"
}
}
{
"codigo_error": 0,
"descripcion_error": "OK",
"tiempo_ejecucion": 0.0073328018188476562,
"transaccion": "5b57918594a19",
"resultado": {
"cufe": "31dfb2f342c428636a197a96eaa3088a997048fe",
"id_factura": "1104",
"url_representacion_xml": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xml",
"url_representacion_grafica": "http://xxxxx/files/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf"
}
}
{
"codigo_error": 400,
"descripcion_error": "Hay un problema con su solicitud",
"tiempo_ejecucion": 0.0059170722961425781,
"transaccion": "5b579208898f7",
"resultado": [
{
"propiedad": "facturas[0].encabezado.tipo_de_pago",
"descripcion": "Does not have a value in the enumeration [10,20,41,42]"
},
{
"propiedad": "facturas[0].informacion_adquiriente.tipo_contribuyente",
"descripcion": "String value found, but a number is required"
},
{
"propiedad": "facturas[0].informacion_adquiriente.tipo_contribuyente",
"descripcion": "Does not have a value in the enumeration [1,2]"
}
]
}
{
"codigo_error": 500,
"descripcion_error": "Unauthenticated."
}
Si usted usa cURL para consumir el API, usted debe incluir la URI con doble comilla para enviar los multiples parametros a transmitir.
Si requiere ejemplos en otras tecnologías (HTTP, C(LibCurl, C#, GO, Java, JavaScript, NodeJS, ObjectiveC, OCaml, PHP, Python, Ruby, Shell, Swift) envienos la solicitud a info@afacturar.com
curl -X POST \ http://afapi.sinfo.co/api/v2/factura_contingencia \ -H 'accept: application/json' \ -H 'authorization: Bearer su-token-asignado-para-pruebas-1071-caracteres' \ -H 'cache-control: no-cache' \ -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \ -F documento_obligado=830067814 -F 'data={ "facturas":[{ "encabezado":{ "id_factura":"1104", "fecha":"2018-04-05", "hora":"09:00:47", "nota":[ "Factura prueba", "Factura prueba Json varias notas", "pruebas teleinte-construccion MAFI" ], "moneda":"COP", "tipo_factura":3, "tipo_de_pago":10, "numero_resolucion_facturacion":"547356756778678", "fecha_vencimiento":"", "numero_orden":"", "prefijo":"" }, "informacion_factura_contingencia":{ "id_factura_contingencia":"1010", "copia_factura":"true", "fecha_contingencia":"2018-04-04" }, "informacion_adquiriente":{ "tipo_contribuyente":1, "tipo_regimen":2, "tipo_identificacion":31, "identificacion":831017049, "correo_electronico":"telefonia123.info@pruebas.co", "numero_movil":"3015663266", "nombre":{ "razon_social":"telefonia S.A.S", "primer_nombre":"", "segundo_nombre":"", "apellido":"" }, "departamento":"Bogota", "zona":"Engativa", "ciudad":"Bogota", "direccion":"Trv. 71 bis 74 a 07", "pais":"CO", "RUT":{ "resp_calidades_atributos":[ "O-03","O-05","O-07","O-10","O-13" ], "usuario_aduanero":[ "A-22","A-23" ] } }, "detalle_factura":[{ "numero_linea":1, "cantidad":560, "valor_unitario":"3975.00", "descripcion":"SERVICIO DE SOPORTE, ADMINISTRACION MARZO", "descuento":{ "porcentaje_descuento":"10.00", "valor_descuento":"222600.00" }, "impuestos_detalle":{ "codigo_impuesto":1, "porcentaje_impuesto":"19.00", "valor_base_impuesto":"2003400.00", "valor_impuesto":"380646.00" }, "valor_total_detalle":"2384046.00" }, { "numero_linea":2, "cantidad":250, "valor_unitario":"1500.00", "descripcion":"SERVICIO DE SOPORTE Junio", "descuento":{ "porcentaje_descuento":"25.00", "valor_descuento":"93750.00" }, "impuestos_detalle":{ "codigo_impuesto":1, "porcentaje_impuesto":"19.00", "valor_base_impuesto":"281250.00", "valor_impuesto":"53437.50" }, "valor_total_detalle":"334687.50" } ], "impuestos":[{ "codigo_impuesto":1, "porcentaje_impuesto":"19.00", "valor_base_calculo_impuesto":"2284650.00", "valor_total_impuesto":"434083.50" } ], "valor_factura":{ "valor_base":"2601000.00", "valor_base_calculo_impuestos":"2284650.00", "valor_anticipo":"0.00", "valor_descuento_total":"316350.00", "valor_total_impuesto_1":"2284650.00", "valor_total_impuesto_2":"0.00", "valor_total_impuesto_3":"0.00", "valor_total_impuesto_4":"0.00", "total_factura":"2718733.50" } }], "generalidades":{ "version":2, "identificador_transmision":"FC_001" } } ' \
Lista las trasacciones recibidas para ser procesadas en la DIAN
Versión | Cambios | Fecha de liberación |
---|---|---|
1 | Generar documentación de transacciones | 25 de Febrero de 2019 |
/transacciones_emitidas
documento_obligado:
000000000
uniqid:
XXXXXXXXX
documento_obligado | Identificación del obligado |
uniqid | Identificador de la transacción |
documento_obligado: 830000000
uniqid: XXXXXXXXX
{
"codigo_error": 0,
"descripcion_error": "OK",
"tiempo_ejecucion": 0.0073328018188476562,
"transaccion": "5b57918594a19",
"resultado": {
"fc": "YYYY-MM-DD HH:MI:SE",
"ip": "255.255.255.255",
"milseg_ejecucion": "0.0",
"tipo_documento": "xxxxx",
"uniqid": "xxxxxxxxx",
"prefijo": "",
"numero_documento": "xx",
"adquiriente_nombre": "xxxxxxx",
"adquiriente_documento": "xxxxxxxx",
"fecha_documento": "YYYY-MM-DD HH:MI:SE",
"url_representacion_xml": "https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xml",
"url_representacion_pdf": "https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf",
"correo_adquiriente": "xxxxxx@xxx.xxx",
"cufe": "xxxxxxxxxxxxxxxxxxxxx",
"url_rta_envio_dian": null,
"consulta_doc_dian_estado": null,
"consulta_doc_dian_url_rta": null,
"aceptacion_rechazo_fecha": null,
"aceptacion_rechazo_ip": null,
"aceptacion_rechazo_estado": null,
"aceptacion_rechazo_observaciones": null,
"aceptacion_rechazo_causal": null,
"acuse_recibo": "N",
"acuse_recibo_fecha": null,
"acuse_recibo_ip": null,
"correos_enviados": 0
}
}
{
"codigo_error": 11,
"descripcion_error": [
"The documento obligado field is required."
],
"tiempo_ejecucion": 0.0013968944549560547,
"transaccion": "5c743d8744af1"
}
{
"codigo_error": 500,
"descripcion_error": "Unauthenticated."
}
Si usted usa cURL para consumir el API, usted debe incluir la URI con doble comilla para enviar los multiples parametros a transmitir.
Si requiere ejemplos en otras tecnologías (HTTP, C(LibCurl, C#, GO, Java, JavaScript, NodeJS, ObjectiveC, OCaml, PHP, Python, Ruby, Shell, Swift) envienos la solicitud a info@afacturar.com
curl -X POST \ https://api-pruebas.afacturar.com/api/v2/transacciones_emitidas \ -H 'accept: application/json' \ -H 'authorization: Bearer xxxxxxxxxxxxx' \ -H 'cache-control: no-cache' \ -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \ -F documento_obligado=XXXXXXXXX
Cuando usted hace un llamado a la API, puede recibir los siguientes mensajes de error en la respuesta. Puede que haya algo mal con su solicitud o puede que algo esté mal de nuestra parte. Los errores responden con un código de error y JSON que contiene un mensaje, una descripción y un código API más preciso.
Código | Estado | Descripción | Acción sugerida |
---|---|---|---|
400 | Solicitud incorrecta | Hay un problema con su solicitud | Compruebe que su solicitud sigue la documentación de la API y utiliza la sintaxis correcta. |
401 | No autorizado | No tiene la autorización necesaria para realizar la solicitud. | Asegúrese de estar utilizando una clave API válida con los permisos necesarios para su solicitud. |
403 | Prohibido | El servidor entendió la solicitud, pero se negó a cumplirla. | Vea si su plan en Afacturar.com incluye el recurso que está solicitando y su clave API tiene las autorizaciones necesarias. |
404 | No encontrado | El servidor no pudo encontrar el recurso solicitado. | Cambie su URL de solicitud para que coincida con un punto final API válido. |
405 | Método no permitido | El recurso no tiene el método especificado. (por ejemplo, PUT en las transmisiones) | Cambie el método para seguir la documentación del recurso. |
409 | Conflicto | Un conflicto surgió de su solicitud. (por ejemplo, el OFE no esta asociado al código de autorización) | Modificar la carga útil para eliminar el conflicto.. |
415 | Tipo de medio no admitido | La solicitud no está en un formato compatible. | Verifique que su encabezado Content-Type sea compatible y que su solicitud cumpla con la documentación. |
422 | Entidad no procesable | La solicitud fue sintácticamente correcta pero falló debido a errores semánticos. | Asegúrese de que su solicitud incluya todos los campos obligatorios y que sus datos sean válidos. |
429 | Exceder el límite de envío | Se excede el numero de transacciones permitido (120 por minuto). | Verifique que se encuentra dentro de los límites acordados con Afacturar. |
500 | Error de servidor interno | Algo salió mal de nuestro lado. | Pruebe la solicitud nuevamente más tarde. Si el error no se resuelve, póngase en contacto con el soporte técnico soporte@afacturar.com. |
503 | Servicio no disponible | Estamos experimentando niveles de tráfico más altos de lo normal. | Prueba la solicitud nuevamente, ya estamos enterado del problema para aumentar la capacidad. |