Claude-skill-registry create-purchase-return
Create purchase return (PRT) when returning defective goods to supplier
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/create-purchase-return" ~/.claude/skills/majiayu000-claude-skill-registry-create-purchase-return && rm -rf "$T"
manifest:
skills/data/create-purchase-return/SKILL.mdsource content
Create Purchase Return Skill
Purpose
Creates a Purchase Return (PRT) record when returning defective or incorrect goods to supplier. Triggered by a Quality Inspection Report showing failed items.
When to Use
- Quality inspection finds defects
- Wrong items delivered
- Damaged goods received
- Need to return to supplier
Usage
python create-purchase-return/main.py \ --supplier-name "NINGBO" \ --return-date "2025-10-27" \ --items '[{"product_name": "WIRE D1.2", "quantity": 20, "unit_price": 8.50, "reason": "Defective"}]' \ --gr-reference "GR25100048" \ --json
Output
{ "success": true, "prt_number": "PRT25090002", "txn_id": 145, "supplier": "NINGBO METALWIRE PRODUCTS CO.,LTD", "return_date": "2025-10-27", "items_count": 1, "total_returned": 170.00, "gr_reference": "GR25100048" }
Document Format
- Format:
PRT{YY}{MM}{NNNN} - Example:
= September 2025, return #2PRT25090002
Business Rules
- Reverses Inventory: Reduces stock levels
- Links to GR: References original goods receipt
- Tracks Reasons: Defective, Wrong Size, Damaged, etc.
Database: tbl_preturn_txn, tbl_preturn_item, tbl_preturn_movement Inventory Impact: Yes (decreases stock)