Document de control (DeCA) i pes de transport
Nou recurs transport_documents amb 17 endpoints per emetre, modificar, compartir i conservar el document de control digital del transport de mercaderies per carretera, obligatori des del 5 d'octubre de 2026; 15 tools MCP, 10 esdeveniments transport_document.*, 24 codis d'error i pes brut de transport en productes, variants, presentacions i albarans.
Des del 5 d'octubre de 2026 el document de control administratiu del transport públic de mercaderies per carretera ha de ser digital. L'API pública ja l'emet: un PDF per versió, servit des d'una URL pública permanent el codi QR de la qual viatja amb el conductor, amb l'historial que necessita la inspecció. Tot és additiu; cap camp existent no canvia de significat. Consulta la guia del document de control.
Nou recurs transport_documents
| Operació | Endpoint |
|---|---|
Llistar, amb cursor i els filtres status, transport_date[gte|lte], company_role, carrier_tax_id, delivery_note_id i q | GET /v1/transport_documents |
| Catàleg d'estats | GET /v1/transport_documents/statuses |
| Obtenir | GET /v1/transport_documents/{id} |
| Crear un esborrany, opcionalment emplenat des d'1 a 50 albarans | POST /v1/transport_documents |
| Actualitzar o esborrar un esborrany | PUT / DELETE /v1/transport_documents/{id} |
| Emetre (irreversible) | POST /v1/transport_documents/{id}/issue |
| Modificar durant el servei, amb la mateixa URL i el mateix QR (irreversible) | POST /v1/transport_documents/{id}/modify |
| Tancar i reobrir | POST /v1/transport_documents/{id}/close, /reopen |
| Anul·lar o marcar com a substituït pel document del transportista (irreversible) | POST /v1/transport_documents/{id}/cancel, /supersede |
| Enviar la còpia per email al transportista (irreversible) | POST /v1/transport_documents/{id}/send |
PDF d'una versió, codi QR i registre d'emissió (cada entrada amb el seu actor_name, els tancaments automàtics com a auto_closed i les 100 primeres descàrregues públiques, amb meta.downloads_total i meta.downloads_listed) | GET /v1/transport_documents/{id}/pdf, /qr, /evidence |
| Justificant d'emissió en PDF | GET /v1/transport_documents/{id}/issuance_proof |
Scopes nous: transport_documents:read, transport_documents:write,
transport_documents:delete i transport_documents:transition, també concedibles per
OAuth. El PDF de cada versió exigeix pdfs:read; el justificant d'emissió,
transport_documents:read, perquè conté el registre d'emissió. El mòdul
transport_documents requereix delivery_notes.
MCP, esdeveniments i errors
- 15 tools MCP, una per operació llevat del codi QR i el justificant d'emissió, que
continuen sent descàrregues binàries de la REST API.
search_transport_documentsadmet el mateixqi el mateixsortque el llistat REST, icreate_transport_documentno admetid. Consulta el catàleg de tools. - 10 esdeveniments:
transport_document.created,.updated,.issued,.modified,.closed(ambclose_modemanual o automàtic),.reopened,.cancelled,.superseded,.email_senti.email_failed. Mentre un document és un esborrany, les seves parts segueixen els canvis del contacte enllaçat i de les dades de la teva empresa, i cada refresc que canvia alguna cosa publica.updated. Consulta Esdeveniments. - 24 codis d'error: els 22 de la nova categoria «Transport Documents», des de
transport_document_not_issuable(amberror.details.missing) fins atransport_document_version_limit_reached,transport_document_pdf_too_largeitransport_document_version_not_found(404 davant d'un?version=Nque el PDF no té), mésinvalid_gross_weight(també a les línies de mercaderia d'un document) igross_weight_not_alloweda Productes. Consulta el catàleg d'errors.
Límits i identificadors
- Un document té com a màxim 50 versions, i l'última es reserva per anul·lar-lo o
substituir-lo; quan ja en té 49,
modifyretorna422 transport_document_version_limit_reached. - Cada versió és un PDF de fins a 5 MB (5.000.000 bytes). Emetre, modificar, anul·lar i
substituir retornen
422 transport_document_pdf_too_largesense desar res quan el PDF seria més gran. - L'
idd'un document el genera el servidor.shipments[].idés opcional: en crear, un que ja està en ús retorna422ashipments.N.id; en actualitzar i modificar, només identifica un enviament d'aquest document. Una escriptura simultània que xoca en un identificador retorna409 resource_conflicti es pot reintentar. Els UUID es normalitzen a minúscules. - En crear, un enviament que omet
originpren el teu lloc de càrrega per defecte o el teu domicili fiscal; un"origin": nullexplícit el deixa sense origen. - La URL pública es limita per token i prefix de xarxa (60 per minut per defecte) i per token (600 per minut per defecte), mai només per IP; els tokens desconeguts compten per prefix de xarxa. El PDF públic no mostra qui va fer cada versió.
Pes brut de transport al catàleg i als albarans
- Els productes, les variants i les presentacions fixes accepten
gross_weight_kgen crear i actualitzar, i el publiquen en llegir: kg per unitat base en productes i variants i per unitat comercial en presentacions. Ometre'l en actualitzar conserva el valor actual inulll'esborra. Els serveis, les unitats base de massa (KGM,GRM) i les presentacionsvariable_measureel rebutgen ambgross_weight_not_allowed. - Les línies d'albarà congelen el seu pes en crear-se o editar-se en esborrany i el
publiquen com a
gross_weight_kg; l'albarà afegeixtotal_gross_weight_kgilines_without_weight_count. - Les sèries accepten el nou tipus
transport_document(codi per defecteDC), la sèrie del qual es crea en la primera emissió.GET /v1/series/statsel compta.