---
title: "Work Order Consignment"
space: "Csf_tz_enhancements"
url: "https://support.aakvatech.com/work_order_consignment"
updated: "2026-07-22"
---

The provided code describes a DocType in Frappe, a web framework used for building applications, and specifically, this DocType is named "Work Order Consignment." Let's break down the purpose of this code:

1. **Auto Naming:**


	* The `autoname` property is set to "naming\_series:", indicating that a custom naming series will be used to automatically generate names for instances of this DocType.
2. **Fields:**


	* The `naming_series` field (Data) is used for naming instances of this DocType automatically.
	* `parent_item` (Link to "Item"): Represents the parent item associated with the work order consignment.
	* `company` (Link to "Company"): Represents the company associated with the work order consignment.
	* `quantity` (Int): Represents the quantity associated with the work order consignment.
	* `default_source_warehouse` (Link to "Warehouse"): Represents the default source warehouse for the consignment.
	* `work_order_consignment_detail` (Table): A table field used for capturing details related to work order consignments.
	* `amended_from` (Link to "Work Order Consignment"): Represents the original document from which the current document is amended.
3. **Submittable:**


	* The `is_submittable` property is set to 1, indicating that instances of this DocType can be submitted, which is a common feature in Frappe for formalizing and finalizing documents.
4. **Permissions:**


	* Permissions are defined for this DocType, specifying that users with the role "System Manager" have full access (create, delete, email, export, print, read, report, and write).
5. **Storage Engine:**


	* The `engine` property is set to "InnoDB," specifying the storage engine used for the underlying database tables.
6. **Track Changes:**


	* The `track_changes` property is set to 1, indicating that changes to instances of this DocType will be tracked, allowing for auditing and history tracking.
7. **Naming Series Format:**


	* The `naming_series` field has a default value of "WOCO-.YYYY.-.######," indicating that the document names will follow this format, with ".YYYY." representing the year and ".######" representing a sequential number.
8. **Module and Ownership:**


	* The DocType belongs to the "CSF TZ" module, and the owner is set to "Administrator."

In summary, the purpose of this code is to define a DocType for managing work order consignments. It includes fields for capturing details such as the parent item, associated company, quantity, default source warehouse, and a table for additional consignment details. The use of auto-naming, permissions, and tracking changes provides a structured and secure way to manage and track these work order consignments within the Frappe framework

