PerryLink DSH 领域插件alpha · public/synthetic · not GA

dsh-ap-three-way

Official repository. The only official repository of this package, maintained by PerryLink. Same-name repositories under other accounts are not affiliated. Apache-2.0.

npm CI License dsh-plugin docs Gitee dshfind DSH Market Node npm downloads

AP invoice/PO/GRN three-way match with tolerance policy and exception workpaper.

Status: alpha / public-synthetic / partial / not counted / not GA. No customer evidence, customer data, or production-readiness claim.

English · 简体中文 · Español · Português · हिन्दी

dsh plugin --profile <profile> add dsh-ap-three-way

⭐ If this helps, a star makes it easier for the next person to find it. Nothing is gated behind it.

Workflow diagram for dsh-ap-three-way: local input, plugin, local output.

Workflow: local input → plugin → local output. No model call is required.

Install

Install and verify:

dsh plugin --profile <profile> add dsh-ap-three-way
dsh --profile <profile> --dump-config | grep dsh-ap-three-way

Uninstall:

dsh plugin --profile <profile> remove dsh-ap-three-way

What it does

AP invoice/PO/GRN three-way match with tolerance policy and exception workpaper. Runs locally on DeepSeek Harness. The table below is the exact tool surface; the examples use the real command surface.

Input and output stay local; nothing is uploaded.

Tools

Tool names and descriptions are kept in English to match the runtime output.

Tool Purpose Risk
ap.import Import invoice, PO and GRN rows R1 local write
ap.import_invoice_xml Import an invoice XML fixture R1 local write
ap.match Three-way match with a 1% default price tolerance and quantity checks R0
ap.export Export Matches/Exceptions xlsx R1 local write

Quick start

dsh plugin --profile <profile> add dsh-ap-three-way
dsh --profile <profile> --dump-config | grep dsh-ap-three-way

Limits

Public sample

Public/synthetic fixtures live in test/fixtures/; ACCEPTANCE.csv records the public checks with counted=false.

Development

pnpm install --frozen-lockfile
pnpm build && pnpm lint && pnpm typecheck && pnpm test

Compatibility

Surface Status
Harness dsh >=0.2.1-rc.3 <0.3.0
Node >=24.9.0 <25
Platforms All; local files only
Data No network, no model call, no upload

Permissions & data

Related work

Sibling packages and family indexes: dsh-einvoice · dsh-bankrec · dsh-travel-recon · dsh-finops-suite

Family

DSH domain plugin family (15 packages + 2 suites)
Package npm
dsh-einvoice npm
dsh-docx-redline npm
dsh-policy-ledger npm
dsh-ghg npm
dsh-bankrec npm
dsh-ap-three-way npm
dsh-ifc-qto npm
dsh-qms-capa npm
dsh-legal-intake npm
dsh-legal-clause npm
dsh-freight-audit npm
dsh-hs-candidate npm
dsh-travel-recon npm
dsh-pim-lint npm
dsh-eval-pack npm
dsh-finops-suite npm
dsh-contract-suite npm

License

Apache-2.0. See LICENSE, NOTICE, THIRD-PARTY-NOTICES.