name: financial-statement-review description: 專業財務報表審查 Skill,基於中國《會計法》《企業會計準則》和《稅法》體系,對企業財務報表進行全面合規性審查、風險識別和分析。支援可擴充套件的策略庫,包含稅款比對分析、收入確認審查、成本操縱識別等多種專業策略。適用於年報審計、稅務稽查準備、投資盡調、內部控制等場景。
基於中國會計法、企業會計準則和稅法體系,對企業財務報表進行全面審查和風險識別。
本 Skill 內建強大的檔案解析模組,支援自動識別和解析多種財務檔案格式。
| 格式 | 副檔名 | 解析器 | 說明 |
|---|---|---|---|
| Excel | .xlsx, .xls, .xlsm | excel_parser | 主流表格格式,支援多工作表 |
| Word | .docx | word_parser | Word文件中的表格資料 |
| pdf_parser | PDF財務報告,支援表格提取 | ||
| CSV | .csv | csv_parser | 逗號分隔值檔案 |
| 軟體 | 支援版本 | 標識方式 | 解析器 |
|---|---|---|---|
| 金蝶 | KIS/K3/EAS/雲星空/雲星辰 | 檔名含"金蝶"/"Kingdee" | kingdee_parser |
| 用友 | U8/NC/YonSuite/暢捷通 | 檔名含"用友"/"UFIDA" | ufida_parser |
| 通用 | - | 標準格式檔案 | excel_parser 等 |
from parsers import parse_file, FileParserManager
# 方式1:簡單解析
result = parse_file('/path/to/金蝶_資產負債表.xlsx')
if result.success:
data = result.data
print(f"公司: {data.company_name}")
print(f"營業收入: {data.income_statement.get('營業收入'):,.2f}")
print(f"資產總計: {data.balance_sheet.get('資產總計'):,.2f}")
else:
print(f"解析失敗: {result.errors}")
# 方式2:批次解析
manager = FileParserManager()
files = ['report1.xlsx', 'report2.pdf', 'report3.csv']
results = manager.parse_files(files)
# 方式3:掃描目錄
results = manager.scan_and_parse('/data/financial_reports', recursive=True)
# 合併多個檔案的資料
merged_data = manager.merge_financial_data(results)
系統會自動識別檔案型別和財務軟體來源:
from parsers.file_identifier import identify_file
file_type, software_type = identify_file('金蝶_報表.xlsx')
print(f"檔案型別: {file_type.name}") # EXCEL
print(f"軟體型別: {software_type.name}") # KINGDEE
解析成功後返回標準化的財務資料結構:
{
'company_name': '公司名稱',
'tax_id': '納稅人識別號',
'report_period': '2024年度',
'balance_sheet': {
'貨幣資金': 50000000,
'應收賬款': 30000000,
'資產總計': 200000000,
'負債合計': 100000000,
# ... 其他科目
},
'income_statement': {
'營業收入': 150000000,
'營業成本': 100000000,
'淨利潤': 22500000,
# ... 其他科目
},
'cash_flow': {
'經營活動現金流': 25000000,
# ... 其他專案
},
'source_file': '原始檔名',
'source_software': '金蝶/用友等'
}
本 Skill 採用策略化設計,每個策略封裝特定的審查邏輯,可按需組合使用。
| 策略名稱 | 策略ID | 功能描述 | 適用稅種 |
|---|---|---|---|
| 稅款比對分析 | tax_reconciliation |
比對已納稅款統計表與財務報表,識別少繳稅款疑點 | 增值稅、企業所得稅 |
| 收入確認審查 | revenue_recognition |
基於 CAS 14 審查收入確認合規性,識別提前/虛構收入 | 增值稅、企業所得稅 |
| 成本操縱識別 | cost_manipulation |
識別通過成本費用調節利潤的行為 | 企業所得稅 |
| 稅收優惠審查 | tax_preference |
審查稅收優惠政策適用條件和計算準確性,關注政策時效性 | 企業所得稅 |
| 關聯交易審查 | related_party |
審查關聯方交易稅務合規性,防範資本弱化和轉讓定價風險 | 企業所得稅、增值稅 |
strategies/
├── __init__.py # 策略庫入口
├── base_strategy.py # 策略基類(所有策略需繼承)
├── strategy_manager.py # 策略管理器
├── STRATEGY_GUIDE.md # 策略開發指南
├── tax_reconciliation.py # 稅款比對策略 [內建]
├── revenue_recognition.py # 收入確認策略 [內建]
├── cost_manipulation.py # 成本操縱策略 [內建]
├── tax_preference.py # 稅收優惠審查策略 [內建]
└── related_party.py # 關聯交易審查策略 [內建]
parsers/ # ⭐ 新增:檔案解析模組
├── __init__.py
├── base_parser.py # 解析器基類
├── parser_manager.py # 解析器管理器
├── file_identifier.py # 檔案識別器
├── excel_parser.py # Excel解析器
├── csv_parser.py # CSV解析器
├── word_parser.py # Word解析器
├── pdf_parser.py # PDF解析器
├── kingdee_parser.py # 金蝶專用解析器
└── ufida_parser.py # 用友專用解析器
from strategies import StrategyManager
# 初始化管理器
manager = StrategyManager()
# 載入所有策略
manager.load_all_strategies()
# 檢視可用策略
for info in manager.list_strategies():
print(f"{info['name']}: {info['description']}")
# 準備審查資料
data = {
'financial_statements': {
'revenue': 10000000,
'profit': 2000000,
# ... 其他財務資料
},
'tax_returns': {
'vat_revenue': 9500000, # 增值稅申報收入
'vat_paid': 1235000, # 已繳增值稅
'cit_taxable_income': 1800000, # 應納稅所得額
'cit_paid': 450000, # 已繳企業所得稅
},
'company_info': {
'is_small_profit': False, # 是否小型微利企業
}
}
# 執行特定策略
result = manager.execute_strategy('tax_reconciliation', data)
# 或執行所有策略
all_results = manager.execute_all(data)
# 生成彙總報告
summary = manager.generate_summary_report(all_results)
print(summary)
開發者可通過繼承 BaseStrategy 基類輕鬆新增新策略:
from strategies import BaseStrategy, StrategyResult
class MyCustomStrategy(BaseStrategy):
name = "my_custom_strategy"
description = "我的自定義審查策略"
applicable_tax_types = ["增值稅"]
required_data_fields = ["financial_statements"]
def execute(self, data):
result = StrategyResult(
strategy_name=self.name,
strategy_description=self.description,
status='passed'
)
# 實現審查邏輯
fs = data.get('financial_statements', {})
# ... 分析程式碼
# 發現問題時新增
result.add_finding(
finding_type='發現問題型別',
description='問題描述',
severity='high', # high/medium/low
tax_type='增值稅',
regulation='法規依據'
)
return result
將策略檔案儲存到 strategies/ 目錄,管理器會自動載入。
策略ID: tax_reconciliation
功能:通過比對財務報表與納稅申報資料,自動識別少繳稅款疑點
比對維度: 1. 收入比對:財務收入 vs 增值稅/所得稅申報收入 2. 稅負率分析:實際稅負率 vs 行業參考值 3. 限額扣除檢查:福利費、招待費、廣宣費等超標識別 4. 理論稅額測算:基於財務資料測算理論應納稅額
輸出結果: - 風險發現(高/中/低風險分級) - 預估少繳稅款金額 - 法規依據引用 - 整改建議
示例輸出:
[高風險] 增值稅申報收入偏低
描述:財務報表收入(10,000,000)高於增值稅申報收入(9,500,000),差異5.0%
預估少繳稅款:65,000元
法規依據:增值稅暫行條例第十九條
建議:核實差異原因,如為未開票收入應及時申報
[中風險] 業務招待費超標
描述:業務招待費600,000元,扣除限額360,000元,超標240,000元
所得稅影響:60,000元
法規依據:企業所得稅法實施條例第四十三條
策略ID: tax_preference
功能:審查企業享受的稅收優惠政策是否符合條件,關注政策時效性和業務實質
審查維度: 1. 小型微利企業優惠:應納稅所得額≤300萬、從業人數≤300人、資產總額≤5000萬 2. 高新技術企業:研發費用佔比、高新技術產品收入佔比、科技人員佔比、證書有效性 3. 研發費用加計扣除:負面清單行業限制、研發費用歸集準確性、委託研發比例 4. 固定資產加速折舊/一次性扣除:500萬以下裝置器具、資產型別合規性 5. 區域性優惠:西部大開發(鼓勵類產業、收入佔比60%)、海南自貿港 6. 政策時效性:檢查優惠政策是否已過期或即將到期
特別關注: - 政策有效期提醒(如小型微利優惠延續至2027年底) - 業務實質是否符合優惠條件 - 優惠計算準確性
示例輸出:
🔴 [HIGH] 小型微利企業條件不符
應納稅所得額3,500,000元超過300萬元限額
不應享受小型微利優惠稅率,應按25%補繳稅款
法規依據:財稅〔2023〕12號
🟡 [MEDIUM] 高新資質證書過期
高新技術企業證書已於2025-12-31過期
過期後不應繼續享受15%優惠稅率
建議:及時辦理重新認定,或按25%稅率補繳稅款
🟡 [MEDIUM] 研發費用佔比不足
研發費用佔比2.5%,低於要求3%(收入2億元以上)
可能影響高新資質維持
法規依據:國科發火〔2016〕32號第十一條
策略ID: related_party
功能:審查關聯方交易的稅務合規性,防範資本弱化、轉讓定價和隱性利潤分配風險
審查維度: 1. 資本弱化審查:債資比2:1(一般企業)或5:1(金融企業),超標利息不得扣除 2. 關聯方利息審查:利率合理性(基準利率區間)、非金融企業借款憑證合規性 3. 關聯方資金佔用:長期佔用未收利息、大額資金往來異常 4. 轉讓定價審查:關聯方銷售/採購毛利率差異、定價公允性 5. 關聯方擔保:未收擔保費、擔保實際履行損失 6. 向關聯方發放福利:視同銷售處理 7. 同期資料義務:本地文件(關聯交易2億+)、主體文件(營收55億+)
特別關注: - 通過利息變相逃避稅費(過高/過低利率) - 股東出資不到位情況下借款利息限制 - 關聯方資金迴流虛增收入 - 隱性利潤分配
示例輸出:
🔴 [HIGH] 資本弱化-債資比超標
關聯方債資比3.5:1超過標準2:1
關聯方債務7000萬元,所有者權益2000萬元
不得扣除利息支出約428,571元,補繳所得稅107,143元
法規依據:財稅〔2008〕121號
🔴 [HIGH] 關聯方借款利率過高
向母公司借款利率18%超過合理區間上限15%
超額利息300,000元不得稅前扣除
法規依據:企業所得稅法第四十六條
🟡 [MEDIUM] 關聯方資金佔用未收利息
關聯方長期佔用資金5000萬元(18個月)未收取利息
按市場利率5%估算應收利息375萬元,可能涉及隱性利潤分配
法規依據:企業所得稅法第四十一條
🔴 [HIGH] 關聯交易定價偏低
關聯方銷售毛利率15%顯著低於非關聯方35%
差異20個百分點,潛在利潤轉移2000萬元
建議:準備同期資料或進行特別納稅調整
上傳財務報表檔案,Skill 將自動識別檔案格式、提取資料並進行多維度審查:
使用者:[上傳 金蝶_資產負債表_2024.xlsx]
Skill:
✓ 識別檔案格式:金蝶 Excel 格式
✓ 解析財務資料:
- 資產負債表:50個科目
- 利潤表:30個科目
✓ 執行審查策略:
- 稅款比對分析 ✓
- 收入確認審查 ✓
- 關聯交易審查 ✓
⚠ 發現 3 個高風險問題:
1. 增值稅申報收入差異
2. 關聯方債資比超標
3. 高新資質證書過期
📄 生成審查報告:report_20240330.md
完整程式碼示例:
from parsers import parse_file
from strategies import StrategyManager
# 第1步:解析財務檔案
file_path = '金蝶_財務報表.xlsx'
parse_result = parse_file(file_path)
if not parse_result.success:
print(f"檔案解析失敗: {parse_result.errors}")
exit()
# 第2步:提取財務資料
data = parse_result.data
review_data = {
'financial_statements': {
'revenue': data.income_statement.get('營業收入', 0),
'profit': data.income_statement.get('利潤總額', 0),
'total_assets': data.balance_sheet.get('資產總計', 0),
'owners_equity': data.balance_sheet.get('所有者權益合計', 0),
# ... 其他欄位
},
'company_info': {
'name': data.company_name,
'tax_id': data.tax_id,
}
}
# 第3步:執行審查策略
manager = StrategyManager()
manager.load_all_strategies()
results = manager.execute_all(review_data)
# 第4步:生成報告
summary = manager.generate_summary_report(results)
print(summary)
針對特定會計科目或業務場景獲取審查指引:
使用者:收入確認的審查要點是什麼?
Skill:[輸出收入確認的審查要點、常見風險、法規依據]
包含以下內容: - 審查範圍和依據 - 總體評價和意見型別 - 具體問題清單(按重要性分級) - 調整分錄建議 - 管理建議書
# 快速審查配置 quick_review_config = { 'tax_reconciliation': { 'enabled': True, 'priority': 10, 'vat_rate': 0.13, } } # 深度審查配置 deep_review_config = { 'tax_reconciliation': { 'enabled': True, 'priority': 10, 'vat_rate': 0.13, 'industry_type': 'manufacturing' }, 'revenue_recognition': { 'enabled': True, 'priority': 20 }, 'cost_manipulation': { 'enabled': True, 'priority': 30 } } # 載入配置 manager.load_all_strategies(config_map=deep_review_config)這個技能的最新版本可以在7w4.net小蔥技能站找到。
# 資料處理
pip install pandas>=2.0.0
# 檔案解析(根據需要的格式選擇性安裝)
pip install openpyxl>=3.0.0 # Excel .xlsx 格式
pip install xlrd>=2.0.0 # Excel .xls 格式
pip install python-docx>=0.8.11 # Word .docx 格式
pip install pdfplumber>=0.6.0 # PDF 格式(推薦,支援表格提取)
pip install PyPDF2>=3.0.0 # PDF 格式(備選)
# 其他
pip install jieba>=0.42.1 # 中文分詞
依賴安裝建議:
- 基礎功能:只需 pandas
- Excel解析:必須安裝 openpyxl(.xlsx)或 xlrd(.xls)
- Word解析:必須安裝 python-docx
- PDF解析:推薦安裝 pdfplumber(支援表格提取效果最好)
審查所需資料檔案位於:
- data/accounting_standards.csv - 會計準則要點
- data/tax_regulations.csv - 稅法規定彙編
- data/review_checklists.csv - 審查檢查清單
- data/risk_indicators.csv - 風險識別指標
參考資料位於:
- references/accounting_law.md - 會計法要點
- tax_law_summary.md - 稅法摘要
- review_methodology.md - 審查方法論
這是一款專業可靠的財務報表審查工具,支援自動識別多種財務檔案格式,內建多種稅務風險檢查功能,可生成審查報告。工具上手容易,中文文件詳細,質量不錯,能有效發現常見的稅務合規問題。不過部分功能還有最佳化空間,整體覆蓋範圍可以更全面一些,適合財務人員和審計人員使用。