UploadBillFile
Adjunta un archivo a una factura de proveedor del proveedor y la empresa de la clave de API. Una factura de proveedor necesita al menos un archivo para poder enviarse. El archivo es visible para la empresa y para el proveedor en el portal. El funcionamiento de las claves y las respuestas se describe en API de facturas de proveedor.
Envíe la solicitud como multipart/form-data, con dos partes: BillID y el archivo.
POST /api/public/uploadbillfileAPIKey: your-api-keyContent-Type: multipart/form-data; boundary=...Por ejemplo, con curl:
curl -H "APIKey: your-api-key" -F "BillID=109827" -F "file=@INV-2026-0042.pdf" https://trakit.example.com/api/public/uploadbillfileSustituya https://trakit.example.com por la dirección de su TrakIT. Envíe un archivo por
solicitud; para adjuntar varios, envíe varias solicitudes.
| Regla | Info si no se cumple |
|---|---|
La solicitud incluye el BillID de una factura de proveedor del proveedor y la empresa de la clave. |
BillID is required, Bill not found |
| La solicitud incluye exactamente un archivo. | Attach one file, Send one file per request |
| El archivo ocupa 20 MB como máximo. | File size cannot exceed 20 MB |
| El nombre del archivo tiene 100 caracteres como máximo. | File name cannot exceed 100 characters |
| El archivo es de un tipo que TrakIT acepta de los usuarios externos. La lista se define para cada instalación de TrakIT; de forma predeterminada es PDF, PNG y JPG. | File type must be ..., seguido de los tipos aceptados |
| La factura de proveedor es un borrador o ha sido rechazada. | Files can be changed only while the bill is a draft or has been rejected |
| La factura de proveedor todavía no tiene un archivo con el mismo nombre y el mismo tamaño. | A file of the same name and size already exists |
Respuesta
Sección titulada «Respuesta»Si tiene éxito, Identity es el identificador del nuevo archivo y RetInfo indica la factura de
proveedor y el archivo:
{ "Code": 1, "Info": "", "RetInfo": { "BillID": 109827, "AttID": 195285, "FileName": "INV-2026-0042.pdf" }, "RowsAffected": 0, "Scalar": null, "Identity": 195285}
