SKILL: cprs_requisition_workflow
Team: SCM , CPRS
CPRS Purchase Requisition — Creation Workflow
Call this tool to get the complete guide for 'cprs_requisition_workflow'. Read the 'content' field and follow its instructions. This tool takes NO parameters.
Full content:
---
name: cprs_requisition_workflow
description: Step-by-step guide for creating a CPRS Purchase Requisition using EIP APIs
---
# CPRS Purchase Requisition — Creation Workflow
Use this skill when a user wants to raise a Capital Purchase Requisition (CPRS) in EIP.
This is a 14-step sequential workflow. Each step must be completed before the next.
## When to Use
- User says "create a CPRS", "raise a purchase requisition", "I need to buy equipment"
- User mentions job codes, asset groups, or purchase types
## Step-by-Step Flow
### Step 1 — Search Job Details
**Tool:** `cprs_advancesearchjobdetails`
Ask the user for their Job Code or search by user ID.
Returns a list of active jobs the user can raise requisitions against.
**Store:** `job_code`, `dtCode`, `doptCode`, `companyCode`
### Step 2 — Get Request Category
**Tool:** `cprs_awmreqcategory`
Uses the job code from Step 1.
Returns available request categories for that job.
**Store:** `categoryCode`, `subCategoryCode`
### Step 3 — Get Purchase Types
**Tool:** `cprs_getpurchasetypes`
Returns CAPEX, OPEX, Lease options available to the user.
Ask the user to select one.
**Store:** `purchaseTypeCode`, `purchaseTypeName`
### Step 4 — Fetch Capital Sanction Listing
**Tool:** `cprs_postfetchcslisting`
Automatic — no user input needed.
Fetches budget sanction details for the job.
**Store:** `finYear`, `csData`
### Step 5 — Get Asset Group Codes
**Tool:** `cprs_getassetgroupcodedetails`
Returns asset groups available for the selected category.
Ask the user to select an asset group (e.g. P&M, IT Equipment).
**Store:** `groupCode`, `groupDesc`
### Step 6 — Currency Conversion
**Tool:** `cprs_currencyconvertion`
Automatic — fetches INR conversion rate.
**Store:** `conversionRate`
### Step 7 — Get Asset Master by Group
**Tool:** `cprsorm_getassetmasterbygroup`
Automatic — fetches asset details for the selected group.
### Step 8 — Get Asset Make by Group
**Tool:** `cprsorm_getassetmakebygroup`
Returns manufacturer list (Dell, HP, Lenovo etc).
Ask user to select a make.
**Store:** `assetMakeCode`, `assetMakeDesc`
### Step 9 — Get Asset Model by Make
**Tool:** `cprsorm_getassetmodelbymake`
Returns models for the selected make.
Ask user to select a model.
**Store:** `assetModelCode`, `assetModelDesc`
### Step 10 — Get Job-Based Warehouse List
**Tool:** `cprsorm_getjobbasedwhlist`
Returns warehouses linked to the job for delivery.
Ask user to select delivery warehouse.
**Store:** `warehouseCode`, `warehouseName`
### Step 11 — Check Equipment Availability (PHRS)
**Tool:** `cprsorm_phrsequimentavailabilitystatus`
Automatic — checks if equipment already available within L&T.
Show result to user. If available, suggest using existing stock.
### Step 12 — Get AMS Surplus Details
**Tool:** `cprs_getamssurplusdetails`
Automatic — checks surplus assets available.
Show result to user.
### Step 13 — Get Procurement Reason List
**Tool:** `cprsorm_getprocurementreasonlist`
Returns justification reasons for procurement.
Ask user to select a reason.
**Store:** `procJustificationCode`
### Step 14 — Create CPRS Document
**Tool:** `cprs_documentcreate`
Final submission. Assembles all collected data and creates the requisition.
Show confirmation summary to user before submitting.
**Returns:** `cprsNumber`, approval routing details
## Data Flow Summary
Connector