# In House / Outsource or Job Working Process Flows

YouTube: [In House Outsource or Job working process flows](https://youtu.be/Lg6VK2qxXeI?si=fvD-Wi_v5wWZmjzI)

### 🏗️ **Introduction**

In many manufacturing and production setups, certain operations—like **stitching🪡, dyeing**🎨, or **printing**🖨️—are outsourced to external vendors or job workers. To ensure complete **traceability**🔍 and **financial control**💵, it is essential to document this workflow properly.

🎯This tutorial walks through the **end-to-end process of managing outsourced job work**, including how to:

* 📝Assign production work to job workers via Purchase Orders (POs)
* 📥Record production received via multiple challans
* 🧾Consolidate receipts into a bill
* 💰Reconcile and process payments accurately

We will use the **Stitching Process** as an example.

***

### 🔄 **Overall Workflow Stages**

1. 📄**Issue Purchase Order (PO) for Job Work**
2. 📦**Record Production Received (Multiple Challans)**
3. 🧾**Book a Consolidated Purchase Bill**
4. 💸**Reconcile and Process Job Worker Payment**

***

### 📝 **Step 1: Issue a Purchase Order to Job Worker**

The process starts by creating a **Purchase Order (PO)** to assign specific production work (e.g., stitching) to an external party.

#### 🔧 Instructions:

1. Navigate to the **Production** section in the **Main menu**, then click on **Production Vouchers** option and select **Issue for Processing - External** module.
2. Select the **Party Name** (the job worker/vendor👷 who will perform the process).
3. Click **Process Selection** and choose the operation to be outsourced (e.g., **Stitching**🧵).
4. Enter item details:
   * 🏷️Product Name or Code.
   * 📊Quantity to be processed.
   * 💰Optional: Rate per unit (if available at this stage).
5. 💾**Save** the PO (Purchase Order).

#### 🔎 Key Notes:

* The process selected here links this PO to a **specific production stage**.
* Rate can be predefined or left editable for later confirmation during receipt or billing.
* This PO is now the reference for all related production and billing activities.

***

### 📥 **Step 2: Record Production Received from Job Worker**

Once the job worker completes the assigned process, they send back the finished goods—usually along with a **delivery challan**📃.

You’ll now record these receipts.

#### 🔧 Instructions:

1. Go to **Production** section, then click on **Production Vouchers** option, then select **Receipts Against Issues - External** option.
2. Select:
   * 👷**Job Worker Name.**
   * 🔗**Corresponding Job Work Order.**
3. Enter:
   * 🧾Challan Details.
   * ⚙️Process Name (Stitching).
   * 📦Product Received.
   * 📏Quantity.
   * 💰Rate (if not fixed earlier).
4. 💾**Save** the entry.

#### 🔎 Key Notes:

* ✅Multiple challans can be received and entered **against a single job work order**.
* 🗃️These receipts reflect actual deliveries and form the basis of billing.
* 🧮Even if stock is not immediately updated, these entries track progress and cost.

***

### 🧾 **Step 3: Generate a Consolidated Purchase Bill**

After receiving multiple deliveries, you can raise **one consolidated bill** against them — saving time and allowing bulk payment processing.

#### 🔧 Instructions:

1. Open **Purchase Voucher**.
2. Select the **Job Worker Name**.
3. Click the **Retrieve** option.
4. Select: ✅ **Production Received Without Stock Effect**
   * This ensures that inventory is not duplicated.
5. The system shows all **pending (unbilled) production receipts**.
6. Select the challans you wish to include.
7. 🧾The system auto-fills:
   * 📦Item names
   * 📏Quantities
   * 💰Rates
8. Review, make any final adjustments if allowed, and **save**💾 the bill.

#### 🔎 Key Notes:

* This bill now acts as a payable invoice in your system.
* It supports strict control over what has been received, billed, and paid.
* You can create bills periodically (e.g., weekly) for smoother operations.

***

### 💰 **Step 4: Reconcile and Process Payment to Job Worker**

Once the bill is booked, it is ready for **payment processing**💸 through your finance or accounts module.

#### 🔧 Instructions:

* Review the bill entry created.
* Initiate payment using your standard payment process (bank, cash, etc.).
* Record the payment against the corresponding bill.
* Maintain payment references **(e.g., UTR number🏦, cheque number💳)**.

#### 🔎 Key Notes:

* The job worker’s ledger will now reflect:
  * ✅Total billed amount.
  * ✅Amount paid.
  * ❗Outstanding (if any).

***

### 📊 **Reporting & Tracking**

Use built-in reports📋 to maintain oversight:

| Report Name                      | Description                                                |
| -------------------------------- | ---------------------------------------------------------- |
| **Job Work Outstanding Summary** | Shows pending quantities and job orders not fully received |
| **Job Work Bill Register**       | Tracks all bills created against job workers               |
| **Challan vs Bill Comparison**   | Reconciles challan entries vs billed quantities and rates  |
| **Job Worker Ledger**            | Provides detailed financial position with each job worker  |

***

### 🧠 **Best Practices**

✔️Always verify quantities in challans before billing.

✔️Use consistent rates across PO, receipt, and billing stages to avoid discrepancies.

✔️Maintain signed physical challans for compliance and auditing.

✔️Schedule regular reconciliation of open job orders and pending bills.

✔️Use “Without Stock Effect” in bill booking to avoid inventory duplication.

***

### 📌 **Conclusion**

This tutorial has outlined a structured, error-free way to manage outsourced production. By following this flow — from issuing a PO to receiving challans, booking bills, and processing payments🔁 — organizations can:

* Maintain control over outsourced work.
* Prevent billing mismatches.
* Ensure accurate costing and payment tracking.
* Improve relationships with job workers through timely reconciliation.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kb.logicerp.com/logic-erp-in-action-a-feature-overview/manufacturing/in-house-outsource-or-job-working-process-flows.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
