payment-accounting – skill Khác cho agent AI
Sổ chứng từ thanh toán: số và ngày thanh toán, người nhận và mục đích, hình thức, tổng số tiền, tỷ lệ và số tiền TDS khấu trừ, số tiền thực trả, phân bổ hóa đơn, trạng thái sổ cái và đối chiếu. Dùng cho chứng từ chi.
Cài skill payment-accounting bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/payment-accounting-fb8ad.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /payment-accounting – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/payment-accounting-fb8ad.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $payment-accounting – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/payment-accounting-fb8ad.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /payment-accounting – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/payment-accounting-fb8ad.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /payment-accounting – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Payment Accounting
What it is: Money paid out, with TDS applied where applicable and every payment evidenced.
Overview
Works out the smallest useful Payment Accounting setup for the business in front of it, then
builds it only when asked. The default output is a short recommendation, not a
spreadsheet. Artifacts - CSV, SQL DDL, JSON Schema, Notion mapping - are produced on
request, from one field list so they cannot drift apart.
Layer: Layer 3: Record. Fits: Starter stage. Table code: n/a.
The rule this table exists to enforce: a payment voucher is not a universal
substitute for a receipt note. Where no formal voucher exists, the evidence is the
recipient's own acknowledgement - an email, a signed payment advice, a stamped receipt -
captured as such. That is what Voucher Type and Recipient Acknowledgement Ref are for.
A payment with no voucher type recorded is a payment nobody can evidence later.
When to Use This Skill
- payment register
- payment voucher book
- money paid out log
- vendor payment tracker
- tds on payments sheet
Also use it when the user says "money paid out, with TDS applied where applicable and every payment evidenced", or describes the same process happening in a
spreadsheet, a document or someone inboxes.
Do not use it for: payroll calculation, tax filing, or legal advice. This skill produces
empty templates only - it does not require real employee or customer data to generate templates.
How It Works
Follow these local instructions; any unbundled shared execution contract is optional context, not an available runtime. The module-specific rules below define only domain fields, decisions, calculations, and safety constraints.
Step 1 - Identify intent
Read the request and pick the intent before asking anything.
- "set up" or "build" or "create" -> the user wants artifacts; go to Step 2.
- "our process is ..." or "it is in a sheet" -> the user wants to move an existing process; capture it, then Step 2.
- "is this right" or "review" or "audit" -> the user wants a check, not a build; answer from what they share.
- "how do I ..." -> advice question; answer directly and offer the build only if it helps.
Ask only if this is the highest-value missing fact; otherwise proceed without an opener:
> Q: How do you record money paid out today?
Step 2 - Ask only what is missing
Treat ambiguous replies as unanswered and ask which explicit option the user means. Record unknown values as Unknown; Unknown is not zero. A record must not be Done when a required check fails.
Skip anything the user already answered, in any earlier message. Ask the rest one at a
time, and stop as soon as the remaining answers would not change the output.
- Payments - How many in a month? / Cash, bank, cheque or digital? / Any advances given?
- Approval - Who approves? / Voucher always raised? / Any paid without a voucher?
- TDS - TDS applicable? / Rate and sections used? / Filed monthly or quarterly?
- Evidence - Bill attached to every payment? / Recipient acknowledgement kept? / Filed where?
- Outcome - What do you need? / A payments register, a TDS record or both?
Never invent an answer. If the user does not know, record it as unknown and carry on.
Step 3 - Hold the internal context
Hold the answers in this shape. It stays internal - it is not shown to the user unless
they ask, and it never carries a value the user did not give.
module: payment-accounting
intent: null # setup | advice | review | fix | build | convert | export
scale: null # Starter | Growth | Scale, only if the answer changes it
areas:
"Payments": null
"Approval": null
"TDS": null
"Evidence": null
"Outcome": null
requested_outputs: [] # csv | sql | json | notion | xlsx - requested formats only
confirmed_facts: [] # only what the user actually said
open_questions: [] # the unanswered ones, in the order worth askingStep 4 - Recommend the smallest workflow
Build an already requested artifact without asking again. For advice-only requests, give a short recommendation and offer the relevant artifact.
Recommended approach: One payment record carrying the payee, the purpose, the mode, gross less TDS as the net paid, the invoice it clears and the evidence reference - and where no voucher exists, record the recipient's acknowledgement instead of leaving the evidence blank.
Why this one: Money out is where the evidence gap hurts. The arithmetic is easy; proving later that the payment was approved, evidenced and correctly net of TDS is the part that fails an audit.
Workflow: Bill or bill received → Purpose and approval confirmed → TDS applied → Voucher or recipient acknowledgement recorded → Payment made and reconciled to bank
Step 5 - Build only on request
Once the user asks for it, derive the fields from the confirmed context and emit the
requested artifacts. For machine-readable text, keep prose outside the data; for files,
provide a usable link. Report material validation failures or limitations separately.
**A selected Notion output is rendered by notion-manual-import, so route the
Notion step there.** When the user selects Notion, hand that step to
@notion-manual-import: it holds the CSV, the property
mapping, the import steps and the verification checklist, and it renders the Field
Reference below instead of defining a table of its own. Do not restate the mapping
here and do not improvise the import steps. Manual CSV and mapping outputs need no
connection. For requested workspace changes, follow the shared contract: verify actual
tool access and the target before writing. A user saying "connected" is not tool evidence.
Never ask for a Notion password or token.
Payment Number,Payment Date,Paid To,Purpose,Payment Mode,Cash/Bank Account,Reference (Cheque/UTR/ID),Gross Amount,TDS Rate %,TDS Deducted,Net Amount Paid,TDS Payable Ledger,Purchase Invoice Allocated,Advance Adjusted,Voucher Number,Voucher Type,Recipient Acknowledgement Ref,Approved By,Ledger Account,Source Document,Reconciliation Status,Entry Verified,Notes,Payment ID
PAY-2026-0288,2026-08-20,Bluepeak Supplies,Settlement of INV-8841,Bank Transfer,HDFC Current ****0042,UTR-2026-0912,97597.50,2.5,2439.94,95157.56,TDS Payable - Contractors,PUR-2026-0041,12000.00,VCH-2026-1031,Payment Voucher,ACK-BPS-8841,Vikram Singh,Bank - HDFC Current,DOC-2026-0442,Reconciled,Done,"TDS deducted at 2.5% of the illustrative gross base and carried to the TDS register; 12000.00 of the settlement adjusts the earlier advance.",CREATE TABLE payment_accounting (
payment_number VARCHAR(255),
payment_date DATE NOT NULL,
paid_to VARCHAR(255),
purpose VARCHAR(255),
payment_mode VARCHAR(100) NOT NULL,
cash_bank_account VARCHAR(255),
reference_cheque_utr_id VARCHAR(255),
gross_amount NUMERIC(14,2) NOT NULL,
tds_rate_pct NUMERIC NOT NULL,
tds_deducted NUMERIC(14,2) NOT NULL,
net_amount_paid NUMERIC(14,2) NOT NULL,
tds_payable_ledger VARCHAR(255),
purchase_invoice_allocated VARCHAR(255), -- relation -> target record
advance_adjusted NUMERIC(14,2) NOT NULL,
voucher_number VARCHAR(255),
voucher_type VARCHAR(100) NOT NULL,
recipient_acknowledgement_ref VARCHAR(255),
approved_by VARCHAR(255),
ledger_account VARCHAR(255),
source_document VARCHAR(255), -- relation -> target record
reconciliation_status VARCHAR(100) NOT NULL,
entry_verified VARCHAR(100) NOT NULL,
notes TEXT,
payment_id SERIAL PRIMARY KEY,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Payment Accounting",
"type": "object",
"additionalProperties": false,
"properties": {
"Payment Number": { "type": "string" },
"Payment Date": { "type": "string", "format": "date" },
"Paid To": { "type": "string" },
"Purpose": { "type": "string" },
"Payment Mode": { "type": "string" },
"Cash/Bank Account": { "type": "string" },
"Reference (Cheque/UTR/ID)": { "type": "string" },
"Gross Amount": { "type": "number" },
"TDS Rate %": { "type": "number" },
"TDS Deducted": { "type": "number" },
"Net Amount Paid": { "type": "number" },
"TDS Payable Ledger": { "type": "string" },
"Purchase Invoice Allocated": { "type": "string" },
"Advance Adjusted": { "type": "number" },
"Voucher Number": { "type": "string" },
"Voucher Type": { "type": "string" },
"Recipient Acknowledgement Ref": { "type": "string" },
"Approved By": { "type": "string" },
"Ledger Account": { "type": "string" },
"Source Document": { "type": "string" },
"Reconciliation Status": { "type": "string" },
"Entry Verified": { "type": "string" },
"Notes": { "type": "string" },
"Payment ID": { "type": "integer" }
},
"required": [
"Payment Date",
"P… (nội dung đầy đủ có trong gói tải về)
Skill liên quan
- payment-integration – Tích hợp Stripe, PayPal và các cổng thanh toán khác. Xử lý luồng thanh toán, đăng ký…
- payments-received – Nhật ký khoản tiền đã nhận: mã tham chiếu, khách hàng và hóa đơn, số tiền và loại tiền…
- paypal-integration – Thành thạo tích hợp thanh toán PayPal, bao gồm Express Checkout, xử lý IPN, thanh toán…
- payroll-finance – Sổ lương: nhân viên, phòng ban và tháng, lương cơ bản, DA, HRA và TA, thưởng, các khoản…
- pc-games – Nguyên tắc phát triển game PC và console. Lựa chọn engine, tính năng theo nền tảng…
- people-directory – Hồ sơ gốc nhân viên: họ tên, mã nhân viên, phòng ban, chức danh, cấp bậc, quản lý trực…
- performance-optimization – Tối ưu hiệu năng ứng dụng. Dùng khi có yêu cầu về hiệu năng, khi nghi ngờ hiệu năng suy…
- perq – Tìm tín dụng AI miễn phí đã xác minh, gói miễn phí, chương trình khởi nghiệp và ưu đãi…