API to submit Job Cost. Supported methods are
GET, POST.
url: ~/job_cost
Other reference json schema:
object_variance
{
"$id": "https://www.igarment.net/schema/json/v1-0/job-cost.json",
"title": "Job Order Cost",
"type": "object",
"required": [
"doc_ref_no", "cost_class", "cost_type"
],
"properties": {
// header info to describe usage of the cost
"doc_ref_no": { "type": "string" },
"trx_date": { "type": "string", "format": "date" },
"cost_class": { "type": "string" }, // choice: F -- Fabric Material, A -- Accessory Material, L -- Labor, C -- Other Cost
"cost_type": { "type": "string" }, // cost_class = F or A, cost_type = material class
// cost_class = L, cost_type = process_code
// cost_class = C, cost_type = charge type code
"doc_info": { "type": "string" }, // cost_class = F or A, doc_info should set with material code
"cur": { "type": "string" },
"qty": { "type": "number" }, // total qty, may be larger than sum(details.qty)
"qty_unit": { "type": "string" },
"amt": { "type": "number" }, // total amt, may be larger than sum(details.amt)
"create_user": { "type": "string" },
"created_user": { "type": "string" },
"last_modified_user": { "type": "string" },
// record how many cost used in each job order
"details": {
"type": "array",
"items": {
"type": "object",
"properties": {
"job_order": { "type": "string" },
"style": { "type": "string" },
"work_order_no": { "type": "string" },
"qty": { "type": "number" },
"amt": { "type": "number" }
}
}
}
}
}
document attributes: sys_id, cost_class, cost_type, doc_ref, doc_info, trx_date, cur
system attributes: sys_owner, sys_create_date, sys_lm_user, sys_lm_date
GET: https://trial4315.igx.biz/api/jdoc/job_cost/20800
{
"doc_ref_no": "00001/20230505",
"trx_date": "2023-05-05T00:00:00",
"cost_class": "L",
"cost_type": "CUT",
"doc_info": "",
"cur": "RMB",
"qty": 200.0,
"qty_unit": "PCS",
"amt": 3000.0,
"created_user": "USER",
"last_modified_user": "USER",
"details": [
{
"job_order": "HKASA22-0001",
"style": "ND21WAP13045",
"work_order_no": "",
"qty": 100.0,
"amt": 1995.0
}
]
}