purchase-order-processing

Convert purchase orders and BOMs into priced sales orders with price-list lookups.

97|18|Updated Oct 10, 2025
One-click install
npx skills add https://github.com/GAIK-project/gaik-toolkit --skill purchase-order-processing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: purchase-order-processing
Source: https://github.com/GAIK-project/gaik-toolkit/tree/main/implementation_layer/no-code-assets/agent-skills/purchase-order-processing/purchase-order-processing
Command: npx skills add https://github.com/GAIK-project/gaik-toolkit --skill purchase-order-processing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates turning purchase orders and Bills of Materials (BOMs) into accurately priced sales orders, reducing manual data entry and errors across procurement-to-order workflows.

Core Features & Use Cases

  • PO and BOM extraction: Read PDFs to identify material numbers, quantities, and delivery dates; extract line items and summaries.
  • BOM enrichment & price matching: Align items with BOM specs and pull unit prices from a master price list; never use PO prices for calculations.
  • Pricing calculations & audit trail: Apply volume discounts, cutting/testing/certification fees, and taxes; generate a Calculation_Breakdown.txt for verification.
  • Sales Order generation: Produce a formatted Sales Order from PO data, with optional template-based formatting when provided.
  • Use cases: standard orders with BOMs, PO-only quotes, and scenarios dealing with missing BOMs or price-not-found items.

Quick Start

Use the purchase-order-processing skill to convert a folder containing PO PDFs, BOM PDFs, and price_list.xlsx into a Sales Order.

Frequently Asked Questions about purchase-order-processing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate converting a purchase order and BOM into a priced sales order?

To automate purchase order and BOM conversion, extract material numbers and quantities from PDFs, match items to a master price list, apply volume discounts and taxes, and generate a formatted Sales Order with a calculation breakdown.

How does BOM matching work when generating a sales order from a PDF purchase order?

BOM matching works by extracting line items from the PO PDF, aligning those items with BOM specifications, pulling unit prices from a master price list, and computing volume discounts, fees, and taxes to output the final sales order.

Can I generate sales orders from a purchase order when the BOM is missing?

Yes, you can generate sales orders from a PO-only quote even when the BOM is missing. The workflow handles scenarios with missing BOMs or price-not-found items by applying price-list pricing and generating a calculation breakdown.

Do I need a master price list to calculate sales order pricing from a purchase order?

Yes, a master price list is required for sales order pricing calculations. The process enforces price-list pricing for unit costs and never uses the prices listed on the incoming purchase order for final calculations.

What is the best way to verify pricing calculations when converting a BOM to a sales order?

The best way to verify pricing calculations is to review the generated Calculation_Breakdown.txt file, which details volume discounts, cutting, testing, certification fees, and taxes applied to the sales order.

What happens to sales order processing when an item from the purchase order is not found in the price list?

When an item is not found in the price list, the sales order processing workflow handles the missing data scenario by flagging the price-not-found item and still generates the sales order with the available calculation breakdown.