mcpField
P
profit-loss

profit-loss

github.com/openaccountant数据与数据库103456 次安装29 周前更新
代码仓库

关于 profit-loss

profit-loss 用于根据交易数据编制现金制损益表,整理收入、销售成本和运营费用,并计算毛利率与净利率。

主要功能

  1. 01按期间汇总收入和费用
  2. 02区分销售成本与运营费用
  3. 03计算毛利和毛利率
  4. 04计算净收入和净利率

适用场景

  1. 01编制月度或季度损益表
  2. 02查看企业现金制经营结果
  3. 03比较不同期间的利润率

MCP 相关

此技能使用 Wilson 的 `transaction_search` 和 `spending_summary` 工具获取收入与费用数据。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openaccountant/skills --skill profit-loss

安装后在 Claude Code 中输入/profit-loss确认已加载。

详细介绍

损益表

概述

生成标准损益表(P&L),显示收入、销售成本、毛利、运营费用和净收入。计算毛利率和净利率。

使用的 Wilson 工具

  • transaction_search — 提取目标期间内的所有收入交易(金额为正)和支出交易(金额为负)
  • spending_summary — 按类别汇总支出,以填充运营费用明细项目

工作流

  1. 询问报告期间(例如,“2026 年第 1 季度”或“2026 年 1 月”)。
  2. 使用 transaction_search 和 amount > 0,查找该期间内的所有收入交易。
  3. 使用 transaction_search 和 amount < 0,查找所有支出交易。
  4. 对同一期间使用 spending_summary,获取按类别汇总的支出总额。
  5. 将销售成本(COGS)类别(材料、用品、直接人工)与运营费用(租金、水电费、软件、工资、保险)区分开。
  6. 按以下格式编制损益表:
PROFIT & LOSS STATEMENT — [Period]
═══════════════════════════════════════
Revenue
  Sales Revenue                  $XX,XXX
  Service Revenue                $XX,XXX
───────────────────────────────────────
  Total Revenue                  $XX,XXX

Cost of Goods Sold
  Materials                      ($X,XXX)
  Direct Labor                   ($X,XXX)
───────────────────────────────────────
  Total COGS                     ($X,XXX)

GROSS PROFIT                     $XX,XXX
  Gross Margin                      XX.X%

Operating Expenses
  Rent                           ($X,XXX)
  Utilities                        ($XXX)
  Software & Subscriptions         ($XXX)
  Payroll                        ($X,XXX)
  Insurance                        ($XXX)
  Other                            ($XXX)
───────────────────────────────────────
  Total Operating Expenses       ($X,XXX)

NET INCOME                        $X,XXX
  Net Margin                        XX.X%
═══════════════════════════════════════
  1. 计算毛利率 =(毛利 / 总收入)* 100。
  2. 计算净利率 =(净收入 / 总收入)* 100。

不使用 Wilson 时

  1. 将银行交易导出为 CSV(Chase:Accounts > Activity > Download,选择 CSV;Amex:Statements & Activity > Download Your Transactions)。
  2. 在 Excel 或 Google Sheets 中打开。
  3. 添加“Type”列。将每一行标记为 Revenue、COGS 或 Operating Expense。
  4. 使用 =SUMIFS(Amount, Type, "Revenue") 计算总收入。
  5. 使用 =SUMIFS(Amount, Type, "COGS") 计算销售成本总额(使用绝对值)。
  6. 毛利 = 收入 - 销售成本。毛利率公式:=GrossProfit/Revenue*100。
  7. 使用 =SUMIFS(Amount, Type, "Operating Expense") 计算运营费用总额。
  8. 净收入 = 毛利 - 运营费用。净利率:=NetIncome/Revenue*100。
  9. 对于跨多个月的损益表,添加 =TEXT(Date,"YYYY-MM") 列,并使用数据透视表按月拆分。

重要说明

  • Wilson 将支出记为负数、收入记为正数。损益表应以括号中的正数显示支出。
  • 销售成本与运营费用的分类取决于业务类型。自由职业者的销售成本可能为零。产品类企业应将材料和运费与间接费用区分开。
  • 这是收付实现制损益表(基于交易日期),而非权责发生制。如果你开具 Net-30 发票,收入会在收款时确认,而不是开票时确认。

评论

支持 Markdown