Nhảy tới nội dung
Phiên bản: 2.3.0

Tạo chứng từ cho Hợp đồng lao động (HĐLĐ)

Ngày cập nhật: 18 tháng 8, 2026
Người cập nhật: VNPT eContract's team


Mục đích​

Sinh chứng từ (document) chính thức từ hợp đồng lao động đã khởi tạo ở API mục 7.2, làm cơ sở để đưa vào quy trình trình ký/duyệt trong hệ thống.

  • Request URL: /api/documents/create
  • HTTP method: POST
  • HTTP content-type: application/json
  • Authorize: Bearer token
  • Parameter:
KeyTypeBắt buộcMô tả
TypeIdintCóID loại chứng từ theo danh mục hệ thống (ví dụ: 8950 = "HDLD" — Hợp đồng lao động)
DepartmentIdintCóID phòng/ban phát hành chứng từ
LaborContractIdstring (GUID)CóID hợp đồng lao động dạng GUID trả về ở API mục 7.2

Request mẫu​

{
"TypeId": 8950,
"DepartmentId": 9855,
"LaborContractId": "969bfc9a-570f-4d4e-a98b-42361a73f7e8"
}

Response mẫu — HTTP 200​

{
"data": {
"id": "75807d54-7c01-43fd-bd52-309eb04d9fc4",
"createdDate": "2026-08-05T13:21:54.7071423+07:00",
"lastModifiedDate": "2026-08-05T13:21:54.7072758+07:00",
"validFrom": "2026-06-24T00:00:00",
"validTo": "2027-06-24T23:59:59",
"no": "HDLD-NVC-20260805062149",
"subject": "Employment contract Nguyễn Văn Cường 2149",
"hasVerified": false,
"hasVerify": false,
"hasSeal": true,
"requireVerifiedUserSigning": true,
"status": {
"value": 1,
"description": "New"
},
"contractStatus": {
"value": 1,
"description": "Contract valid"
},
"createdByUserId": 27938,
"processRecipientCount": 0,
"waitingProcesses": [],
"processInOrder": false,
"isWaitToSignDraw": false,
"isWaitToSignDigital": false,
"isWaitToApprove": false,
"isWaitToFillData": false,
"isWaitToCoordinate": false,
"isWaitToESign": false,
"isWaitToEkyc": false,
"isFillable": false,
"type": {
"id": 8950,
"code": "HDLD",
"name": "Hợp đồng lao động",
"documentCount": 1,
"enableVnptSeal": false,
"requireVerifiedUserSigning": false,
"children": []
},
"laborContractRevision": {
"id": "7a2d74b5-140f-4893-8b4b-fc409077e289",
"laborContractId": "969bfc9a-570f-4d4e-a98b-42361a73f7e8",
"version": 1,
"status": {
"value": 0,
"description": "Draft"
},
"contractNumber": "HDLD-NVC-20260805062149",
"employeeFullName": "Nguyễn Văn Cường 2149"
},
"processes": [],
"accessibleViewProcesses": [],
"histories": [
{
"createdDate": "2026-08-05T13:21:54.8353817+07:00",
"requestType": {
"value": 0,
"description": "Web"
},
"ipAddress": "10.70.39.163",
"activity": {
"value": 1,
"description": "Create document"
}
}
],
"attachments": [],
"relatedDocuments": [],
"linkedDocuments": [],
"messages": [],
"file": {
"name": "HDLD-NVC-20260805062149.pdf",
"size": 358043
},
"downloadUrl": "{HOST}/Api/Download?token=...",
"downloadOriginalUrl": "{HOST}/Api/Download?token=...",
"downloadWatermarkMetadataUrl": "{HOST}/Api/Download?token=...",
"fillingItems": [],
"sharedUsers": [],
"isMarkStar": false,
"requiresSealSendConfirmation": false,
"fixedPosition": false
},
"success": true,
"code": 0,
"messages": [
"Create document success"
]
}
thông tin

Lưu ý: data.id chính là DocumentId (mã chứng từ) vừa được tạo. Ngay sau khi tạo, chứng từ ở trạng thái "New" (status.value = 1), chưa có người xử lý (processRecipientCount = 0). Việc cấu hình và gửi quy trình trình ký cho chứng từ nằm ở bước xử lý quy trình tiếp theo.


Response Parameter​

KeyTypeDescription
dataobjectThông tin chi tiết chứng từ vừa được khởi tạo (xem bên dưới)
successbooleanTrạng thái xử lý yêu cầu (true: Thành công, false: Thất bại)
codeintMã trạng thái phản hồi
messagesarrayDanh sách thông báo kết quả xử lý từ hệ thống

Chi tiết đối tượng data trong Response:​

KeyTypeDescription
idstringMã chứng từ (DocumentId dạng GUID) vừa được tạo
createdDatestringThời gian tạo chứng từ (định dạng ISO 8601)
lastModifiedDatestringThời gian cập nhật chứng từ gần nhất (định dạng ISO 8601)
validFromstringThời gian bắt đầu hiệu lực (định dạng ISO 8601)
validTostringThời gian kết thúc hiệu lực (định dạng ISO 8601)
nostringSố văn bản/chứng từ
subjectstringTiêu đề chứng từ
hasVerifiedbooleanTrạng thái xác thực chứng từ
hasSealbooleanChứng từ có sử dụng con dấu hay không
requireVerifiedUserSigningbooleanYêu cầu người ký phải xác thực tài khoản
statusobjectTrạng thái chứng từ (1: New)
contractStatusobjectTrạng thái hợp đồng (1: Contract valid)
createdByUserIdintID tài khoản người tạo chứng từ
processRecipientCountintSố lượng người nhận xử lý chứng từ
waitingProcessesarrayDanh sách các quy trình đang chờ
typeobjectChi tiết loại chứng từ (id, code, name)
laborContractRevisionobjectChi tiết bản ghi hợp đồng lao động liên kết (tương tự dữ liệu trả về ở mục 7.2)
fileobjectThông tin file chứng từ (name, size)
downloadUrlstringĐường dẫn tải xuống file chứng từ
downloadOriginalUrlstringĐường dẫn tải xuống file gốc
downloadWatermarkMetadataUrlstringĐường dẫn tải xuống file có đính kèm metadata/watermark