mcpField
P
purchase-order

purchase-order

本地服务
mcp.zovo.one金融数据21 天前更新

关于 purchase-order

这是一个用于创建和跟踪供应商采购订单及发票贷项通知单的 MCP 服务。它沿用发票服务的金额与 VAT 逻辑,数据保存在本地,并支持收货记录和文档输出。

主要功能

  1. 01创建含 VAT 的采购订单
  2. 02跟踪预计交付日期和收货
  3. 03创建全额或部分贷项通知单
  4. 04导出文本文档和 A4 PDF
  5. 05筛选并汇总账单文档

适用场景

  1. 01为供应商准备订单
  2. 02记录部分或全部到货
  3. 03按混合 VAT 税率冲销发票

MCP 相关

提供采购订单和贷项通知单管理工具,以及未结订单资源和交付跟进提示词。它读取 `mcp-invoice` 服务保存的发票和客户信息。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbbilling-docs.mcpb0.22.5

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

mcp-billing-docs

贷项通知单和采购订单,采用与发票相同的引擎。

当客户退回工作,或你向他们重复开具了账单时,你需要给他们开具贷项通知单:这份文件会注明被冲销的发票,并从中扣除相应金额,同时按你收取的税率冲销 VAT。向供应商下单时,你需要给他们开具采购订单:注明你要什么、价格、交付期限,以及你的详细信息。此服务会基于 mcp-invoice 服务已有的发票和客户数据生成这两类文件,并且不会让贷项通知单退还超过发票收取的金额。若重复发送同一份文件,系统会通过已存在文件的 ID 拒绝;如果某份文件没有任何内容依赖它,则可以删除,因此重新发送不会占用免费套餐的名额。所有数据都保留在你的设备上。

基于 @theluckystrike/mcp-invoice/lib 构建:金额、VAT、货币和格式化代码均来自发票服务,而非另行复制,因此贷项通知单与其冲销的发票在最小货币单位上保持一致。

已收录于官方 MCP Registry(io.github.theluckystrike/billing-docs-credit-notes-purchase-orders)。

billing-docs 演示

@theluckystrike/mcp-billing-docs 的 npm 发布尚待完成,因此目前运行 npx -y @theluckystrike/mcp-billing-docs 会返回 404。在此之前,可通过 .mcpb 一键安装包或克隆并构建来使用。

安装

Claude Desktop(claude_desktop_config.json):

{
  "mcpServers": {
    "billing-docs": {
      "command": "npx",
      "args": ["-y", "@theluckystrike/mcp-billing-docs"]
    }
  }
}

Claude Code:

claude mcp add billing-docs -- npx -y @theluckystrike/mcp-billing-docs

Cursor(.cursor/mcp.json):

{
  "mcpServers": {
    "billing-docs": {
      "command": "npx",
      "args": ["-y", "@theluckystrike/mcp-billing-docs"]
    }
  }
}

同时运行 mcp-invoice:此服务会读取该服务中的发票和客户数据,两个服务都会从同一份企业资料中获取名称、地址、VAT ID 和默认货币。

工具

工具功能
credit_note_create为发票开具贷项通知单:可冲销整张发票、指定总额,或指定数量的具名项目
credit_note_list列出所有贷项通知单,并按货币显示已冲销总额。可按发票、客户或日期筛选
credit_note_get查看一份贷项通知单的完整内容
credit_note_pdf生成 A4 PDF,标题为 CREDIT NOTE,并注明其冲销的发票编号(Pro)
credit_note_text获取纯文本版本,可粘贴到电子邮件中
credit_note_delete删除尚未关联到发票或生成文件的贷项通知单:恢复每月免费名额
purchase_order_create创建采购订单:项目、VAT、货币和预计交付日期
purchase_order_list列出所有订单及其状态:未结、部分收货、已收货
purchase_order_get查看一份订单的完整内容及其收货记录
purchase_order_pdf生成 A4 PDF,标题为 PURCHASE ORDER(Pro)
purchase_order_text获取可发送给供应商的纯文本版本
purchase_order_receive标记订单已收货,可标记全部或部分收货
purchase_order_delete删除尚未收货且未生成文件的订单:恢复每月免费名额
billing_docs_report按货币统计已冲销金额、订单金额,以及超过交付日期的订单(Pro)
license_status、license_activate查看免费版或 Pro 状态,以及如何升级

一个资源 billing-docs://open-orders,以及一个提示词 chase_deliveries。

Free 版与 Pro 版

FreePro
每个日历月的文档数量5 份,贷项通知单和采购订单合计无限
credit_note_delete, purchase_order_delete是:上限按存储中的文档数量计算,因此删除后会释放名额是
credit_note_text, purchase_order_text是,无限制是
全额、部分及逐项贷项通知单、VAT、多币种、收货订单是是
credit_note_pdf, purchase_order_pdf否是,另可添加您的徽标,且页脚不显示署名
billing_docs_report否是

获取 Pro 版:https://mcp.zovo.one/buy/billing-docs(此服务一次性收费 $19,套装售价 $39)。

一个经过核算的例子

按单一税率为混合 VAT 发票的一部分开具贷项通知单,结果会产生远超预期的舍入误差。 一张发票包含 EUR 1,000.00 的咨询服务(税率为 23%)和 EUR 500.00 的印刷品(税率为 8%),总额为 EUR 1,770.00。按单一税率贷项通知单的方式,冲销其中的百分之十,即 EUR 177.00:未税金额为 EUR 143.90,VAT 为 EUR 33.10。此服务会按发票实际使用的各税率所占比例,将冲销金额分摊到各税率,得出未税金额 EUR 150.00;其中 23% 税率对应的 VAT 为 EUR 23.00,8% 税率对应 EUR 4.00,VAT 合计 EUR 27.00。无论采用哪种方式,客户看到的含税总额都相同。VAT 项相差 EUR 6.10,占其金额的 22.6%,而这个数字将用于 VAT 申报表。

test/unit.test.mjs 中的断言:“按金额开具贷项通知单时,会按发票的 VAT 税率分摊含税总额,并沿用每种税率”。

隐私

所有数据都保存在本地:${XDG_DATA_HOME:-~/.local/share}/mcp-servers/billing-docs/。无需账户、API 密钥,也绝不会发起网络请求。许可证密钥会离线验证。

由 theluckystrike 构建。支持邮箱:[email protected]

将这些文档用作 MCP 服务

任何 MCP 客户端(Claude、Cursor、Windsurf、VS Code)都可以通过 GitMCP 直接读取此代码库的文档,无需安装:

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。