读取Excel 进行汇总
This commit is contained in:
43
.gitignore
vendored
Normal file
43
.gitignore
vendored
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# config
|
||||||
|
.env.local
|
||||||
|
config/env.local.js
|
||||||
|
|
||||||
|
# compiled output
|
||||||
|
dist
|
||||||
|
node_modules
|
||||||
|
package-lock.json
|
||||||
|
|
||||||
|
# Logs
|
||||||
|
logs
|
||||||
|
*.log
|
||||||
|
npm-debug.log*
|
||||||
|
pnpm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
lerna-debug.log*
|
||||||
|
|
||||||
|
# OS
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
|
# Tests
|
||||||
|
/coverage
|
||||||
|
/.nyc_output
|
||||||
|
|
||||||
|
# IDEs and editors
|
||||||
|
.vscode
|
||||||
|
/.idea
|
||||||
|
.project
|
||||||
|
.classpath
|
||||||
|
.c9/
|
||||||
|
*.launch
|
||||||
|
.settings/
|
||||||
|
*.sublime-workspace
|
||||||
|
|
||||||
|
# IDE - VSCode
|
||||||
|
.vscode/*
|
||||||
|
!.vscode/settings.json
|
||||||
|
!.vscode/tasks.json
|
||||||
|
!.vscode/launch.json
|
||||||
|
!.vscode/extensions.json
|
||||||
|
|
||||||
|
|
||||||
329
README.md
Normal file
329
README.md
Normal file
@@ -0,0 +1,329 @@
|
|||||||
|
# 财务报表数据处理工具集
|
||||||
|
|
||||||
|
这是一套用于处理财务报表数据的 Python 工具集,包含资产负债表和利润表处理功能。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📋 工具列表
|
||||||
|
|
||||||
|
### 主程序:财务报表统一处理工具 ⭐ 推荐使用
|
||||||
|
|
||||||
|
**脚本**:`main.py`
|
||||||
|
|
||||||
|
**主要功能**:
|
||||||
|
|
||||||
|
- 🔍 **自动识别**:智能识别资产负债表和利润表文件
|
||||||
|
- 📊 **统一处理**:自动调用对应的处理工具
|
||||||
|
- 📁 **合并输出**:将两个报表合并到一个 Excel 的不同 Tab 页
|
||||||
|
- 🎯 **智能命名**:自动清理文件名,去除"合并报表"等冗余文字
|
||||||
|
- 💯 **单位统一**:所有数据统一转换为亿(保留 2 位小数)
|
||||||
|
|
||||||
|
### 1. 资产负债表处理工具
|
||||||
|
|
||||||
|
**脚本**:`process_balance_sheet.py`
|
||||||
|
|
||||||
|
**主要功能**:
|
||||||
|
|
||||||
|
- 按照预定义分类重新组织数据
|
||||||
|
- 自动计算分类汇总
|
||||||
|
- 数字转换为亿(保留 2 位小数)
|
||||||
|
- 第一行显示日期
|
||||||
|
- 统一输出为 Excel 格式
|
||||||
|
|
||||||
|
**详细说明**:📖 [资产负债表处理说明.md](资产负债表处理说明.md)
|
||||||
|
|
||||||
|
### 2. 利润表处理工具
|
||||||
|
|
||||||
|
**脚本**:`process_income_statement.py`
|
||||||
|
|
||||||
|
**主要功能**:
|
||||||
|
|
||||||
|
- 将大数字转换为以亿为单位(保留 2 位小数)
|
||||||
|
- 保留小数/比率不变
|
||||||
|
- 删除指定的无用行
|
||||||
|
- 第一行显示日期
|
||||||
|
- 统一输出为 Excel 格式
|
||||||
|
|
||||||
|
**详细说明**:📖 [利润表处理说明.md](利润表处理说明.md)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🗂️ 目录结构
|
||||||
|
|
||||||
|
```
|
||||||
|
organize_excel_data/
|
||||||
|
├── config/ # 配置文件目录
|
||||||
|
│ ├── balance_sheet_categories.json # 资产负债表分类配置
|
||||||
|
│ └── income_statement_config.json # 利润表配置
|
||||||
|
├── input/ # 输入文件目录
|
||||||
|
│ ├── *资产负债表*.csv/*.xlsx # 资产负债表文件
|
||||||
|
│ └── *利润表*.csv/*.xlsx # 利润表文件
|
||||||
|
├── output/ # 输出文件目录
|
||||||
|
│ └── *.xlsx # 处理结果(包含多个 Tab)
|
||||||
|
├── main.py # 主程序(推荐使用)⭐
|
||||||
|
├── process_balance_sheet.py # 资产负债表处理脚本
|
||||||
|
├── process_income_statement.py # 利润表处理脚本
|
||||||
|
├── README.md # 总体说明文档(本文件)
|
||||||
|
├── 资产负债表处理说明.md # 资产负债表详细说明
|
||||||
|
└── 利润表处理说明.md # 利润表详细说明
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🚀 快速开始
|
||||||
|
|
||||||
|
### 1. 环境准备
|
||||||
|
|
||||||
|
确保已安装 Python 3 和必要的依赖库:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install pandas openpyxl
|
||||||
|
```
|
||||||
|
|
||||||
|
或使用:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. 准备数据
|
||||||
|
|
||||||
|
将待处理的文件放入 `input/` 目录:
|
||||||
|
|
||||||
|
- 资产负债表文件(建议文件名包含"资产负债表")
|
||||||
|
- 利润表文件(建议文件名包含"利润表")
|
||||||
|
|
||||||
|
### 3. 运行相应脚本
|
||||||
|
|
||||||
|
**处理资产负债表:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 process_balance_sheet.py
|
||||||
|
```
|
||||||
|
|
||||||
|
**处理利润表:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 process_income_statement.py
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4. 查看结果
|
||||||
|
|
||||||
|
处理完成后,文件将保存在 `output/` 目录下:
|
||||||
|
|
||||||
|
- 资产负债表:`organized_原文件名.xlsx`
|
||||||
|
- 利润表:`processed_原文件名.xlsx`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📊 处理效果对比
|
||||||
|
|
||||||
|
### 资产负债表
|
||||||
|
|
||||||
|
| 处理前 | 处理后 |
|
||||||
|
| ---------------- | ---------------- |
|
||||||
|
| 数据分散,无分类 | 按 9 大类组织 |
|
||||||
|
| 无汇总数据 | 自动计算汇总 |
|
||||||
|
| 一、资产总计 | 资产总计(简化) |
|
||||||
|
| 股票代码在第一行 | 日期在第一行 |
|
||||||
|
| 数据保持原始单位 | 数据保持原始单位 |
|
||||||
|
|
||||||
|
**输出示例:**
|
||||||
|
|
||||||
|
```
|
||||||
|
日期 2024/12/31 2023/12/31 ...
|
||||||
|
资产总计 604,352亿 486,038亿 ...
|
||||||
|
所有者权益合计 227,667亿 174,300亿 ...
|
||||||
|
负债合计 376,684亿 311,739亿 ...
|
||||||
|
类现金 216,678亿 142,001亿 ... ← 汇总行
|
||||||
|
货币资金 140,410亿 81,674亿 ...
|
||||||
|
交易性金融资产 6,936亿 1,791亿 ...
|
||||||
|
```
|
||||||
|
|
||||||
|
### 利润表
|
||||||
|
|
||||||
|
| 处理前 | 处理后 |
|
||||||
|
| ------------------ | ----------------------- |
|
||||||
|
| 数据单位为"元" | 转换为"亿"(保留 2 位) |
|
||||||
|
| 包含无用信息行 | 删除指定行 |
|
||||||
|
| 股票代码在第一行 | 日期在第一行 |
|
||||||
|
| 营业收入: 4.07E+11 | 营业收入: 4071.50 |
|
||||||
|
| 毛利率: 0.2642 | 毛利率: 0.2642(不变) |
|
||||||
|
|
||||||
|
**转换规则:**
|
||||||
|
|
||||||
|
- 大数字(≥1)→ 转换为亿(保留 2 位小数)
|
||||||
|
- 小数/比率(<1)→ 保持不变
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚙️ 配置说明
|
||||||
|
|
||||||
|
### 资产负债表配置
|
||||||
|
|
||||||
|
**文件**:`config/balance_sheet_categories.json`
|
||||||
|
|
||||||
|
**用途**:定义分类和项目归属
|
||||||
|
|
||||||
|
**示例**:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"categories": [
|
||||||
|
{
|
||||||
|
"name": "类现金",
|
||||||
|
"items": ["货币资金", "交易性金融资产", "衍生金融资产(流动)"]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 利润表配置
|
||||||
|
|
||||||
|
**文件**:`config/income_statement_config.json`
|
||||||
|
|
||||||
|
**用途**:定义需要删除的行
|
||||||
|
|
||||||
|
**示例**:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"rows_to_delete": ["股票代码", "上市公司", "财报类型", "货币"]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💡 使用场景
|
||||||
|
|
||||||
|
### 场景 1:财务分析
|
||||||
|
|
||||||
|
- 快速查看资产负债结构
|
||||||
|
- 按分类汇总查看各类资产/负债占比
|
||||||
|
- 利润表数据单位统一,便于分析
|
||||||
|
|
||||||
|
### 场景 2:数据对比
|
||||||
|
|
||||||
|
- 多年度数据横向对比
|
||||||
|
- 分类汇总数据纵向对比
|
||||||
|
- Excel 格式便于制作图表
|
||||||
|
|
||||||
|
### 场景 3:报告制作
|
||||||
|
|
||||||
|
- 处理后的数据格式规范
|
||||||
|
- 可直接用于报告和演示
|
||||||
|
- 减少手工整理时间
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚠️ 注意事项
|
||||||
|
|
||||||
|
### 通用事项
|
||||||
|
|
||||||
|
1. 支持的输入文件格式:`.csv`、`.xlsx`、`.xls`
|
||||||
|
2. 输出文件格式:统一为 `.xlsx`(Excel 格式)
|
||||||
|
3. CSV 文件使用 UTF-8 编码
|
||||||
|
4. 脚本会自动处理 `input/` 目录下的相关文件
|
||||||
|
5. 输出文件会覆盖同名的已有文件
|
||||||
|
|
||||||
|
### 资产负债表特别注意
|
||||||
|
|
||||||
|
- 项目名称必须与原始数据完全匹配
|
||||||
|
- 数据保持原始单位,不进行转换
|
||||||
|
- 汇总计算会自动处理空值
|
||||||
|
|
||||||
|
### 利润表特别注意
|
||||||
|
|
||||||
|
- 绝对值 ≥ 1 的数字会转换为亿
|
||||||
|
- 绝对值 < 1 的数字保持不变
|
||||||
|
- 转换后可能损失精度(保留 2 位小数)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔧 常见问题
|
||||||
|
|
||||||
|
### Q1: 如何批量处理多个文件?
|
||||||
|
|
||||||
|
**A**: 将所有文件放入 `input/` 目录,运行相应脚本即可自动处理所有文件。
|
||||||
|
|
||||||
|
### Q2: 处理后的数据准确吗?
|
||||||
|
|
||||||
|
**A**:
|
||||||
|
|
||||||
|
- 资产负债表:数据保持原样,仅重新组织
|
||||||
|
- 利润表:大数字转换为亿,保留 2 位小数,比率保持不变
|
||||||
|
|
||||||
|
### Q3: 如何修改配置?
|
||||||
|
|
||||||
|
**A**:
|
||||||
|
|
||||||
|
- 资产负债表:编辑 `config/balance_sheet_categories.json` 添加/修改分类
|
||||||
|
- 利润表:编辑 `config/income_statement_config.json` 添加/删除要删除的行
|
||||||
|
|
||||||
|
### Q4: 文件没有被处理怎么办?
|
||||||
|
|
||||||
|
**A**:
|
||||||
|
|
||||||
|
1. 检查文件是否在 `input/` 目录
|
||||||
|
2. 检查文件名是否包含关键词(资产负债表/利润表)
|
||||||
|
3. 查看脚本输出的提示信息
|
||||||
|
|
||||||
|
### Q5: 如何查看详细说明?
|
||||||
|
|
||||||
|
**A**: 查看对应的详细说明文档:
|
||||||
|
|
||||||
|
- 资产负债表:[资产负债表处理说明.md](资产负债表处理说明.md)
|
||||||
|
- 利润表:[利润表处理说明.md](利润表处理说明.md)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📖 详细文档
|
||||||
|
|
||||||
|
- 📘 [资产负债表处理说明.md](资产负债表处理说明.md) - 资产负债表处理详细说明
|
||||||
|
- 📙 [利润表处理说明.md](利润表处理说明.md) - 利润表处理详细说明
|
||||||
|
- 📗 [更新日志.md](更新日志.md) - 版本更新历史
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎯 版本历史
|
||||||
|
|
||||||
|
### v1.2 (2025-11-09)
|
||||||
|
|
||||||
|
**资产负债表:**
|
||||||
|
|
||||||
|
- 优化输出:第一行显示日期而非股票代码
|
||||||
|
- 简化名称:特殊分类使用配置中的 name
|
||||||
|
- 完善分类配置:新增多个遗漏的资产负债项目
|
||||||
|
|
||||||
|
**利润表:**
|
||||||
|
|
||||||
|
- 新增利润表处理工具
|
||||||
|
- 数字单位转换为亿(保留 2 位小数)
|
||||||
|
- 删除指定的无用行
|
||||||
|
|
||||||
|
### v1.1 (2025-11-09)
|
||||||
|
|
||||||
|
- 优化输出格式:统一输出为 `.xlsx` 格式
|
||||||
|
- 新增分类汇总功能:自动计算每个分类的金额总和
|
||||||
|
- 优化特殊分类显示
|
||||||
|
|
||||||
|
### v1.0 (2025-11-09)
|
||||||
|
|
||||||
|
- 初始版本
|
||||||
|
- 支持 CSV 和 Excel 文件输入
|
||||||
|
- 支持自定义分类配置
|
||||||
|
- 自动处理批量文件
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📞 技术支持
|
||||||
|
|
||||||
|
如有问题或建议,请:
|
||||||
|
|
||||||
|
1. 查看详细说明文档
|
||||||
|
2. 检查配置文件格式
|
||||||
|
3. 查看脚本输出的提示信息
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**祝使用愉快!🎉**
|
||||||
BIN
__pycache__/process_balance_sheet.cpython-310.pyc
Normal file
BIN
__pycache__/process_balance_sheet.cpython-310.pyc
Normal file
Binary file not shown.
BIN
__pycache__/process_cash_flow.cpython-310.pyc
Normal file
BIN
__pycache__/process_cash_flow.cpython-310.pyc
Normal file
Binary file not shown.
BIN
__pycache__/process_income_statement.cpython-310.pyc
Normal file
BIN
__pycache__/process_income_statement.cpython-310.pyc
Normal file
Binary file not shown.
101
backup-input/美的集团_利润表_合并报表_20251109_112109.csv
Normal file
101
backup-input/美的集团_利润表_合并报表_20251109_112109.csv
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
股票代码,000333,000333,000333,000333,000333,000333,000333,000333,000333,000333,000333,000333,000333
|
||||||
|
上市公司,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团
|
||||||
|
日期,2024/12/31,2023/12/31,2022/12/31,2021/12/31,2020/12/31,2019/12/31,2018/12/31,2017/12/31,2016/12/31,2015/12/31,2014/12/31,2013/12/31,2012/12/31
|
||||||
|
财报类型,年报,年报,年报,年报,年报,年报,年报,年报,年报,年报,年报,年报,年报
|
||||||
|
货币,元,元,元,元,元,元,元,元,元,元,元,元,元
|
||||||
|
审计意见,无保留意见,无保留意见,无保留意见,无保留意见,无保留意见,无保留意见,无保留意见,无保留意见,无保留意见,无保留意见,无保留意见,无保留意见,
|
||||||
|
会计师事务所,普华永道中天会计师事务所(特殊普通合伙),普华永道中天会计师事务所(特殊普通合伙),普华永道中天会计师事务所(特殊普通合伙),普华永道中天会计师事务所(特殊普通合伙),普华永道中天会计师事务所(特殊普通合伙),普华永道中天会计师事务所(特殊普通合伙),普华永道中天会计师事务所(特殊普通合伙),普华永道中天会计师事务所(特殊普通合伙),普华永道中天会计师事务所(特殊普通合伙),普华永道中天会计师事务所(特殊普通合伙),天健会计师事务所(特殊普通合伙),天健会计师事务所(特殊普通合伙),
|
||||||
|
一、营业总收入,4.09084E+11,3.7371E+11,3.45709E+11,3.43361E+11,2.8571E+11,2.79381E+11,2.6182E+11,2.41919E+11,1.59842E+11,1.39347E+11,1.42311E+11,1.21265E+11,1.02713E+11
|
||||||
|
营业收入,4.0715E+11,3.72037E+11,3.43918E+11,3.41233E+11,2.84221E+11,2.78216E+11,2.59665E+11,2.40712E+11,1.59044E+11,1.38441E+11,1.41668E+11,1.20975E+11,1.02598E+11
|
||||||
|
利息收入,1934090000,1671908000,1790454000,2127043000,1488211000,1163180000,2154392000,1206582000,789414000,900161000,0,0,0
|
||||||
|
已赚保费,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
手续费及佣金收入,576000,616000,721000,574000,269000,1309000,423000,13000,8246000,5737000,0,0,0
|
||||||
|
其他业务收入,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
二、营业总成本,3.67873E+11,3.35013E+11,3.11692E+11,3.12778E+11,2.58752E+11,2.51318E+11,2.37634E+11,2.24735E+11,1.43809E+11,1.26523E+11,1.29719E+11,1.13486E+11,96260434040
|
||||||
|
营业成本,2.99585E+11,2.73481E+11,2.60539E+11,2.64526E+11,2.1284E+11,1.97914E+11,1.88165E+11,1.80461E+11,1.15615E+11,1.02663E+11,1.0567E+11,92818063060,79449035940
|
||||||
|
毛利率(GM),0.2642,0.2649,0.2424,0.2248,0.2511,0.2886,0.2754,0.2503,0.2731,0.2584,0.2541,0.2328,0.2256
|
||||||
|
利息支出,1883000,31660000,49461000,87066000,105168000,-122618000,189490000,250925000,439607000,561514000,0,0,0
|
||||||
|
手续费及佣金支出,3157000,3572000,7681000,13015000,6972000,11633000,3214000,2717000,2839000,2247000,0,0,0
|
||||||
|
退保金,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
保险合同赔付支出,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
提取保险责任准备金净额,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
保单红利支出,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
分保费用,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
税金及附加,2119625000,1816502000,1565884000,1609384000,1533646000,1720616000,1617566000,1416428000,1077119000,911330000,809596210,609932610,577913060
|
||||||
|
销售费用,38753649000,34880875000,28716121000,28647344000,27522276000,34611231000,31085879000,26738673000,17678451000,14799769000,14733917420,12432343860,9389868490
|
||||||
|
管理费用,14505864000,13476908000,11582664000,10266283000,9264148000,9531361000,9571639000,14780236000,9620777000,7441755000,7498255090,6733456280,5925780780
|
||||||
|
研发费用,16232771000,14583311000,12618506000,12014907000,10118667000,9638137000,8377201000,0,,,,,
|
||||||
|
财务费用,-3329248000,-3261656000,-3387491000,-4386111000,-2638032000,-2231636000,-1823040000,815949000,-1005979000,138932000,251326940,564220530,807047800
|
||||||
|
(其中)利息费用,2453361000,2808104000,1830915000,1357564000,1305591000,880703000,703991000,0,,,,,
|
||||||
|
(其中)利息收入,7200991000,6951446000,5837713000,5181658000,3663028000,3807136000,2155862000,0,,,,,
|
||||||
|
销售费用率,0.0952,0.0938,0.0835,0.084,0.0968,0.1244,0.1197,0.1111,0.1112,0.1069,0.104,0.1028,0.0915
|
||||||
|
管理费用率,0.0356,0.0362,0.0337,0.0301,0.0326,0.0343,0.0369,0.0614,0.0605,0.0538,0.0529,0.0557,0.0578
|
||||||
|
研发费用率,0.0399,0.0392,0.0367,0.0352,0.0356,0.0346,0.0323,0,,,,,
|
||||||
|
财务费用率,-0.0082,-0.0088,-0.0098,-0.0129,-0.0093,-0.008,-0.007,0.0034,-0.0063,0.001,0.0018,0.0047,0.0079
|
||||||
|
营业费用率,0.1707,0.1692,0.1539,0.1492,0.165,0.1933,0.1888,0.1725,0.1716,0.1607,0.1569,0.1584,0.1493
|
||||||
|
四项费用率,0.1625,0.1604,0.144,0.1364,0.1557,0.1853,0.1818,0.1759,0.1653,0.1617,0.1587,0.1631,0.1571
|
||||||
|
加:其他收益,3234844000,2082382000,1896113000,1307504000,1424090000,1194665000,1316904000,1311123000,0,0,0,0,0
|
||||||
|
投资收益,1442940000,463561000,208054000,2365773000,2362462000,164132000,907326000,1830221000,1285961000,2011269000,1511122200,997978950,534518150
|
||||||
|
(其中)对联营企业及合营企业的投资收益,847098000,680759000,608278000,560679000,402528000,506225000,349321000,310016000,165904000,420744000,94739070,37265410,43864670
|
||||||
|
(其中)以摊余成本计量的金融资产终止确认产生的投资收益,0,0,0,0,0,-709000,0,0,0,0,0,0,0
|
||||||
|
汇兑收益,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
净敞口套期收益,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
公允价值变动收益,1302145000,-226492000,-251171000,-166406000,1762950000,1361163000,-810450000,-25045000,117376000,81611000,-652790540,546265970,17752890
|
||||||
|
信用减值损失,4595000,198624000,513686000,383451000,247605000,96446000,447864000,0,0,0,0,0,0
|
||||||
|
资产减值损失,1008107000,439777000,533363000,483420000,705209000,871909000,447864000,269112000,380812000,4766000,349818160,122715540,48876440
|
||||||
|
其他资产减值损失,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
资产处置收益,214895000,-60868000,-59854000,58257000,-60523000,-131131000,-34934000,1327251000,0,0,0,0,0
|
||||||
|
其他业务成本,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
核心利润,35434061000,32662731000,28855915000,24939344000,23125809000,25084530000,22298802000,17707058000,16855896000,13392520000,13348184890,8107163680,6563376500
|
||||||
|
核心利润率,0.0866,0.0874,0.0835,0.0726,0.0809,0.0898,0.0852,0.0732,0.1055,0.0961,0.0938,0.0669,0.0639
|
||||||
|
三、营业利润,46393752000,40317441000,34763272000,33281195000,31493457000,29683092000,25564111000,21627854000,17435975000,14916873000,13450503680,9323650810,7004859570
|
||||||
|
营业利润率,0.1134,0.1079,0.1006,0.0969,0.1102,0.1062,0.0976,0.0894,0.1091,0.107,0.0945,0.0769,0.0682
|
||||||
|
其他营业利润率,0.0934,0.0233,0.004,0.0642,0.1313,0.0375,0.0403,0.1911,0.071,0.1121,0.0568,0.1616,0.0726
|
||||||
|
加:营业外收入,500296000,453397000,395406000,624744000,384986000,613310000,434756000,467204000,1819009000,1707039000,1057069210,1005224280,926929360
|
||||||
|
(其中)非流动资产毁损报废利得,0,0,0,0,0,0,0,0,60789000,53084000,0,0,0
|
||||||
|
减:营业外支出,204302000,493675000,202747000,188395000,214904000,367288000,225809000,240284000,340381000,572558000,516888300,317103090,222277980
|
||||||
|
(其中)非流动资产毁损报废损失,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
四、利润总额,46689746000,40277163000,34955931000,33717544000,31663539000,29929114000,25773058000,21854774000,18914603000,16051354000,13990684590,10011772000,7709510950
|
||||||
|
研发费占利润总额比值,0.3477,0.3621,0.361,0.3563,0.3196,0.322,0.325,0,,,,,
|
||||||
|
息税前净利润(EBIT),41942116000,36133821000,30949133000,29893450000,29306102000,27002681000,24321187000,21854774000,,,,,
|
||||||
|
息税折旧及摊销前盈利(EBITDA),49765956000,43482742000,37457053000,36076302000,34326358000,32170943000,29138643000,28550651000,,,,,
|
||||||
|
减:所得税费用,7932532000,6531811000,5145700000,4702168000,4156997000,4651970000,4122639000,3243584000,3052691000,2426699000,2344355930,1714275570,1568621320
|
||||||
|
有效税率,0.1699,0.1622,0.1472,0.1395,0.1313,0.1554,0.16,0.1484,0.1614,0.1512,0.1676,0.1712,0.2035
|
||||||
|
五、净利润,38757214000,33745352000,29810231000,29015376000,27506542000,25277144000,21650419000,18611190000,15861912000,13624655000,11646328660,8297496430,6140889630
|
||||||
|
净利润率,0.0947,0.0903,0.0862,0.0845,0.0963,0.0905,0.0827,0.0769,0.0992,0.0978,0.0818,0.0684,0.0598
|
||||||
|
(一)持续经营净利润,38757214000,33745352000,29810231000,29015376000,27506542000,25277144000,21650419000,18611190000,,,,,
|
||||||
|
(二)终止经营净利润,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
归属于母公司股东及其他权益持有者的净利润,38537237000,33719935000,29553507000,28573650000,27222969000,24211222000,20230779000,17283689000,14684357000,12706725000,10502220260,5317458060,3259290950
|
||||||
|
归属于母公司普通股股东的净利润,38537237000,33719935000,29553507000,28573650000,27222969000,24211222000,20230779000,17283689000,14684357000,12706725000,10502220260,5317458060,3259290950
|
||||||
|
少数股东损益,219977000,25417000,256724000,441726000,283573000,1065922000,1419640000,1327501000,1177555000,917930000,1144108400,2980038370,2881598680
|
||||||
|
归属于母公司普通股股东的扣除非经常性损益的净利润,35741418000,32974908000,28607973000,25929086000,24614653000,22724392000,20058155000,15614103000,13492866000,10911341000,9476847980,3903375900,
|
||||||
|
扣非净利润占比,0.9275,0.9779,0.968,0.9074,0.9042,0.9386,0.9915,0.9034,0.9189,0.8587,0.9024,0.7341,
|
||||||
|
归属于母公司普通股股东的加权ROE,0.2129,0.2223,0.2221,0.2409,0.2495,0.2643,0.2566,0.2588,0.2688,0.2906,0.2949,0.2487,
|
||||||
|
归属于母公司普通股股东的扣非加权ROE,0.1974,0.2174,0.215,0.2186,0.2256,0.248,0.2544,0.2338,0.247,0.2496,0.2661,0.1825,
|
||||||
|
六、基本每股收益,5.44,4.93,4.34,4.17,3.93,3.6,3.08,2.66,2.29,2.99,2.49,4.33,3.26
|
||||||
|
稀释每股收益,5.42,4.92,4.33,4.14,3.9,3.58,3.05,2.63,2.28,2.99,2.49,4.33,3.26
|
||||||
|
七、综合收益总额,38038233000,33495895000,31703153000,28778070000,26328733000,25625184000,20434594000,18300562000,17050127000,13155192000,11049863850,8130095100,5870951910
|
||||||
|
归属于母公司股东及其他权益持有者的综合收益总额,38183500000,33447444000,31419393000,28366571000,26385520000,24494374000,19143318000,17025872000,15768633000,12409873000,10007651250,5309260300,3208636920
|
||||||
|
归属于母公司普通股股东的综合收益总额,38183500000,33447444000,31419393000,28366571000,26385520000,24494374000,19143318000,17025872000,15768633000,12409873000,10007651250,5309260300,3208636920
|
||||||
|
归属于少数股东的综合收益总额,-145267000,48451000,283760000,411499000,-56787000,1130810000,1291276000,1274690000,1281494000,745319000,1042212600,2820834800,2662314990
|
||||||
|
其他综合收益的税后净额,-718981000,-249457000,1892922000,-237306000,-1177809000,348040000,-1215825000,-310628000,1188215000,-469463000,-596464810,-167401330,-269937720
|
||||||
|
八、区域收入,,,,,,,,,,,,,
|
||||||
|
境内收入,2.38115E+11,2.21132E+11,2.01273E+11,2.03579E+11,1.6314E+11,1.61432E+11,1.49257E+11,1.36756E+11,83162174000,79147263000,81277239110,67313554940,53265955340
|
||||||
|
境内营业成本,1.75883E+11,1.63563E+11,1.51542E+11,1.56826E+11,1.22572E+11,1.10868E+11,1.03686E+11,97432060000,56959663000,55265927000,58611453010,49041081740,38891909010
|
||||||
|
境内收入占比,0.5848,0.5944,0.5852,0.5966,0.574,0.5802,0.5748,0.5681,0.5229,0.5717,0.5737,0.5564,0.5192
|
||||||
|
境内毛利率,0.2614,0.2603,0.2471,0.2297,0.2487,0.3132,0.3053,0.2875,0.3151,0.3017,0.2789,0.2715,0.2699
|
||||||
|
海外收入,1.69034E+11,1.50906E+11,1.42645E+11,1.37654E+11,1.21081E+11,1.16784E+11,1.10408E+11,1.03956E+11,64011810000,49417336000,49784809390,53951625080,49447067230
|
||||||
|
海外营业成本,1.23702E+11,1.09919E+11,1.08996E+11,1.077E+11,90267703000,87046399000,84478436000,83028492000,48131794000,39415872000,38683808210,43776997210,40557161528
|
||||||
|
海外收入占比,0.4152,0.4056,0.4148,0.4034,0.426,0.4198,0.4252,0.4319,0.4025,0.357,0.3514,0.446,0.4819
|
||||||
|
海外毛利率,0.2682,0.2716,0.2359,0.2176,0.2545,0.2546,0.2348,0.2013,0.2481,0.2024,0.223,0.1886,0.1798
|
||||||
|
九、分红、融资及涨跌幅,,,,,,,,,,,,,
|
||||||
|
分红金额,24443728680,20780277723,17188858158,11677509165,11066391972,11131489693,8561589805,7900827089,6465677368,5120869474,4215808472,3372646778,0
|
||||||
|
分红率,0.6343,0.6163,0.5816,0.4087,0.4065,0.4598,0.4232,0.4571,0.4403,0.403,0.4014,0.6343,0
|
||||||
|
A股分红金额,22365717209,20780277723,17188858158,11677509165,11066391972,11131489693,8561589805,7900827089,6465677368,5120869474,4215808472,3372646778,0
|
||||||
|
A股融资金额,0,0,0,0,0,57087800,717841050,366841800,0,1210550000,0,30582570214,0
|
||||||
|
年度涨跌幅,0.4372,0.1084,-0.2756,-0.2351,0.7353,0.622,-0.3197,1.0248,0.3366,0.229,0.4334,,
|
||||||
|
十、客户及供应商,,,,,,,,,,,,,
|
||||||
|
前五大客户收入占比,0.1363,0.1174,0.1136,0.1063,0.1387,0.1286,0.0976,0.0989,0.101,0.0806,0.0705,0.0802,
|
||||||
|
前五大供应商采购占比,0.0778,0.0619,0.0636,0.0626,0.0514,0.0541,0.0499,0.0573,0.0482,0.0627,0.0737,0.061,
|
||||||
|
,,,,,,,,,,,,,
|
||||||
|
数据来源于:理杏仁网站(lixinger.com),,,,,,,,,,,,,
|
||||||
|
16
backup-input/美的集团_现金流量表_合并报表_20251109_132401.csv
Normal file
16
backup-input/美的集团_现金流量表_合并报表_20251109_132401.csv
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
股票代码,上市公司,日期,财报类型,货币,审计意见,会计师事务所,一、经营活动产生的现金流量,销售商品、提供劳务收到的现金,发放贷款及垫款的净减少额,客户存款和同业及其他金融机构存放款项净增加额,向中央银行借款净增加额,向其他金融机构拆入资金净增加额,收到原保险合同保费取得的现金,收到再保险业务现金净额,保户储金及投资款净增加额,为交易目的而持有的金融资产净减少额,拆入资金净增加额,卖出回购业务资金净增加额,收取利息、手续费及佣金的现金,代理买卖证券收到的现金净额,收到的税费返还,收到的其他与经营活动有关现金,经营活动现金流入小计,购买商品、接收劳务支付的现金,发放贷款及垫款的净增加额,存放中央银行和同业及其他金融机构款项净增加额,向其他金融机构拆入资金净减少额,支付原保险合同赔付等款项的现金,拆出资金增加额,买入返售金融资产净增加额,支付保单红利的现金,为交易目的而持有的金融资产净增加额,支付利息、手续费及佣金的现金,支付给职工及为职工支付的现金,支付的各种税费,支付的其他与经营活动有关现金,经营活动现金流出小计,经营活动产生的现金流量净额,二、投资活动产生的现金流量金额,收回投资收到的现金,取得投资收益所收到的现金,处置固定资产、无形资产及其他长期资产收到的现金,处置子公司、合营联营企业及其他营业单位收到的现金净额,(其中)处置子公司或其他营业单位收到的现金净额,(其中)处置合营或联营公司所收到的现金,收到的其他与投资活动相关的现金,投资活动现金流入小计,购建固定资产、无形资产及其他长期资产所支付的现金,投资所支付的现金,质押贷款净增加额,取得子公司、合营联营企业及其他营业单位支付的现金净额,(其中)取得子公司及其营业单位支付的现金净额,(其中)取得联营及合营公司支付的现金净额,支付的其他与投资活动有关的现金,投资活动现金流出小计,投资活动产生的现金流量净额,三、筹资活动产生的现金流量,吸收投资收到的现金,(其中)子公司吸收少数股东投资收到的现金,取得借款收到的现金,发行债券收到的现金,收到的其他与筹资活动有关的现金,筹资活动产生的现金流入小计,偿付债务支付的现金,分配股利、利润或偿付利息所支付的现金,(其中)子公司支付少数股东股利及利润,支付的其他与筹资活动有关的现金,筹资活动产生的现金流出小计,筹资活动产生的现金流量净额,四、汇率变动对现金及现金等价物的影响,期初现金及现金等价物的余额,现金及现金等价物的净增加额,期末现金及现金等价物净余额,五、附注,净利润,加:资产减值准备,信用减值损失,固定资产折旧、油气资产折耗、生产性生物资产折旧,投资性房地产的折旧及摊销,使用权资产摊销,无形资产摊销,长期待摊费用摊销,处置固定资产、无形资产和其他长期资产的损失,固定资产报废损失,公允价值变动损失,财务费用,投资损失,递延所得税资产减少,递延所得税负债增加,存货的减少,经营性应收项目的减少,经营性应付项目的增加,其他,一年内到期的可转换公司债券,融资租入固定资产,经营活动产生的现金流量净额
|
||||||
|
="000333",美的集团,2024-12-31,年报,元,无保留意见,普华永道中天会计师事务所(特殊普通合伙),,=388661338000,=3979158000,=48384000,=0,=0,=0,=0,=0,=0,=0,=0,=1936687000,=0,=9278400000,=8871166000,=412775133000,=245627386000,=0,=2045260000,=0,=0,=0,=0,=0,=0,=5040000,=43788585000,=19521276000,=41276014000,=352263561000,=60511572000,,=112907842000,=3984518000,=960404000,=78073000,=78073000,=0,=5000000,=117935837000,=7839636000,=197985757000,=0,=0,=0,=0,=12246000,=205837639000,=-87901802000,,=34695921000,=32294000,=37800361000,=0,=180667000,=72676949000,=24986249000,=22821861000,=409782000,=2170885000,=49978995000,=22697954000,=-76256000,=59887260000,=-4768532000,=55118728000,,=38757214000,=1008107000,=4595000,=7823840000,=0,=0,=0,=0,=-214895000,=0,=-1302145000,=-4025866000,=-1442940000,=-1556421000,=64839000,=-15794154000,=-14349722000,=50345636000,=1193484000,=0,=0,=60511572000
|
||||||
|
="000333",美的集团,2023-12-31,年报,元,无保留意见,普华永道中天会计师事务所(特殊普通合伙),,=356076005000,=0,=11491000,=0,=0,=0,=0,=0,=0,=0,=0,=1691771000,=0,=7332726000,=7721752000,=372833745000,=216446770000,=333557000,=86661000,=0,=0,=0,=0,=0,=0,=35232000,=38605604000,=18488931000,=40934379000,=314931134000,=57902611000,,=116074693000,=5336233000,=391359000,=27134000,=27134000,=0,=373816000,=122203235000,=6314051000,=146998174000,=0,=712000,=712000,=0,=110153000,=153423090000,=-31219855000,,=2357841000,=45581000,=33888703000,=0,=865591000,=37112135000,=33114644000,=19643828000,=333316000,=2263876000,=55022348000,=-17910213000,=-17251000,=51131968000,=8755292000,=59887260000,,=33745352000,=439777000,=198624000,=7348921000,=0,=0,=0,=0,=0,=0,=226492000,=-3134637000,=-463561000,=-1865724000,=-65601000,=206064000,=-9747941000,=29692141000,=0,=0,=0,=57902611000
|
||||||
|
="000333",美的集团,2022-12-31,年报,元,无保留意见,普华永道中天会计师事务所(特殊普通合伙),,=316997825000,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=1788062000,=0,=10934799000,=14047301000,=343767987000,=221345706000,=0,=0,=0,=0,=0,=0,=0,=0,=57141000,=35674963000,=17387253000,=34645096000,=309110159000,=34657828000,,=98564716000,=3800095000,=239226000,=14829000,=14829000,=0,=335082000,=102953948000,=7352115000,=108149195000,=0,=962148000,=962148000,=0,=0,=116463458000,=-13509510000,,=1348283000,=26815000,=46476320000,=2845196000,=4069663000,=54739462000,=40920787000,=13740037000,=279216000,=10933519000,=65594343000,=-10854881000,=288492000,=40550039000,=10581929000,=51131968000,,=29810231000,=533363000,=513686000,=6507920000,=0,=0,=0,=0,=59854000,=0,=251171000,=-3226913000,=-208054000,=-1896424000,=-424557000,=-423933000,=-19423895000,=21556429000,=1028950000,=0,=0,=34657828000
|
||||||
|
="000333",美的集团,2021-12-31,年报,元,无保留意见,普华永道中天会计师事务所(特殊普通合伙),,=310489824000,=0,=0,=178878000,=0,=0,=0,=0,=0,=0,=0,=1889716000,=0,=9968330000,=7888749000,=330415497000,=209216044000,=4062432000,=9355000,=0,=0,=0,=0,=0,=0,=101110000,=32095846000,=15613276000,=34225730000,=295323793000,=35091704000,,=121628148000,=5648277000,=336186000,=188490000,=188490000,=0,=0,=127801101000,=6825357000,=105347246000,=0,=2028912000,=2028912000,=0,=0,=114201515000,=13599586000,,=1550951000,=63159000,=16033803000,=0,=3560467000,=21145221000,=18225351000,=12894125000,=426947000,=21230284000,=52349760000,=-31204539000,=-485220000,=23548508000,=17001531000,=40550039000,,=29015376000,=483420000,=383451000,=6182852000,=0,=0,=0,=0,=-58257000,=0,=166406000,=-3119978000,=-2365773000,=-779754000,=-647495000,=-15201834000,=-5453539000,=24908660000,=1578169000,=0,=0,=35091704000
|
||||||
|
="000333",美的集团,2020-12-31,年报,元,无保留意见,普华永道中天会计师事务所(特殊普通合伙),,=240052501000,=0,=25058000,=0,=0,=0,=0,=0,=0,=0,=0,=1381851000,=0,=6574762000,=4950874000,=252985046000,=139660744000,=6078053000,=1274496000,=0,=0,=0,=0,=0,=0,=113517000,=28460318000,=13407607000,=34433194000,=223427929000,=29557117000,,=141821724000,=4874990000,=273544000,=42398000,=42398000,=0,=0,=147012656000,=4656582000,=176621347000,=0,=1045390000,=1045390000,=0,=0,=182323319000,=-35310663000,,=2657489000,=114933000,=18070961000,=0,=34020963000,=54749413000,=8354338000,=12822636000,=425461000,=34328734000,=55505708000,=-756295000,=-383411000,=30441760000,=-6893252000,=23548508000,,=27506542000,=705209000,=247605000,=5020256000,=0,=0,=0,=0,=60523000,=0,=-1762950000,=-1714530000,=-2362462000,=-1424584000,=625273000,=-1803072000,=-16538695000,=19916109000,=1081893000,=0,=0,=29557117000
|
||||||
|
="000333",美的集团,2019-12-31,年报,元,无保留意见,普华永道中天会计师事务所(特殊普通合伙),,=238815589000,=0,=18091000,=693023000,=0,=0,=0,=0,=0,=0,=0,=1315921000,=0,=6271733000,=5008821000,=252123178000,=130099497000,=318859000,=99754000,=0,=0,=0,=0,=0,=0,=134251000,=26851139000,=14897513000,=41131761000,=213532774000,=38590404000,,=84852601000,=4026590000,=125419000,=0,=0,=0,=0,=89004610000,=3451856000,=108457398000,=0,=203057000,=203057000,=0,=0,=112112311000,=-23107701000,,=2897917000,=120427000,=17117677000,=0,=0,=20015594000,=8643875000,=11055769000,=1651504000,=3589551000,=23289195000,=-3273601000,=280376000,=17952282000,=12489478000,=30441760000,,=25277144000,=871909000,=0,=5168262000,=0,=0,=0,=0,=131131000,=0,=-1361163000,=-2847411000,=-164132000,=-1347604000,=149942000,=-2670712000,=-1445679000,=15916673000,=912044000,=0,=0,=38590404000
|
||||||
|
="000333",美的集团,2018-12-31,年报,元,无保留意见,普华永道中天会计师事务所(特殊普通合伙),,=211230723000,=864209000,=0,=99754000,=0,=0,=0,=0,=0,=0,=0,=2174661000,=0,=5705259000,=7131309000,=226341706000,=127367813000,=0,=0,=0,=0,=0,=0,=0,=0,=198761000,=24709578000,=13739262000,=32465212000,=198480626000,=27861080000,,=65711622000,=2097948000,=164070000,=24406000,=24406000,=0,=0,=67998046000,=5611851000,=80713830000,=0,=314653000,=314653000,=0,=0,=86640334000,=-18642288000,,=2713366000,=615092000,=2524315000,=0,=0,=5237681000,=3378492000,=9303222000,=815998000,=5943131000,=18624845000,=-13387164000,=289001000,=21831653000,=-3879371000,=17952282000,,=21650419000,=447864000,=0,=4817456000,=0,=0,=0,=0,=0,=0,=810450000,=-1265831000,=-907326000,=-360724000,=478982000,=-77387000,=-17867374000,=19226732000,=907819000,=0,=0,=27861080000
|
||||||
|
="000333",美的集团,2017-12-31,年报,元,无保留意见,普华永道中天会计师事务所(特殊普通合伙),,=195820338000,=0,=72218000,=0,=0,=0,=0,=0,=0,=0,=0,=1175477000,=0,=5476543000,=4771036000,=207315612000,=116508042000,=1933348000,=1158040000,=0,=0,=0,=0,=0,=0,=253650000,=22740541000,=11139448000,=29139920000,=182872989000,=24442623000,,=85127382000,=2727603000,=1441101000,=0,=0,=0,=0,=89296086000,=3218402000,=94967122000,=0,=25850170000,=25850170000,=0,=0,=124035694000,=-34739608000,,=1668205000,=43052000,=62169886000,=0,=0,=63838091000,=36074251000,=7908056000,=815164000,=204139000,=44186446000,=19651645000,=-36737000,=12513730000,=9317923000,=21831653000,,=18611190000,=269112000,=0,=6695877000,=0,=0,=0,=0,=-1327251000,=0,=25045000,=32845000,=-1830221000,=-635894000,=-1055005000,=-7730304000,=-10314517000,=20860180000,=841566000,=0,=0,=24442623000
|
||||||
|
="000333",美的集团,2016-12-31,年报,元,无保留意见,普华永道中天会计师事务所(特殊普通合伙),,=153324273000,=0,=0,=286915000,=0,=0,=0,=0,=0,=0,=0,=783936000,=0,=5124402000,=3139286000,=162658812000,=89440654000,=3785600000,=0,=0,=0,=0,=0,=0,=0,=442446000,=11652740000,=8824342000,=21818021000,=135963803000,=26695009000,,=73905220000,=1954049000,=191159000,=272899000,=272899000,=0,=0,=76323327000,=2323430000,=90880725000,=0,=2900256000,=2900256000,=0,=0,=96104411000,=-19781084000,,=814845000,=32593000,=32422027000,=1999500000,=0,=35236372000,=26961143000,=6046355000,=563320000,=2068962000,=35076460000,=159912000,=252576000,=5187317000,=7326413000,=12513730000,,=15861912000,=380812000,=0,=3578000000,=0,=0,=0,=0,=111874000,=0,=-117376000,=-648949000,=-1285961000,=-760228000,=-61501000,=-3741683000,=-841862000,=13673057000,=546914000,=0,=0,=26695009000
|
||||||
|
="000333",美的集团,2015-12-31,年报,元,无保留意见,普华永道中天会计师事务所(特殊普通合伙),,=125902444000,=0,=44506000,=313636000,=0,=0,=0,=0,=0,=0,=0,=905898000,=0,=3900819000,=3210987000,=134278290000,=71733220000,=63624000,=0,=0,=0,=0,=0,=0,=0,=563760000,=10493582000,=8323884000,=16335966000,=107514036000,=26764254000,,=42061959000,=2088899000,=548009000,=0,=0,=0,=42269000,=44741136000,=3130932000,=59315666000,=0,=283731000,=283731000,=0,=0,=62730329000,=-17989193000,,=1701630000,=53440000,=24515274000,=0,=166715000,=26383619000,=29352243000,=4908031000,=552545000,=999998000,=35260272000,=-8876653000,=16669000,=5272240000,=-84923000,=5187317000,,=13624655000,=4766000,=0,=2852017000,=0,=0,=0,=0,=234083000,=0,=-81611000,=-317043000,=-2011269000,=1497537000,=5468000,=4656838000,=3769036000,=2152117000,=377660000,=0,=0,=26764254000
|
||||||
|
="000333",美的集团,2014-12-31,年报,元,无保留意见,天健会计师事务所(特殊普通合伙),,=105499096710,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=3661666980,=3054701940,=112215465630,=51280771610,=0,=0,=0,=0,=0,=0,=0,=0,=0,=10426381020,=8465413330,=17254388540,=87426954500,=24788511130,,=0,=1345434300,=1273490830,=0,=0,=0,=0,=2618925130,=2678179150,=28800775410,=0,=2368060,=2368060,=0,=0,=31481322620,=-28862397490,,=7927910,=0,=37288846130,=0,=0,=37296774040,=39654308980,=4052594960,=0,=1000000000,=44706903940,=-7410129900,=-7619190,=16763873800,=-11491635450,=5272238350,,=11646328660,=306349560,=0,=2359445270,=0,=0,=133412710,=827555060,=216789010,=0,=652790540,=100069060,=-1511122200,=-1198425430,=-97715390,=118729240,=-7856367710,=20195152540,=-1104479790,=0,=0,=24788511130
|
||||||
|
="000333",美的集团,2013-12-31,年报,元,无保留意见,天健会计师事务所(特殊普通合伙),,=77338957340,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=3794588680,=3391608140,=84525154160,=41495028890,=0,=0,=0,=0,=0,=0,=0,=0,=0,=8207434880,=6319042120,=18449451860,=74470957750,=10054196410,,=1000000,=1012934580,=423738400,=242099310,=242099310,=0,=3156610,=1682928900,=2115389410,=34221430,=0,=0,=0,=0,=0,=2149610840,=-466681940,,=16804070,=0,=31640205820,=0,=0,=31657009890,=29133403330,=2313735380,=0,=5574000000,=37021138710,=-5364128820,=-3590620,=12544078770,=4219795030,=16763873800,,=8297496430,=122715540,=0,=2301876550,=0,=0,=97914880,=644951450,=167018520,=138610,=-546265970,=554575290,=-997978950,=-1782076990,=37639820,=-1865958790,=-4873219020,=12919529800,=-5024160760,=0,=0,=10054196410
|
||||||
|
="000333",美的集团,2012-12-31,年报,元,,,,=71852982220,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=3900191900,=3609341640,=79362515760,=48901421190,=0,=0,=0,=0,=0,=0,=0,=0,=0,=7560276430,=4899687060,=9911564430,=71272949110,=8089566650,,=124586600,=554220990,=104103240,=0,=0,=0,=0,=782910830,=2818901860,=0,=0,=1961052970,=1961052970,=0,=0,=4779954830,=-3997044000,,=92146790,=0,=23058709350,=0,=1996000000,=25146856140,=23951308870,=2595764480,=0,=3500000000,=30047073350,=-4900217210,=-2321200,=13354094530,=-810015760,=12544078770,,=6140889630,=48876440,=0,=2118543200,=0,=0,=127488340,=547168190,=22386190,=0,=-17752890,=904693800,=-534518150,=-69905500,=35578170,=2963817620,=-1894863440,=-3903204060,=1600369110,=0,=0,=8089566650
|
||||||
|
|
||||||
|
数据来源于:理杏仁网站(lixinger.com)
|
||||||
|
Can't render this file because it contains an unexpected character in line 2 and column 2.
|
169
backup-input/美的集团_资产负债表_合并报表_20251106_211306.csv
Normal file
169
backup-input/美的集团_资产负债表_合并报表_20251106_211306.csv
Normal file
@@ -0,0 +1,169 @@
|
|||||||
|
股票代码,000333,000333,000333,000333,000333,000333,000333,000333,000333,000333,000333,000333,000333
|
||||||
|
上市公司,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团,美的集团
|
||||||
|
日期,2024/12/31,2023/12/31,2022/12/31,2021/12/31,2020/12/31,2019/12/31,2018/12/31,2017/12/31,2016/12/31,2015/12/31,2014/12/31,2013/12/31,2012/12/31
|
||||||
|
财报类型,年报,年报,年报,年报,年报,年报,年报,年报,年报,年报,年报,年报,年报
|
||||||
|
货币,元,元,元,元,元,元,元,元,元,元,元,元,元
|
||||||
|
一、资产总计,6.04352E+11,4.86038E+11,4.22555E+11,3.87946E+11,3.60383E+11,3.01955E+11,2.63701E+11,2.48107E+11,1.70601E+11,1.28842E+11,1.20292E+11,96946024770,87736526980
|
||||||
|
净营运资本,-1.45E+11,-1.18E+11,-88393906000,-91207960000,-85411871000,-68666287000,-54734733000,-53824749000,-26264659000,-31417791000,-22314697750,-5274061100,-2973297330
|
||||||
|
流动资产合计,3.89064E+11,2.81321E+11,2.61099E+11,2.48865E+11,2.41655E+11,2.16483E+11,1.82689E+11,1.69811E+11,1.20621E+11,93367706000,86427074620,65326732000,55562190770
|
||||||
|
流动资产占比,0.6438,0.5788,0.6179,0.6415,0.6706,0.7169,0.6928,0.6844,0.707,0.7247,0.7185,0.6738,0.6333
|
||||||
|
货币资金,1.4041E+11,81673846000,55270099000,71875556000,81210482000,70916841000,27888280000,48274200000,17196070000,11861977000,6203282810,15573683040,13435509080
|
||||||
|
货币资金占比,0.2323,0.168,0.1308,0.1853,0.2253,0.2349,0.1058,0.1946,0.1008,0.0921,0.0516,0.1606,0.1531
|
||||||
|
结算备付金,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
拆出资金,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
交易性金融资产,6936113000,1790588000,3284593000,5879202000,28239601000,1087351000,0,0,0,0,0,759565220,231549940
|
||||||
|
衍生金融资产(流动),2449535000,1278161000,665484000,545865000,420494000,197412000,220197000,353327000,412813000,158822000,0,0,0
|
||||||
|
应收票据及应收账款,42517549000,38406699000,32996102000,29421354000,28282873000,23432339000,31946468000,28382943000,20881999000,23260869000,26459336120,22078970450,22250998380
|
||||||
|
(其中)应收票据,6718575000,5521960000,4758129000,4784914000,5304510000,4768520000,12556294000,10854226000,7427488000,12889151000,17097233370,14150532200,12386424760
|
||||||
|
(其中)应收账款,35798974000,32884739000,28237973000,24636440000,22978363000,18663819000,19390174000,17528717000,13454511000,10371718000,9362102750,7928438250,9864573620
|
||||||
|
应收款项融资,17646449000,13330008000,13526540000,10273552000,13901856000,7565776000,0,0,0,0,0,0,0
|
||||||
|
预付款项,3686494000,3316194000,4367211000,4352807000,2763710000,2246177000,2215888000,1672248000,1587366000,988625000,1414470450,2432420540,1802482180
|
||||||
|
应收保费,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
应收分保账款,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
应收分保合同准备金,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
其他应收款,2077412000,2181878000,2211177000,3104065000,2973945000,2712974000,2971368000,2657568000,21386578000,1101339000,1226710750,1051259030,1121345630
|
||||||
|
(其中)应收利息,0,0,0,0,0,0,175928000,0,0,0,0,0,0
|
||||||
|
(其中)应收股利,0,0,0,0,0,0,0,0,0,0,45943220,25863840,0
|
||||||
|
买入返售金融资产,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
存货,63339188000,47339255000,46044897000,45924439000,31076529000,32443399000,29645018000,29444166000,15626897000,10448937000,15020030260,15197723840,13350000920
|
||||||
|
(其中)数据资源,0,0,0,0,0,,,,,,,,
|
||||||
|
合同资产,3499556000,4045925000,4498956000,3823476000,3236848000,0,0,0,0,0,0,0,0
|
||||||
|
持有待售资产,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
发放贷款及垫款(流动),11047886000,14296958000,14138756000,20656600000,16469069000,10869396000,11328392000,12178953000,0,0,0,0,0
|
||||||
|
待摊费用,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
一年内到期的非流动资产,55471712000,10760577000,37553078000,19851577000,0,0,0,0,0,0,0,0,0
|
||||||
|
其他流动资产,39981584000,62900891000,46542378000,33156012000,33079918000,65011027000,76473827000,46847271000,43529597000,45547137000,36103244230,8233109880,3370304640
|
||||||
|
流动比率,1.1059,1.1197,1.2654,1.1167,1.3123,1.5,1.4028,1.4259,1.3525,1.2967,1.1816,1.1532,1.0935
|
||||||
|
速动比率,0.9054,0.902,0.9993,0.874,1.1109,1.2597,1.1582,1.1646,1.1595,1.1379,0.9569,0.842,0.7953
|
||||||
|
非流动资产合计,2.15288E+11,2.04717E+11,1.61456E+11,1.39082E+11,1.18727E+11,85472727000,81011710000,78296182000,49979391000,35474229000,33865013540,31619292770,32174336210
|
||||||
|
非流动资产占比,0.3562,0.4212,0.3821,0.3585,0.3294,0.2831,0.3072,0.3156,0.293,0.2753,0.2815,0.3262,0.3667
|
||||||
|
重资产占比,0.0689,0.0796,0.0764,0.0718,0.0658,0.0757,0.093,0.0946,0.1268,0.1528,0.1678,0.2082,0.2491
|
||||||
|
发放贷款及垫款(非流动),308903000,975272000,693294000,851927000,1113501000,790101000,0,0,0,0,0,0,0
|
||||||
|
债权投资,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
其他债权投资,0,6319047000,11094259000,7893935000,21456155000,0,0,0,0,0,0,0,0
|
||||||
|
可供出售金融资产(非流动),0,0,0,0,0,0,1906878000,1831051000,5187732000,3289954000,1655494720,1068600,776330
|
||||||
|
持有至到期投资,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
长期应收款,118871000,250519000,614598000,871356000,981623000,1208079000,34815000,362248000,33868000,0,0,0,0
|
||||||
|
长期股权投资,5223478000,4976109000,5188817000,3796705000,2901337000,2790806000,2713316000,2633698000,2211732000,2888274000,951874390,1755798090,1709771710
|
||||||
|
其他权益工具投资,35595000,37874000,41359000,45747000,46651000,0,0,0,0,0,0,0,0
|
||||||
|
其他非流动金融资产,4880452000,7769938000,10625244000,5912873000,3360849000,1750107000,0,0,0,0,0,0,0
|
||||||
|
投资性房地产,1184541000,1293629000,809936000,859195000,405559000,399335000,391765000,420802000,494122000,150803000,171634900,205834700,84388010
|
||||||
|
固定资产,33528908000,30937963000,26082992000,22852848000,22239214000,21664682000,22437212000,22600724000,21056791000,18729881000,19521814060,19572161320,20252528910
|
||||||
|
(其中)固定资产清理,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
固定资产占总资产比率,0.0555,0.0637,0.0617,0.0589,0.0617,0.0717,0.0851,0.0911,0.1234,0.1454,0.1623,0.2019,0.2308
|
||||||
|
在建工程,5363977000,4681220000,3843777000,2690930000,1477302000,1194650000,2077621000,879576000,580729000,954761000,661882290,612601280,1600696100
|
||||||
|
(其中)工程物资,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
在建工程占固定资产比率,0.16,0.1513,0.1474,0.1178,0.0664,0.0551,0.0926,0.0389,0.0276,0.051,0.0339,0.0313,0.079
|
||||||
|
生产性生物资产,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
油气资产,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
公益性生物资产,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
使用权资产,2771967000,3048785000,2339878000,2297354000,0,0,0,0,0,0,0,0,0
|
||||||
|
无形资产,17008978000,18457736000,16908915000,17173072000,15422393000,15484179000,16186675000,15167036000,6868538000,3392402000,3431958120,3325738400,3672190930
|
||||||
|
(其中)数据资源,0,0,0,0,0,,,,,,,,
|
||||||
|
开发支出,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
(其中)数据资源,0,0,0,0,0,,,,,,,,
|
||||||
|
商誉,29581014000,30858237000,28548653000,27874752000,29557218000,28207065000,29100390000,28903785000,5730995000,2393066000,2931791410,2931003600,3473028550
|
||||||
|
商誉占净资产比率,0.1299,0.177,0.1879,0.2067,0.2379,0.2624,0.3148,0.3486,0.0831,0.0427,0.0641,0.075,0.1047
|
||||||
|
长期待摊费用,1864261000,1736199000,1579899000,1394240000,1300962000,1267127000,1191373000,859106000,625971000,781359000,758576100,647882330,588742250
|
||||||
|
递延所得税资产,14074278000,12771150000,10244296000,8192309000,7208635000,5768993000,4421313000,4023334000,3030383000,2223999000,3779987550,2567204450,792213420
|
||||||
|
其他非流动资产,99342844000,80603526000,42840079000,36374356000,11255879000,4947603000,550352000,614822000,4158530000,669730000,0,0,0
|
||||||
|
二、负债合计,3.76684E+11,3.11739E+11,2.70631E+11,2.53121E+11,2.36146E+11,1.94459E+11,1.71247E+11,1.65182E+11,1.01624E+11,72810313000,74560632920,57865462490,54571041640
|
||||||
|
有息负债,89898052000,76374212000,69659996000,56011395000,59330157000,48549909000,40984980000,40649562000,10509618000,4876349000,6971721560,11528855640,12849763990
|
||||||
|
有息负债率,0.1488,0.1571,0.1649,0.1444,0.1646,0.1608,0.1554,0.1638,0.0616,0.0378,0.058,0.1189,0.1465
|
||||||
|
资产负债率,0.6233,0.6414,0.6405,0.6525,0.6553,0.644,0.6494,0.6658,0.5957,0.5651,0.6198,0.5969,0.622
|
||||||
|
流动负债合计,3.5182E+11,2.51246E+11,2.06342E+11,2.22851E+11,1.84151E+11,1.44318E+11,1.30231E+11,1.19092E+11,89184000000,72003849000,73142849120,56647381690,50810163860
|
||||||
|
流动负债占比,0.934,0.806,0.7624,0.8804,0.7798,0.7422,0.7605,0.721,0.8776,0.9889,0.981,0.9789,0.9311
|
||||||
|
短期借款,31008549000,8819176000,5169480000,5381623000,9943929000,5701838000,870390000,2584102000,3024426000,3920933000,6070879030,8872173980,5082087080
|
||||||
|
向中央银行借款,0,0,0,178878000,0,0,99754000,0,0,0,0,0,0
|
||||||
|
拆入资金,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
衍生金融负债,2631860000,257668000,234606000,157602000,161225000,27100000,756299000,90432000,89838000,33377000,0,0,0
|
||||||
|
交易性金融负债,873776000,1346674000,1580771000,0,0,0,0,0,0,0,0,11260180,22073080
|
||||||
|
应付票据及应付账款,1.18774E+11,94238073000,89805646000,98735566000,82180200000,66427377000,60226741000,60352562000,43841899000,34527204000,32785951450,23816578110,25016982890
|
||||||
|
(其中)应付票据,25973822000,21707608000,25572421000,32752007000,28249939000,23891600000,23325115000,25207785000,18484939000,17078520000,12648496990,6308478450,9243386650
|
||||||
|
(其中)应付账款,92800426000,72530465000,64233225000,65983559000,53930261000,42535777000,36901626000,35144777000,25356960000,17448684000,20137454460,17508099660,15773596240
|
||||||
|
预收账款,0,0,0,0,0,16231854000,16781666000,17409063000,10252375000,5616361000,3992540460,4983346260,3570152790
|
||||||
|
合同负债,49254717000,41765475000,27960038000,23916595000,18400922000,0,0,0,0,0,0,0,0
|
||||||
|
卖出回购金融资产,0,0,0,0,0,0,0,0,0,651784000,0,0,0
|
||||||
|
吸收存款及同业存放,137344000,88960000,77469000,78180000,87535000,62477000,44386000,108926000,36708000,52000000,0,0,0
|
||||||
|
代理买卖证券款,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
代理承销证券款,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
应付职工薪酬,9160841000,9076027000,7152217000,7535168000,6954822000,6436109000,5788004000,5247500000,3154387000,2229332000,2199776950,1968837730,1330103170
|
||||||
|
应交税费,6194057000,5455102000,4955335000,5404267000,5758058000,5096267000,3875298000,3544154000,2364446000,1607181000,3280150710,1028015100,917644570
|
||||||
|
其他应付款,3686814000,4442928000,4322025000,4288104000,4501391000,3800568000,3346129000,3360523000,1698406000,1267500000,1340259960,1651651100,2732369490
|
||||||
|
(其中)应付利息,0,0,0,0,0,0,94852000,94801000,21343000,9343000,22912170,69823870,190137570
|
||||||
|
(其中)应付股利,0,0,0,0,0,0,111195000,95317000,105641000,118851000,93799030,94046210,72913440
|
||||||
|
应付手续费及佣金,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
应付分保账款,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
持有待售负债,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
一年内到期的非流动负债,39662733000,14457710000,7240626000,28947540000,6310181000,1460117000,7122712000,136605000,158545000,0,611900000,1617370170,3944828250
|
||||||
|
一年内到期的递延收益,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
预计负债(流动),0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
短期应付债券,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
其他流动负债,90434867000,71297928000,57843528000,48227953000,49852239000,39074777000,31319709000,26257990000,24562970000,22098177000,22861390560,12698149060,8193922540
|
||||||
|
非流动负债合计,24864656000,60492814000,64289724000,30269552000,51995001000,50140838000,41015543000,46089830000,12440015000,806464000,1417783800,1218080800,3760877780
|
||||||
|
非流动负债占比,0.066,0.194,0.2376,0.1196,0.2202,0.2578,0.2395,0.279,0.1224,0.0111,0.019,0.0211,0.0689
|
||||||
|
保险合同准备金,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
长期借款,10491757000,46138736000,50685948000,19734020000,42827287000,41298377000,32091439000,32986325000,2254348000,90061000,19205030,711464640,2388473960
|
||||||
|
应付债券,3266775000,3217969000,3163616000,0,0,0,0,4553054000,4818769000,0,153026300,152716590,1149250610
|
||||||
|
(其中)优先股,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
(其中)永续债,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
租赁负债,1825258000,2047319000,1507480000,1533552000,0,0,0,0,0,0,0,0,0
|
||||||
|
长期应付款,0,0,0,0,13260000,33646000,88890000,250536000,369286000,500000,851825490,52073960,12594550
|
||||||
|
(其中)专项应付款,0,0,0,0,0,0,0,2500000,2405000,500000,851825490,52073960,12594550
|
||||||
|
长期应付职工薪酬,1360484000,1433874000,1488456000,1825016000,2159675000,2418563000,2480318000,2465854000,1449954000,0,0,0,0
|
||||||
|
预计负债(非流动),781733000,782539000,394977000,310571000,298110000,353269000,268887000,330736000,325217000,38893000,25573830,33466190,24611190
|
||||||
|
长期递延收益,2196222000,1734932000,1721092000,1228459000,779729000,617155000,647582850,536443000,502316000,479352000,342235910,0,0
|
||||||
|
递延所得税负债,4896815000,5098280000,4647673000,4950245000,5223954000,4556002000,4422074000,3972823000,1831973000,40464000,25917240,123797620,86157800
|
||||||
|
其他非流动负债,45612000,39165000,680482000,687689000,692986000,863826000,1016352150,994059000,888152000,157194000,0,144561800,99789670
|
||||||
|
三、所有者权益合计,2.27667E+11,1.743E+11,1.51924E+11,1.34825E+11,1.24237E+11,1.07496E+11,92454517000,82925171000,68976696000,56031622000,45731455240,39080562280,33165485340
|
||||||
|
股东权益占比,0.3767,0.3586,0.3595,0.3475,0.3447,0.356,0.3506,0.3342,0.4043,0.4349,0.3802,0.4031,0.378
|
||||||
|
股本,7655956000,7025769000,6997273000,6986564000,7029976000,6971900000,6663031000,6561053000,6458767000,4266839000,4215808470,1686323390,1000000000
|
||||||
|
其他权益工具,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
(其中)优先股,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
(其中)永续债,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
资本公积,49919950000,21243156000,19693139000,20516930000,22488105000,19640313000,18451307000,15911504000,13596569000,14511190000,13024883190,15620790780,3037311980
|
||||||
|
减:库存股,5728446000,12871738000,14933944000,14044550000,6094347000,3759732000,4918427000,366842000,0,0,0,0,0
|
||||||
|
其他综合收益,-517939000,-164202000,108289000,-1758948000,-1549003000,-711554000,-1332153000,-244692000,13125000,-1071151000,-774298830,0,0
|
||||||
|
专项储备,18275000,16040000,16350000,15542000,12730000,0,0,0,0,0,0,0,0
|
||||||
|
盈余公积,10702928000,10702928000,10702928000,9449901000,7966362000,6447658000,5079096000,3882232000,2804469000,1846523000,1189791320,569544320,66439070
|
||||||
|
一般风险准备金,1107801000,642525000,671999000,719922000,587984000,366947000,366947000,366947000,148602000,118624000,0,0,0
|
||||||
|
未分配利润,1.53592E+11,1.36284E+11,1.19679E+11,1.02983E+11,87074453000,72713631000,58762315000,47627235000,38105391000,29529827000,21814315690,15304989210,10490636400
|
||||||
|
外币报表折算差额,0,0,0,0,0,0,0,0,0,0,0,-334216660,-280856590
|
||||||
|
归属于母公司股东及其他权益持有者的权益合计,2.1675E+11,1.62879E+11,1.42935E+11,1.24868E+11,1.17516E+11,1.01669E+11,83072116000,73737437000,61126923000,49201852000,39470499840,32847431040,14313530860
|
||||||
|
归属于母公司普通股股东权益合计,2.1675E+11,1.62879E+11,1.42935E+11,1.24868E+11,1.17516E+11,1.01669E+11,83072116000,73737437000,61126923000,49201852000,39470499840,32847431040,14313530860
|
||||||
|
归属于母公司普通股股东的每股股东权益,28.3113,23.1831,20.4273,17.8726,16.7165,14.5827,12.4676,11.2387,9.4642,11.5312,9.3625,19.4787,0
|
||||||
|
少数股东权益,10917334000,11420824000,8988566000,9956952000,6720840000,5826934000,9382401000,9187734000,7849773000,6829770000,6260955400,6233131240,18851954480
|
||||||
|
四、员工情况,,,,,,,,,,,,,
|
||||||
|
员工人数,198432,198613,166243,165799,149239,134897,114765,101826,96418,93299,108120,109085,99539
|
||||||
|
博士人数,0,0,0,0,0,0,0,0,0,143,131,87,0
|
||||||
|
硕士人数,8173,7252,6528,5508,0,4422,3750,2901,2177,1740,1396,947,0
|
||||||
|
学士人数,32154,31265,28974,26976,27770,26867,21708,18605,15591,14164,14434,13654,0
|
||||||
|
大专人数,145161,0,0,69839,59393,51855,46793,44990,44337,45269,53689,57622,0
|
||||||
|
高中及以下人数,12944,160096,130741,63476,62076,51753,42514,35330,34313,31983,38470,36775,0
|
||||||
|
生产人员人数,154138,154046,132036,134274,121579,110568,96149,84889,82240,78731,94779,95506,0
|
||||||
|
销售人员人数,13893,14063,9093,8561,8063,7424,4106,4250,3576,3837,4109,4552,0
|
||||||
|
技术人员人数,23693,23242,20657,19150,16071,0,0,0,8741,8672,6917,6258,0
|
||||||
|
财务人员人数,2861,2762,2098,2116,1830,1783,1328,1311,1080,1175,1295,1485,0
|
||||||
|
行政人员人数,3847,4500,2359,1698,1696,1395,861,856,781,884,1020,1284,0
|
||||||
|
其他人员人数,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
|
五、股本、股东以及估值,,,,,,,,,,,,,
|
||||||
|
市值,5.69432E+11,3.83754E+11,3.6238E+11,5.15678E+11,6.92031E+11,4.06113E+11,2.44268E+11,3.61383E+11,1.8099E+11,1.40038E+11,1.15682E+11,84316169450,0
|
||||||
|
总股本,7655955883,7025769025,6997273076,6986563844,7029975999,6971899574,6663030506,6561053319,6458766808,4266839449,4215808472,1686323389,0
|
||||||
|
流通股本,6890705959,6892205935,6853658060,6830024963,6847113368,6806497061,6515855746,6349030409,6179721548,2240495699,2242735943,686317909,0
|
||||||
|
总股东人数(季度),251705,318676,404913,374562,226871,172279,228273,142730,107577,75479,99367,64617,
|
||||||
|
A股股东人数(季度),251644,318676,404913,374562,226871,172279,228273,142730,107577,75479,99367,64617,
|
||||||
|
第一大股东持仓占总股本比例,0.2833,0.3087,0.31,0.3105,0.3086,0.3173,0.332,0.3371,0.3475,0.3507,0.3549,0.3549,
|
||||||
|
前十大股东持仓占总股本比例,0.6023,0.5929,0.6114,0.5886,0.5651,0.6005,0.5949,0.5628,0.4952,0.5685,0.5575,0.5575,
|
||||||
|
前十大流通股东持仓占流通股本比例,0.5634,0.5926,0.6126,0.5904,0.5691,0.6016,0.5954,0.5661,0.5025,0.3651,0.3217,0.2077,
|
||||||
|
进公募基金前十大持仓占流通股本比例,0.1289,0.0683,0.0343,0.0499,0.0998,0.065,0.0463,0.0605,0.0452,0.0393,0.0916,0.2638,0
|
||||||
|
公募基金持仓占流通股本比例,0.1423,0.0851,0.0563,0.0712,0.1217,0.0781,0.0584,0.0699,0.0601,0.0728,0.144,0.3418,
|
||||||
|
公募基金+自由流通股东持仓占自由流通股本比例,0.5704,0.5296,0.5156,0.504,0.5472,0.5239,0.4738,0.4361,0.3088,0.3489,0.3737,0.5236,
|
||||||
|
PE-TTM,15.1037,11.6994,12.2474,17.993,27.7773,17.1743,12.101,21.4159,12.4798,11.1483,11.2834,17.8655,0
|
||||||
|
PE-TTM(扣非),15.5961,12.2281,13.211,19.413,33.5683,15.907,12.9268,23.727,13.1461,13.6969,12.3214,21.9336,0
|
||||||
|
PB,2.726,2.4564,2.6027,4.3506,6.1308,4.1338,2.9478,5.0744,3.0999,2.937,3.0372,2.6389,0
|
||||||
|
PB(不含商誉),3.1949,3.0391,3.231,5.7507,8.2443,5.8649,4.5879,8.4837,3.3815,3.1305,3.2904,2.9532,0
|
||||||
|
PS-TTM,1.4176,1.0476,1.0289,1.5584,2.5132,1.4704,0.9339,1.5676,1.2535,0.9674,0.8439,0.7362,0
|
||||||
|
PCF-TTM,7.7601,7.6793,9.8829,15.8968,20.4653,10.6698,10.1929,13.0345,6.5031,4.8447,6.2594,8.1031,0
|
||||||
|
股息率,0.0361,0.0448,0.0322,0.0215,0.0161,0.0211,0.0323,0.0179,0.0283,0.0301,0.0292,0,
|
||||||
|
,,,,,,,,,,,,,
|
||||||
|
数据来源于:理杏仁网站(lixinger.com),,,,,,,,,,,,,
|
||||||
|
3
config.json
Normal file
3
config.json
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"company": "泡泡玛特"
|
||||||
|
}
|
||||||
129
config/泡泡玛特/balance_sheet_categories.json
Normal file
129
config/泡泡玛特/balance_sheet_categories.json
Normal file
@@ -0,0 +1,129 @@
|
|||||||
|
{
|
||||||
|
"categories": [
|
||||||
|
{
|
||||||
|
"name": "资产总计",
|
||||||
|
"items": ["一、资产总计"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "所有者权益合计",
|
||||||
|
"items": ["三、所有者权益合计"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "负债合计",
|
||||||
|
"items": ["二、负债合计"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "类现金",
|
||||||
|
"items": [
|
||||||
|
"货币资金",
|
||||||
|
"定期存款",
|
||||||
|
"交易性金融资产",
|
||||||
|
"衍生金融资产(流动)",
|
||||||
|
"应收票据及应收账款",
|
||||||
|
"(其中)应收票据",
|
||||||
|
"应收款项融资",
|
||||||
|
"受限制货币资金"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "应收账款",
|
||||||
|
"items": [
|
||||||
|
"(其中)应收账款",
|
||||||
|
"其他应收款",
|
||||||
|
"合同资产",
|
||||||
|
"长期应收款",
|
||||||
|
"一年内到期的非流动资产"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "投资资产",
|
||||||
|
"items": [
|
||||||
|
"以公允价值计量且其变动计入损益的金融投资(流动)",
|
||||||
|
"以公允价值计量且其变动计入其他综合收益的金融投资(流动)",
|
||||||
|
"以公允价值计量且其变动计入损益的金融投资(非流动)",
|
||||||
|
"以公允价值计量且其变动计入其他综合收益的金融投资(非流动)",
|
||||||
|
"投资物业",
|
||||||
|
"(其中)联营公司投资",
|
||||||
|
"(其中)合营公司投资",
|
||||||
|
"持有待售资产(流动)",
|
||||||
|
|
||||||
|
"于联营及合资公司之权益",
|
||||||
|
"长期股权投资",
|
||||||
|
"可供出售金融资产(非流动)",
|
||||||
|
"长期股权投资",
|
||||||
|
"其他权益工具投资",
|
||||||
|
"其他非流动金融资产",
|
||||||
|
"发放贷款及垫款(非流动)",
|
||||||
|
"债权投资",
|
||||||
|
"其他债权投资",
|
||||||
|
"投资性房地产",
|
||||||
|
"其他流动资产",
|
||||||
|
"其他非流动资产"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "经营类资产",
|
||||||
|
"items": [
|
||||||
|
"预付款项、按金、其他应收款及其他资产(流动)",
|
||||||
|
"预付款项、按金、其他应收款及其他资产(非流动)",
|
||||||
|
"物业、厂房及设备",
|
||||||
|
"土地使用权",
|
||||||
|
"使用权资产",
|
||||||
|
"在建工程",
|
||||||
|
"商誉及无形资产",
|
||||||
|
"递延所得税资产",
|
||||||
|
|
||||||
|
"存货",
|
||||||
|
"持有待售资产",
|
||||||
|
"固定资产",
|
||||||
|
"无形资产",
|
||||||
|
"商誉",
|
||||||
|
"预付款项",
|
||||||
|
"长期待摊费用"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "有息负债",
|
||||||
|
"items": [
|
||||||
|
"短期借款",
|
||||||
|
"长期借款",
|
||||||
|
|
||||||
|
"交易性金融负债",
|
||||||
|
"衍生金融负债",
|
||||||
|
|
||||||
|
"应付债券",
|
||||||
|
"一年内到期的非流动负债",
|
||||||
|
"向中央银行借款",
|
||||||
|
"卖出回购金融资产"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "经营性负债",
|
||||||
|
"items": [
|
||||||
|
"应交税费",
|
||||||
|
"其他税项负债",
|
||||||
|
"应付票据及应付账款",
|
||||||
|
"一年内到期的递延收益",
|
||||||
|
"租赁负债(短期)",
|
||||||
|
"租赁负债(长期)",
|
||||||
|
"预收款项、已收按金、应计费用、其他应付款及其他负债(短期)",
|
||||||
|
"预收款项、已收按金、应计费用、其他应付款及其他负债(长期)",
|
||||||
|
"递延所得税负债",
|
||||||
|
|
||||||
|
"预收账款",
|
||||||
|
"合同负债",
|
||||||
|
"合同负债(短期)",
|
||||||
|
"合同负债(长期)",
|
||||||
|
"应付职工薪酬",
|
||||||
|
"其他应付款",
|
||||||
|
"其他流动负债",
|
||||||
|
"长期应付款",
|
||||||
|
"预计负债(非流动)",
|
||||||
|
"长期递延收益",
|
||||||
|
"其他非流动负债",
|
||||||
|
"吸收存款及同业存放",
|
||||||
|
"长期应付职工薪酬"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
11
config/泡泡玛特/cash_flow_config.json
Normal file
11
config/泡泡玛特/cash_flow_config.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"columns_to_keep": [
|
||||||
|
"经营活动产生的现金流量净额",
|
||||||
|
"投资活动产生的现金流量净额",
|
||||||
|
"筹资活动产生的现金流量净额",
|
||||||
|
"现金及现金等价物的净增加额",
|
||||||
|
"期初现金及现金等价物的余额",
|
||||||
|
"汇率变动对现金及现金等价物的影响",
|
||||||
|
"期末现金及现金等价物净余额"
|
||||||
|
]
|
||||||
|
}
|
||||||
11
config/泡泡玛特/income_statement_config.json
Normal file
11
config/泡泡玛特/income_statement_config.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"rows_to_delete": [
|
||||||
|
"股票代码",
|
||||||
|
"上市公司",
|
||||||
|
"财报类型",
|
||||||
|
"货币",
|
||||||
|
"审计意见",
|
||||||
|
"会计师事务所",
|
||||||
|
"数据来源于:理杏仁网站(lixinger.com)"
|
||||||
|
]
|
||||||
|
}
|
||||||
100
config/美的集团/balance_sheet_categories.json
Normal file
100
config/美的集团/balance_sheet_categories.json
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
{
|
||||||
|
"categories": [
|
||||||
|
{
|
||||||
|
"name": "资产总计",
|
||||||
|
"items": ["一、资产总计"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "所有者权益合计",
|
||||||
|
"items": ["三、所有者权益合计"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "负债合计",
|
||||||
|
"items": ["二、负债合计"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "类现金",
|
||||||
|
"items": [
|
||||||
|
"货币资金",
|
||||||
|
"交易性金融资产",
|
||||||
|
"衍生金融资产(流动)",
|
||||||
|
"应收票据及应收账款",
|
||||||
|
"(其中)应收票据",
|
||||||
|
"应收款项融资"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "应收账款",
|
||||||
|
"items": [
|
||||||
|
"(其中)应收账款",
|
||||||
|
"其他应收款",
|
||||||
|
"合同资产",
|
||||||
|
"长期应收款",
|
||||||
|
"一年内到期的非流动资产"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "投资资产",
|
||||||
|
"items": [
|
||||||
|
"可供出售金融资产(非流动)",
|
||||||
|
"长期股权投资",
|
||||||
|
"其他权益工具投资",
|
||||||
|
"其他非流动金融资产",
|
||||||
|
"发放贷款及垫款(非流动)",
|
||||||
|
"债权投资",
|
||||||
|
"其他债权投资",
|
||||||
|
"投资性房地产",
|
||||||
|
"其他流动资产",
|
||||||
|
"其他非流动资产"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "经营类资产",
|
||||||
|
"items": [
|
||||||
|
"存货",
|
||||||
|
"持有待售资产",
|
||||||
|
"固定资产",
|
||||||
|
"在建工程",
|
||||||
|
"使用权资产",
|
||||||
|
"无形资产",
|
||||||
|
"商誉",
|
||||||
|
"预付款项",
|
||||||
|
"长期待摊费用",
|
||||||
|
"递延所得税资产"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "有息负债",
|
||||||
|
"items": [
|
||||||
|
"短期借款",
|
||||||
|
"交易性金融负债",
|
||||||
|
"衍生金融负债",
|
||||||
|
"长期借款",
|
||||||
|
"应付债券",
|
||||||
|
"一年内到期的非流动负债",
|
||||||
|
"向中央银行借款",
|
||||||
|
"卖出回购金融资产"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "经营性负债",
|
||||||
|
"items": [
|
||||||
|
"应付票据及应付账款",
|
||||||
|
"预收账款",
|
||||||
|
"合同负债",
|
||||||
|
"应付职工薪酬",
|
||||||
|
"应交税费",
|
||||||
|
"其他应付款",
|
||||||
|
"其他流动负债",
|
||||||
|
"租赁负债",
|
||||||
|
"长期应付款",
|
||||||
|
"预计负债(非流动)",
|
||||||
|
"长期递延收益",
|
||||||
|
"递延所得税负债",
|
||||||
|
"其他非流动负债",
|
||||||
|
"吸收存款及同业存放",
|
||||||
|
"长期应付职工薪酬"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
11
config/美的集团/cash_flow_config.json
Normal file
11
config/美的集团/cash_flow_config.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"columns_to_keep": [
|
||||||
|
"经营活动产生的现金流量净额",
|
||||||
|
"投资活动产生的现金流量净额",
|
||||||
|
"筹资活动产生的现金流量净额",
|
||||||
|
"现金及现金等价物的净增加额",
|
||||||
|
"期初现金及现金等价物的余额",
|
||||||
|
"汇率变动对现金及现金等价物的影响",
|
||||||
|
"期末现金及现金等价物净余额"
|
||||||
|
]
|
||||||
|
}
|
||||||
11
config/美的集团/income_statement_config.json
Normal file
11
config/美的集团/income_statement_config.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"rows_to_delete": [
|
||||||
|
"股票代码",
|
||||||
|
"上市公司",
|
||||||
|
"财报类型",
|
||||||
|
"货币",
|
||||||
|
"审计意见",
|
||||||
|
"会计师事务所",
|
||||||
|
"数据来源于:理杏仁网站(lixinger.com)"
|
||||||
|
]
|
||||||
|
}
|
||||||
128
config/蜜雪冰城/balance_sheet_categories.json
Normal file
128
config/蜜雪冰城/balance_sheet_categories.json
Normal file
@@ -0,0 +1,128 @@
|
|||||||
|
{
|
||||||
|
"categories": [
|
||||||
|
{
|
||||||
|
"name": "资产总计",
|
||||||
|
"items": ["一、资产总计"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "所有者权益合计",
|
||||||
|
"items": ["三、所有者权益合计"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "负债合计",
|
||||||
|
"items": ["二、负债合计"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "类现金",
|
||||||
|
"items": [
|
||||||
|
"货币资金",
|
||||||
|
"定期存款",
|
||||||
|
"交易性金融资产",
|
||||||
|
"衍生金融资产(流动)",
|
||||||
|
"应收票据及应收账款",
|
||||||
|
"(其中)应收票据",
|
||||||
|
"应收款项融资",
|
||||||
|
"受限制货币资金"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "应收账款",
|
||||||
|
"items": [
|
||||||
|
"(其中)应收账款",
|
||||||
|
"其他应收款",
|
||||||
|
"合同资产",
|
||||||
|
"长期应收款",
|
||||||
|
"一年内到期的非流动资产"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "投资资产",
|
||||||
|
"items": [
|
||||||
|
"以公允价值计量且其变动计入损益的金融投资(流动)",
|
||||||
|
"以公允价值计量且其变动计入其他综合收益的金融投资(流动)",
|
||||||
|
"以公允价值计量且其变动计入损益的金融投资(非流动)",
|
||||||
|
"以公允价值计量且其变动计入其他综合收益的金融投资(非流动)",
|
||||||
|
"投资物业",
|
||||||
|
"(其中)联营公司投资",
|
||||||
|
"(其中)合营公司投资",
|
||||||
|
"持有待售资产(流动)",
|
||||||
|
|
||||||
|
"长期股权投资",
|
||||||
|
"可供出售金融资产(非流动)",
|
||||||
|
"长期股权投资",
|
||||||
|
"其他权益工具投资",
|
||||||
|
"其他非流动金融资产",
|
||||||
|
"发放贷款及垫款(非流动)",
|
||||||
|
"债权投资",
|
||||||
|
"其他债权投资",
|
||||||
|
"投资性房地产",
|
||||||
|
"其他流动资产",
|
||||||
|
"其他非流动资产"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "经营类资产",
|
||||||
|
"items": [
|
||||||
|
"预付款项、按金、其他应收款及其他资产(流动)",
|
||||||
|
"预付款项、按金、其他应收款及其他资产(非流动)",
|
||||||
|
"物业、厂房及设备",
|
||||||
|
"土地使用权",
|
||||||
|
"使用权资产",
|
||||||
|
"在建工程",
|
||||||
|
"商誉及无形资产",
|
||||||
|
"递延所得税资产",
|
||||||
|
|
||||||
|
"存货",
|
||||||
|
"持有待售资产",
|
||||||
|
"固定资产",
|
||||||
|
"无形资产",
|
||||||
|
"商誉",
|
||||||
|
"预付款项",
|
||||||
|
"长期待摊费用"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "有息负债",
|
||||||
|
"items": [
|
||||||
|
"短期借款",
|
||||||
|
"长期借款",
|
||||||
|
|
||||||
|
"交易性金融负债",
|
||||||
|
"衍生金融负债",
|
||||||
|
|
||||||
|
"应付债券",
|
||||||
|
"一年内到期的非流动负债",
|
||||||
|
"向中央银行借款",
|
||||||
|
"卖出回购金融资产"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "经营性负债",
|
||||||
|
"items": [
|
||||||
|
"应交税费",
|
||||||
|
"其他税项负债",
|
||||||
|
"应付票据及应付账款",
|
||||||
|
"一年内到期的递延收益",
|
||||||
|
"租赁负债(短期)",
|
||||||
|
"租赁负债(长期)",
|
||||||
|
"预收款项、已收按金、应计费用、其他应付款及其他负债(短期)",
|
||||||
|
"预收款项、已收按金、应计费用、其他应付款及其他负债(长期)",
|
||||||
|
"递延所得税负债",
|
||||||
|
|
||||||
|
"预收账款",
|
||||||
|
"合同负债",
|
||||||
|
"合同负债(短期)",
|
||||||
|
"合同负债(长期)",
|
||||||
|
"应付职工薪酬",
|
||||||
|
"其他应付款",
|
||||||
|
"其他流动负债",
|
||||||
|
"长期应付款",
|
||||||
|
"预计负债(非流动)",
|
||||||
|
"长期递延收益",
|
||||||
|
"其他非流动负债",
|
||||||
|
"吸收存款及同业存放",
|
||||||
|
"长期应付职工薪酬"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
11
config/蜜雪冰城/cash_flow_config.json
Normal file
11
config/蜜雪冰城/cash_flow_config.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"columns_to_keep": [
|
||||||
|
"经营活动产生的现金流量净额",
|
||||||
|
"投资活动产生的现金流量净额",
|
||||||
|
"筹资活动产生的现金流量净额",
|
||||||
|
"现金及现金等价物的净增加额",
|
||||||
|
"期初现金及现金等价物的余额",
|
||||||
|
"汇率变动对现金及现金等价物的影响",
|
||||||
|
"期末现金及现金等价物净余额"
|
||||||
|
]
|
||||||
|
}
|
||||||
11
config/蜜雪冰城/income_statement_config.json
Normal file
11
config/蜜雪冰城/income_statement_config.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"rows_to_delete": [
|
||||||
|
"股票代码",
|
||||||
|
"上市公司",
|
||||||
|
"财报类型",
|
||||||
|
"货币",
|
||||||
|
"审计意见",
|
||||||
|
"会计师事务所",
|
||||||
|
"数据来源于:理杏仁网站(lixinger.com)"
|
||||||
|
]
|
||||||
|
}
|
||||||
194
docs/数据库与架构设计-多类型数据.md
Normal file
194
docs/数据库与架构设计-多类型数据.md
Normal file
@@ -0,0 +1,194 @@
|
|||||||
|
# 多公司、多类型数据存储与展示 — 数据库与程序设计
|
||||||
|
|
||||||
|
## 一、需求归纳
|
||||||
|
|
||||||
|
| 数据类型 | 示例 | 结构特点 | 公司覆盖 |
|
||||||
|
| -------- | -------------------------------- | ---------------------------------------- | ---------- |
|
||||||
|
| 三大报表 | 资产负债表、利润表、现金流量表 | 报告期 × 项目 → 数值,项目由 config 决定 | 所有公司 |
|
||||||
|
| 业务构成 | 主营业务构成(产品/地区/业务线) | 报告期 × 维度(产品、地区等) → 数值/占比 | 部分公司 |
|
||||||
|
| 业务指标 | 分众梯媒数量、门店数、产能等 | 报告期 × 指标名(或细分维度) → 数值 | 某公司特有 |
|
||||||
|
|
||||||
|
共性:**不同公司、不同类型的数据,维度与指标各异,且类型会持续增加**。
|
||||||
|
目标:**一套程序 + 一套库表** 支持所有类型,便于落库与图表展示。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 二、设计原则
|
||||||
|
|
||||||
|
1. **类型可扩展**:新增一种数据(如「门店数量」)不新增表、尽量不迁库。
|
||||||
|
2. **公司可扩展**:新公司只需配置「用哪些数据类型 + 解析/展示配置」。
|
||||||
|
3. **存储统一**:所有「公司 + 数据类型 + 时间 + 维度 → 数值」走同一套存储模型。
|
||||||
|
4. **查询与图表友好**:能按公司、类型、时间范围取出结构化数据,方便 ECharts 等前端作图。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 三、数据库选型结论
|
||||||
|
|
||||||
|
- **仍推荐 PostgreSQL**。
|
||||||
|
- 原因:需要按公司/类型/时间筛选、聚合、多公司对比;维度用 **JSONB** 表达,兼顾灵活性与查询(GIN 索引、jsonb 运算符);同一套表即可覆盖三大表 + 主营业务构成 + 梯媒数量等所有当前与未来类型。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 四、核心表结构设计
|
||||||
|
|
||||||
|
### 4.1 概念模型(统一抽象)
|
||||||
|
|
||||||
|
所有「公司 × 数据类型 × 时间」下的数据,统一视为:
|
||||||
|
|
||||||
|
- **数据集类型**(dataset type):如 balance_sheet、income_statement、main_business_composition、elevator_media_count …
|
||||||
|
- **维度**(dimensions):因类型而异,用键值对表示,例如
|
||||||
|
- 三大表:`{ "category": "类现金", "item": "货币资金" }` 或仅 `{ "item": "资产总计" }`
|
||||||
|
- 主营业务构成:`{ "segment": "产品", "name": "空调", "region": "国内" }`
|
||||||
|
- 梯媒数量:`{ "metric": "梯媒数量", "sub_type": "电梯电视" }` 或仅 `{ "metric": "梯媒数量" }`
|
||||||
|
- **数值**(value):统一为数值型(金额亿、数量、占比等)。
|
||||||
|
|
||||||
|
即:**一条记录 = 某公司、某数据集类型、某报告期、若干维度、一个数值**。
|
||||||
|
|
||||||
|
### 4.2 表结构(PostgreSQL)
|
||||||
|
|
||||||
|
```sql
|
||||||
|
-- 公司
|
||||||
|
CREATE TABLE companies (
|
||||||
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||||
|
name VARCHAR(200) NOT NULL,
|
||||||
|
code VARCHAR(50) UNIQUE, -- 可选:股票/内部编码
|
||||||
|
created_at TIMESTAMPTZ DEFAULT now()
|
||||||
|
);
|
||||||
|
|
||||||
|
-- 数据集类型(注册所有「可用的数据类型」)
|
||||||
|
CREATE TABLE dataset_types (
|
||||||
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||||
|
code VARCHAR(80) UNIQUE NOT NULL, -- balance_sheet, main_business_composition, elevator_media_count
|
||||||
|
name VARCHAR(200) NOT NULL, -- 资产负债表、主营业务构成、梯媒数量
|
||||||
|
description TEXT,
|
||||||
|
-- 用于解析与展示的默认结构(可选)
|
||||||
|
default_dimension_keys JSONB, -- ["category","item"] 或 ["segment","region","metric"]
|
||||||
|
created_at TIMESTAMPTZ DEFAULT now()
|
||||||
|
);
|
||||||
|
|
||||||
|
-- 某公司对某数据集类型的「解析/展示」配置(对应现在的 config/公司名/*.json)
|
||||||
|
CREATE TABLE company_dataset_configs (
|
||||||
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||||
|
company_id UUID NOT NULL REFERENCES companies(id) ON DELETE CASCADE,
|
||||||
|
dataset_type_id UUID NOT NULL REFERENCES dataset_types(id),
|
||||||
|
config JSONB NOT NULL, -- 与现有 JSON 一致:categories / rows_to_delete / columns_to_keep / 自定义映射
|
||||||
|
UNIQUE(company_id, dataset_type_id),
|
||||||
|
created_at TIMESTAMPTZ DEFAULT now(),
|
||||||
|
updated_at TIMESTAMPTZ DEFAULT now()
|
||||||
|
);
|
||||||
|
|
||||||
|
-- 统一数据表:所有类型的数据都落在这里
|
||||||
|
CREATE TABLE company_data (
|
||||||
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||||
|
company_id UUID NOT NULL REFERENCES companies(id) ON DELETE CASCADE,
|
||||||
|
dataset_type_id UUID NOT NULL REFERENCES dataset_types(id),
|
||||||
|
report_period DATE NOT NULL, -- 报告期(季末/年末等)
|
||||||
|
dimensions JSONB NOT NULL, -- 维度键值对,如 {"category":"类现金","item":"货币资金"} 或 {"metric":"梯媒数量"}
|
||||||
|
value NUMERIC(20,4), -- 数值(亿、数量、比率等)
|
||||||
|
created_at TIMESTAMPTZ DEFAULT now(),
|
||||||
|
UNIQUE(company_id, dataset_type_id, report_period, dimensions)
|
||||||
|
);
|
||||||
|
|
||||||
|
-- 便于按公司+类型+时间查询
|
||||||
|
CREATE INDEX idx_company_data_lookup
|
||||||
|
ON company_data(company_id, dataset_type_id, report_period);
|
||||||
|
|
||||||
|
-- 便于按 dimensions 内键查询(如按 item / metric 筛选)
|
||||||
|
CREATE INDEX idx_company_data_dimensions ON company_data USING GIN (dimensions);
|
||||||
|
```
|
||||||
|
|
||||||
|
- **不同公司、不同数据类型的「字段差异」**:全部体现在 `dimensions` 的键值里,无需为每种类型或每个公司加列或建新表。
|
||||||
|
- 三大表:`dimensions` 用 `item`(及可选的 `category`)。
|
||||||
|
- 主营业务构成:用 `segment`、`name`、`region` 等。
|
||||||
|
- 梯媒数量:用 `metric`、`sub_type` 等。
|
||||||
|
- 以后新增类型:只需在 `dataset_types` 增加一行,并在解析逻辑里往 `dimensions` 填对应键即可。
|
||||||
|
|
||||||
|
### 4.3 示例数据
|
||||||
|
|
||||||
|
**资产负债表(美的集团,2024-12-31)**
|
||||||
|
|
||||||
|
| company_id | dataset_type_id | report_period | dimensions | value |
|
||||||
|
| ---------- | --------------- | ------------- | --------------------------------------- | ------- |
|
||||||
|
| 美的-uuid | balance_sheet | 2024-12-31 | {"category":"类现金","item":"货币资金"} | 140.41 |
|
||||||
|
| 美的-uuid | balance_sheet | 2024-12-31 | {"item":"资产总计"} | 6043.52 |
|
||||||
|
|
||||||
|
**主营业务构成(某公司,2024-12-31)**
|
||||||
|
|
||||||
|
| company_id | dataset_type_id | report_period | dimensions | value |
|
||||||
|
| ----------- | ------------------------- | ------------- | ------------------------------------------------ | ------ |
|
||||||
|
| 某公司-uuid | main_business_composition | 2024-12-31 | {"segment":"产品","name":"空调","region":"国内"} | 1200.5 |
|
||||||
|
|
||||||
|
**梯媒数量(分众传媒)**
|
||||||
|
|
||||||
|
| company_id | dataset_type_id | report_period | dimensions | value |
|
||||||
|
| ---------- | -------------------- | ------------- | ------------------------------------------- | ----- |
|
||||||
|
| 分众-uuid | elevator_media_count | 2024-12-31 | {"metric":"梯媒数量","sub_type":"电梯电视"} | 80.2 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 五、程序架构设计(NestJS)
|
||||||
|
|
||||||
|
### 5.1 分层与职责
|
||||||
|
|
||||||
|
- **数据集类型**:只做「类型注册」和「默认维度/展示提示」,不承载具体解析逻辑。
|
||||||
|
- **公司 + 配置**:每个公司对每种类型有一份 config(对应现有 JSON),决定如何从 Excel 解析出 (report_period, dimensions, value)。
|
||||||
|
- **解析与写入**:按「类型 + 公司 config」驱动,输出统一格式 (company_id, dataset_type_id, report_period, dimensions, value),写入 `company_data`。
|
||||||
|
- **查询与展示**:按 company / dataset_type / 时间范围查 `company_data`,转成前端/ECharts 需要的结构(如按 item 的时序、按 segment 的饼图等)。
|
||||||
|
|
||||||
|
### 5.2 模块划分建议
|
||||||
|
|
||||||
|
```
|
||||||
|
src/
|
||||||
|
├── companies/ # 公司 CRUD
|
||||||
|
├── dataset-types/ # 数据集类型注册、列表
|
||||||
|
├── company-configs/ # 公司 × 类型的 config CRUD(对应 config/公司名/*.json)
|
||||||
|
├── import/ # 上传 Excel + 解析 + 落库
|
||||||
|
│ ├── parsers/ # 按类型分:balance-sheet.parser, income-statement.parser, cash-flow.parser,
|
||||||
|
│ │ # main-business-composition.parser, elevator-media.parser, ...
|
||||||
|
│ ├── import.service # 选公司、类型、文件 → 调对应 parser → 写 company_data
|
||||||
|
│ └── import.controller
|
||||||
|
├── data/ # 查询接口:按公司/类型/时间范围返回数据,供图表用
|
||||||
|
└── chart-presets/ # 可选:按 dataset_type 的图表预设(折线、饼图、柱状等)
|
||||||
|
```
|
||||||
|
|
||||||
|
### 5.3 解析层设计(应对「类型持续增加」)
|
||||||
|
|
||||||
|
- **策略模式**:每种 `dataset_types.code` 对应一个 Parser(如 `BalanceSheetParser`, `MainBusinessParser`, `ElevatorMediaParser`)。
|
||||||
|
- Parser 输入:**文件流 + 该公司该类型的 config(JSONB)**。
|
||||||
|
- Parser 输出:**数组 of { report_period, dimensions, value }**,由 `ImportService` 统一写入 `company_data`。
|
||||||
|
- 新增类型时:在 `dataset_types` 插入一条;新增一个 Parser 并注册到工厂/映射表即可,无需改表结构。
|
||||||
|
|
||||||
|
### 5.4 配置与维度的约定(程序侧)
|
||||||
|
|
||||||
|
- 三大表:沿用现有 config 结构(categories / rows_to_delete / columns_to_keep),解析后
|
||||||
|
- `dimensions = { "item": "货币资金" }` 或 `{ "category": "类现金", "item": "货币资金" }`。
|
||||||
|
- 主营业务构成、梯媒数量等:在 `company_dataset_configs.config` 里约定字段,例如
|
||||||
|
- 主营业务:`{ "sheet_name": "主营业务构成", "row_header": "产品", "col_period": true, "value_key": "收入" }`
|
||||||
|
- 梯媒:`{ "sheet_name": "业务数据", "metrics": ["梯媒数量","电梯电视","电梯海报"], "period_col": "报告期" }`
|
||||||
|
解析器按 config 读 Excel,组装出 `dimensions` 和 `value`。
|
||||||
|
|
||||||
|
这样,**程序与数据库都只依赖「公司 + 数据集类型 + config」**,不依赖具体有哪些列名,能适应不同公司、不同指标。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 六、查询与图表展示
|
||||||
|
|
||||||
|
- **按公司 + 类型 + 时间范围**:
|
||||||
|
`SELECT report_period, dimensions, value FROM company_data WHERE company_id = ? AND dataset_type_id = ? AND report_period BETWEEN ? AND ? ORDER BY report_period, dimensions;`
|
||||||
|
- 前端或后端将结果按 `dimensions` 转成 ECharts 所需格式,例如:
|
||||||
|
- 折线图:dimensions.item 或 dimensions.metric 为系列,report_period 为 X 轴;
|
||||||
|
- 饼图:某报告期的 dimensions.segment / dimensions.name 为扇区,value 为数值;
|
||||||
|
- 可为每种 `dataset_type` 配置「图表预设」(折线/饼/柱状、默认维度),减少前端重复逻辑。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 七、小结
|
||||||
|
|
||||||
|
| 维度 | 选择与设计 |
|
||||||
|
| -------- | -------------------------------------------------------------------------------------------------------- |
|
||||||
|
| 数据库 | PostgreSQL;用「公司 + 数据集类型 + 报告期 + dimensions(JSONB) + value」统一存所有类型。 |
|
||||||
|
| 表设计 | companies / dataset_types / company_dataset_configs / company_data;不按公司或按数据类型拆表。 |
|
||||||
|
| 程序 | NestJS;按 dataset_type 的 Parser 策略 + 统一 Import 写 company_data;config 按公司×类型存 JSONB。 |
|
||||||
|
| 扩展方式 | 新数据类型:新增 dataset_types 一行 + 新 Parser;新公司:新增 companies + 若干 company_dataset_configs。 |
|
||||||
|
|
||||||
|
这样即可在**不增加新表、不迁库**的前提下,支持三大表、主营业务构成、分众梯媒数量以及未来更多公司、更多类型的数据存储与图表展示。
|
||||||
65
input/泡泡玛特/泡泡玛特_利润表_合并报表_20260209_220706.csv
Normal file
65
input/泡泡玛特/泡泡玛特_利润表_合并报表_20260209_220706.csv
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
财报类型,股票代码,上市公司,年报,年报,年报,年报,年报,年报,年报,年报
|
||||||
|
日期,="09992",="泡泡玛特",2024-12-31,2023-12-31,2022-12-31,2021-12-31,2020-12-31,2019-12-31,2018-12-31,2017-12-31
|
||||||
|
货币,="09992",="泡泡玛特",元,元,元,元,元,元,元,元
|
||||||
|
一、营业总收入,="09992",="泡泡玛特",=13037749000,=6301002000,=4617324000,=4490651000,=2513471000,=1683434000,=514511000,=158074000
|
||||||
|
营业收入,="09992",="泡泡玛特",=13037749000,=6301002000,=4617324000,=4490651000,=2513471000,=1683434000,=514511000,=158074000
|
||||||
|
利息收入,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
手续费及佣金收入,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
其他收入,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
营业成本,="09992",="泡泡玛特",=4329984000,=2436931000,=1962781000,=1732027000,=919363000,=593100000,=216486000,=82820000
|
||||||
|
利息支出,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
手续费及佣金支出,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
毛利,="09992",="泡泡玛特",=8707765000,=3864071000,=2654543000,=2758624000,=1594108000,=1090334000,=298025000,=75254000
|
||||||
|
毛利率(GM),="09992",="泡泡玛特",=0.6679,=0.6132,=0.5749,=0.6143,=0.6342,=0.6477,=0.5792,=0.4761
|
||||||
|
减:销售费用,="09992",="泡泡玛特",=3650464000,=2004706000,=1470753000,=1106078000,=630069000,=363819000,=125721000,=51047000
|
||||||
|
管理费用,="09992",="泡泡玛特",=947093000,=707300000,=686280000,=557509000,=279967000,=142468000,=43599000,=20897000
|
||||||
|
财务费用,="09992",="泡泡玛特",=-163352000,=-151880000,=-29103000,=-7363000,=8993000,=5389000,=2313000,=1755000
|
||||||
|
(其中)融资成本,="09992",="泡泡玛特",=48983000,=32337000,=38579000,=21246000,=10946000,=5813000,=2455000,=1764000
|
||||||
|
(其中)利息收入,="09992",="泡泡玛特",=212335000,=184217000,=67682000,=28609000,=1953000,=424000,=142000,=9000
|
||||||
|
(其中)外币兑换净收益,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
研发费用,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
股份酬金成本,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
销售费用率,="09992",="泡泡玛特",=0.2800,=0.3182,=0.3185,=0.2463,=0.2507,=0.2161,=0.2444,=0.3229
|
||||||
|
管理费用率,="09992",="泡泡玛特",=0.0726,=0.1123,=0.1486,=0.1241,=0.1114,=0.0846,=0.0847,=0.1322
|
||||||
|
营业费用率,="09992",="泡泡玛特",=0.3526,=0.4304,=0.4672,=0.3705,=0.3621,=0.3007,=0.3291,=0.4551
|
||||||
|
财务费用率,="09992",="泡泡玛特",=-0.0125,=-0.0241,=-0.0063,=-0.0016,=0.0036,=0.0032,=0.0045,=0.0111
|
||||||
|
研发费用率,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
四项费用率,="09992",="泡泡玛特",=0.3401,=0.4063,=0.4609,=0.3688,=0.3656,=0.3039,=0.3336,=0.4662
|
||||||
|
加:对联营企业及合营企业的投资收益,="09992",="泡泡玛特",=48188000,=33229000,=27046000,=14016000,=3873000,=4970000,=959000,=-351000
|
||||||
|
(其中)对联营公司的投资收益,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)对合营企业的投资收益,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
投资收益,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,
|
||||||
|
公允价值变动收益,="09992",="泡泡玛特",=0,=0,=0,=0,=-6260000,=0,=0,=0
|
||||||
|
投资物业公允值变动,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
资产减值损失,="09992",="泡泡玛特",=3446000,=745000,=4500000,=1435000,=-398000,=0,=0,=0
|
||||||
|
信用减值损失,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
其他业务收入,="09992",="泡泡玛特",=84288000,=79326000,=90370000,=56210000,=45420000,=17833000,=5179000,=1413000
|
||||||
|
其他业务成本,="09992",="泡泡玛特",=36778000,=0,=0,=0,=11107000,=0,=0,=0
|
||||||
|
二、利润总额,="09992",="泡泡玛特",=4365812000,=1415755000,=639529000,=1171191000,=707403000,=598375000,=132260000,=2273000
|
||||||
|
研发费占利润总额比值,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
减:所得税费用,="09992",="泡泡玛特",=1057467000,=326984000,=163728000,=316624000,=184091000,=147257000,=32739000,=704000
|
||||||
|
有效税率,="09992",="泡泡玛特",=0.2422,=0.2310,=0.2560,=0.2703,=0.2602,=0.2461,=0.2475,=0.3097
|
||||||
|
三、净利润,="09992",="泡泡玛特",=3308345000,=1088771000,=475801000,=854567000,=523312000,=451118000,=99521000,=1569000
|
||||||
|
净利润率,="09992",="泡泡玛特",=0.2538,=0.1728,=0.1030,=0.1903,=0.2082,=0.2680,=0.1934,=0.0099
|
||||||
|
归属于母公司股东及其他权益持有者的净利润,="09992",="泡泡玛特",=3125473000,=1082344000,=475660000,=854339000,=523505000,=451118000,=99521000,=1569000
|
||||||
|
归属于母公司普通股股东的净利润,="09992",="泡泡玛特",=3125473000,=1082344000,=475660000,=854339000,=523505000,=451118000,=99521000,=1569000
|
||||||
|
少数股东损益,="09992",="泡泡玛特",=182872000,=6427000,=141000,=228000,=-193000,=0,=0,=0
|
||||||
|
可赎回少数股东权益利息及回购视同股利分配,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
非国际公认会计准则净利润,="09992",="泡泡玛特",=3403162000,=1190519000,=573540000,=1001635000,=590506000,,,
|
||||||
|
非国际公认会计准则归属于母公司股东净利润,="09992",="泡泡玛特",,,,,,,,
|
||||||
|
四、基本每股收益,="09992",="泡泡玛特",=2.3600,=0.8100,=0.3500,=0.6200,=0.4400,=3.9100,=0.8600,=0.0100
|
||||||
|
稀释每股收益,="09992",="泡泡玛特",=2.3500,=0.8100,=0.3500,=0.6200,=0.4400,=3.9100,=0.8600,=0.0100
|
||||||
|
五、综合收益总额,="09992",="泡泡玛特",=3460496000,=1163877000,=886846000,=739012000,=484536000,=452021000,=99521000,=1569000
|
||||||
|
归属于母公司股东及其他权益持有者的综合收益总额,="09992",="泡泡玛特",=3269817000,=1157468000,=886633000,=738816000,=484604000,=452021000,=99521000,=1569000
|
||||||
|
归属于母公司普通股股东的综合收益总额,="09992",="泡泡玛特",=3269817000,=1157468000,=886633000,=738816000,=484604000,=452021000,=99521000,=1569000
|
||||||
|
归属于少数股东的综合收益总额,="09992",="泡泡玛特",=190679000,=6409000,=213000,=196000,=-68000,=0,=0,=0
|
||||||
|
可赎回少数股东权益的综合收益,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
其他综合收益的税后净额,="09992",="泡泡玛特",=152151000,=75106000,=411045000,=-115555000,=-38776000,=903000,=0,=0
|
||||||
|
分红、回购及涨跌幅,,,,,,,,,,
|
||||||
|
分红金额,="09992",="泡泡玛特",=1093961489.9900,=378844262.6150,=120107027.8500,=213655282.6200,=209449469.9700,=0,=0,=0
|
||||||
|
H股分红金额,="09992",="泡泡玛特",=1093961489.9900,=378844262.6150,=120107027.8500,=213655282.6200,=209449469.9700,=0,=0,=0
|
||||||
|
分红率,="09992",="泡泡玛特",=0.3500,=0.3500,=0.2525,=0.2501,=0.4001,=0,=0,=0
|
||||||
|
回购金额,="09992",="泡泡玛特",=85826488,=370687990,=735363682,=0,=0,=0,=0,=0
|
||||||
|
年度涨跌幅,="09992",="泡泡玛特",=3.4625,=0.0273,=-0.5543,=-0.4492,,,,
|
||||||
|
|
||||||
|
数据来源于:理杏仁网站(lixinger.com)
|
||||||
|
Can't render this file because it contains an unexpected character in line 2 and column 9.
|
13
input/泡泡玛特/泡泡玛特_现金流量表_合并报表_20260209_220714.csv
Normal file
13
input/泡泡玛特/泡泡玛特_现金流量表_合并报表_20260209_220714.csv
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
财报类型,日期,货币,经营活动产生的现金流量净额,投资活动产生的现金流量净额,筹资活动产生的现金流量净额,现金及现金等价物的净增加额,期初现金及现金等价物的余额,汇率变动对现金及现金等价物的影响,期末现金及现金等价物净余额
|
||||||
|
股票代码,="09992",="09992",="09992",="09992",="09992",="09992",="09992",="09992",="09992"
|
||||||
|
上市公司,="泡泡玛特",="泡泡玛特",="泡泡玛特",="泡泡玛特",="泡泡玛特",="泡泡玛特",="泡泡玛特",="泡泡玛特",="泡泡玛特"
|
||||||
|
年报,2024-12-31,元,=4954220000,=8957000,=-958503000,=4004674000,=2077927000,=26416000,=6109017000
|
||||||
|
年报,2023-12-31,元,=1990596000,=233940000,=-841557000,=1382979000,=685314000,=9634000,=2077927000
|
||||||
|
年报,2022-12-31,元,=891022000,=-4698408000,=-1177437000,=-4984823000,=5264710000,=405427000,=685314000
|
||||||
|
年报,2021-12-31,元,=779097000,=-648002000,=-435827000,=-304732000,=5680235000,=-110793000,=5264710000
|
||||||
|
年报,2020-12-31,元,=703358000,=-216935000,=4870374000,=5356797000,=324614000,=-1176000,=5680235000
|
||||||
|
年报,2019-12-31,元,=502889000,=-118267000,=-155584000,=229038000,=96802000,=-1226000,=324614000
|
||||||
|
年报,2018-12-31,元,=175000000,=-100510000,=8718000,=83208000,=13592000,=2000,=96802000
|
||||||
|
年报,2017-12-31,元,=15507000,=-8884000,=-17602000,=-10979000,=24571000,=0,=13592000
|
||||||
|
|
||||||
|
数据来源于:理杏仁网站(lixinger.com)
|
||||||
|
Can't render this file because it contains an unexpected character in line 2 and column 15.
|
125
input/泡泡玛特/泡泡玛特_资产负债表_合并报表_20260209_220656.csv
Normal file
125
input/泡泡玛特/泡泡玛特_资产负债表_合并报表_20260209_220656.csv
Normal file
@@ -0,0 +1,125 @@
|
|||||||
|
财报类型,股票代码,上市公司,年报,年报,年报,年报,年报,年报,年报,年报
|
||||||
|
日期,="09992",="泡泡玛特",2024-12-31,2023-12-31,2022-12-31,2021-12-31,2020-12-31,2019-12-31,2018-12-31,2017-12-31
|
||||||
|
货币,="09992",="泡泡玛特",元,元,元,元,元,元,元,元
|
||||||
|
一、资产总计,="09992",="泡泡玛特",=14870672000,=9968863000,=8580062000,=8323626000,=6971299000,=1066481000,=402795000,=142279000
|
||||||
|
流动资产合计,="09992",="泡泡玛特",=12236081000,=7683469000,=6615535000,=6757289000,=6255900000,=716601000,=254997000,=65801000
|
||||||
|
流动资产占比,="09992",="泡泡玛特",=0.8228,=0.7707,=0.7710,=0.8118,=0.8974,=0.6719,=0.6331,=0.4625
|
||||||
|
货币资金,="09992",="泡泡玛特",=9620160000,=5963289000,=5041534000,=5264710000,=5680235000,=324614000,=96802000,=13592000
|
||||||
|
货币资金占比,="09992",="泡泡玛特",=0.6469,=0.5982,=0.5876,=0.6325,=0.8148,=0.3044,=0.2403,=0.0955
|
||||||
|
发放贷款及垫款(流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
受限制现金及已抵押存款,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
受限制货币资金,="09992",="泡泡玛特",=25649000,=18159000,=13265000,=3353000,=3263000,=0,=0,=0
|
||||||
|
已抵押银行存款(流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
存货,="09992",="泡泡玛特",=1524521000,=904708000,=866985000,=788829000,=225369000,=96302000,=29061000,=15540000
|
||||||
|
应收票据及应收账款,="09992",="泡泡玛特",=477723000,=321337000,=194369000,=171334000,=78334000,=45636000,=14295000,=5489000
|
||||||
|
(其中)应收票据,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)应收账款,="09992",="泡泡玛特",=477723000,=321337000,=194369000,=171334000,=78334000,=45636000,=14295000,=5489000
|
||||||
|
应收款项融资,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,
|
||||||
|
可收回之税项,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
合同资产(流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
租赁应收款项(流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
持有待售资产(流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
衍生金融资产(流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
结构性银行存款,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,
|
||||||
|
短期投资,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
其他短期投资,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,
|
||||||
|
以摊销成本计量的金融投资(流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融投资(流动),="09992",="泡泡玛特",=11434000,=8415000,=12829000,=20544000,=0,=50000000,=50303000,=0
|
||||||
|
以公允价值计量且其变动计入其他综合收益的金融投资(流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
预付款项、按金、其他应收款及其他资产(流动),="09992",="泡泡玛特",=576594000,=467561000,=486553000,=508519000,=268699000,=200049000,=64536000,=31180000
|
||||||
|
非流动资产合计,="09992",="泡泡玛特",=2634591000,=2285394000,=1964527000,=1566337000,=715399000,=349880000,=147798000,=76478000
|
||||||
|
非流动资产占比,="09992",="泡泡玛特",=0.1772,=0.2293,=0.2290,=0.1882,=0.1026,=0.3281,=0.3669,=0.5375
|
||||||
|
定期存款,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
发放贷款及垫款(非流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
已抵押银行存款(非流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
物业、厂房及设备,="09992",="泡泡玛特",=739378000,=653278000,=448884000,=366281000,=238325000,=103559000,=35874000,=12096000
|
||||||
|
不动产、厂房及设备占总资产比率,="09992",="泡泡玛特",=0.0497,=0.0655,=0.0523,=0.0440,=0.0342,=0.0971,=0.0891,=0.0850
|
||||||
|
土地使用权,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
使用权资产,="09992",="泡泡玛特",=927558000,=726053000,=701627000,=609517000,=287799000,=178938000,=70816000,=35078000
|
||||||
|
生物资产,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
油气资产,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,
|
||||||
|
在建工程,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
投资物业,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
于联营及合资公司之权益,="09992",="泡泡玛特",=136783000,=107001000,=83333000,=61539000,=50380000,=22101000,=11798000,=10839000
|
||||||
|
(其中)联营公司投资,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)合营公司投资,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
商誉及无形资产,="09992",="泡泡玛特",=135400000,=115888000,=146507000,=134032000,=92731000,=18620000,=17641000,=2580000
|
||||||
|
(其中)商誉,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)无形资产,="09992",="泡泡玛特",=135400000,=115888000,=146507000,=134032000,=92731000,=18620000,=17641000,=2580000
|
||||||
|
其他长期投资,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
递延所得税资产,="09992",="泡泡玛特",=147029000,=83416000,=80977000,=35553000,=23087000,=16219000,=7766000,=15569000
|
||||||
|
合同资产(非流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
租赁应收款项(非流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
持有待售资产(非流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
衍生金融资产(非流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以摊销成本计量的金融投资(非流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融投资(非流动),="09992",="泡泡玛特",=411880000,=471769000,=459034000,=328688000,=16900000,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入其他综合收益的金融投资(非流动),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
长期应收款,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
预付款项、按金、其他应收款及其他资产(非流动),="09992",="泡泡玛特",=136563000,=127989000,=44165000,=30727000,=6177000,=10443000,=3903000,=316000
|
||||||
|
二、负债合计,="09992",="泡泡玛特",=3986033000,=2188481000,=1614737000,=1503620000,=840297000,=473700000,=183965000,=63455000
|
||||||
|
资产负债率,="09992",="泡泡玛特",=0.2680,=0.2195,=0.1882,=0.1806,=0.1205,=0.4442,=0.4567,=0.4460
|
||||||
|
流动负债合计,="09992",="泡泡玛特",=3370028000,=1733301000,=1130747000,=1092706000,=665313000,=381570000,=144874000,=44019000
|
||||||
|
流动负债占比,="09992",="泡泡玛特",=0.8455,=0.7920,=0.7003,=0.7267,=0.7918,=0.8055,=0.7875,=0.6937
|
||||||
|
短期借款,="09992",="泡泡玛特",=0,=15058000,=0,=0,=0,=0,=0,=0
|
||||||
|
有抵押银行借款(短期),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
短期应付债券,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
应交税费,="09992",="泡泡玛特",=562141000,=115123000,=47069000,=97169000,=59667000,=67184000,=12445000,=297000
|
||||||
|
其他税项负债,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
应付票据及应付账款,="09992",="泡泡玛特",=1010109000,=444944000,=259006000,=266098000,=115804000,=49406000,=29256000,=6359000
|
||||||
|
(其中)应付票据,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)应付账款,="09992",="泡泡玛特",=1010109000,=444944000,=259006000,=266098000,=115804000,=49406000,=29256000,=6359000
|
||||||
|
一年内到期的递延收益,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
可转换债券(短期),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
合同负债(短期),="09992",="泡泡玛特",=188577000,=112143000,=88797000,=119624000,=83941000,=35167000,=10039000,=695000
|
||||||
|
租赁负债(短期),="09992",="泡泡玛特",=363092000,=351799000,=293567000,=256909000,=144724000,=92586000,=40011000,=19296000
|
||||||
|
衍生金融负债(短期),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融负债(短期),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
预收款项、已收按金、应计费用、其他应付款及其他负债(短期),="09992",="泡泡玛特",=904274000,=514841000,=308791000,=266902000,=202297000,=122050000,=49746000,=16599000
|
||||||
|
非流动负债合计,="09992",="泡泡玛特",=616005000,=455180000,=483990000,=410914000,=174984000,=92130000,=39091000,=19436000
|
||||||
|
非流动负债占比,="09992",="泡泡玛特",=0.1545,=0.2080,=0.2997,=0.2733,=0.2082,=0.1945,=0.2125,=0.3063
|
||||||
|
长期借款,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
有抵押银行借款(长期),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
递延所得税负债,="09992",="泡泡玛特",=0,=14419000,=15120000,=0,=0,=0,=0,=0
|
||||||
|
长期递延收益,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
优先票据,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
应付债券,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
可赎回可换股优先股负债部分,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
可转换债券(长期),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
合同负债(长期),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
租赁负债(长期),="09992",="泡泡玛特",=601469000,=425954000,=447564000,=364543000,=147050000,=90812000,=35287000,=19436000
|
||||||
|
衍生金融负债(长期),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融负债(长期),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
预收款项、已收按金、应计费用、其他应付款及其他负债(长期),="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
三、所有者权益合计,="09992",="泡泡玛特",=10884639000,=7780382000,=6965325000,=6820006000,=6131002000,=592781000,=218830000,=78824000
|
||||||
|
股东权益占比,="09992",="泡泡玛特",=0.7320,=0.7805,=0.8118,=0.8194,=0.8795,=0.5558,=0.5433,=0.5540
|
||||||
|
股本,="09992",="泡泡玛特",=882000,=885000,=908000,=923000,=923000,=82000,=0,=0
|
||||||
|
股本溢价,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
其他权益工具,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)优先股,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)永续债,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
资本公积,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
减:库存股,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
储备,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
专项储备,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
其他储备,="09992",="泡泡玛特",=4280527000,=4438448000,=4693043000,=5023583000,=5189115000,=169631000,=126800000,=75889000
|
||||||
|
盈余公积,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
未分配利润,="09992",="泡泡玛特",=6402105000,=3330606000,=2269351000,=1793691000,=939352000,=423068000,=92030000,=2935000
|
||||||
|
股份奖励计划所持股份,="09992",="泡泡玛特",=-9000,=-12000,=-14000,=-15000,=-16000,=0,=0,=0
|
||||||
|
可换股债券权益部分,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
归属于母公司股东及其他权益持有者的权益合计,="09992",="泡泡玛特",=10683505000,=7769927000,=6963288000,=6818182000,=6129374000,=592781000,=218830000,=78824000
|
||||||
|
归属于母公司普通股股东权益合计,="09992",="泡泡玛特",=10683505000,=7769927000,=6963288000,=6818182000,=6129374000,=592781000,=218830000,=78824000
|
||||||
|
少数股东权益,="09992",="泡泡玛特",=201134000,=10455000,=2037000,=1824000,=1628000,=0,=0,=0
|
||||||
|
可赎回少数股东权益,="09992",="泡泡玛特",=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
员工情况,,,,,,,,,,
|
||||||
|
员工人数,="09992",="泡泡玛特",=6273,=4900,=4178,=4053,=2320,,,
|
||||||
|
股本、股东以及估值,,,,,,,,,,
|
||||||
|
市值,="09992",="泡泡玛特",=120394853397.5000,=27301923787.5000,=27362313701,=62666608485,=114047619692.5000,=0,=0,=0
|
||||||
|
总股本,="09992",="泡泡玛特",=1342943150,=1348243150,=1380540550,=1401937550,=1401937550,=0,=0,=0
|
||||||
|
PE-TTM,="09992",="泡泡玛特",=72.2425,=41.4927,=27.2826,=69.8216,=215.0773,=0,=0,=0
|
||||||
|
PB,="09992",="泡泡玛特",=13.3455,=3.4626,=3.2855,=8.2528,=83.9364,=0,=0,=0
|
||||||
|
PS-TTM,="09992",="泡泡玛特",=13.6907,=5.0080,=4.4700,=14.8599,=52.7741,=0,=0,=0
|
||||||
|
PCF-TTM,="09992",="泡泡玛特",=39.3651,=15.6848,=31.8568,=50.8831,=214.7674,=0,=0,=0
|
||||||
|
股息率,="09992",="泡泡玛特",=0.0034,=0.0050,=0.0096,=0.0040,=0,,,
|
||||||
|
|
||||||
|
数据来源于:理杏仁网站(lixinger.com)
|
||||||
|
Can't render this file because it contains an unexpected character in line 2 and column 9.
|
69
input/腾讯控股/腾讯控股_利润表_合并报表_20251115_072801.csv
Normal file
69
input/腾讯控股/腾讯控股_利润表_合并报表_20251115_072801.csv
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
股票代码,="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700"
|
||||||
|
上市公司,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股
|
||||||
|
日期,2025-09-30,2025-06-30,2025-03-31,2024-12-31,2024-09-30,2024-06-30,2024-03-31,2023-12-31,2023-09-30,2023-06-30,2023-03-31,2022-12-31,2022-09-30,2022-06-30,2022-03-31,2021-12-31,2021-09-30,2021-06-30,2021-03-31,2020-12-31,2020-09-30,2020-06-30,2020-03-31,2019-12-31,2019-09-30,2019-06-30,2019-03-31,2018-12-31,2018-09-30,2018-06-30,2018-03-31,2017-12-31,2017-09-30,2017-06-30,2017-03-31,2016-12-31,2016-09-30,2016-06-30,2016-03-31,2015-12-31
|
||||||
|
财报类型,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报
|
||||||
|
货币,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元
|
||||||
|
审计意见,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
会计师事务所,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
一、营业总收入,=557395000000,=364526000000,=180022000000,=660257000000,=487811000000,=320618000000,=159501000000,=609015000000,=453819000000,=299194000000,=149986000000,=554552000000,=409598000000,=269505000000,=135471000000,=560118000000,=415930000000,=273562000000,=135303000000,=482064000000,=348395000000,=222948000000,=108065000000,=377289000000,=271522000000,=174286000000,=85465000000,=312694000000,=227798000000,=147203000000,=73528000000,=237760000000,=171368000000,=106158000000,=49552000000,=151938000000,=108074000000,=67686000000,=31995000000,=102863000000
|
||||||
|
营业收入,=557395000000,=364526000000,=180022000000,=660257000000,=487811000000,=320618000000,=159501000000,=609015000000,=453819000000,=299194000000,=149986000000,=554552000000,=409598000000,=269505000000,=135471000000,=560118000000,=415930000000,=273562000000,=135303000000,=482064000000,=348395000000,=222948000000,=108065000000,=377289000000,=271522000000,=174286000000,=85465000000,=312694000000,=227798000000,=147203000000,=73528000000,=237760000000,=171368000000,=106158000000,=49552000000,=151938000000,=108074000000,=67686000000,=31995000000,=102863000000
|
||||||
|
利息收入,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
手续费及佣金收入,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
其他收入,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
营业成本,=243091000000,=159020000000,=79529000000,=311011000000,=229218000000,=150853000000,=75631000000,=315906000000,=238274000000,=160172000000,=81804000000,=315806000000,=232674000000,=154564000000,=78397000000,=314174000000,=227803000000,=148182000000,=72668000000,=260532000000,=185744000000,=116944000000,=55271000000,=209756000000,=150097000000,=95340000000,=45645000000,=170574000000,=120830000000,=75715000000,=36486000000,=120835000000,=85938000000,=52409000000,=24109000000,=67439000000,=47201000000,=28641000000,=13406000000,=41631000000
|
||||||
|
利息支出,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
手续费及佣金支出,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
毛利,=314304000000,=205506000000,=100493000000,=349246000000,=258593000000,=169765000000,=83870000000,=293109000000,=215545000000,=139022000000,=68182000000,=238746000000,=176924000000,=114941000000,=57074000000,=245944000000,=188127000000,=125380000000,=62635000000,=221532000000,=162651000000,=106004000000,=52794000000,=167533000000,=121425000000,=78946000000,=39820000000,=142120000000,=106968000000,=71488000000,=37042000000,=116925000000,=85430000000,=53749000000,=25443000000,=84499000000,=60873000000,=39045000000,=18589000000,=61232000000
|
||||||
|
毛利率(GM),=0.5639,=0.5638,=0.5582,=0.5290,=0.5301,=0.5295,=0.5258,=0.4813,=0.4750,=0.4647,=0.4546,=0.4305,=0.4319,=0.4265,=0.4213,=0.4391,=0.4523,=0.4583,=0.4629,=0.4595,=0.4669,=0.4755,=0.4885,=0.4440,=0.4472,=0.4530,=0.4659,=0.4545,=0.4696,=0.4856,=0.5038,=0.4918,=0.4985,=0.5063,=0.5135,=0.5561,=0.5633,=0.5769,=0.5810,=0.5953
|
||||||
|
减:销售费用,=28744000000,=17276000000,=7866000000,=36388000000,=26103000000,=16692000000,=7536000000,=34211000000,=23240000000,=15328000000,=7018000000,=29229000000,=23114000000,=15990000000,=8058000000,=40594000000,=28978000000,=18543000000,=8530000000,=33758000000,=23725000000,=14805000000,=7049000000,=21396000000,=14684000000,=8962000000,=4244000000,=24233000000,=18503000000,=11930000000,=5570000000,=17652000000,=11630000000,=6818000000,=3158000000,=12136000000,=7674000000,=4397000000,=2032000000,=7993000000
|
||||||
|
管理费用,=99844000000,=65585000000,=33664000000,=112761000000,=81358000000,=52300000000,=24809000000,=103525000000,=76350000000,=50061000000,=24642000000,=106696000000,=79382000000,=52902000000,=26669000000,=89847000000,=65467000000,=41605000000,=18967000000,=67625000000,=47846000000,=30657000000,=14158000000,=53446000000,=37444000000,=23908000000,=11331000000,=41522000000,=30177000000,=19287000000,=9430000000,=33051000000,=24240000000,=15182000000,=7012000000,=22459000000,=15550000000,=9667000000,=4368000000,=16825000000
|
||||||
|
财务费用,=-568000000,=-68000000,=112000000,=-4023000000,=-2625000000,=-2160000000,=-1422000000,=-1540000000,=-1166000000,=-441000000,=-313000000,=760000000,=-316000000,=62000000,=198000000,=464000000,=304000000,=65000000,=-247000000,=930000000,=385000000,=304000000,=48000000,=1299000000,=112000000,=39000000,=-291000000,=100000000,=78000000,=-332000000,=-411000000,=-1032000000,=-735000000,=-242000000,=-117000000,=-664000000,=-494000000,=-461000000,=-212000000,=-709000000
|
||||||
|
(其中)融资成本,=11557000000,=7801000000,=3860000000,=11981000000,=9469000000,=5938000000,=2826000000,=12268000000,=8725000000,=5941000000,=2650000000,=9352000000,=5694000000,=3744000000,=1935000000,=7114000000,=5251000000,=3309000000,=1367000000,=7887000000,=5634000000,,,,,,,,,,,,=2049000000,,,,=0,=0,=491000000,=0
|
||||||
|
(其中)利息收入,=12125000000,=7869000000,=3748000000,=16004000000,=12094000000,=8098000000,=4248000000,=13808000000,=9891000000,=6382000000,=2963000000,=8592000000,=6010000000,=3682000000,=1737000000,=6650000000,=4947000000,=3244000000,=1614000000,=6957000000,=5249000000,=3385000000,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=2784000000,=0,=0,=0,=0,=0,=703000000,=0
|
||||||
|
(其中)外币兑换净收益,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
研发费用,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
股份酬金成本,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
销售费用率,=0.0516,=0.0474,=0.0437,=0.0551,=0.0535,=0.0521,=0.0472,=0.0562,=0.0512,=0.0512,=0.0468,=0.0527,=0.0564,=0.0593,=0.0595,=0.0725,=0.0697,=0.0678,=0.0630,=0.0700,=0.0681,=0.0664,=0.0652,=0.0567,=0.0541,=0.0514,=0.0497,=0.0775,=0.0812,=0.0810,=0.0758,=0.0742,=0.0679,=0.0642,=0.0637,=0.0799,=0.0710,=0.0650,=0.0635,=0.0777
|
||||||
|
管理费用率,=0.1791,=0.1799,=0.1870,=0.1708,=0.1668,=0.1631,=0.1555,=0.1700,=0.1682,=0.1673,=0.1643,=0.1924,=0.1938,=0.1963,=0.1969,=0.1604,=0.1574,=0.1521,=0.1402,=0.1403,=0.1373,=0.1375,=0.1310,=0.1417,=0.1379,=0.1372,=0.1326,=0.1328,=0.1325,=0.1310,=0.1283,=0.1390,=0.1414,=0.1430,=0.1415,=0.1478,=0.1439,=0.1428,=0.1365,=0.1636
|
||||||
|
营业费用率,=0.2307,=0.2273,=0.2307,=0.2259,=0.2203,=0.2152,=0.2028,=0.2262,=0.2194,=0.2186,=0.2111,=0.2451,=0.2502,=0.2556,=0.2563,=0.2329,=0.2271,=0.2199,=0.2032,=0.2103,=0.2054,=0.2039,=0.1962,=0.1984,=0.1920,=0.1886,=0.1822,=0.2103,=0.2137,=0.2121,=0.2040,=0.2133,=0.2093,=0.2072,=0.2052,=0.2277,=0.2149,=0.2078,=0.2000,=0.2413
|
||||||
|
财务费用率,=-0.0010,=-0.0002,=0.0006,=-0.0061,=-0.0054,=-0.0067,=-0.0089,=-0.0025,=-0.0026,=-0.0015,=-0.0021,=0.0014,=-0.0008,=0.0002,=0.0015,=0.0008,=0.0007,=0.0002,=-0.0018,=0.0019,=0.0011,=0.0014,=0.0004,=0.0034,=0.0004,=0.0002,=-0.0034,=0.0003,=0.0003,=-0.0023,=-0.0056,=-0.0043,=-0.0043,=-0.0023,=-0.0024,=-0.0044,=-0.0046,=-0.0068,=-0.0066,=-0.0069
|
||||||
|
研发费用率,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
四项费用率,=0.2297,=0.2271,=0.2313,=0.2198,=0.2149,=0.2084,=0.1939,=0.2236,=0.2169,=0.2171,=0.2090,=0.2465,=0.2495,=0.2559,=0.2578,=0.2337,=0.2278,=0.2201,=0.2014,=0.2122,=0.2065,=0.2053,=0.1967,=0.2018,=0.1924,=0.1888,=0.1788,=0.2106,=0.2140,=0.2098,=0.1984,=0.2089,=0.2050,=0.2050,=0.2029,=0.2233,=0.2103,=0.2010,=0.1934,=0.2344
|
||||||
|
加:对联营企业及合营企业的投资收益,=16908000000,=9054000000,=4581000000,=25176000000,=15923000000,=9904000000,=2186000000,=5800000000,=3337000000,=1239000000,=80000000,=-16129000000,=-14437000000,=-10740000000,=-6280000000,=-16444000000,=-8177000000,=-2509000000,=1348000000,=3672000000,=2054000000,=-576000000,=-281000000,=-1681000000,=-353000000,=-587000000,=-2957000000,=1487000000,=1471000000,=1207000000,=-319000000,=821000000,=941000000,=123000000,=-375000000,=-2522000000,=-2000000000,=-1381000000,=-1089000000,=-2793000000
|
||||||
|
(其中)对联营公司的投资收益,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)对合营企业的投资收益,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
投资收益,=6865000000,=4045000000,=1407000000,=4187000000,=0,=0,=0,=0,=0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
公允价值变动收益,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
投资物业公允值变动,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
资产减值损失,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
信用减值损失,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
其他业务收入,=-4492000000,=-4975000000,=-1397000000,=8002000000,=5489000000,=2515000000,=1031000000,=4701000000,=3358000000,=714000000,=944000000,=124293000000,=38439000000,=17553000000,=13133000000,=149467000000,=63268000000,=40284000000,=19521000000,=57131000000,=24195000000,=12644000000,=4037000000,=19689000000,=16059000000,=15127000000,=11089000000,=16714000000,=18853000000,=10091000000,=7585000000,=20140000000,=12234000000,=8316000000,=3191000000,=3594000000,=2572000000,=1417000000,=506000000,=1886000000
|
||||||
|
其他业务成本,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
二、利润总额,=205565000000,=130837000000,=63442000000,=241485000000,=178237000000,=115354000000,=56820000000,=161324000000,=123816000000,=76027000000,=37859000000,=210225000000,=98746000000,=52800000000,=29002000000,=248062000000,=148469000000,=102942000000,=56254000000,=180022000000,=116944000000,=72306000000,=35295000000,=109400000000,=84891000000,=60577000000,=32668000000,=94466000000,=78534000000,=51901000000,=29719000000,=88215000000,=63470000000,=40430000000,=18206000000,=51640000000,=38715000000,=25478000000,=11818000000,=36216000000
|
||||||
|
研发费占利润总额比值,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
减:所得税费用,=34853000000,=25068000000,=13717000000,=45018000000,=33237000000,=24337000000,=14169000000,=43276000000,=33618000000,=22610000000,=11465000000,=21516000000,=16941000000,=9837000000,=5269000000,=20252000000,=16364000000,=10912000000,=7246000000,=19897000000,=16188000000,=10449000000,=5892000000,=13512000000,=11375000000,=8037000000,=4812000000,=14482000000,=12576000000,=9348000000,=5746000000,=15744000000,=12621000000,=7628000000,=3658000000,=10193000000,=7791000000,=5330000000,=2550000000,=7108000000
|
||||||
|
有效税率,=0.1695,=0.1916,=0.2162,=0.1864,=0.1865,=0.2110,=0.2494,=0.2683,=0.2715,=0.2974,=0.3028,=0.1023,=0.1716,=0.1863,=0.1817,=0.0816,=0.1102,=0.1060,=0.1288,=0.1105,=0.1384,=0.1445,=0.1669,=0.1235,=0.1340,=0.1327,=0.1473,=0.1533,=0.1601,=0.1801,=0.1933,=0.1785,=0.1988,=0.1887,=0.2009,=0.1974,=0.2012,=0.2092,=0.2158,=0.1963
|
||||||
|
三、净利润,=170712000000,=105769000000,=49725000000,=196467000000,=145000000000,=91017000000,=42651000000,=118048000000,=90198000000,=53417000000,=26394000000,=188709000000,=81805000000,=42963000000,=23733000000,=227810000000,=132105000000,=92030000000,=49008000000,=160125000000,=100756000000,=61857000000,=29403000000,=95888000000,=73516000000,=52540000000,=27856000000,=79984000000,=65958000000,=42553000000,=23973000000,=72471000000,=50849000000,=32802000000,=14548000000,=41447000000,=30924000000,=20148000000,=9268000000,=29108000000
|
||||||
|
净利润率,=0.3063,=0.2902,=0.2762,=0.2976,=0.2972,=0.2839,=0.2674,=0.1938,=0.1988,=0.1785,=0.1760,=0.3403,=0.1997,=0.1594,=0.1752,=0.4067,=0.3176,=0.3364,=0.3622,=0.3322,=0.2892,=0.2775,=0.2721,=0.2542,=0.2708,=0.3015,=0.3259,=0.2558,=0.2895,=0.2891,=0.3260,=0.3048,=0.2967,=0.3090,=0.2936,=0.2728,=0.2861,=0.2977,=0.2897,=0.2830
|
||||||
|
归属于母公司股东及其他权益持有者的净利润,=166582000000,=103449000000,=47821000000,=194073000000,=142749000000,=89519000000,=41889000000,=115216000000,=88191000000,=52009000000,=25838000000,=188243000000,=81975000000,=42032000000,=23413000000,=224822000000,=129864000000,=90354000000,=47767000000,=159847000000,=100545000000,=62003000000,=28896000000,=93310000000,=71728000000,=51346000000,=27210000000,=78719000000,=64490000000,=41157000000,=23290000000,=71510000000,=50713000000,=32707000000,=14476000000,=41095000000,=30566000000,=19920000000,=9183000000,=28806000000
|
||||||
|
归属于母公司普通股股东的净利润,=166582000000,=103449000000,=47821000000,=194073000000,=142749000000,=89519000000,=41889000000,=115216000000,=88191000000,=52009000000,=25838000000,=188243000000,=81975000000,=42032000000,=23413000000,=224822000000,=129864000000,=90354000000,=47767000000,=159847000000,=100545000000,=62003000000,=28896000000,=93310000000,=71728000000,=51346000000,=27210000000,=78719000000,=64490000000,=41157000000,=23290000000,=71510000000,=50713000000,=32707000000,=14476000000,=41095000000,=30566000000,=19920000000,=9183000000,=28806000000
|
||||||
|
少数股东损益,=4130000000,=2320000000,=1904000000,=2394000000,=2251000000,=1498000000,=762000000,=2832000000,=2007000000,=1408000000,=556000000,=466000000,=-170000000,=931000000,=320000000,=2988000000,=2241000000,=1676000000,=1241000000,=278000000,=211000000,=-146000000,=507000000,=2578000000,=1788000000,=1194000000,=646000000,=1265000000,=1468000000,=1396000000,=683000000,=961000000,=136000000,=95000000,=72000000,=352000000,=358000000,=228000000,=85000000,=302000000
|
||||||
|
可赎回少数股东权益利息及回购视同股利分配,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
非国际公认会计准则净利润,=200254000000,=127458000000,=62692000000,=227194000000,=170717000000,=109786000000,=51342000000,=161734000000,=117901000000,=72064000000,=33445000000,=119193000000,=88637000000,=55283000000,=26296000000,=127919000000,=102161000000,=69643000000,=34503000000,=126983000000,=92529000000,=59204000000,=27984000000,=97589000000,=70950000000,=45864000000,=21673000000,=80292000000,=60052000000,=39629000000,=19130000000,=66404000000,=48033000000,=30859000000,=14372000000,=45991000000,=33559000000,=21630000000,=10134000000,=32852000000
|
||||||
|
非国际公认会计准则归属于母公司股东净利润,=194932000000,=124381000000,=61329000000,=222703000000,=167391000000,=107578000000,=50265000000,=157688000000,=115007000000,=70086000000,=32538000000,=115649000000,=85938000000,=53684000000,=25545000000,=123788000000,=98908000000,=67157000000,=33118000000,=122742000000,=89535000000,=57232000000,=27079000000,=94351000000,=68867000000,=44455000000,=20930000000,=77469000000,=57739000000,=38029000000,=18313000000,=65126000000,=47672000000,=30602000000,=14211000000,=45420000000,=33088000000,=21351000000,=10032000000,=32410000000
|
||||||
|
四、基本每股收益,=18.3160,=11.3670,=5.2520,=20.9380,=15.3460,=9.5900,=4.4790,=12.1860,=9.3120,=5.4860,=2.7250,=19.7570,=8.5950,=4.4070,=2.4550,=23.5970,=13.6340,=9.4920,=5.0200,=16.8440,=10.6010,=6.5410,=3.0490,=9.8560,=7.5780,=5.4270,=2.8770,=8.3360,=6.8320,=4.3630,=2.4700,=7.5980,=5.3910,=3.4800,=1.5400,=4.3830,=3.2630,=2.1280,=0.9810,=3.0970
|
||||||
|
稀释每股收益,=17.8820,=11.1260,=5.1290,=20.4860,=15.0080,=9.3770,=4.3860,=11.8870,=9.0750,=5.3340,=2.6390,=19.3410,=8.3980,=4.3200,=2.4040,=23.1640,=13.3130,=9.2990,=4.9170,=16.5230,=10.4030,=6.4400,=2.9990,=9.6430,=7.4860,=5.3620,=2.8440,=8.2280,=6.7410,=4.3030,=2.4350,=7.4990,=5.3230,=3.4360,=1.5220,=4.3290,=3.2220,=2.1020,=0.9700,=3.0550
|
||||||
|
五、综合收益总额,=283798000000,=206768000000,=79824000000,=284342000000,=209832000000,=125967000000,=52919000000,=107182000000,=54428000000,=51144000000,=24789000000,=59564000000,=-62119000000,=-85897000000,=-53512000000,=200390000000,=150456000000,=151569000000,=63619000000,=281173000000,=155874000000,=112608000000,=21427000000,=119901000000,=87549000000,=68312000000,=39447000000,=67760000000,=64629000000,=44340000000,=20579000000,=79061000000,=62128000000,=43853000000,=18784000000,=48617000000,=37377000000,=24283000000,=7008000000,=44723000000
|
||||||
|
归属于母公司股东及其他权益持有者的综合收益总额,=275113000000,=198614000000,=75858000000,=279009000000,=205555000000,=123376000000,=51673000000,=102130000000,=51554000000,=48028000000,=23612000000,=60699000000,=-59534000000,=-84360000000,=-52277000000,=200323000000,=150673000000,=151267000000,=63756000000,=277834000000,=153344000000,=110262000000,=21020000000,=116670000000,=85456000000,=66571000000,=38491000000,=66339000000,=62541000000,=42780000000,=20144000000,=78218000000,=62028000000,=43780000000,=18717000000,=48194000000,=36989000000,=24036000000,=6920000000,=44416000000
|
||||||
|
归属于母公司普通股股东的综合收益总额,=275113000000,=198614000000,=75858000000,=279009000000,=205555000000,=123376000000,=51673000000,=102130000000,=51554000000,=48028000000,=23612000000,=60699000000,=-59534000000,=-84360000000,=-52277000000,=200323000000,=150673000000,=151267000000,=63756000000,=277834000000,=153344000000,=110262000000,=21020000000,=116670000000,=85456000000,=66571000000,=38491000000,=66339000000,=62541000000,=42780000000,=20144000000,=78218000000,=62028000000,=43780000000,=18717000000,=48194000000,=36989000000,=24036000000,=6920000000,=44416000000
|
||||||
|
归属于少数股东的综合收益总额,=8685000000,=8154000000,=3966000000,=5333000000,=4277000000,=2591000000,=1246000000,=5052000000,=2874000000,=3116000000,=1177000000,=-1135000000,=-2585000000,=-1537000000,=-1235000000,=67000000,=-217000000,=302000000,=-137000000,=3339000000,=2530000000,=2346000000,=407000000,=3231000000,=2093000000,=1741000000,=956000000,=1421000000,=2088000000,=1560000000,=435000000,=843000000,=100000000,=73000000,=67000000,=423000000,=388000000,=247000000,=88000000,=307000000
|
||||||
|
可赎回少数股东权益的综合收益,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
其他综合收益的税后净额,=113086000000,=100999000000,=30099000000,=87875000000,=64832000000,=34950000000,=10268000000,=-10866000000,=-35770000000,=-2273000000,=-1605000000,=-129145000000,=-143924000000,=-128860000000,=-77245000000,=-27420000000,=18351000000,=59539000000,=14611000000,=121048000000,=55118000000,=50751000000,=-7976000000,=24013000000,=14033000000,=15772000000,=11591000000,=-12224000000,=-1329000000,=1787000000,=-3394000000,=6590000000,=11279000000,=11051000000,=4236000000,=7170000000,=6453000000,=4135000000,=-2260000000,=15615000000
|
||||||
|
六、分红、回购及涨跌幅,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
分红金额,,,,=38853072683.1907,,,,=29131598329.3968,,,,=20484734753.2560,,,,=12577363428.1976,,,,=12942617763.7636,,,,=10249015137.7738,,,,=8362213438.7352,,,,=6965051158.1403,,,,=5179289105.8950,,,,=3702747172.6564
|
||||||
|
H股分红金额,,,,=38853072683.1907,,,,=29131598329.3968,,,,=20484734753.2560,,,,=12577363428.1976,,,,=12942617763.7636,,,,=10249015137.7738,,,,=8362213438.7352,,,,=6965051158.1403,,,,=5179289105.8950,,,,=3702747172.6564
|
||||||
|
分红率,,,,=0.2002,,,,=0.2528,,,,=0.1088,,,,=0.0559,,,,=0.0810,,,,=0.1098,,,,=0.1062,,,,=0.0974,,,,=0.1260,,,,=0.1285
|
||||||
|
回购金额,,,,=112003383926.4400,,,,=49432707948.1600,,,,=33794068650.2400,,,,=2598776231.7800,,,,=0,,,,=1125608106.3000,,,,=886802793.1700,,,,=0,,,,=0,,,,=0
|
||||||
|
年度涨跌幅,,,,=0.4333,,,,=-0.1147,,,,=-0.2656,,,,=-0.1879,,,,=0.5060,,,,=0.1999,,,,=-0.2249,,,,=1.1450,,,,=0.2474,,,,=0.3587
|
||||||
|
|
||||||
|
数据来源于:理杏仁网站(lixinger.com)
|
||||||
|
Can't render this file because it contains an unexpected character in line 1 and column 15.
|
43
input/腾讯控股/腾讯控股_现金流量表_合并报表_20251115_072901.csv
Normal file
43
input/腾讯控股/腾讯控股_现金流量表_合并报表_20251115_072901.csv
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
股票代码,上市公司,日期,财报类型,货币,审计意见,会计师事务所,经营活动产生的现金流量净额,投资活动产生的现金流量净额,筹资活动产生的现金流量净额,现金及现金等价物的净增加额,期初现金及现金等价物的余额,汇率变动对现金及现金等价物的影响,期末现金及现金等价物净余额
|
||||||
|
="00700",腾讯控股,2025-09-30,三季报,元,,,=236577000000,=-147914000000,=-60748000000,=27915000000,=132519000000,=-452000000,=159982000000
|
||||||
|
="00700",腾讯控股,2025-06-30,中报,元,,,=151265000000,=-72407000000,=-30111000000,=48747000000,=132519000000,=791000000,=182057000000
|
||||||
|
="00700",腾讯控股,2025-03-31,一季报,元,,,=76889000000,=-29499000000,=24818000000,=72208000000,=132519000000,=526000000,=205253000000
|
||||||
|
="00700",腾讯控股,2024-12-31,年报,元,,,=258521000000,=-122187000000,=-176494000000,=-40160000000,=172320000000,=359000000,=132519000000
|
||||||
|
="00700",腾讯控股,2024-09-30,三季报,元,,,=204475000000,=-79243000000,=-151330000000,=-26098000000,=172320000000,=-754000000,=145468000000
|
||||||
|
="00700",腾讯控股,2024-06-30,中报,元,,,=126458000000,=-45449000000,=-99781000000,=-18772000000,=172320000000,=-37000000,=153511000000
|
||||||
|
="00700",腾讯控股,2024-03-31,一季报,元,,,=72350000000,=-67924000000,=-15511000000,=-11085000000,=172320000000,=-212000000,=161023000000
|
||||||
|
="00700",腾讯控股,2023-12-31,年报,元,,,=221962000000,=-125161000000,=-82573000000,=14228000000,=156739000000,=1353000000,=172320000000
|
||||||
|
="00700",腾讯控股,2023-09-30,三季报,元,,,=168008000000,=-117157000000,=-62806000000,=-11955000000,=156739000000,=1692000000,=146476000000
|
||||||
|
="00700",腾讯控股,2023-06-30,中报,元,,,=102983000000,=-84724000000,=-37596000000,=-19337000000,=156739000000,=2245000000,=139647000000
|
||||||
|
="00700",腾讯控股,2023-03-31,一季报,元,,,=62297000000,=-65199000000,=359000000,=-2543000000,=156739000000,=-868000000,=153328000000
|
||||||
|
="00700",腾讯控股,2022-12-31,年报,元,,,=146091000000,=-104871000000,=-59953000000,=-18733000000,=167966000000,=7506000000,=156739000000
|
||||||
|
="00700",腾讯控股,2022-09-30,三季报,元,,,=110488000000,=-86533000000,=-39281000000,=-15326000000,=167966000000,=7537000000,=160177000000
|
||||||
|
="00700",腾讯控股,2022-06-30,中报,元,,,=69523000000,=-47731000000,=-9213000000,=12579000000,=167966000000,=4113000000,=184658000000
|
||||||
|
="00700",腾讯控股,2022-03-31,一季报,元,,,=33822000000,=-20105000000,=7597000000,=21314000000,=167966000000,=-454000000,=188826000000
|
||||||
|
="00700",腾讯控股,2021-12-31,年报,元,,,=175186000000,=-178549000000,=21620000000,=18257000000,=152798000000,=-3089000000,=167966000000
|
||||||
|
="00700",腾讯控股,2021-09-30,三季报,元,,,=123935000000,=-144051000000,=39724000000,=19608000000,=152798000000,=-1533000000,=170873000000
|
||||||
|
="00700",腾讯控股,2021-06-30,中报,元,,,=82956000000,=-101938000000,=9584000000,=-9398000000,=152798000000,=-1679000000,=141721000000
|
||||||
|
="00700",腾讯控股,2021-03-31,一季报,元,,,=51004000000,=-55036000000,=-487000000,=-4519000000,=152798000000,=342000000,=148621000000
|
||||||
|
="00700",腾讯控股,2020-12-31,年报,元,,,=194119000000,=-181955000000,=13647000000,=25811000000,=132991000000,=-6004000000,=152798000000
|
||||||
|
="00700",腾讯控股,2020-09-30,三季报,元,,,=145253000000,=-140529000000,=17596000000,=22320000000,=132991000000,=-2820000000,=152491000000
|
||||||
|
="00700",腾讯控股,2020-06-30,中报,元,,,=98725000000,=-92927000000,=34498000000,=40296000000,=132991000000,=431000000,=173718000000
|
||||||
|
="00700",腾讯控股,2020-03-31,一季报,元,,,=54661000000,=-52253000000,=-761000000,=1647000000,=132991000000,=632000000,=135270000000
|
||||||
|
="00700",腾讯控股,2019-12-31,年报,元,,,=148590000000,=-116170000000,=1672000000,=34092000000,=97814000000,=1085000000,=132991000000
|
||||||
|
="00700",腾讯控股,2019-09-30,三季报,元,,,=97986000000,=-56382000000,=4207000000,=45811000000,=97814000000,=1982000000,=145607000000
|
||||||
|
="00700",腾讯控股,2019-06-30,中报,元,,,=53804000000,=-36300000000,=7252000000,=24756000000,=97814000000,=268000000,=122838000000
|
||||||
|
="00700",腾讯控股,2019-03-31,一季报,元,,,=28799000000,=-21376000000,=5580000000,=13003000000,=97814000000,=-1125000000,=109692000000
|
||||||
|
="00700",腾讯控股,2018-12-31,年报,元,,,=106443000000,=-151913000000,=35380000000,=-10090000000,=105697000000,=2207000000,=97814000000
|
||||||
|
="00700",腾讯控股,2018-09-30,三季报,元,,,=73222000000,=-102224000000,=26333000000,=-2669000000,=105697000000,=2366000000,=105394000000
|
||||||
|
="00700",腾讯控股,2018-06-30,中报,元,,,=41403000000,=-72896000000,=30123000000,=-1370000000,=105697000000,=296000000,=104623000000
|
||||||
|
="00700",腾讯控股,2018-03-31,一季报,元,,,=19825000000,=-39303000000,=33072000000,=13594000000,=105697000000,=-2219000000,=117072000000
|
||||||
|
="00700",腾讯控股,2017-12-31,年报,元,,,=106140000000,=-96392000000,=26598000000,=36346000000,=71902000000,=-2551000000,=105697000000
|
||||||
|
="00700",腾讯控股,2017-09-30,三季报,元,,,=77546000000,=-79089000000,=19023000000,=17480000000,=71902000000,=-2039000000,=87343000000
|
||||||
|
="00700",腾讯控股,2017-06-30,中报,元,,,=47082000000,=-50333000000,=2590000000,=-661000000,=71902000000,=-940000000,=70301000000
|
||||||
|
="00700",腾讯控股,2017-03-31,一季报,元,,,=26614000000,=-34100000000,=4571000000,=-2915000000,=71902000000,=-126000000,=68861000000
|
||||||
|
="00700",腾讯控股,2016-12-31,年报,元,,,=65518000000,=-70923000000,=31443000000,=26038000000,=43438000000,=2426000000,=71902000000
|
||||||
|
="00700",腾讯控股,2016-09-30,三季报,元,,,=45518000000,=-56169000000,=18552000000,=7901000000,=43438000000,=1078000000,=52417000000
|
||||||
|
="00700",腾讯控股,2016-06-30,中报,元,,,=28849000000,=-21692000000,=12704000000,=19861000000,=43438000000,=907000000,=64206000000
|
||||||
|
="00700",腾讯控股,2016-03-31,一季报,元,,,=16916000000,=-9908000000,=6207000000,=13215000000,=43438000000,=-46000000,=56607000000
|
||||||
|
="00700",腾讯控股,2015-12-31,年报,元,,,=45431000000,=-63605000000,=18528000000,=354000000,=42713000000,=371000000,=43438000000
|
||||||
|
|
||||||
|
数据来源于:理杏仁网站(lixinger.com)
|
||||||
|
Can't render this file because it contains an unexpected character in line 2 and column 2.
|
128
input/腾讯控股/腾讯控股_资产负债表_合并报表_20251115_072323.csv
Normal file
128
input/腾讯控股/腾讯控股_资产负债表_合并报表_20251115_072323.csv
Normal file
@@ -0,0 +1,128 @@
|
|||||||
|
股票代码,="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700",="00700"
|
||||||
|
上市公司,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股,腾讯控股
|
||||||
|
日期,2025-09-30,2025-06-30,2025-03-31,2024-12-31,2024-09-30,2024-06-30,2024-03-31,2023-12-31,2023-09-30,2023-06-30,2023-03-31,2022-12-31,2022-09-30,2022-06-30,2022-03-31,2021-12-31,2021-09-30,2021-06-30,2021-03-31,2020-12-31,2020-09-30,2020-06-30,2020-03-31,2019-12-31,2019-09-30,2019-06-30,2019-03-31,2018-12-31,2018-09-30,2018-06-30,2018-03-31,2017-12-31,2017-09-30,2017-06-30,2017-03-31,2016-12-31,2016-09-30,2016-06-30,2016-03-31,2015-12-31
|
||||||
|
财报类型,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报,三季报,中报,一季报,年报
|
||||||
|
货币,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元,元
|
||||||
|
审计意见,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
会计师事务所,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
一、资产总计,=2073272000000,=2013310000000,=1918280000000,=1780995000000,=1723357000000,=1654970000000,=1646677000000,=1577246000000,=1541233000000,=1537503000000,=1517206000000,=1578131000000,=1478143000000,=1459669000000,=1494158000000,=1612364000000,=1567584000000,=1517772000000,=1423133000000,=1333425000000,=1190029000000,=1159544000000,=1014945000000,=953986000000,=856222000000,=816864000000,=780747000000,=723521000000,=690926000000,=646808000000,=614182000000,=554672000000,=513618000000,=465513000000,=435738000000,=395899000000,=352762000000,=430959000000,=358997000000,=306818000000
|
||||||
|
流动资产合计,=582153000000,=545497000000,=533235000000,=496180000000,=524166000000,=521641000000,=563705000000,=518446000000,=506001000000,=490409000000,=474179000000,=565989000000,=414422000000,=413319000000,=412878000000,=484812000000,=377721000000,=331285000000,=330456000000,=317647000000,=319315000000,=341433000000,=280798000000,=253968000000,=259965000000,=243277000000,=231081000000,=217080000000,=199472000000,=181851000000,=187802000000,=178446000000,=181610000000,=167834000000,=169250000000,=149154000000,=120215000000,=247941000000,=197167000000,=155378000000
|
||||||
|
流动资产占比,=0.2808,=0.2709,=0.2780,=0.2786,=0.3042,=0.3152,=0.3423,=0.3287,=0.3283,=0.3190,=0.3125,=0.3586,=0.2804,=0.2832,=0.2763,=0.3007,=0.2410,=0.2183,=0.2322,=0.2382,=0.2683,=0.2945,=0.2767,=0.2662,=0.3036,=0.2978,=0.2960,=0.3000,=0.2887,=0.2812,=0.3058,=0.3217,=0.3536,=0.3605,=0.3884,=0.3767,=0.3408,=0.5753,=0.5492,=0.5064
|
||||||
|
货币资金,=386128000000,=351480000000,=337802000000,=325496000000,=343463000000,=353601000000,=402533000000,=358303000000,=332019000000,=316074000000,=304471000000,=261515000000,=269813000000,=276328000000,=271430000000,=251779000000,=239451000000,=207051000000,=216358000000,=221285000000,=152491000000,=253638000000,=193238000000,=179902000000,=195203000000,=179875000000,=169777000000,=160732000000,=138199000000,=128261000000,=137359000000,=142421000000,=144714000000,=131775000000,=135492000000,=122222000000,=94922000000,=99980000000,=90326000000,=80769000000
|
||||||
|
货币资金占比,=0.1862,=0.1746,=0.1761,=0.1828,=0.1993,=0.2137,=0.2445,=0.2272,=0.2154,=0.2056,=0.2007,=0.1657,=0.1825,=0.1893,=0.1817,=0.1562,=0.1528,=0.1364,=0.1520,=0.1660,=0.1281,=0.2187,=0.1904,=0.1886,=0.2280,=0.2202,=0.2175,=0.2222,=0.2000,=0.1983,=0.2236,=0.2568,=0.2818,=0.2831,=0.3109,=0.3087,=0.2691,=0.2320,=0.2516,=0.2632
|
||||||
|
发放贷款及垫款(流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
受限制现金及已抵押存款,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
受限制货币资金,=3579000000,=3893000000,=3544000000,=3334000000,=3554000000,=3408000000,=3434000000,=3818000000,=3205000000,=4578000000,=3874000000,=2783000000,=2614000000,=2594000000,=2691000000,=2476000000,=2606000000,=2322000000,=2493000000,=2520000000,=2250000000,=2278000000,=2174000000,=2180000000,=2046000000,=2014000000,=2229000000,=2590000000,=2306000000,=2051000000,=1694000000,=1606000000,=1407000000,=1327000000,=763000000,=750000000,=809000000,=125490000000,=85816000000,=54731000000
|
||||||
|
已抵押银行存款(流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
存货,=550000000,=435000000,=427000000,=440000000,=9823000000,=4387000000,=1055000000,=456000000,=1676000000,=2155000000,=2015000000,=2333000000,=2933000000,=2939000000,=2712000000,=1063000000,=2735000000,=1020000000,=816000000,=814000000,=1164000000,=988000000,=601000000,=718000000,=412000000,=312000000,=300000000,=324000000,=456000000,=306000000,=285000000,=295000000,=312000000,=297000000,=263000000,=263000000,=231000000,=216000000,=226000000,=222000000
|
||||||
|
短期投资,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
应收票据及应收账款,=52357000000,=51315000000,=49311000000,=48203000000,=47336000000,=52250000000,=52412000000,=46606000000,=47327000000,=46172000000,=45410000000,=45467000000,=44837000000,=49446000000,=52774000000,=49331000000,=53837000000,=53523000000,=51676000000,=44981000000,=41696000000,=40384000000,=42869000000,=35839000000,=32069000000,=32199000000,=29471000000,=28427000000,=25736000000,=21558000000,=20627000000,=16549000000,=15567000000,=14448000000,=12900000000,=10152000000,=9507000000,=8810000000,=7148000000,=7061000000
|
||||||
|
(其中)应收票据,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)应收账款,=52357000000,=51315000000,=49311000000,=48203000000,=47336000000,=52250000000,=52412000000,=46606000000,=47327000000,=46172000000,=45410000000,=45467000000,=44837000000,=49446000000,=52774000000,=49331000000,=53837000000,=53523000000,=51676000000,=44981000000,=41696000000,=40384000000,=42869000000,=35839000000,=32069000000,=32199000000,=29471000000,=28427000000,=25736000000,=21558000000,=20627000000,=16549000000,=15567000000,=14448000000,=12900000000,=10152000000,=9507000000,=8810000000,=7148000000,=7061000000
|
||||||
|
应收款项融资,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,,,,,,,,,,,,,,,,,,,
|
||||||
|
可收回之税项,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
合同资产(流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
租赁应收款项(流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
持有待售资产(流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=147965000000,=0,=0,=0,=102451000000,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
衍生金融资产(流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
结构性银行存款,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,,,,,,,,,,,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以摊销成本计量的金融投资(流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融投资(流动),=23742000000,=18235000000,=30212000000,=9568000000,=9773000000,=8864000000,=10568000000,=14903000000,=24331000000,=29798000000,=33941000000,=27963000000,=21089000000,=14762000000,=11742000000,=10573000000,=13768000000,=9417000000,=9286000000,=6593000000,=6135000000,=6327000000,=6571000000,=7114000000,=5748000000,=4659000000,=4967000000,=6175000000,=6152000000,=5782000000,=5022000000,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入其他综合收益的金融投资(流动),=8256000000,=6604000000,=5444000000,=3345000000,=2132000000,=850000000,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
预付款项、按金、其他应收款及其他资产(流动),=103016000000,=109410000000,=102015000000,=101044000000,=103135000000,=92844000000,=87761000000,=88411000000,=91298000000,=89777000000,=83597000000,=76685000000,=71615000000,=66155000000,=69961000000,=65390000000,=63932000000,=57481000000,=49182000000,=40321000000,=38237000000,=36233000000,=34856000000,=27840000000,=24110000000,=23504000000,=22883000000,=18493000000,=26208000000,=23499000000,=22349000000,=17110000000,=17857000000,=18013000000,=17579000000,=14118000000,=12981000000,=11908000000,=12723000000,=11397000000
|
||||||
|
非流动资产合计,=1491119000000,=1467813000000,=1385045000000,=1284815000000,=1199191000000,=1133329000000,=1082972000000,=1058800000000,=1035232000000,=1047094000000,=1043027000000,=1012142000000,=1063721000000,=1046350000000,=1081280000000,=1127552000000,=1189863000000,=1186487000000,=1092677000000,=1015778000000,=870714000000,=818111000000,=734147000000,=700018000000,=596257000000,=573587000000,=549666000000,=506441000000,=491454000000,=464957000000,=426380000000,=376226000000,=332008000000,=297679000000,=266488000000,=246745000000,=232547000000,=183018000000,=161830000000,=151440000000
|
||||||
|
非流动资产占比,=0.7192,=0.7291,=0.7220,=0.7214,=0.6958,=0.6848,=0.6577,=0.6713,=0.6717,=0.6810,=0.6875,=0.6414,=0.7196,=0.7168,=0.7237,=0.6993,=0.7590,=0.7817,=0.7678,=0.7618,=0.7317,=0.7055,=0.7233,=0.7338,=0.6964,=0.7022,=0.7040,=0.7000,=0.7113,=0.7188,=0.6942,=0.6783,=0.6464,=0.6395,=0.6116,=0.6233,=0.6592,=0.4247,=0.4508,=0.4936
|
||||||
|
定期存款,=78685000000,=92424000000,=98066000000,=77601000000,=70134000000,=51490000000,=30613000000,=29301000000,=30440000000,=25319000000,=31070000000,=28336000000,=24945000000,=24945000000,=21124000000,=19491000000,=36969000000,=39219000000,=33219000000,=31681000000,=31664000000,=21210000000,=21210000000,=19000000000,=0,=0,=0,=0,=0,=0,=5000000,=5365000000,=5364000000,=5364000000,=5414000000,=5415000000,=5414000000,=9034000000,=9033000000,=3674000000
|
||||||
|
发放贷款及垫款(非流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
已抵押银行存款(非流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
物业、厂房及设备,=140463000000,=118565000000,=91727000000,=80185000000,=69583000000,=57195000000,=54627000000,=53232000000,=51173000000,=48530000000,=50134000000,=53978000000,=55406000000,=59073000000,=61560000000,=61914000000,=59779000000,=61141000000,=61833000000,=59843000000,=56153000000,=52565000000,=48557000000,=46824000000,=43104000000,=40157000000,=39192000000,=35091000000,=33740000000,=30814000000,=25884000000,=23597000000,=17159000000,=15874000000,=14708000000,=13900000000,=12519000000,=11469000000,=10301000000,=9973000000
|
||||||
|
不动产、厂房及设备占总资产比率,=0.0677,=0.0589,=0.0478,=0.0450,=0.0404,=0.0346,=0.0332,=0.0337,=0.0332,=0.0316,=0.0330,=0.0342,=0.0375,=0.0405,=0.0412,=0.0384,=0.0381,=0.0403,=0.0434,=0.0449,=0.0472,=0.0453,=0.0478,=0.0491,=0.0503,=0.0492,=0.0502,=0.0485,=0.0488,=0.0476,=0.0421,=0.0425,=0.0334,=0.0341,=0.0338,=0.0351,=0.0355,=0.0266,=0.0287,=0.0325
|
||||||
|
土地使用权,=22489000000,=22693000000,=22928000000,=23117000000,=23310000000,=23479000000,=23644000000,=17179000000,=17504000000,=17775000000,=17905000000,=18046000000,=18195000000,=18321000000,=18451000000,=17728000000,=16153000000,=15953000000,=16073000000,=16091000000,=15801000000,=15822000000,=15685000000,=15609000000,=7136000000,=7180000000,=7154000000,=7106000000,=7033000000,=6846000000,=6883000000,=5111000000,=5138000000,=5165000000,=5147000000,=5174000000,=5201000000,=4066000000,=4087000000,=2293000000
|
||||||
|
使用权资产,=16680000000,=16952000000,=17085000000,=17679000000,=17793000000,=18800000000,=19077000000,=20464000000,=19174000000,=20592000000,=20529000000,=22524000000,=22448000000,=22622000000,=22091000000,=20468000000,=14917000000,=13769000000,=12904000000,=12929000000,=10646000000,=10622000000,=10677000000,=10847000000,=10820000000,=10816000000,=10130000000,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
生物资产,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
油气资产,=0,=0,=0,=0,=0,=0,=0,=0,=0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
在建工程,=9542000000,=14438000000,=13250000000,=12302000000,=12801000000,=13463000000,=12528000000,=13583000000,=13486000000,=13260000000,=12196000000,=9229000000,=7671000000,=6691000000,=6529000000,=5923000000,=5435000000,=5805000000,=5118000000,=4939000000,=4318000000,=5217000000,=4371000000,=3935000000,=2702000000,=2318000000,=1975000000,=4879000000,=4386000000,=3740000000,=3325000000,=3163000000,=6175000000,=5346000000,=4819000000,=4674000000,=4449000000,=4066000000,=5176000000,=4248000000
|
||||||
|
投资物业,=955000000,=895000000,=900000000,=801000000,=738000000,=659000000,=582000000,=570000000,=563000000,=567000000,=555000000,=559000000,=555000000,=569000000,=589000000,=517000000,=531000000,=559000000,=563000000,=583000000,=628000000,=635000000,=641000000,=855000000,=890000000,=909000000,=916000000,=725000000,=736000000,=756000000,=771000000,=800000000,=815000000,=846000000,=847000000,=854000000,=685000000,=710000000,=291000000,=292000000
|
||||||
|
于联营及合资公司之权益,=327986000000,=314404000000,=312625000000,=297415000000,=273170000000,=270182000000,=258971000000,=261665000000,=260807000000,=254207000000,=252361000000,=252715000000,=308642000000,=316885000000,=316139000000,=323188000000,=376231000000,=364430000000,=330817000000,=305258000000,=255104000000,=231806000000,=231990000000,=221894000000,=238487000000,=235747000000,=236769000000,=227790000000,=222802000000,=159420000000,=140716000000,=144581000000,=105852000000,=98706000000,=84840000000,=80299000000,=76343000000,=72868000000,=68299000000,=66945000000
|
||||||
|
(其中)联营公司投资,=321278000000,=307573000000,=305487000000,=290343000000,=266057000000,=262961000000,=250954000000,=253696000000,=252715000000,=246101000000,=245659000000,=246043000000,=301846000000,=310209000000,=309630000000,=316574000000,=369441000000,=356687000000,=323145000000,=297609000000,=247985000000,=224753000000,=224505000000,=213614000000,=230009000000,=227187000000,=228382000000,=219215000000,=214178000000,=152802000000,=135118000000,=136755000000,=104904000000,=97991000000,=84144000000,=79669000000,=75737000000,=72295000000,=67762000000,=66401000000
|
||||||
|
(其中)合营公司投资,=6708000000,=6831000000,=7138000000,=7072000000,=7113000000,=7221000000,=8017000000,=7969000000,=8092000000,=8106000000,=6702000000,=6672000000,=6796000000,=6676000000,=6509000000,=6614000000,=6790000000,=7743000000,=7672000000,=7649000000,=7119000000,=7053000000,=7485000000,=8280000000,=8478000000,=8560000000,=8387000000,=8575000000,=8624000000,=6618000000,=5598000000,=7826000000,=948000000,=715000000,=696000000,=630000000,=606000000,=573000000,=537000000,=544000000
|
||||||
|
商誉及无形资产,=212459000000,=215832000000,=207641000000,=196127000000,=178773000000,=177621000000,=177946000000,=177727000000,=175919000000,=171952000000,=162230000000,=161802000000,=175744000000,=177718000000,=178712000000,=171376000000,=180574000000,=161904000000,=156772000000,=159437000000,=137135000000,=135260000000,=127718000000,=128860000000,=54422000000,=56256000000,=56170000000,=56650000000,=48663000000,=46729000000,=41239000000,=40266000000,=39194000000,=38891000000,=36338000000,=36467000000,=33193000000,=14190000000,=13793000000,=13439000000
|
||||||
|
(其中)商誉,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)无形资产,=212459000000,=215832000000,=207641000000,=196127000000,=178773000000,=177621000000,=177946000000,=177727000000,=175919000000,=171952000000,=162230000000,=161802000000,=175744000000,=177718000000,=178712000000,=171376000000,=180574000000,=161904000000,=156772000000,=159437000000,=137135000000,=135260000000,=127718000000,=128860000000,=54422000000,=56256000000,=56170000000,=56650000000,=48663000000,=46729000000,=41239000000,=40266000000,=39194000000,=38891000000,=36338000000,=36467000000,=33193000000,=14190000000,=13793000000,=13439000000
|
||||||
|
其他长期投资,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
递延所得税资产,=29943000000,=30004000000,=29490000000,=28325000000,=31214000000,=31266000000,=30536000000,=29017000000,=29848000000,=29627000000,=29618000000,=29882000000,=28358000000,=28864000000,=27616000000,=26068000000,=24566000000,=22971000000,=24052000000,=21348000000,=22981000000,=20974000000,=20928000000,=18209000000,=17832000000,=16883000000,=16329000000,=15755000000,=13850000000,=11172000000,=10369000000,=9793000000,=9871000000,=8076000000,=7536000000,=7033000000,=6410000000,=4739000000,=667000000,=757000000
|
||||||
|
合同资产(非流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
租赁应收款项(非流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
持有待售资产(非流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=127218000000,=123965000000,=107117000000,=97527000000,=83806000000,=56211000000,=54827000000,=43489000000,=44339000000
|
||||||
|
衍生金融资产(非流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以摊销成本计量的金融投资(非流动),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融投资(非流动),=208447000000,=207263000000,=202869000000,=204999000000,=209200000000,=206848000000,=215660000000,=211145000000,=217559000000,=216603000000,=202670000000,=206085000000,=207222000000,=204398000000,=197161000000,=192184000000,=193931000000,=178915000000,=183926000000,=165944000000,=168926000000,=162391000000,=149929000000,=128822000000,=122249000000,=107575000000,=98805000000,=91702000000,=92214000000,=121655000000,=111471000000,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入其他综合收益的金融投资(非流动),=417503000000,=401756000000,=337527000000,=302360000000,=283632000000,=253436000000,=229747000000,=213951000000,=187163000000,=213089000000,=224187000000,=185247000000,=169918000000,=143563000000,=189993000000,=250257000000,=243940000000,=291500000000,=240237000000,=213091000000,=143935000000,=139021000000,=80176000000,=81721000000,=68332000000,=69068000000,=58207000000,=43519000000,=48477000000,=66956000000,=70622000000,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
长期应收款,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
预付款项、按金、其他应收款及其他资产(非流动),=24556000000,=31174000000,=49959000000,=42828000000,=27995000000,=27746000000,=27800000000,=28439000000,=28489000000,=28351000000,=34259000000,=36752000000,=37054000000,=37335000000,=37093000000,=37177000000,=36288000000,=29936000000,=26653000000,=24630000000,=23423000000,=22588000000,=22265000000,=23442000000,=30167000000,=26491000000,=22921000000,=21531000000,=16630000000,=14301000000,=12977000000,=11173000000,=12809000000,=8261000000,=7499000000,=7363000000,=32122000000,=7049000000,=6694000000,=5480000000
|
||||||
|
二、负债合计,=812757000000,=810461000000,=795342000000,=727099000000,=742850000000,=727373000000,=729908000000,=703565000000,=710288000000,=696687000000,=675833000000,=795271000000,=659737000000,=655788000000,=648881000000,=735671000000,=636208000000,=590801000000,=577987000000,=555382000000,=543532000000,=553271000000,=501402000000,=465162000000,=414685000000,=395832000000,=382444000000,=367314000000,=348164000000,=326066000000,=313127000000,=277579000000,=268713000000,=239115000000,=230051000000,=209652000000,=178813000000,=286838000000,=229888000000,=184718000000
|
||||||
|
资产负债率,=0.3920,=0.4026,=0.4146,=0.4083,=0.4310,=0.4395,=0.4433,=0.4461,=0.4609,=0.4531,=0.4454,=0.5039,=0.4463,=0.4493,=0.4343,=0.4563,=0.4059,=0.3893,=0.4061,=0.4165,=0.4567,=0.4771,=0.4940,=0.4876,=0.4843,=0.4846,=0.4898,=0.5077,=0.5039,=0.5041,=0.5098,=0.5004,=0.5232,=0.5137,=0.5280,=0.5296,=0.5069,=0.6656,=0.6404,=0.6020
|
||||||
|
流动负债合计,=429234000000,=435111000000,=408742000000,=396909000000,=407777000000,=387826000000,=388563000000,=352157000000,=362344000000,=348864000000,=310396000000,=434204000000,=285347000000,=300207000000,=314722000000,=403098000000,=294867000000,=277605000000,=284983000000,=269079000000,=259320000000,=254592000000,=253394000000,=240156000000,=211524000000,=201948000000,=217427000000,=202435000000,=192079000000,=178874000000,=155667000000,=151740000000,=142810000000,=123377000000,=121090000000,=101197000000,=96049000000,=209002000000,=164221000000,=124406000000
|
||||||
|
流动负债占比,=0.5281,=0.5369,=0.5139,=0.5459,=0.5489,=0.5332,=0.5323,=0.5005,=0.5101,=0.5007,=0.4593,=0.5460,=0.4325,=0.4578,=0.4850,=0.5479,=0.4635,=0.4699,=0.4931,=0.4845,=0.4771,=0.4602,=0.5054,=0.5163,=0.5101,=0.5102,=0.5685,=0.5511,=0.5517,=0.5486,=0.4971,=0.5467,=0.5315,=0.5160,=0.5264,=0.4827,=0.5371,=0.7286,=0.7144,=0.6735
|
||||||
|
短期借款,=52193000000,=58631000000,=44151000000,=52885000000,=42767000000,=52462000000,=48006000000,=41537000000,=46158000000,=45754000000,=25921000000,=11580000000,=9694000000,=20473000000,=21656000000,=19003000000,=26276000000,=14686000000,=12818000000,=14242000000,=14117000000,=15101000000,=16441000000,=22695000000,=22135000000,=25691000000,=28271000000,=26834000000,=25965000000,=28109000000,=18037000000,=15696000000,=15907000000,=10779000000,=11889000000,=12278000000,=12555000000,=10080000000,=12373000000,=11429000000
|
||||||
|
有抵押银行借款(短期),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
短期应付债券,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
应交税费,=17222000000,=19561000000,=18956000000,=16586000000,=19044000000,=17046000000,=21623000000,=17664000000,=16901000000,=14070000000,=16639000000,=13488000000,=10555000000,=9656000000,=13968000000,=12506000000,=10658000000,=8599000000,=16369000000,=12134000000,=13470000000,=10813000000,=12911000000,=9733000000,=10175000000,=9711000000,=9951000000,=10210000000,=9511000000,=7485000000,=8748000000,=8708000000,=8938000000,=6332000000,=6551000000,=5219000000,=5196000000,=3555000000,=2423000000,=1608000000
|
||||||
|
其他税项负债,=4601000000,=4127000000,=5119000000,=4038000000,=4873000000,=4258000000,=4620000000,=4372000000,=5543000000,=4300000000,=4518000000,=4698000000,=2864000000,=2353000000,=2456000000,=2240000000,=2298000000,=1404000000,=2761000000,=2149000000,=1941000000,=1133000000,=1048000000,=1245000000,=1279000000,=1248000000,=1659000000,=1049000000,=946000000,=825000000,=1552000000,=934000000,=1247000000,=1041000000,=1754000000,=745000000,=110000000,=384000000,=301000000,=462000000
|
||||||
|
应付票据及应付账款,=139404000000,=143381000000,=134814000000,=127335000000,=151068000000,=127640000000,=133089000000,=115109000000,=126274000000,=114545000000,=102317000000,=102827000000,=110435000000,=115181000000,=122027000000,=109470000000,=99808000000,=99279000000,=102625000000,=94030000000,=87008000000,=86433000000,=89270000000,=91224000000,=81869000000,=78131000000,=99069000000,=87455000000,=83186000000,=74897000000,=54689000000,=54837000000,=46676000000,=41041000000,=40385000000,=30879000000,=31238000000,=28450000000,=23617000000,=19586000000
|
||||||
|
(其中)应付票据,=10655000000,=12880000000,=9326000000,=8623000000,=8403000000,=6410000000,=20569000000,=14161000000,=14353000000,=14442000000,=0,=10446000000,=10646000000,=10062000000,=9515000000,=0,=0,=0,=0,=0,=0,=0,=1094000000,=10534000000,=10657000000,=10367000000,=22575000000,=13720000000,=13747000000,=14059000000,=799000000,=4752000000,=4826000000,=4059000000,=7581000000,=3466000000,=7338000000,=7282000000,=3869000000,=3886000000
|
||||||
|
(其中)应付账款,=128749000000,=130501000000,=125488000000,=118712000000,=142665000000,=121230000000,=112520000000,=100948000000,=111921000000,=100103000000,=102317000000,=92381000000,=99789000000,=105119000000,=112512000000,=109470000000,=99808000000,=99279000000,=102625000000,=94030000000,=87008000000,=86433000000,=88176000000,=80690000000,=71212000000,=67764000000,=76494000000,=73735000000,=69439000000,=60838000000,=53890000000,=50085000000,=41850000000,=36982000000,=32804000000,=27413000000,=23900000000,=21168000000,=19748000000,=15700000000
|
||||||
|
一年内到期的递延收益,=122039000000,=120908000000,=122882000000,=100097000000,=106583000000,=106944000000,=106088000000,=86168000000,=88814000000,=93325000000,=97145000000,=82216000000,=84678000000,=89223000000,=96925000000,=87846000000,=92724000000,=96252000000,=98610000000,=82827000000,=86427000000,=88217000000,=83716000000,=60949000000,=54472000000,=50847000000,=49470000000,=42375000000,=41989000000,=40827000000,=45208000000,=42132000000,=43887000000,=42960000000,=42513000000,=31203000000,=29118000000,=27774000000,=26961000000,=21122000000
|
||||||
|
可转换债券(短期),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
合同负债(短期),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
租赁负债(短期),=5300000000,=5343000000,=5442000000,=5600000000,=5583000000,=5999000000,=6036000000,=6154000000,=5711000000,=6010000000,=6127000000,=6354000000,=6207000000,=6086000000,=5927000000,=5446000000,=4315000000,=4013000000,=3891000000,=3822000000,=3454000000,=3474000000,=3383000000,=3279000000,=2989000000,=2778000000,=2305000000,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
衍生金融负债(短期),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融负债(短期),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
预收款项、已收按金、应计费用、其他应付款及其他负债(短期),=83354000000,=76862000000,=71532000000,=84032000000,=73036000000,=69693000000,=64230000000,=76595000000,=68120000000,=66382000000,=53705000000,=61139000000,=55176000000,=53326000000,=48437000000,=60582000000,=54957000000,=49637000000,=43065000000,=54308000000,=48738000000,=43675000000,=40619000000,=45174000000,=37464000000,=32314000000,=25536000000,=33312000000,=30482000000,=26731000000,=27433000000,=29433000000,=26155000000,=21224000000,=17998000000,=20873000000,=17832000000,=138759000000,=98546000000,=70199000000
|
||||||
|
非流动负债合计,=383523000000,=375350000000,=386600000000,=330190000000,=335073000000,=339547000000,=341345000000,=351408000000,=347944000000,=347823000000,=365437000000,=361067000000,=374390000000,=355581000000,=334159000000,=332573000000,=341341000000,=313196000000,=293004000000,=286303000000,=284212000000,=298679000000,=248008000000,=225006000000,=203161000000,=193884000000,=165017000000,=164879000000,=156085000000,=147192000000,=157460000000,=125839000000,=125903000000,=115738000000,=108961000000,=108455000000,=82764000000,=77836000000,=65667000000,=60312000000
|
||||||
|
非流动负债占比,=0.4719,=0.4631,=0.4861,=0.4541,=0.4511,=0.4668,=0.4677,=0.4995,=0.4899,=0.4993,=0.5407,=0.4540,=0.5675,=0.5422,=0.5150,=0.4521,=0.5365,=0.5301,=0.5069,=0.5155,=0.5229,=0.5398,=0.4946,=0.4837,=0.4899,=0.4898,=0.4315,=0.4489,=0.4483,=0.4514,=0.5029,=0.4533,=0.4685,=0.4840,=0.4736,=0.5173,=0.4629,=0.2714,=0.2856,=0.3265
|
||||||
|
长期借款,=200696000000,=202966000000,=209079000000,=146521000000,=151600000000,=152946000000,=153185000000,=155819000000,=151544000000,=154079000000,=166408000000,=163668000000,=171009000000,=162577000000,=148467000000,=136936000000,=141275000000,=114007000000,=117477000000,=112145000000,=118037000000,=131988000000,=124125000000,=104257000000,=90013000000,=82038000000,=92204000000,=87437000000,=82578000000,=77876000000,=78695000000,=82094000000,=81383000000,=70460000000,=62935000000,=57549000000,=37235000000,=33030000000,=18802000000,=12922000000
|
||||||
|
有抵押银行借款(长期),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
递延所得税负债,=21416000000,=16888000000,=20070000000,=18546000000,=15561000000,=14223000000,=16762000000,=17635000000,=16524000000,=14369000000,=13927000000,=12162000000,=13895000000,=11401000000,=12524000000,=13142000000,=15861000000,=15228000000,=16523000000,=16061000000,=14488000000,=13434000000,=13512000000,=12841000000,=9461000000,=10547000000,=11520000000,=10964000000,=9881000000,=9097000000,=8808000000,=5975000000,=5647000000,=5171000000,=5515000000,=5153000000,=4406000000,=3920000000,=3518000000,=3668000000
|
||||||
|
长期递延收益,=3852000000,=4402000000,=4480000000,=6236000000,=6473000000,=4825000000,=4378000000,=3435000000,=3360000000,=3320000000,=3529000000,=3503000000,=3944000000,=4558000000,=4562000000,=4526000000,=6193000000,=6540000000,=6629000000,=6678000000,=6304000000,=6638000000,=6961000000,=7334000000,=4910000000,=5643000000,=6191000000,=7077000000,=4741000000,=3325000000,=3592000000,=2391000000,=2195000000,=1886000000,=1650000000,=2038000000,=2546000000,=2365000000,=2687000000,=3004000000
|
||||||
|
优先票据,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
应付债券,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
可赎回可换股优先股负债部分,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
可转换债券(长期),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
合同负债(长期),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
租赁负债(长期),=13069000000,=13328000000,=13405000000,=13897000000,=14023000000,=14979000000,=15238000000,=16468000000,=16198000000,=17452000000,=16926000000,=18424000000,=18082000000,=18372000000,=17981000000,=16501000000,=11850000000,=10962000000,=10145000000,=10198000000,=8105000000,=8143000000,=8274000000,=8428000000,=8534000000,=8662000000,=8180000000,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
衍生金融负债(长期),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融负债(长期),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
预收款项、已收按金、应计费用、其他应付款及其他负债(长期),=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
三、所有者权益合计,=1260515000000,=1202849000000,=1122938000000,=1053896000000,=980507000000,=927597000000,=916769000000,=873681000000,=830945000000,=840816000000,=841373000000,=782860000000,=818406000000,=803881000000,=845277000000,=876693000000,=931376000000,=926971000000,=845146000000,=778043000000,=646497000000,=606273000000,=513543000000,=488824000000,=441537000000,=421032000000,=398303000000,=356207000000,=342762000000,=320742000000,=301055000000,=277093000000,=244905000000,=226398000000,=205687000000,=186247000000,=173949000000,=144121000000,=129109000000,=122100000000
|
||||||
|
股东权益占比,=0.6080,=0.5974,=0.5854,=0.5917,=0.5690,=0.5605,=0.5567,=0.5539,=0.5391,=0.5469,=0.5546,=0.4961,=0.5537,=0.5507,=0.5657,=0.5437,=0.5941,=0.6107,=0.5939,=0.5835,=0.5433,=0.5229,=0.5060,=0.5124,=0.5157,=0.5154,=0.5102,=0.4923,=0.4961,=0.4959,=0.4902,=0.4996,=0.4768,=0.4863,=0.4720,=0.4704,=0.4931,=0.3344,=0.3596,=0.3980
|
||||||
|
股本,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
股本溢价,=57750000000,=52346000000,=47020000000,=43079000000,=37201000000,=32957000000,=28989000000,=37989000000,=46557000000,=56611000000,=62425000000,=62418000000,=68636000000,=73700000000,=71817000000,=67330000000,=62041000000,=58013000000,=51853000000,=48793000000,=44804000000,=41701000000,=38687000000,=35271000000,=32811000000,=31667000000,=29393000000,=27294000000,=25767000000,=25215000000,=23551000000,=22204000000,=20661000000,=19793000000,=18524000000,=17324000000,=15554000000,=14619000000,=13670000000,=12167000000
|
||||||
|
其他权益工具,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)优先股,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
(其中)永续债,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
资本公积,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
减:库存股,=2514000000,=2288000000,=2777000000,=3597000000,=2571000000,=3664000000,=4549000000,=4740000000,=2235000000,=2224000000,=1541000000,=1868000000,=3193000000,=776000000,=1222000000,=0,=435000000,=0,=0,=0,=0,=0,=0,=0,=66000000,=0,=0,=0,=102000000,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
储备,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
专项储备,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
其他储备,=158719000000,=148880000000,=80291000000,=47129000000,=21113000000,=-6955000000,=-28070000000,=-33219000000,=-57925000000,=-22850000000,=-22201000000,=-40914000000,=-54303000000,=-40210000000,=9094000000,=73901000000,=124226000000,=172666000000,=124487000000,=121139000000,=60763000000,=61056000000,=9129000000,=16786000000,=12078000000,=16038000000,=11806000000,=729000000,=7063000000,=17204000000,=15937000000,=35158000000,=33875000000,=33996000000,=27892000000,=23693000000,=24307000000,=12884000000,=6268000000,=9673000000
|
||||||
|
盈余公积,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
未分配利润,=965307000000,=920192000000,=921297000000,=892030000000,=861819000000,=842048000000,=857015000000,=813911000000,=787468000000,=751256000000,=744212000000,=705981000000,=749345000000,=708525000000,=702856000000,=669911000000,=675732000000,=620202000000,=590219000000,=538464000000,=475887000000,=436611000000,=413881000000,=384651000000,=363147000000,=342687000000,=326859000000,=299660000000,=285952000000,=256551000000,=242150000000,=202682000000,=182401000000,=164398000000,=151219000000,=136743000000,=126855000000,=116192000000,=109185000000,=100012000000
|
||||||
|
股份奖励计划所持股份,=-7182000000,=-4491000000,=-5377000000,=-5093000000,=-4976000000,=-3705000000,=-4798000000,=-5350000000,=-5351000000,=-4497000000,=-4412000000,=-4226000000,=-4565000000,=-4745000000,=-4686000000,=-4843000000,=-5028000000,=-4674000000,=-4747000000,=-4412000000,=-4351000000,=-3959000000,=-3873000000,=-4002000000,=-3988000000,=-3936000000,=-4096000000,=-4173000000,=-4299000000,=-4184000000,=-4095000000,=-3970000000,=-3903000000,=-3513000000,=-3332000000,=-3136000000,=-2918000000,=-2425000000,=-2257000000,=-1817000000
|
||||||
|
可换股债券权益部分,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
归属于母公司股东及其他权益持有者的权益合计,=1172080000000,=1114639000000,=1040454000000,=973548000000,=912586000000,=860681000000,=848587000000,=808591000000,=768514000000,=778296000000,=778483000000,=721391000000,=755920000000,=736494000000,=777859000000,=806299000000,=856536000000,=846207000000,=761812000000,=703984000000,=577103000000,=535409000000,=457824000000,=432706000000,=403982000000,=386456000000,=363962000000,=323510000000,=314381000000,=294786000000,=277543000000,=256074000000,=233034000000,=214674000000,=194303000000,=174624000000,=163798000000,=141270000000,=126866000000,=120035000000
|
||||||
|
归属于母公司普通股股东权益合计,=1172080000000,=1114639000000,=1040454000000,=973548000000,=912586000000,=860681000000,=848587000000,=808591000000,=768514000000,=778296000000,=778483000000,=721391000000,=755920000000,=736494000000,=777859000000,=806299000000,=856536000000,=846207000000,=761812000000,=703984000000,=577103000000,=535409000000,=457824000000,=432706000000,=403982000000,=386456000000,=363962000000,=323510000000,=314381000000,=294786000000,=277543000000,=256074000000,=233034000000,=214674000000,=194303000000,=174624000000,=163798000000,=141270000000,=126866000000,=120035000000
|
||||||
|
少数股东权益,=88435000000,=88210000000,=82484000000,=80348000000,=67921000000,=66916000000,=68182000000,=65090000000,=62431000000,=62520000000,=62890000000,=61469000000,=62486000000,=67387000000,=67418000000,=70394000000,=74840000000,=80764000000,=83334000000,=74059000000,=69394000000,=70864000000,=55719000000,=56118000000,=37555000000,=34576000000,=34341000000,=32697000000,=28381000000,=25956000000,=23512000000,=21019000000,=11871000000,=11724000000,=11384000000,=11623000000,=10151000000,=2851000000,=2243000000,=2065000000
|
||||||
|
可赎回少数股东权益,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0,=0
|
||||||
|
四、员工情况,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
员工人数,,,,=58350,,,,=56780,,,,=61328,,,,=68226,,,,=51350,,,,=62885,,,,=54309,,,,=44796,,,,=38775,,,,
|
||||||
|
五、股本、股东以及估值,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||||
|
市值,=6075143808279,=4615660124016,=4573001840162,=3846648720339,=4125495308828.3999,=3486582697766,=2874534550913.2002,=2792048747952,=2926157463844.7998,=3182723496452.8003,=3691537811121,=3198489851280,=2556359107308,=3410160477803.1997,=3596956338000,=4383059952000,=4427714364000,=5604005600000,=5852834100000,=5410965240000,=4902543360000,=4764207762000,=3632119036000,=3587964072000,=3154423714000,=3357083444000,=3436857180000,=2989377340000,=3077322944000,=3742710642000,=3892506624000,=3856589940000,=3193439406000,=2646760160000,=2111549124000,=1797760342000,=2016385800000,=1656894963000,=1490043456000,=1434097800000
|
||||||
|
总股本,=9163112833,=9176262672,=9201403075,=9224577267,=9279116754,=9354596965,=9461930714,=9482992820,=9527640104,=9598080508,=9568527245,=9568738935,=9595942595,=9622348978,=9612388626,=9608378469,=9596256199,=9595900000,=9594810000,=9593910000,=9584640000,=9555170000,=9553180000,=9552620000,=9553070000,=9520970000,=9520430000,=9520310000,=9521421291,=9504730000,=9503193536,=9499060000,=9498880000,=9479800000,=9477330000,=9477080000,=9466600000,=9408830000,=9406840000,=9403920000
|
||||||
|
PE-TTM,=27.1825,=21.7458,=22.1647,=20.2083,=24.7283,=24.4409,=22.6645,=12.9935,=13.4258,=15.0365,=17.4937,=15.2880,=11.8650,=13.7938,=13.0840,=18.9468,=19.2234,=26.1144,=30.8703,=38.6383,=43.0371,=45.7497,=34.8013,=37.8491,=31.7851,=36.3680,=38.3485,=29.9581,=31.7384,=37.9514,=45.3533,=55.2116,=52.9872,=51.7243,=46.0331,=41.3022,=50.5489,=45.0078,=43.3332,=42.8958
|
||||||
|
PB,=4.9752,=4.1355,=4.4184,=3.8070,=4.4626,=3.7942,=3.2295,=3.3894,=3.4825,=3.5762,=4.5649,=3.8254,=2.9641,=3.5527,=3.6482,=4.2557,=4.3502,=6.2103,=7.0094,=8.2471,=8.3561,=9.5216,=7.5047,=8.1013,=7.1770,=7.8896,=9.3313,=8.3476,=8.8087,=10.7838,=12.6651,=14.1051,=12.9253,=12.0739,=10.8332,=9.4445,=12.2318,=10.8717,=10.3991,=10.8650
|
||||||
|
PS-TTM,=8.0265,=6.3902,=6.5150,=5.3126,=5.9637,=5.1910,=4.2878,=4.2624,=4.6515,=5.0847,=5.9383,=5.0200,=3.8072,=4.9293,=5.2517,=6.4879,=6.7443,=9.1280,=10.2362,=10.3973,=10.4735,=10.8232,=8.6070,=9.1022,=8.3062,=9.2235,=9.6540,=8.6957,=9.1144,=11.6450,=13.6407,=15.7369,=15.0076,=14.1491,=12.4507,=11.2286,=13.9539,=12.4369,=12.1351,=12.6219
|
||||||
|
PCF-TTM,=19.9371,=16.5457,=16.6392,=13.2350,=15.3373,=13.8650,=11.7647,=12.5969,=15.1194,=16.4695,=22.5413,=17.0861,=13.0527,=17.4397,=16.7911,=20.4776,=19.9589,=24.2682,=25.4201,=24.1654,=22.9962,=24.7790,=21.8542,=24.7105,=23.6623,=25.8112,=28.3603,=24.9506,=25.1684,=30.6392,=30.5560,=34.6755,=34.0983,=31.9518,=28.8734,=24.3188,=30.4208,=26.5349,=27.4759,=31.0285
|
||||||
|
股息率,=0.0068,=0.0089,=0.0090,=0.0083,=0.0078,=0.0092,=0.0112,=0.0082,=0.0078,=0.0072,=0.0062,=0.0048,=0.0060,=0.0045,=0.0043,=0.0035,=0.0035,=0.0027,=0.0026,=0.0021,=0.0023,=0.0024,=0.0032,=0.0027,=0.0030,=0.0028,=0.0028,=0.0028,=0.0027,=0.0022,=0.0021,=0.0015,=0.0018,=0.0022,=0.0027,=0.0025,=0.0022,=0.0027,=0.0030,=0.0024
|
||||||
|
|
||||||
|
数据来源于:理杏仁网站(lixinger.com)
|
||||||
|
Can't render this file because it contains an unexpected character in line 1 and column 15.
|
65
input/蜜雪冰城/蜜雪集团_利润表_合并报表_20260111_141847.csv
Normal file
65
input/蜜雪冰城/蜜雪集团_利润表_合并报表_20260111_141847.csv
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
财报类型,股票代码,上市公司,年报,年报,年报,年报
|
||||||
|
日期,="02097",="蜜雪集团",2024-12-31,2023-12-31,2022-12-31,2021-12-31
|
||||||
|
货币,="02097",="蜜雪集团",元,元,元,元
|
||||||
|
一、营业总收入,="02097",="蜜雪集团",=24828874000,=20302465000,=13575577000,=10350986000
|
||||||
|
营业收入,="02097",="蜜雪集团",=24828874000,=20302465000,=13575577000,=10350986000
|
||||||
|
利息收入,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
手续费及佣金收入,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
其他收入,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
营业成本,="02097",="蜜雪集团",=16768667000,=14303498000,=9728740000,=7107124000
|
||||||
|
利息支出,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
手续费及佣金支出,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
毛利,="02097",="蜜雪集团",=8060207000,=5998967000,=3846837000,=3243862000
|
||||||
|
毛利率(GM),="02097",="蜜雪集团",=0.3246,=0.2955,=0.2834,=0.3134
|
||||||
|
减:销售费用,="02097",="蜜雪集团",=1599474000,=1318588000,=774431000,=405766000
|
||||||
|
管理费用,="02097",="蜜雪集团",=755115000,=610622000,=496506000,=374665000
|
||||||
|
财务费用,="02097",="蜜雪集团",=6367000,=14697000,=9190000,=5973000
|
||||||
|
(其中)融资成本,="02097",="蜜雪集团",=6367000,=14697000,=9190000,=5973000
|
||||||
|
(其中)利息收入,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
(其中)外币兑换净收益,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
研发费用,="02097",="蜜雪集团",=104870000,=85000000,=32304000,=17151000
|
||||||
|
股份酬金成本,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
销售费用率,="02097",="蜜雪集团",=0.0644,=0.0649,=0.0570,=0.0392
|
||||||
|
管理费用率,="02097",="蜜雪集团",=0.0304,=0.0301,=0.0366,=0.0362
|
||||||
|
营业费用率,="02097",="蜜雪集团",=0.0991,=0.0992,=0.0960,=0.0771
|
||||||
|
财务费用率,="02097",="蜜雪集团",=0.0003,=0.0007,=0.0007,=0.0006
|
||||||
|
研发费用率,="02097",="蜜雪集团",=0.0042,=0.0042,=0.0024,=0.0017
|
||||||
|
四项费用率,="02097",="蜜雪集团",=0.0993,=0.0999,=0.0967,=0.0776
|
||||||
|
加:对联营企业及合营企业的投资收益,="02097",="蜜雪集团",=-3016000,=196000,=-180000,=0
|
||||||
|
(其中)对联营公司的投资收益,="02097",="蜜雪集团",=-3016000,=196000,=-180000,=0
|
||||||
|
(其中)对合营企业的投资收益,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
投资收益,="02097",="蜜雪集团",=0,=0,,
|
||||||
|
公允价值变动收益,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
投资物业公允值变动,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
资产减值损失,="02097",="蜜雪集团",=329000,=63886000,=4098000,=16614000
|
||||||
|
信用减值损失,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
其他业务收入,="02097",="蜜雪集团",=219547000,=247632000,=127915000,=135181000
|
||||||
|
其他业务成本,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
二、利润总额,="02097",="蜜雪集团",=5810583000,=4154002000,=2658043000,=2558874000
|
||||||
|
研发费占利润总额比值,="02097",="蜜雪集团",=0.0180,=0.0205,=0.0122,=0.0067
|
||||||
|
减:所得税费用,="02097",="蜜雪集团",=1356380000,=967397000,=644952000,=646932000
|
||||||
|
有效税率,="02097",="蜜雪集团",=0.2334,=0.2329,=0.2426,=0.2528
|
||||||
|
三、净利润,="02097",="蜜雪集团",=4454203000,=3186605000,=2013091000,=1911942000
|
||||||
|
净利润率,="02097",="蜜雪集团",=0.1794,=0.1570,=0.1483,=0.1847
|
||||||
|
归属于母公司股东及其他权益持有者的净利润,="02097",="蜜雪集团",=4436504000,=3137341000,=1996715000,=1910361000
|
||||||
|
归属于母公司普通股股东的净利润,="02097",="蜜雪集团",=4436504000,=3137341000,=1996715000,=1910361000
|
||||||
|
少数股东损益,="02097",="蜜雪集团",=17699000,=49264000,=16376000,=1581000
|
||||||
|
可赎回少数股东权益利息及回购视同股利分配,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
非国际公认会计准则净利润,="02097",="蜜雪集团",,,,
|
||||||
|
非国际公认会计准则归属于母公司股东净利润,="02097",="蜜雪集团",,,,
|
||||||
|
四、基本每股收益,="02097",="蜜雪集团",=12.3200,=8.7100,=5.5500,=5.3200
|
||||||
|
稀释每股收益,="02097",="蜜雪集团",=12.3200,=8.7100,=5.5500,=5.3200
|
||||||
|
五、综合收益总额,="02097",="蜜雪集团",=4450096000,=3185796000,=2012056000,=1911761000
|
||||||
|
归属于母公司股东及其他权益持有者的综合收益总额,="02097",="蜜雪集团",=4432740000,=3136269000,=1996365000,=1910253000
|
||||||
|
归属于母公司普通股股东的综合收益总额,="02097",="蜜雪集团",=4432740000,=3136269000,=1996365000,=1910253000
|
||||||
|
归属于少数股东的综合收益总额,="02097",="蜜雪集团",=17356000,=49527000,=15691000,=1508000
|
||||||
|
可赎回少数股东权益的综合收益,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
其他综合收益的税后净额,="02097",="蜜雪集团",=-4107000,=-809000,=-1035000,=-181000
|
||||||
|
分红、回购及涨跌幅,,,,,,
|
||||||
|
分红金额,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
H股分红金额,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
分红率,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
回购金额,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
年度涨跌幅,="02097",="蜜雪集团",,,,
|
||||||
|
|
||||||
|
数据来源于:理杏仁网站(lixinger.com)
|
||||||
|
Can't render this file because it contains an unexpected character in line 2 and column 9.
|
9
input/蜜雪冰城/蜜雪集团_现金流量表_合并报表_20260111_141854.csv
Normal file
9
input/蜜雪冰城/蜜雪集团_现金流量表_合并报表_20260111_141854.csv
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
财报类型,日期,货币,经营活动产生的现金流量净额,投资活动产生的现金流量净额,筹资活动产生的现金流量净额,现金及现金等价物的净增加额,期初现金及现金等价物的余额,汇率变动对现金及现金等价物的影响,期末现金及现金等价物净余额
|
||||||
|
股票代码,="02097",="02097",="02097",="02097",="02097",="02097",="02097",="02097",="02097"
|
||||||
|
上市公司,="蜜雪集团",="蜜雪集团",="蜜雪集团",="蜜雪集团",="蜜雪集团",="蜜雪集团",="蜜雪集团",="蜜雪集团",="蜜雪集团"
|
||||||
|
年报,2024-12-31,元,=6008708000,=-7018988000,=-277438000,=-1287718000,=5621904000,=937000,=4335123000
|
||||||
|
年报,2023-12-31,元,=3793872000,=-825344000,=-111319000,=2857209000,=2764138000,=557000,=5621904000
|
||||||
|
年报,2022-12-31,元,=2430631000,=-2201861000,=-139261000,=89509000,=2675827000,=-1198000,=2764138000
|
||||||
|
年报,2021-12-31,元,=1692389000,=-1831630000,=726648000,=587407000,=2089486000,=-1066000,=2675827000
|
||||||
|
|
||||||
|
数据来源于:理杏仁网站(lixinger.com)
|
||||||
|
Can't render this file because it contains an unexpected character in line 2 and column 15.
|
124
input/蜜雪冰城/蜜雪集团_资产负债表_合并报表_20260111_140650.csv
Normal file
124
input/蜜雪冰城/蜜雪集团_资产负债表_合并报表_20260111_140650.csv
Normal file
@@ -0,0 +1,124 @@
|
|||||||
|
财报类型,股票代码,上市公司,年报,年报,年报,年报
|
||||||
|
日期,="02097",="蜜雪集团",2024-12-31,2023-12-31,2022-12-31,2021-12-31
|
||||||
|
货币,="02097",="蜜雪集团",元,元,元,元
|
||||||
|
一、资产总计,="02097",="蜜雪集团",=19783322000,=14593566000,=9945356000,=7316383000
|
||||||
|
流动资产合计,="02097",="蜜雪集团",=11896051000,=9148185000,=6556065000,=5073766000
|
||||||
|
流动资产占比,="02097",="蜜雪集团",=0.6013,=0.6269,=0.6592,=0.6935
|
||||||
|
货币资金,="02097",="蜜雪集团",=5650927000,=5631960000,=2764138000,=2675827000
|
||||||
|
货币资金占比,="02097",="蜜雪集团",=0.2856,=0.3859,=0.2779,=0.3657
|
||||||
|
发放贷款及垫款(流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
受限制现金及已抵押存款,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
受限制货币资金,="02097",="蜜雪集团",=0,=105564000,=65146000,=61865000
|
||||||
|
已抵押银行存款(流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
存货,="02097",="蜜雪集团",=2215352000,=2231714000,=1541156000,=1251915000
|
||||||
|
短期投资,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
应收票据及应收账款,="02097",="蜜雪集团",=25624000,=28473000,=15410000,=2030000
|
||||||
|
(其中)应收票据,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
(其中)应收账款,="02097",="蜜雪集团",=25624000,=28473000,=15410000,=2030000
|
||||||
|
应收款项融资,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
可收回之税项,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
合同资产(流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
租赁应收款项(流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
持有待售资产(流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
衍生金融资产(流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
结构性银行存款,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
以摊销成本计量的金融投资(流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融投资(流动),="02097",="蜜雪集团",=3491643000,=746046000,=1865676000,=900237000
|
||||||
|
以公允价值计量且其变动计入其他综合收益的金融投资(流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
预付款项、按金、其他应收款及其他资产(流动),="02097",="蜜雪集团",=512505000,=404428000,=304539000,=181892000
|
||||||
|
非流动资产合计,="02097",="蜜雪集团",=7887271000,=5445381000,=3389291000,=2242617000
|
||||||
|
非流动资产占比,="02097",="蜜雪集团",=0.3987,=0.3731,=0.3408,=0.3065
|
||||||
|
定期存款,="02097",="蜜雪集团",=1966926000,=0,=0,=0
|
||||||
|
发放贷款及垫款(非流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
已抵押银行存款(非流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
物业、厂房及设备,="02097",="蜜雪集团",=5317826000,=3390053000,=1701086000,=1033497000
|
||||||
|
不动产、厂房及设备占总资产比率,="02097",="蜜雪集团",=0.2688,=0.2323,=0.1710,=0.1413
|
||||||
|
土地使用权,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
使用权资产,="02097",="蜜雪集团",=382189000,=426986000,=445560000,=166031000
|
||||||
|
生物资产,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
油气资产,="02097",="蜜雪集团",=0,=0,,
|
||||||
|
在建工程,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
投资物业,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
于联营及合资公司之权益,="02097",="蜜雪集团",=0,=3016000,=2820000,=0
|
||||||
|
(其中)联营公司投资,="02097",="蜜雪集团",=0,=3016000,=2820000,=0
|
||||||
|
(其中)合营公司投资,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
商誉及无形资产,="02097",="蜜雪集团",=41964000,=25624000,=20591000,=9029000
|
||||||
|
(其中)商誉,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
(其中)无形资产,="02097",="蜜雪集团",=41964000,=25624000,=20591000,=9029000
|
||||||
|
其他长期投资,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
递延所得税资产,="02097",="蜜雪集团",=76005000,=111889000,=41598000,=23613000
|
||||||
|
合同资产(非流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
租赁应收款项(非流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
持有待售资产(非流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
衍生金融资产(非流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
以摊销成本计量的金融投资(非流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融投资(非流动),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入其他综合收益的金融投资(非流动),="02097",="蜜雪集团",=6590000,=10460000,=11400000,=11400000
|
||||||
|
长期应收款,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
预付款项、按金、其他应收款及其他资产(非流动),="02097",="蜜雪集团",=95771000,=1177353000,=1166236000,=999047000
|
||||||
|
二、负债合计,="02097",="蜜雪集团",=4722502000,=3998101000,=2466089000,=1773673000
|
||||||
|
资产负债率,="02097",="蜜雪集团",=0.2387,=0.2740,=0.2480,=0.2424
|
||||||
|
流动负债合计,="02097",="蜜雪集团",=4516838000,=3734313000,=2338653000,=1706178000
|
||||||
|
流动负债占比,="02097",="蜜雪集团",=0.9565,=0.9340,=0.9483,=0.9619
|
||||||
|
短期借款,="02097",="蜜雪集团",=0,=259748000,=140088000,=30030000
|
||||||
|
有抵押银行借款(短期),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
短期应付债券,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
应交税费,="02097",="蜜雪集团",=294310000,=254834000,=129445000,=122576000
|
||||||
|
其他税项负债,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
应付票据及应付账款,="02097",="蜜雪集团",=1767263000,=1316780000,=881806000,=596681000
|
||||||
|
(其中)应付票据,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
(其中)应付账款,="02097",="蜜雪集团",=1767263000,=1316780000,=881806000,=596681000
|
||||||
|
一年内到期的递延收益,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
可转换债券(短期),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
合同负债(短期),="02097",="蜜雪集团",=359636000,=259271000,=198305000,=305817000
|
||||||
|
租赁负债(短期),="02097",="蜜雪集团",=52004000,=72065000,=78813000,=50321000
|
||||||
|
衍生金融负债(短期),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融负债(短期),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
预收款项、已收按金、应计费用、其他应付款及其他负债(短期),="02097",="蜜雪集团",=2043625000,=1571615000,=910196000,=600753000
|
||||||
|
非流动负债合计,="02097",="蜜雪集团",=205664000,=263788000,=127436000,=67495000
|
||||||
|
非流动负债占比,="02097",="蜜雪集团",=0.0435,=0.0660,=0.0517,=0.0381
|
||||||
|
长期借款,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
有抵押银行借款(长期),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
递延所得税负债,="02097",="蜜雪集团",=2492000,=1638000,=81000,=2559000
|
||||||
|
长期递延收益,="02097",="蜜雪集团",=134090000,=122407000,=58024000,=2001000
|
||||||
|
优先票据,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
应付债券,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
可赎回可换股优先股负债部分,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
可转换债券(长期),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
合同负债(长期),="02097",="蜜雪集团",=7822000,=24975000,=6595000,=527000
|
||||||
|
租赁负债(长期),="02097",="蜜雪集团",=40548000,=54360000,=62736000,=62408000
|
||||||
|
衍生金融负债(长期),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
以公允价值计量且其变动计入损益的金融负债(长期),="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
预收款项、已收按金、应计费用、其他应付款及其他负债(长期),="02097",="蜜雪集团",=20712000,=60408000,=0,=0
|
||||||
|
三、所有者权益合计,="02097",="蜜雪集团",=15060820000,=10595465000,=7479267000,=5542710000
|
||||||
|
股东权益占比,="02097",="蜜雪集团",=0.7613,=0.7260,=0.7520,=0.7576
|
||||||
|
股本,="02097",="蜜雪集团",=360000000,=360000000,=360000000,=360000000
|
||||||
|
股本溢价,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
其他权益工具,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
(其中)优先股,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
(其中)永续债,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
资本公积,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
减:库存股,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
储备,="02097",="蜜雪集团",=14595519000,=10146993000,=7094297000,=5177351000
|
||||||
|
专项储备,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
其他储备,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
盈余公积,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
未分配利润,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
股份奖励计划所持股份,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
可换股债券权益部分,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
归属于母公司股东及其他权益持有者的权益合计,="02097",="蜜雪集团",=14955519000,=10506993000,=7454297000,=5537351000
|
||||||
|
归属于母公司普通股股东权益合计,="02097",="蜜雪集团",=14955519000,=10506993000,=7454297000,=5537351000
|
||||||
|
少数股东权益,="02097",="蜜雪集团",=105301000,=88472000,=24970000,=5359000
|
||||||
|
可赎回少数股东权益,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
员工情况,,,,,,
|
||||||
|
员工人数,="02097",="蜜雪集团",=6621,,,
|
||||||
|
股本、股东以及估值,,,,,,
|
||||||
|
市值,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
总股本,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
PE-TTM,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
PB,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
PS-TTM,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
PCF-TTM,="02097",="蜜雪集团",=0,=0,=0,=0
|
||||||
|
股息率,="02097",="蜜雪集团",,,,
|
||||||
|
|
||||||
|
数据来源于:理杏仁网站(lixinger.com)
|
||||||
|
Can't render this file because it contains an unexpected character in line 2 and column 9.
|
326
main.py
Normal file
326
main.py
Normal file
@@ -0,0 +1,326 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
"""
|
||||||
|
财务报表数据处理主程序
|
||||||
|
功能:
|
||||||
|
1. 自动识别并分类处理资产负债表、利润表和现金流量表
|
||||||
|
2. 将处理结果合并到一个 Excel 文件的不同 Tab 页
|
||||||
|
3. 自动清理文件名,去除冗余文字
|
||||||
|
4. 统一数据单位为亿(保留2位小数)
|
||||||
|
5. 通过配置指定公司名称,从 input/公司名 和 config/公司名 读取数据
|
||||||
|
"""
|
||||||
|
|
||||||
|
import pandas as pd
|
||||||
|
import json
|
||||||
|
from pathlib import Path
|
||||||
|
import re
|
||||||
|
import process_balance_sheet
|
||||||
|
import process_income_statement
|
||||||
|
import process_cash_flow
|
||||||
|
|
||||||
|
# ==================== 公司配置 ====================
|
||||||
|
# 方式1: 直接在此处配置公司名称(对应 input 和 config 下的文件夹名)
|
||||||
|
# 方式2: 在项目根目录的 config.json 中配置 "company": "公司名",会覆盖此处配置
|
||||||
|
COMPANY_NAME = "泡泡玛特"
|
||||||
|
|
||||||
|
|
||||||
|
def get_company_name(script_dir):
|
||||||
|
"""
|
||||||
|
获取当前要处理的公司名称
|
||||||
|
优先从 config.json 读取,否则使用入口文件中的 COMPANY_NAME
|
||||||
|
"""
|
||||||
|
config_file = script_dir / 'config.json'
|
||||||
|
if config_file.exists():
|
||||||
|
try:
|
||||||
|
with open(config_file, 'r', encoding='utf-8') as f:
|
||||||
|
config = json.load(f)
|
||||||
|
company = config.get('company')
|
||||||
|
if company:
|
||||||
|
print(f"从 config.json 读取公司配置: {company}")
|
||||||
|
return company
|
||||||
|
except (json.JSONDecodeError, IOError) as e:
|
||||||
|
print(f"⚠️ 读取 config.json 失败: {e},使用默认配置")
|
||||||
|
return COMPANY_NAME
|
||||||
|
|
||||||
|
|
||||||
|
def clean_filename(filename):
|
||||||
|
"""
|
||||||
|
清理文件名,去除"合并报表_"等内容
|
||||||
|
"""
|
||||||
|
# 去除扩展名
|
||||||
|
name = Path(filename).stem
|
||||||
|
|
||||||
|
# 去除"合并报表_"
|
||||||
|
name = name.replace('合并报表_', '')
|
||||||
|
name = name.replace('合并报表', '')
|
||||||
|
|
||||||
|
# 去除多余的下划线和空格
|
||||||
|
name = re.sub(r'_+', '_', name) # 多个下划线替换为一个
|
||||||
|
name = name.strip('_') # 去除首尾下划线
|
||||||
|
|
||||||
|
return name
|
||||||
|
|
||||||
|
|
||||||
|
def classify_file(filename):
|
||||||
|
"""
|
||||||
|
根据文件名分类文件类型
|
||||||
|
返回: 'balance_sheet', 'income_statement', 'cash_flow', 或 None
|
||||||
|
"""
|
||||||
|
filename_lower = filename.lower()
|
||||||
|
|
||||||
|
if '资产负债表' in filename or 'balance' in filename_lower:
|
||||||
|
return 'balance_sheet'
|
||||||
|
elif '利润表' in filename or 'income' in filename_lower:
|
||||||
|
return 'income_statement'
|
||||||
|
elif '现金流量表' in filename or ('cash' in filename_lower and 'flow' in filename_lower):
|
||||||
|
return 'cash_flow'
|
||||||
|
else:
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def process_file(file_path, file_type, config_dir):
|
||||||
|
"""
|
||||||
|
处理单个文件
|
||||||
|
返回: pandas.DataFrame
|
||||||
|
"""
|
||||||
|
if file_type == 'balance_sheet':
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print(f"资产负债表处理: {file_path.name}")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
config_file = config_dir / 'balance_sheet_categories.json'
|
||||||
|
|
||||||
|
# 调用资产负债表处理函数
|
||||||
|
df_result = process_balance_sheet.process_balance_sheet_return_df(
|
||||||
|
str(file_path),
|
||||||
|
str(config_file)
|
||||||
|
)
|
||||||
|
return df_result
|
||||||
|
|
||||||
|
elif file_type == 'income_statement':
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print(f"利润表处理: {file_path.name}")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
config_file = config_dir / 'income_statement_config.json'
|
||||||
|
|
||||||
|
# 调用利润表处理函数
|
||||||
|
df_result = process_income_statement.process_income_statement_return_df(
|
||||||
|
str(file_path),
|
||||||
|
str(config_file)
|
||||||
|
)
|
||||||
|
return df_result
|
||||||
|
|
||||||
|
elif file_type == 'cash_flow':
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print(f"现金流量表处理: {file_path.name}")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
config_file = config_dir / 'cash_flow_config.json'
|
||||||
|
|
||||||
|
# 调用现金流量表处理函数
|
||||||
|
df_result = process_cash_flow.process_cash_flow_return_df(
|
||||||
|
str(file_path),
|
||||||
|
str(config_file)
|
||||||
|
)
|
||||||
|
return df_result
|
||||||
|
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def merge_to_excel(balance_sheet_df, income_statement_df, cash_flow_df, output_file, company_name):
|
||||||
|
"""
|
||||||
|
将资产负债表、利润表和现金流量表合并到一个 Excel 文件的不同 Tab 页
|
||||||
|
"""
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print(f"合并 Excel 文件")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
with pd.ExcelWriter(output_file, engine='openpyxl') as writer:
|
||||||
|
if balance_sheet_df is not None:
|
||||||
|
balance_sheet_df.to_excel(
|
||||||
|
writer,
|
||||||
|
sheet_name='资产负债表',
|
||||||
|
index=False,
|
||||||
|
header=False
|
||||||
|
)
|
||||||
|
print(f"✓ 已添加【资产负债表】Tab,共 {len(balance_sheet_df)} 行")
|
||||||
|
|
||||||
|
if income_statement_df is not None:
|
||||||
|
income_statement_df.to_excel(
|
||||||
|
writer,
|
||||||
|
sheet_name='利润表',
|
||||||
|
index=False,
|
||||||
|
header=False
|
||||||
|
)
|
||||||
|
print(f"✓ 已添加【利润表】Tab,共 {len(income_statement_df)} 行")
|
||||||
|
|
||||||
|
if cash_flow_df is not None:
|
||||||
|
cash_flow_df.to_excel(
|
||||||
|
writer,
|
||||||
|
sheet_name='现金流量表',
|
||||||
|
index=False,
|
||||||
|
header=True # 现金流量表保留列名
|
||||||
|
)
|
||||||
|
print(f"✓ 已添加【现金流量表】Tab,共 {len(cash_flow_df)} 行")
|
||||||
|
|
||||||
|
print(f"\n合并完成!输出文件: {output_file}")
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
"""主函数"""
|
||||||
|
print("="*60)
|
||||||
|
print("财务报表数据处理工具")
|
||||||
|
print("="*60)
|
||||||
|
|
||||||
|
# 获取脚本所在目录
|
||||||
|
script_dir = Path(__file__).parent
|
||||||
|
|
||||||
|
# 获取公司名称(从 config.json 或入口配置)
|
||||||
|
company_name = get_company_name(script_dir)
|
||||||
|
|
||||||
|
# 按公司设置路径:input/公司名、config/公司名、output
|
||||||
|
input_dir = script_dir / 'input' / company_name
|
||||||
|
config_dir = script_dir / 'config' / company_name
|
||||||
|
output_dir = script_dir / 'output'
|
||||||
|
|
||||||
|
# 创建输出目录
|
||||||
|
output_dir.mkdir(exist_ok=True)
|
||||||
|
|
||||||
|
# 检查 input 目录
|
||||||
|
if not input_dir.exists():
|
||||||
|
print(f"错误: input 目录不存在: {input_dir}")
|
||||||
|
print(f"请确保 input/{company_name} 文件夹存在,并包含 Excel/CSV 数据文件")
|
||||||
|
return
|
||||||
|
|
||||||
|
# 检查 config 目录
|
||||||
|
if not config_dir.exists():
|
||||||
|
print(f"错误: config 目录不存在: {config_dir}")
|
||||||
|
print(f"请确保 config/{company_name} 文件夹存在,并包含配置文件")
|
||||||
|
return
|
||||||
|
|
||||||
|
# 获取该公司目录下的所有 CSV 和 Excel 文件
|
||||||
|
input_files = list(input_dir.glob('*.csv')) + \
|
||||||
|
list(input_dir.glob('*.xlsx')) + \
|
||||||
|
list(input_dir.glob('*.xls'))
|
||||||
|
|
||||||
|
if not input_files:
|
||||||
|
print(f"错误: 在 {input_dir} 目录下未找到任何文件")
|
||||||
|
return
|
||||||
|
|
||||||
|
print(f"\n当前公司: {company_name}")
|
||||||
|
print(f"数据目录: {input_dir}")
|
||||||
|
print(f"配置目录: {config_dir}")
|
||||||
|
print(f"找到 {len(input_files)} 个文件待处理\n")
|
||||||
|
|
||||||
|
# 按文件类型分类(资产负债表、利润表、现金流量表)
|
||||||
|
files_by_type = {} # {'balance': file, 'income': file, 'cash_flow': file}
|
||||||
|
|
||||||
|
for file_path in input_files:
|
||||||
|
file_type = classify_file(file_path.name)
|
||||||
|
|
||||||
|
if file_type is None:
|
||||||
|
print(f"⚠️ 跳过: {file_path.name} (无法识别文件类型)")
|
||||||
|
continue
|
||||||
|
|
||||||
|
if file_type == 'balance_sheet':
|
||||||
|
files_by_type['balance'] = file_path
|
||||||
|
print(f"✓ 识别为【资产负债表】: {file_path.name}")
|
||||||
|
elif file_type == 'income_statement':
|
||||||
|
files_by_type['income'] = file_path
|
||||||
|
print(f"✓ 识别为【利润表】: {file_path.name}")
|
||||||
|
elif file_type == 'cash_flow':
|
||||||
|
files_by_type['cash_flow'] = file_path
|
||||||
|
print(f"✓ 识别为【现金流量表】: {file_path.name}")
|
||||||
|
|
||||||
|
# 处理文件
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print(f"处理公司: {company_name}")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
balance_sheet_df = None
|
||||||
|
income_statement_df = None
|
||||||
|
cash_flow_df = None
|
||||||
|
|
||||||
|
# 处理资产负债表
|
||||||
|
if 'balance' in files_by_type:
|
||||||
|
try:
|
||||||
|
balance_sheet_df = process_file(
|
||||||
|
files_by_type['balance'],
|
||||||
|
'balance_sheet',
|
||||||
|
config_dir
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"❌ 处理资产负债表时出错: {e}")
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
|
|
||||||
|
# 处理利润表
|
||||||
|
if 'income' in files_by_type:
|
||||||
|
try:
|
||||||
|
income_statement_df = process_file(
|
||||||
|
files_by_type['income'],
|
||||||
|
'income_statement',
|
||||||
|
config_dir
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"❌ 处理利润表时出错: {e}")
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
|
|
||||||
|
# 处理现金流量表
|
||||||
|
if 'cash_flow' in files_by_type:
|
||||||
|
try:
|
||||||
|
cash_flow_df = process_file(
|
||||||
|
files_by_type['cash_flow'],
|
||||||
|
'cash_flow',
|
||||||
|
config_dir
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"❌ 处理现金流量表时出错: {e}")
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
|
|
||||||
|
# 生成输出文件名
|
||||||
|
if 'balance' in files_by_type:
|
||||||
|
base_filename = files_by_type['balance'].stem
|
||||||
|
elif 'income' in files_by_type:
|
||||||
|
base_filename = files_by_type['income'].stem
|
||||||
|
elif 'cash_flow' in files_by_type:
|
||||||
|
base_filename = files_by_type['cash_flow'].stem
|
||||||
|
else:
|
||||||
|
base_filename = company_name
|
||||||
|
|
||||||
|
# 清理文件名:去除"资产负债表"、"利润表"、"现金流量表"、"合并报表"等
|
||||||
|
clean_name = base_filename
|
||||||
|
clean_name = re.sub(r'_?(资产负债表|利润表|现金流量表|合并报表)_?', '', clean_name)
|
||||||
|
clean_name = re.sub(r'_+', '_', clean_name).strip('_')
|
||||||
|
|
||||||
|
output_file = output_dir / f"{clean_name}.xlsx"
|
||||||
|
|
||||||
|
# 合并到一个 Excel 文件
|
||||||
|
if balance_sheet_df is not None or income_statement_df is not None or cash_flow_df is not None:
|
||||||
|
try:
|
||||||
|
merge_to_excel(
|
||||||
|
balance_sheet_df,
|
||||||
|
income_statement_df,
|
||||||
|
cash_flow_df,
|
||||||
|
str(output_file),
|
||||||
|
company_name
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"❌ 合并 Excel 时出错: {e}")
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
|
else:
|
||||||
|
print(f"⚠️ {company_name}: 没有可处理的数据")
|
||||||
|
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print("处理完成!")
|
||||||
|
print(f"结果保存在: {output_dir}")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
||||||
|
|
||||||
BIN
output/泡泡玛特20260209_220656.xlsx
Normal file
BIN
output/泡泡玛特20260209_220656.xlsx
Normal file
Binary file not shown.
BIN
output/美的集团20251106_211306.xlsx
Normal file
BIN
output/美的集团20251106_211306.xlsx
Normal file
Binary file not shown.
BIN
output/腾讯控股20251115_072323.xlsx
Normal file
BIN
output/腾讯控股20251115_072323.xlsx
Normal file
Binary file not shown.
BIN
output/蜜雪集团20260111_140650.xlsx
Normal file
BIN
output/蜜雪集团20260111_140650.xlsx
Normal file
Binary file not shown.
375
process_balance_sheet.py
Normal file
375
process_balance_sheet.py
Normal file
@@ -0,0 +1,375 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
"""
|
||||||
|
资产负债表数据处理脚本
|
||||||
|
功能:按照配置的分类重新组织资产负债表数据
|
||||||
|
"""
|
||||||
|
|
||||||
|
import pandas as pd
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
|
def load_config(config_path):
|
||||||
|
"""加载分类配置文件"""
|
||||||
|
with open(config_path, 'r', encoding='utf-8') as f:
|
||||||
|
config = json.load(f)
|
||||||
|
return config['categories']
|
||||||
|
|
||||||
|
|
||||||
|
def find_row_by_item_name(df, item_name):
|
||||||
|
"""在数据框中查找指定项目名称的行"""
|
||||||
|
# 获取第一列的数据
|
||||||
|
first_col = df.iloc[:, 0]
|
||||||
|
|
||||||
|
# 尝试精确匹配
|
||||||
|
mask = first_col == item_name
|
||||||
|
if mask.any():
|
||||||
|
return df[mask]
|
||||||
|
|
||||||
|
# 尝试模糊匹配(去除空格)
|
||||||
|
mask = first_col.str.strip() == item_name.strip()
|
||||||
|
if mask.any():
|
||||||
|
return df[mask]
|
||||||
|
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def safe_float_convert(value):
|
||||||
|
"""安全地将值转换为浮点数,处理各种格式"""
|
||||||
|
if pd.isna(value) or value == '' or value is None:
|
||||||
|
return 0.0
|
||||||
|
|
||||||
|
try:
|
||||||
|
# 如果已经是数值类型
|
||||||
|
if isinstance(value, (int, float)):
|
||||||
|
return float(value)
|
||||||
|
|
||||||
|
# 转换为字符串并清理
|
||||||
|
str_value = str(value).strip()
|
||||||
|
if str_value == '' or str_value.lower() == 'nan':
|
||||||
|
return 0.0
|
||||||
|
|
||||||
|
# 去除等号(Excel公式格式,如 "=557395000000")
|
||||||
|
if str_value.startswith('='):
|
||||||
|
str_value = str_value[1:]
|
||||||
|
|
||||||
|
# 去除常见的数字格式字符(逗号、空格等)
|
||||||
|
str_value = str_value.replace(',', '').replace(' ', '').replace(',', '')
|
||||||
|
|
||||||
|
if str_value == '' or str_value.lower() == 'nan':
|
||||||
|
return 0.0
|
||||||
|
|
||||||
|
# 尝试转换(支持科学计数法,如 "2.07327E+12")
|
||||||
|
return float(str_value)
|
||||||
|
except (ValueError, TypeError):
|
||||||
|
return 0.0
|
||||||
|
|
||||||
|
|
||||||
|
def convert_to_yi(value):
|
||||||
|
"""将数字转换为以亿为单位,保留两位小数"""
|
||||||
|
if pd.isna(value) or value == '' or value is None:
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 统一转换为浮点数进行处理
|
||||||
|
num = None
|
||||||
|
|
||||||
|
# 如果已经是数值类型,直接使用
|
||||||
|
if isinstance(value, (int, float)):
|
||||||
|
num = float(value)
|
||||||
|
else:
|
||||||
|
# 处理字符串格式
|
||||||
|
try:
|
||||||
|
# 转换为字符串并清理
|
||||||
|
str_value = str(value).strip()
|
||||||
|
|
||||||
|
# 去除等号(Excel公式格式,如 "=557395000000")
|
||||||
|
if str_value.startswith('='):
|
||||||
|
str_value = str_value[1:]
|
||||||
|
|
||||||
|
# 去除常见的数字格式字符(逗号、空格等)
|
||||||
|
str_value = str_value.replace(',', '').replace(' ', '').replace(',', '')
|
||||||
|
|
||||||
|
# 如果为空,返回原值
|
||||||
|
if str_value == '' or str_value.lower() == 'nan':
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 转换为浮点数(支持科学计数法,如 "2.07327E+12")
|
||||||
|
num = float(str_value)
|
||||||
|
except (ValueError, TypeError):
|
||||||
|
# 如果无法转换,返回原值
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 如果成功转换为数字
|
||||||
|
if num is not None:
|
||||||
|
# 如果是小数(比率),返回去除等号后的值
|
||||||
|
if abs(num) < 1:
|
||||||
|
# 如果原值是字符串且以等号开头,返回去除等号后的值
|
||||||
|
if isinstance(value, str) and value.strip().startswith('='):
|
||||||
|
return str_value
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 转换为亿,保留两位小数
|
||||||
|
yi_value = num / 100000000
|
||||||
|
return round(yi_value, 2)
|
||||||
|
|
||||||
|
# 如果无法处理,返回原值
|
||||||
|
return value
|
||||||
|
|
||||||
|
|
||||||
|
def process_balance_sheet_return_df(input_file, config_file):
|
||||||
|
"""
|
||||||
|
处理资产负债表文件并返回 DataFrame
|
||||||
|
|
||||||
|
参数:
|
||||||
|
input_file: 输入的CSV/Excel文件路径
|
||||||
|
config_file: 分类配置文件路径
|
||||||
|
|
||||||
|
返回:
|
||||||
|
pandas.DataFrame: 处理后的数据框
|
||||||
|
"""
|
||||||
|
print(f"正在读取文件: {input_file}")
|
||||||
|
|
||||||
|
# 读取数据文件
|
||||||
|
if input_file.endswith('.csv'):
|
||||||
|
df = pd.read_csv(input_file, encoding='utf-8')
|
||||||
|
else:
|
||||||
|
df = pd.read_excel(input_file)
|
||||||
|
|
||||||
|
print(f"文件读取成功,共 {len(df)} 行")
|
||||||
|
|
||||||
|
# 加载分类配置
|
||||||
|
categories = load_config(config_file)
|
||||||
|
print(f"配置文件加载成功,共 {len(categories)} 个分类")
|
||||||
|
|
||||||
|
# 创建结果数据框
|
||||||
|
result_rows = []
|
||||||
|
processed_indices = set()
|
||||||
|
|
||||||
|
# 提取日期行作为第一行
|
||||||
|
date_row = find_row_by_item_name(df, '日期')
|
||||||
|
if date_row is not None and len(date_row) > 0:
|
||||||
|
date_idx = date_row.index[0]
|
||||||
|
result_rows.append(df.iloc[date_idx].tolist())
|
||||||
|
processed_indices.add(date_idx)
|
||||||
|
print("已添加日期行作为第一行")
|
||||||
|
else:
|
||||||
|
print("警告: 未找到日期行")
|
||||||
|
|
||||||
|
# 定义特殊分类(只有一项,直接显示数据,不需要额外的分类标题行)
|
||||||
|
special_categories = ['资产总计', '所有者权益合计', '负债合计']
|
||||||
|
|
||||||
|
# 按分类处理
|
||||||
|
for category in categories:
|
||||||
|
category_name = category['name']
|
||||||
|
items = category['items']
|
||||||
|
|
||||||
|
print(f"\n处理分类: {category_name}")
|
||||||
|
|
||||||
|
# 查找该分类下的所有项目
|
||||||
|
found_rows = []
|
||||||
|
found_count = 0
|
||||||
|
|
||||||
|
for item_name in items:
|
||||||
|
row_data = find_row_by_item_name(df, item_name)
|
||||||
|
if row_data is not None and len(row_data) > 0:
|
||||||
|
for idx in row_data.index:
|
||||||
|
if idx not in processed_indices:
|
||||||
|
found_rows.append(df.iloc[idx].tolist())
|
||||||
|
processed_indices.add(idx)
|
||||||
|
found_count += 1
|
||||||
|
print(f" 找到: {item_name}")
|
||||||
|
|
||||||
|
if found_count == 0:
|
||||||
|
print(f" 警告: 该分类下未找到任何项目")
|
||||||
|
continue
|
||||||
|
|
||||||
|
# 处理特殊分类
|
||||||
|
if category_name in special_categories:
|
||||||
|
# 特殊分类:直接添加数据行,但将第一列的名称替换为配置的 name,并转换数字为亿
|
||||||
|
for row in found_rows:
|
||||||
|
modified_row = row[:] # 创建列表的副本
|
||||||
|
modified_row[0] = category_name # 使用配置中的 name 替换原始名称
|
||||||
|
|
||||||
|
# 转换数字为亿(从第2列开始)
|
||||||
|
for col_idx in range(1, len(modified_row)):
|
||||||
|
original_value = modified_row[col_idx]
|
||||||
|
converted_value = convert_to_yi(original_value)
|
||||||
|
modified_row[col_idx] = converted_value
|
||||||
|
# 调试:打印前几个转换示例
|
||||||
|
if col_idx <= 2 and not pd.isna(original_value) and original_value != '':
|
||||||
|
print(f" 转换示例: {original_value} -> {converted_value}")
|
||||||
|
|
||||||
|
result_rows.append(modified_row)
|
||||||
|
else:
|
||||||
|
# 普通分类:添加分类标题行(包含汇总数据)+ 明细行
|
||||||
|
# 计算每列的汇总(从第2列开始,第1列是名称)
|
||||||
|
category_header = [category_name]
|
||||||
|
|
||||||
|
# 获取列数(使用第一个找到的行的长度)
|
||||||
|
num_cols = len(found_rows[0]) if found_rows else len(df.columns)
|
||||||
|
|
||||||
|
for col_idx in range(1, num_cols):
|
||||||
|
col_sum = 0.0
|
||||||
|
for row in found_rows:
|
||||||
|
if col_idx < len(row):
|
||||||
|
col_sum += safe_float_convert(row[col_idx])
|
||||||
|
|
||||||
|
# 汇总后转换为亿
|
||||||
|
if col_sum == 0.0:
|
||||||
|
category_header.append('')
|
||||||
|
else:
|
||||||
|
category_header.append(convert_to_yi(col_sum))
|
||||||
|
|
||||||
|
result_rows.append(category_header)
|
||||||
|
|
||||||
|
# 添加明细行(转换数字为亿)
|
||||||
|
for row_idx, row in enumerate(found_rows):
|
||||||
|
converted_row = row[:] # 创建副本
|
||||||
|
# 转换数字为亿(从第2列开始)
|
||||||
|
for col_idx in range(1, len(converted_row)):
|
||||||
|
original_value = converted_row[col_idx]
|
||||||
|
converted_value = convert_to_yi(original_value)
|
||||||
|
converted_row[col_idx] = converted_value
|
||||||
|
# 调试:打印前几个转换示例
|
||||||
|
if row_idx == 0 and col_idx <= 2 and not pd.isna(original_value) and original_value != '':
|
||||||
|
print(f" 转换示例: {original_value} -> {converted_value}")
|
||||||
|
result_rows.append(converted_row)
|
||||||
|
|
||||||
|
# 添加3个空行
|
||||||
|
# 使用第一行(日期行)的长度来确定列数
|
||||||
|
num_cols = len(result_rows[0]) if result_rows else len(df.columns)
|
||||||
|
empty_row = [''] * num_cols
|
||||||
|
for _ in range(3):
|
||||||
|
result_rows.append(empty_row)
|
||||||
|
|
||||||
|
# 添加未分类的行
|
||||||
|
print(f"\n处理未分类项目...")
|
||||||
|
uncategorized_header = ['未分类项目'] + [''] * (num_cols - 1)
|
||||||
|
result_rows.append(uncategorized_header)
|
||||||
|
|
||||||
|
uncategorized_count = 0
|
||||||
|
for idx in range(len(df)):
|
||||||
|
if idx not in processed_indices:
|
||||||
|
row = df.iloc[idx].tolist()
|
||||||
|
# 转换数字为亿(从第2列开始)
|
||||||
|
converted_row = [row[0]] # 保留第一列(名称)
|
||||||
|
for col_idx in range(1, len(row)):
|
||||||
|
converted_row.append(convert_to_yi(row[col_idx]))
|
||||||
|
|
||||||
|
result_rows.append(converted_row)
|
||||||
|
uncategorized_count += 1
|
||||||
|
# 打印未分类项目的名称
|
||||||
|
item_name = df.iloc[idx, 0]
|
||||||
|
if pd.notna(item_name) and str(item_name).strip():
|
||||||
|
print(f" 未分类: {item_name}")
|
||||||
|
|
||||||
|
print(f"\n共有 {uncategorized_count} 个未分类项目")
|
||||||
|
|
||||||
|
# 创建结果数据框(不使用列名,因为第一行就是日期行)
|
||||||
|
result_df = pd.DataFrame(result_rows)
|
||||||
|
|
||||||
|
print("\n处理完成!")
|
||||||
|
print(f"总行数: {len(result_df)}")
|
||||||
|
print(f"已分类项目: {len(processed_indices)}")
|
||||||
|
print(f"未分类项目: {uncategorized_count}")
|
||||||
|
|
||||||
|
return result_df
|
||||||
|
|
||||||
|
|
||||||
|
def process_balance_sheet(input_file, config_file, output_file):
|
||||||
|
"""
|
||||||
|
处理资产负债表文件并保存
|
||||||
|
|
||||||
|
参数:
|
||||||
|
input_file: 输入的CSV/Excel文件路径
|
||||||
|
config_file: 分类配置文件路径
|
||||||
|
output_file: 输出文件路径
|
||||||
|
"""
|
||||||
|
# 调用处理函数获取 DataFrame
|
||||||
|
result_df = process_balance_sheet_return_df(input_file, config_file)
|
||||||
|
|
||||||
|
# 保存结果(默认保存为 xlsx 格式)
|
||||||
|
print(f"\n正在保存结果到: {output_file}")
|
||||||
|
|
||||||
|
# 强制使用 xlsx 格式
|
||||||
|
if not output_file.endswith('.xlsx'):
|
||||||
|
output_file = output_file.rsplit('.', 1)[0] + '.xlsx'
|
||||||
|
|
||||||
|
# 保存时不写入列名和索引
|
||||||
|
result_df.to_excel(output_file, index=False, header=False, engine='openpyxl')
|
||||||
|
|
||||||
|
print(f"输出文件: {output_file}")
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
"""主函数"""
|
||||||
|
# 获取脚本所在目录
|
||||||
|
script_dir = Path(__file__).parent
|
||||||
|
|
||||||
|
# 设置路径
|
||||||
|
input_dir = script_dir / 'input'
|
||||||
|
config_dir = script_dir / 'config'
|
||||||
|
output_dir = script_dir / 'output'
|
||||||
|
|
||||||
|
# 创建输出目录
|
||||||
|
output_dir.mkdir(exist_ok=True)
|
||||||
|
|
||||||
|
# 配置文件路径
|
||||||
|
config_file = config_dir / 'balance_sheet_categories.json'
|
||||||
|
|
||||||
|
if not config_file.exists():
|
||||||
|
print(f"错误: 配置文件不存在: {config_file}")
|
||||||
|
return
|
||||||
|
|
||||||
|
# 查找input目录下的文件
|
||||||
|
if not input_dir.exists():
|
||||||
|
print(f"错误: input目录不存在: {input_dir}")
|
||||||
|
return
|
||||||
|
|
||||||
|
# 获取所有CSV和Excel文件
|
||||||
|
input_files = list(input_dir.glob('*.csv')) + \
|
||||||
|
list(input_dir.glob('*.xlsx')) + \
|
||||||
|
list(input_dir.glob('*.xls'))
|
||||||
|
|
||||||
|
if not input_files:
|
||||||
|
print(f"错误: 在 {input_dir} 目录下未找到任何CSV或Excel文件")
|
||||||
|
return
|
||||||
|
|
||||||
|
print(f"找到 {len(input_files)} 个文件待处理\n")
|
||||||
|
|
||||||
|
# 处理每个文件
|
||||||
|
for input_file in input_files:
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print(f"处理文件: {input_file.name}")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
# 生成输出文件名(统一使用 .xlsx 扩展名,去除"合并报表_")
|
||||||
|
base_name = input_file.stem # 不带扩展名的文件名
|
||||||
|
# 清理文件名
|
||||||
|
import re
|
||||||
|
base_name = base_name.replace('合并报表_', '').replace('合并报表', '')
|
||||||
|
base_name = re.sub(r'_+', '_', base_name).strip('_')
|
||||||
|
output_file = output_dir / f"{base_name}.xlsx"
|
||||||
|
|
||||||
|
try:
|
||||||
|
process_balance_sheet(
|
||||||
|
str(input_file),
|
||||||
|
str(config_file),
|
||||||
|
str(output_file)
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"处理文件时出错: {e}")
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
|
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print("所有文件处理完成!")
|
||||||
|
print(f"结果保存在: {output_dir}")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
||||||
|
|
||||||
298
process_cash_flow.py
Normal file
298
process_cash_flow.py
Normal file
@@ -0,0 +1,298 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
"""
|
||||||
|
现金流量表数据处理脚本
|
||||||
|
功能:
|
||||||
|
1. 根据配置保留指定的列
|
||||||
|
2. 删除其他列
|
||||||
|
3. 将数字转换为以亿为单位(保留两位小数)
|
||||||
|
4. 日期字段在第一列(竖轴)
|
||||||
|
5. 输出为 Excel 格式
|
||||||
|
"""
|
||||||
|
|
||||||
|
import pandas as pd
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
|
def load_config(config_path):
|
||||||
|
"""加载配置文件"""
|
||||||
|
with open(config_path, 'r', encoding='utf-8') as f:
|
||||||
|
config = json.load(f)
|
||||||
|
return config
|
||||||
|
|
||||||
|
|
||||||
|
def convert_to_yi(value):
|
||||||
|
"""将数字转换为以亿为单位,保留两位小数"""
|
||||||
|
if pd.isna(value) or value == '' or value is None:
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 统一转换为浮点数进行处理
|
||||||
|
num = None
|
||||||
|
|
||||||
|
# 如果已经是数值类型,直接使用
|
||||||
|
if isinstance(value, (int, float)):
|
||||||
|
num = float(value)
|
||||||
|
else:
|
||||||
|
# 处理字符串格式
|
||||||
|
try:
|
||||||
|
# 转换为字符串并清理
|
||||||
|
str_value = str(value).strip()
|
||||||
|
|
||||||
|
# 去除等号(Excel公式格式,如 "=557395000000")
|
||||||
|
if str_value.startswith('='):
|
||||||
|
str_value = str_value[1:]
|
||||||
|
|
||||||
|
# 去除常见的数字格式字符(逗号、空格等)
|
||||||
|
str_value = str_value.replace(',', '').replace(' ', '').replace(',', '')
|
||||||
|
|
||||||
|
# 如果为空,返回原值
|
||||||
|
if str_value == '' or str_value.lower() == 'nan':
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 转换为浮点数(支持科学计数法,如 "2.07327E+12")
|
||||||
|
num = float(str_value)
|
||||||
|
except (ValueError, TypeError):
|
||||||
|
# 如果无法转换,返回原值
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 如果成功转换为数字
|
||||||
|
if num is not None:
|
||||||
|
# 如果是小数(比率),返回去除等号后的值
|
||||||
|
if abs(num) < 1:
|
||||||
|
# 如果原值是字符串且以等号开头,返回去除等号后的值
|
||||||
|
if isinstance(value, str) and value.strip().startswith('='):
|
||||||
|
return str_value
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 转换为亿,保留两位小数
|
||||||
|
yi_value = num / 100000000
|
||||||
|
return round(yi_value, 2)
|
||||||
|
|
||||||
|
# 如果无法处理,返回原值
|
||||||
|
return value
|
||||||
|
|
||||||
|
|
||||||
|
def find_date_column(df):
|
||||||
|
"""
|
||||||
|
查找日期列(通常在列名中包含'日期',或者第一列)
|
||||||
|
返回日期列的索引,如果找不到返回 0(第一列)
|
||||||
|
"""
|
||||||
|
for col_idx, col_name in enumerate(df.columns):
|
||||||
|
col_str = str(col_name).strip()
|
||||||
|
if '日期' in col_str:
|
||||||
|
return col_idx
|
||||||
|
# 如果找不到,返回第一列(通常日期在第一列)
|
||||||
|
return 0
|
||||||
|
|
||||||
|
|
||||||
|
def process_cash_flow_return_df(input_file, config_file):
|
||||||
|
"""
|
||||||
|
处理现金流量表文件并返回 DataFrame
|
||||||
|
|
||||||
|
参数:
|
||||||
|
input_file: 输入的CSV/Excel文件路径
|
||||||
|
config_file: 配置文件路径
|
||||||
|
|
||||||
|
返回:
|
||||||
|
pandas.DataFrame: 处理后的数据框
|
||||||
|
"""
|
||||||
|
print(f"正在读取文件: {input_file}")
|
||||||
|
|
||||||
|
# 读取数据文件
|
||||||
|
if input_file.endswith('.csv'):
|
||||||
|
df = pd.read_csv(input_file, encoding='utf-8')
|
||||||
|
else:
|
||||||
|
df = pd.read_excel(input_file)
|
||||||
|
|
||||||
|
print(f"文件读取成功,共 {len(df)} 行,{len(df.columns)} 列")
|
||||||
|
|
||||||
|
# 加载配置文件
|
||||||
|
config = load_config(config_file)
|
||||||
|
columns_to_keep = config.get('columns_to_keep', [])
|
||||||
|
print(f"配置文件加载成功,需要保留 {len(columns_to_keep)} 列")
|
||||||
|
|
||||||
|
# 查找日期列(通常在第一列)
|
||||||
|
date_col_idx = find_date_column(df)
|
||||||
|
date_col_name = df.columns[date_col_idx]
|
||||||
|
print(f"日期列: {date_col_name} (第 {date_col_idx + 1} 列)")
|
||||||
|
|
||||||
|
# 查找需要保留的列在原始数据中的位置
|
||||||
|
columns_to_keep_indices = {}
|
||||||
|
for col_name in columns_to_keep:
|
||||||
|
found = False
|
||||||
|
for orig_col_idx, orig_col_name in enumerate(df.columns):
|
||||||
|
if str(orig_col_name).strip() == str(col_name).strip():
|
||||||
|
columns_to_keep_indices[col_name] = orig_col_idx
|
||||||
|
found = True
|
||||||
|
print(f" ✓ 找到列: {col_name}")
|
||||||
|
break
|
||||||
|
if not found:
|
||||||
|
print(f" ⚠️ 未找到列: {col_name}")
|
||||||
|
columns_to_keep_indices[col_name] = None
|
||||||
|
|
||||||
|
# 创建结果数据框
|
||||||
|
result_rows = []
|
||||||
|
|
||||||
|
# 处理每一行
|
||||||
|
print("\n开始处理数据...")
|
||||||
|
kept_count = 0
|
||||||
|
deleted_count = 0
|
||||||
|
|
||||||
|
for idx in range(len(df)):
|
||||||
|
row = df.iloc[idx]
|
||||||
|
|
||||||
|
# 提取日期(第一列)
|
||||||
|
date_value = row.iloc[date_col_idx]
|
||||||
|
|
||||||
|
# 如果日期为空,跳过该行
|
||||||
|
if pd.isna(date_value) or str(date_value).strip() == '':
|
||||||
|
deleted_count += 1
|
||||||
|
continue
|
||||||
|
|
||||||
|
# 创建结果行:日期 + 保留的列
|
||||||
|
result_row = [date_value]
|
||||||
|
|
||||||
|
# 添加需要保留的列(按配置顺序)
|
||||||
|
for col_name in columns_to_keep:
|
||||||
|
col_idx = columns_to_keep_indices.get(col_name)
|
||||||
|
if col_idx is not None:
|
||||||
|
# 找到匹配的列,转换数字并添加
|
||||||
|
value = row.iloc[col_idx]
|
||||||
|
converted_value = convert_to_yi(value)
|
||||||
|
result_row.append(converted_value)
|
||||||
|
else:
|
||||||
|
# 如果找不到该列,添加空值
|
||||||
|
result_row.append('')
|
||||||
|
|
||||||
|
result_rows.append(result_row)
|
||||||
|
kept_count += 1
|
||||||
|
|
||||||
|
print(f"共保留 {kept_count} 行,删除 {deleted_count} 行")
|
||||||
|
|
||||||
|
# 创建结果数据框
|
||||||
|
# 列名:日期 + 保留的列名
|
||||||
|
column_names = ['日期'] + columns_to_keep
|
||||||
|
result_df = pd.DataFrame(result_rows, columns=column_names)
|
||||||
|
|
||||||
|
print("\n处理完成!")
|
||||||
|
print(f"总行数: {len(result_df)}")
|
||||||
|
print(f"总列数: {len(result_df.columns)}")
|
||||||
|
print(f"保留的列: {', '.join(columns_to_keep[:3])}... (共 {len(columns_to_keep)} 列)")
|
||||||
|
|
||||||
|
return result_df
|
||||||
|
|
||||||
|
|
||||||
|
def process_cash_flow(input_file, config_file, output_file):
|
||||||
|
"""
|
||||||
|
处理现金流量表文件并保存
|
||||||
|
|
||||||
|
参数:
|
||||||
|
input_file: 输入的CSV/Excel文件路径
|
||||||
|
config_file: 配置文件路径
|
||||||
|
output_file: 输出文件路径
|
||||||
|
"""
|
||||||
|
# 调用处理函数获取 DataFrame
|
||||||
|
result_df = process_cash_flow_return_df(input_file, config_file)
|
||||||
|
|
||||||
|
# 保存结果
|
||||||
|
print(f"\n正在保存结果到: {output_file}")
|
||||||
|
|
||||||
|
# 强制使用 xlsx 格式
|
||||||
|
if not output_file.endswith('.xlsx'):
|
||||||
|
output_file = output_file.rsplit('.', 1)[0] + '.xlsx'
|
||||||
|
|
||||||
|
# 保存时不写入列名和索引(因为第一行就是日期)
|
||||||
|
result_df.to_excel(output_file, index=False, header=True, engine='openpyxl')
|
||||||
|
|
||||||
|
print(f"输出文件: {output_file}")
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
"""主函数"""
|
||||||
|
# 获取脚本所在目录
|
||||||
|
script_dir = Path(__file__).parent
|
||||||
|
|
||||||
|
# 设置路径
|
||||||
|
input_dir = script_dir / 'input'
|
||||||
|
config_dir = script_dir / 'config'
|
||||||
|
output_dir = script_dir / 'output'
|
||||||
|
|
||||||
|
# 创建输出目录
|
||||||
|
output_dir.mkdir(exist_ok=True)
|
||||||
|
|
||||||
|
# 配置文件路径
|
||||||
|
config_file = config_dir / 'cash_flow_config.json'
|
||||||
|
|
||||||
|
if not config_file.exists():
|
||||||
|
print(f"错误: 配置文件不存在: {config_file}")
|
||||||
|
return
|
||||||
|
|
||||||
|
# 查找input目录下的文件
|
||||||
|
if not input_dir.exists():
|
||||||
|
print(f"错误: input目录不存在: {input_dir}")
|
||||||
|
return
|
||||||
|
|
||||||
|
# 获取所有CSV和Excel文件(可以根据文件名筛选现金流量表)
|
||||||
|
input_files = []
|
||||||
|
for pattern in ['*现金流量表*.csv', '*现金流量表*.xlsx', '*现金流量表*.xls',
|
||||||
|
'*cash*.csv', '*cash*.xlsx', '*cash*.xls']:
|
||||||
|
input_files.extend(list(input_dir.glob(pattern)))
|
||||||
|
|
||||||
|
# 去重
|
||||||
|
input_files = list(set(input_files))
|
||||||
|
|
||||||
|
if not input_files:
|
||||||
|
print(f"警告: 在 {input_dir} 目录下未找到现金流量表文件")
|
||||||
|
print("提示: 文件名应包含'现金流量表'或'cash'")
|
||||||
|
print("\n如需处理所有文件,请修改脚本中的文件匹配规则")
|
||||||
|
|
||||||
|
# 备选:处理所有文件
|
||||||
|
all_files = list(input_dir.glob('*.csv')) + \
|
||||||
|
list(input_dir.glob('*.xlsx')) + \
|
||||||
|
list(input_dir.glob('*.xls'))
|
||||||
|
|
||||||
|
if all_files:
|
||||||
|
print(f"\n发现 {len(all_files)} 个文件,是否全部处理?")
|
||||||
|
input_files = all_files
|
||||||
|
|
||||||
|
if not input_files:
|
||||||
|
print("未找到任何文件")
|
||||||
|
return
|
||||||
|
|
||||||
|
print(f"找到 {len(input_files)} 个文件待处理\n")
|
||||||
|
|
||||||
|
# 处理每个文件
|
||||||
|
for input_file in input_files:
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print(f"处理文件: {input_file.name}")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
# 生成输出文件名(统一使用 .xlsx 扩展名,去除"合并报表_")
|
||||||
|
base_name = input_file.stem # 不带扩展名的文件名
|
||||||
|
# 清理文件名
|
||||||
|
import re
|
||||||
|
base_name = base_name.replace('合并报表_', '').replace('合并报表', '')
|
||||||
|
base_name = re.sub(r'_+', '_', base_name).strip('_')
|
||||||
|
output_file = output_dir / f"{base_name}.xlsx"
|
||||||
|
|
||||||
|
try:
|
||||||
|
process_cash_flow(
|
||||||
|
str(input_file),
|
||||||
|
str(config_file),
|
||||||
|
str(output_file)
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"处理文件时出错: {e}")
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
|
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print("所有文件处理完成!")
|
||||||
|
print(f"结果保存在: {output_dir}")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
||||||
320
process_income_statement.py
Normal file
320
process_income_statement.py
Normal file
@@ -0,0 +1,320 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
"""
|
||||||
|
利润表数据处理脚本
|
||||||
|
功能:
|
||||||
|
1. 将数字转换为以亿为单位(保留两位小数)
|
||||||
|
2. 删除配置文件中指定的行
|
||||||
|
3. 第一行为日期
|
||||||
|
4. 输出为 Excel 格式
|
||||||
|
"""
|
||||||
|
|
||||||
|
import pandas as pd
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
|
def load_config(config_path):
|
||||||
|
"""加载配置文件"""
|
||||||
|
with open(config_path, 'r', encoding='utf-8') as f:
|
||||||
|
config = json.load(f)
|
||||||
|
return config
|
||||||
|
|
||||||
|
|
||||||
|
def is_decimal_number(value):
|
||||||
|
"""判断是否为小数(绝对值小于1的数字)"""
|
||||||
|
if pd.isna(value) or value == '' or value is None:
|
||||||
|
return False
|
||||||
|
|
||||||
|
try:
|
||||||
|
num = float(value)
|
||||||
|
# 如果绝对值小于1,认为是小数/比率
|
||||||
|
return abs(num) < 1
|
||||||
|
except (ValueError, TypeError):
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
def is_large_number(value):
|
||||||
|
"""判断是否为需要转换的大数字(绝对值>=1)"""
|
||||||
|
if pd.isna(value) or value == '' or value is None:
|
||||||
|
return False
|
||||||
|
|
||||||
|
try:
|
||||||
|
num = float(value)
|
||||||
|
# 如果绝对值>=1,认为是需要转换的大数字
|
||||||
|
return abs(num) >= 1
|
||||||
|
except (ValueError, TypeError):
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
def convert_to_yi(value):
|
||||||
|
"""将数字转换为以亿为单位,保留两位小数"""
|
||||||
|
if pd.isna(value) or value == '' or value is None:
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 统一转换为浮点数进行处理
|
||||||
|
num = None
|
||||||
|
|
||||||
|
# 如果已经是数值类型,直接使用
|
||||||
|
if isinstance(value, (int, float)):
|
||||||
|
num = float(value)
|
||||||
|
else:
|
||||||
|
# 处理字符串格式
|
||||||
|
try:
|
||||||
|
# 转换为字符串并清理
|
||||||
|
str_value = str(value).strip()
|
||||||
|
|
||||||
|
# 去除等号(Excel公式格式,如 "=557395000000")
|
||||||
|
if str_value.startswith('='):
|
||||||
|
str_value = str_value[1:]
|
||||||
|
|
||||||
|
# 去除常见的数字格式字符(逗号、空格等)
|
||||||
|
str_value = str_value.replace(',', '').replace(' ', '').replace(',', '')
|
||||||
|
|
||||||
|
# 如果为空,返回原值
|
||||||
|
if str_value == '' or str_value.lower() == 'nan':
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 转换为浮点数(支持科学计数法,如 "2.07327E+12")
|
||||||
|
num = float(str_value)
|
||||||
|
except (ValueError, TypeError):
|
||||||
|
# 如果无法转换,返回原值
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 如果成功转换为数字
|
||||||
|
if num is not None:
|
||||||
|
# 如果是小数(比率),返回去除等号后的值
|
||||||
|
if abs(num) < 1:
|
||||||
|
# 如果原值是字符串且以等号开头,返回去除等号后的值
|
||||||
|
if isinstance(value, str) and value.strip().startswith('='):
|
||||||
|
return str_value
|
||||||
|
return value
|
||||||
|
|
||||||
|
# 转换为亿,保留两位小数
|
||||||
|
yi_value = num / 100000000
|
||||||
|
return round(yi_value, 2)
|
||||||
|
|
||||||
|
# 如果无法处理,返回原值
|
||||||
|
return value
|
||||||
|
|
||||||
|
|
||||||
|
def find_row_by_name(df, row_name):
|
||||||
|
"""在数据框中查找指定名称的行"""
|
||||||
|
first_col = df.iloc[:, 0]
|
||||||
|
|
||||||
|
# 尝试精确匹配
|
||||||
|
mask = first_col == row_name
|
||||||
|
if mask.any():
|
||||||
|
return df[mask]
|
||||||
|
|
||||||
|
# 尝试模糊匹配(去除空格)
|
||||||
|
mask = first_col.str.strip() == row_name.strip()
|
||||||
|
if mask.any():
|
||||||
|
return df[mask]
|
||||||
|
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def process_income_statement_return_df(input_file, config_file):
|
||||||
|
"""
|
||||||
|
处理利润表文件并返回 DataFrame
|
||||||
|
|
||||||
|
参数:
|
||||||
|
input_file: 输入的CSV/Excel文件路径
|
||||||
|
config_file: 配置文件路径
|
||||||
|
|
||||||
|
返回:
|
||||||
|
pandas.DataFrame: 处理后的数据框
|
||||||
|
"""
|
||||||
|
print(f"正在读取文件: {input_file}")
|
||||||
|
|
||||||
|
# 读取数据文件
|
||||||
|
if input_file.endswith('.csv'):
|
||||||
|
df = pd.read_csv(input_file, encoding='utf-8')
|
||||||
|
else:
|
||||||
|
df = pd.read_excel(input_file)
|
||||||
|
|
||||||
|
print(f"文件读取成功,共 {len(df)} 行")
|
||||||
|
|
||||||
|
# 加载配置文件
|
||||||
|
config = load_config(config_file)
|
||||||
|
rows_to_delete = config.get('rows_to_delete', [])
|
||||||
|
print(f"配置文件加载成功,需要删除 {len(rows_to_delete)} 种行")
|
||||||
|
|
||||||
|
# 记录要删除的行索引
|
||||||
|
indices_to_delete = set()
|
||||||
|
|
||||||
|
# 查找并标记要删除的行
|
||||||
|
for row_name in rows_to_delete:
|
||||||
|
row_data = find_row_by_name(df, row_name)
|
||||||
|
if row_data is not None and len(row_data) > 0:
|
||||||
|
for idx in row_data.index:
|
||||||
|
indices_to_delete.add(idx)
|
||||||
|
print(f" 标记删除: {row_name}")
|
||||||
|
|
||||||
|
print(f"\n共标记 {len(indices_to_delete)} 行待删除")
|
||||||
|
|
||||||
|
# 创建结果数据框
|
||||||
|
result_rows = []
|
||||||
|
|
||||||
|
# 首先添加日期行
|
||||||
|
date_row = find_row_by_name(df, '日期')
|
||||||
|
date_idx = None
|
||||||
|
if date_row is not None and len(date_row) > 0:
|
||||||
|
date_idx = date_row.index[0]
|
||||||
|
result_rows.append(df.iloc[date_idx].tolist())
|
||||||
|
indices_to_delete.add(date_idx)
|
||||||
|
print("已添加日期行作为第一行")
|
||||||
|
else:
|
||||||
|
print("警告: 未找到日期行")
|
||||||
|
|
||||||
|
# 处理其他行
|
||||||
|
print("\n开始处理数据...")
|
||||||
|
processed_count = 0
|
||||||
|
|
||||||
|
for idx in range(len(df)):
|
||||||
|
# 跳过要删除的行
|
||||||
|
if idx in indices_to_delete:
|
||||||
|
continue
|
||||||
|
|
||||||
|
row = df.iloc[idx].tolist()
|
||||||
|
processed_row = []
|
||||||
|
|
||||||
|
# 处理每一列
|
||||||
|
for col_idx, value in enumerate(row):
|
||||||
|
if col_idx == 0:
|
||||||
|
# 第一列是名称,不处理
|
||||||
|
processed_row.append(value)
|
||||||
|
else:
|
||||||
|
# 其他列,转换大数字为亿
|
||||||
|
converted_value = convert_to_yi(value)
|
||||||
|
processed_row.append(converted_value)
|
||||||
|
|
||||||
|
result_rows.append(processed_row)
|
||||||
|
processed_count += 1
|
||||||
|
|
||||||
|
print(f"共处理 {processed_count} 行数据")
|
||||||
|
|
||||||
|
# 创建结果数据框(不使用列名)
|
||||||
|
result_df = pd.DataFrame(result_rows)
|
||||||
|
|
||||||
|
print("\n处理完成!")
|
||||||
|
print(f"总行数: {len(result_df)}")
|
||||||
|
|
||||||
|
return result_df
|
||||||
|
|
||||||
|
|
||||||
|
def process_income_statement(input_file, config_file, output_file):
|
||||||
|
"""
|
||||||
|
处理利润表文件并保存
|
||||||
|
|
||||||
|
参数:
|
||||||
|
input_file: 输入的CSV/Excel文件路径
|
||||||
|
config_file: 配置文件路径
|
||||||
|
output_file: 输出文件路径
|
||||||
|
"""
|
||||||
|
# 调用处理函数获取 DataFrame
|
||||||
|
result_df = process_income_statement_return_df(input_file, config_file)
|
||||||
|
|
||||||
|
# 保存结果
|
||||||
|
print(f"\n正在保存结果到: {output_file}")
|
||||||
|
|
||||||
|
# 强制使用 xlsx 格式
|
||||||
|
if not output_file.endswith('.xlsx'):
|
||||||
|
output_file = output_file.rsplit('.', 1)[0] + '.xlsx'
|
||||||
|
|
||||||
|
# 保存时不写入列名和索引
|
||||||
|
result_df.to_excel(output_file, index=False, header=False, engine='openpyxl')
|
||||||
|
|
||||||
|
print(f"输出文件: {output_file}")
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
"""主函数"""
|
||||||
|
# 获取脚本所在目录
|
||||||
|
script_dir = Path(__file__).parent
|
||||||
|
|
||||||
|
# 设置路径
|
||||||
|
input_dir = script_dir / 'input'
|
||||||
|
config_dir = script_dir / 'config'
|
||||||
|
output_dir = script_dir / 'output'
|
||||||
|
|
||||||
|
# 创建输出目录
|
||||||
|
output_dir.mkdir(exist_ok=True)
|
||||||
|
|
||||||
|
# 配置文件路径
|
||||||
|
config_file = config_dir / 'income_statement_config.json'
|
||||||
|
|
||||||
|
if not config_file.exists():
|
||||||
|
print(f"错误: 配置文件不存在: {config_file}")
|
||||||
|
return
|
||||||
|
|
||||||
|
# 查找input目录下的文件
|
||||||
|
if not input_dir.exists():
|
||||||
|
print(f"错误: input目录不存在: {input_dir}")
|
||||||
|
return
|
||||||
|
|
||||||
|
# 获取所有CSV和Excel文件(可以根据文件名筛选利润表)
|
||||||
|
input_files = []
|
||||||
|
for pattern in ['*利润表*.csv', '*利润表*.xlsx', '*利润表*.xls',
|
||||||
|
'*income*.csv', '*income*.xlsx', '*income*.xls']:
|
||||||
|
input_files.extend(list(input_dir.glob(pattern)))
|
||||||
|
|
||||||
|
# 去重
|
||||||
|
input_files = list(set(input_files))
|
||||||
|
|
||||||
|
if not input_files:
|
||||||
|
print(f"警告: 在 {input_dir} 目录下未找到利润表文件")
|
||||||
|
print("提示: 文件名应包含'利润表'或'income'")
|
||||||
|
print("\n如需处理所有文件,请修改脚本中的文件匹配规则")
|
||||||
|
|
||||||
|
# 备选:处理所有文件
|
||||||
|
all_files = list(input_dir.glob('*.csv')) + \
|
||||||
|
list(input_dir.glob('*.xlsx')) + \
|
||||||
|
list(input_dir.glob('*.xls'))
|
||||||
|
|
||||||
|
if all_files:
|
||||||
|
print(f"\n发现 {len(all_files)} 个文件,是否全部处理?")
|
||||||
|
input_files = all_files
|
||||||
|
|
||||||
|
if not input_files:
|
||||||
|
print("未找到任何文件")
|
||||||
|
return
|
||||||
|
|
||||||
|
print(f"找到 {len(input_files)} 个文件待处理\n")
|
||||||
|
|
||||||
|
# 处理每个文件
|
||||||
|
for input_file in input_files:
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print(f"处理文件: {input_file.name}")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
# 生成输出文件名(统一使用 .xlsx 扩展名,去除"合并报表_")
|
||||||
|
base_name = input_file.stem # 不带扩展名的文件名
|
||||||
|
# 清理文件名
|
||||||
|
import re
|
||||||
|
base_name = base_name.replace('合并报表_', '').replace('合并报表', '')
|
||||||
|
base_name = re.sub(r'_+', '_', base_name).strip('_')
|
||||||
|
output_file = output_dir / f"{base_name}.xlsx"
|
||||||
|
|
||||||
|
try:
|
||||||
|
process_income_statement(
|
||||||
|
str(input_file),
|
||||||
|
str(config_file),
|
||||||
|
str(output_file)
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"处理文件时出错: {e}")
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
|
|
||||||
|
print(f"\n{'='*60}")
|
||||||
|
print("所有文件处理完成!")
|
||||||
|
print(f"结果保存在: {output_dir}")
|
||||||
|
print(f"{'='*60}")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
||||||
|
|
||||||
3
requirements.txt
Normal file
3
requirements.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
pandas>=2.0.0
|
||||||
|
openpyxl>=3.0.0
|
||||||
|
|
||||||
214
利润表处理说明.md
Normal file
214
利润表处理说明.md
Normal file
@@ -0,0 +1,214 @@
|
|||||||
|
# 利润表数据处理工具使用说明
|
||||||
|
|
||||||
|
## 📋 功能介绍
|
||||||
|
|
||||||
|
本工具用于处理利润表数据,主要功能:
|
||||||
|
|
||||||
|
1. **数字单位转换**:将大数字(≥1)转换为以亿为单位,保留两位小数
|
||||||
|
2. **保留小数**:小数/比率(<1)保持不变
|
||||||
|
3. **删除指定行**:根据配置删除不需要的行
|
||||||
|
4. **日期置顶**:第一行显示日期
|
||||||
|
5. **输出 Excel**:统一输出为 `.xlsx` 格式
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🚀 快速开始
|
||||||
|
|
||||||
|
### 1. 准备利润表文件
|
||||||
|
|
||||||
|
将利润表文件(CSV 或 Excel)放入 `input/` 目录
|
||||||
|
|
||||||
|
**文件命名建议**:文件名包含"利润表"或"income",如:
|
||||||
|
|
||||||
|
- `美的集团_利润表_合并报表_20251106.csv`
|
||||||
|
- `income_statement.xlsx`
|
||||||
|
|
||||||
|
### 2. 运行处理脚本
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 process_income_statement.py
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. 查看结果
|
||||||
|
|
||||||
|
处理后的文件保存在 `output/` 目录,文件名格式:`processed_原文件名.xlsx`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚙️ 配置文件说明
|
||||||
|
|
||||||
|
配置文件位于:`config/income_statement_config.json`
|
||||||
|
|
||||||
|
### 默认配置
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"rows_to_delete": [
|
||||||
|
"股票代码",
|
||||||
|
"上市公司",
|
||||||
|
"财报类型",
|
||||||
|
"货币",
|
||||||
|
"审计意见",
|
||||||
|
"会计师事务所",
|
||||||
|
"数据来源于:理杏仁网站(lixinger.com)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 自定义配置
|
||||||
|
|
||||||
|
如需删除其他行,直接在 `rows_to_delete` 数组中添加:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"rows_to_delete": ["股票代码", "上市公司", "你要删除的行名称"]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📊 数据转换规则
|
||||||
|
|
||||||
|
### 规则说明
|
||||||
|
|
||||||
|
| 原始数据 | 判断标准 | 转换结果 | 示例 |
|
||||||
|
| --------- | ---------- | ------------------------ | ---------------- |
|
||||||
|
| 大数字 | 绝对值 ≥ 1 | 除以 1 亿,保留 2 位小数 | 123456789 → 1.23 |
|
||||||
|
| 小数/比率 | 绝对值 < 1 | 保持不变 | 0.15 → 0.15 |
|
||||||
|
| 空值 | - | 保持空 | - |
|
||||||
|
|
||||||
|
### 示例
|
||||||
|
|
||||||
|
**输入数据:**
|
||||||
|
|
||||||
|
```
|
||||||
|
营业收入,381900000000,343200000000
|
||||||
|
毛利率,0.2543,0.2489
|
||||||
|
```
|
||||||
|
|
||||||
|
**输出数据:**
|
||||||
|
|
||||||
|
```
|
||||||
|
营业收入,3819.00,3432.00
|
||||||
|
毛利率,0.2543,0.2489
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📝 输出格式
|
||||||
|
|
||||||
|
### 文件结构
|
||||||
|
|
||||||
|
```
|
||||||
|
第1行:日期 2024/12/31 2023/12/31 2022/12/31 ...
|
||||||
|
第2行:营业收入 3819.00 3432.00 3200.50 ...
|
||||||
|
第3行:营业成本 2848.12 2578.45 2401.32 ...
|
||||||
|
第4行:毛利率 0.2543 0.2489 0.2498 ...
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
||||||
|
### 特点
|
||||||
|
|
||||||
|
- ✅ 第一行是日期
|
||||||
|
- ✅ 大数字转换为亿(保留 2 位小数)
|
||||||
|
- ✅ 比率保持原样
|
||||||
|
- ✅ 删除了配置中指定的行
|
||||||
|
- ✅ 输出为 Excel 格式
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔧 常见问题
|
||||||
|
|
||||||
|
### Q1: 如何判断哪些是小数/比率?
|
||||||
|
|
||||||
|
**A**: 脚本自动判断:绝对值 < 1 的数字保持不变,≥ 1 的转换为亿
|
||||||
|
|
||||||
|
### Q2: 如何添加要删除的行?
|
||||||
|
|
||||||
|
**A**: 编辑 `config/income_statement_config.json`,在 `rows_to_delete` 中添加行名称
|
||||||
|
|
||||||
|
### Q3: 文件没有被处理怎么办?
|
||||||
|
|
||||||
|
**A**:
|
||||||
|
|
||||||
|
1. 检查文件是否在 `input/` 目录
|
||||||
|
2. 文件名建议包含"利润表"或"income"
|
||||||
|
3. 如果文件名不符合规则,脚本会提示是否处理所有文件
|
||||||
|
|
||||||
|
### Q4: 如何处理所有文件?
|
||||||
|
|
||||||
|
**A**: 如果文件名不包含"利润表"或"income",脚本会询问是否处理所有文件
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📂 目录结构
|
||||||
|
|
||||||
|
```
|
||||||
|
organize_excel_data/
|
||||||
|
├── config/
|
||||||
|
│ ├── balance_sheet_categories.json # 资产负债表配置
|
||||||
|
│ └── income_statement_config.json # 利润表配置(新增)
|
||||||
|
├── input/
|
||||||
|
│ └── [你的利润表文件]
|
||||||
|
├── output/
|
||||||
|
│ └── processed_[原文件名].xlsx
|
||||||
|
├── process_balance_sheet.py # 资产负债表处理脚本
|
||||||
|
├── process_income_statement.py # 利润表处理脚本(新增)
|
||||||
|
└── 利润表处理说明.md # 本文档
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💡 使用示例
|
||||||
|
|
||||||
|
### 示例 1:处理单个文件
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 1. 将文件放入 input 目录
|
||||||
|
cp 美的集团_利润表.csv input/
|
||||||
|
|
||||||
|
# 2. 运行脚本
|
||||||
|
python3 process_income_statement.py
|
||||||
|
|
||||||
|
# 3. 查看结果
|
||||||
|
open output/processed_美的集团_利润表.xlsx
|
||||||
|
```
|
||||||
|
|
||||||
|
### 示例 2:批量处理
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 1. 将多个文件放入 input 目录
|
||||||
|
cp *利润表*.csv input/
|
||||||
|
|
||||||
|
# 2. 运行脚本(自动处理所有利润表文件)
|
||||||
|
python3 process_income_statement.py
|
||||||
|
|
||||||
|
# 3. 查看 output 目录
|
||||||
|
ls output/
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚠️ 注意事项
|
||||||
|
|
||||||
|
1. **数据精度**:转换为亿后保留 2 位小数,可能损失精度
|
||||||
|
2. **小数判断**:绝对值 < 1 的数字被认为是比率,不会转换
|
||||||
|
3. **行名称匹配**:删除行时需要完全匹配(包括空格和标点)
|
||||||
|
4. **日期行**:必须有"日期"这一行,否则无法正确放置第一行
|
||||||
|
5. **输出覆盖**:同名输出文件会被覆盖
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎯 与资产负债表处理的区别
|
||||||
|
|
||||||
|
| 特性 | 资产负债表 | 利润表 |
|
||||||
|
| -------- | ------------------------------- | ------------------------------ |
|
||||||
|
| 脚本名称 | `process_balance_sheet.py` | `process_income_statement.py` |
|
||||||
|
| 主要功能 | 分类汇总 | 单位转换 + 删除行 |
|
||||||
|
| 数字处理 | 保持原始数据 | 转换为亿(保留 2 位小数) |
|
||||||
|
| 配置文件 | `balance_sheet_categories.json` | `income_statement_config.json` |
|
||||||
|
| 输出格式 | 按分类组织 | 保持原始顺序 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**如有问题,请参考详细文档 README.md 或查看示例输出**
|
||||||
112
更新日志.md
Normal file
112
更新日志.md
Normal file
@@ -0,0 +1,112 @@
|
|||||||
|
# 更新日志
|
||||||
|
|
||||||
|
## v1.2 - 2025-11-09 进一步优化
|
||||||
|
|
||||||
|
### ✨ 新增优化
|
||||||
|
|
||||||
|
1. **第一行显示日期而非股票代码**
|
||||||
|
|
||||||
|
- 输出文件的第一行现在是"日期"行,直接显示各年份的日期
|
||||||
|
- 移除了"股票代码"行,使数据更加简洁
|
||||||
|
- 日期格式:`日期 2024/12/31 2023/12/31 2022/12/31 ...`
|
||||||
|
|
||||||
|
2. **简化特殊分类名称**
|
||||||
|
|
||||||
|
- "一、资产总计" → "资产总计"
|
||||||
|
- "三、所有者权益合计" → "所有者权益合计"
|
||||||
|
- "二、负债合计" → "负债合计"
|
||||||
|
- 使用配置文件中定义的 name,输出更加简洁
|
||||||
|
|
||||||
|
3. **完善分类配置**
|
||||||
|
- 投资资产增加:债权投资、其他债权投资、持有至到期投资、投资性房地产
|
||||||
|
- 有息负债增加:向中央银行借款、卖出回购金融资产
|
||||||
|
- 经营性负债增加:吸收存款及同业存放、长期应付职工薪酬
|
||||||
|
|
||||||
|
### 📊 输出示例
|
||||||
|
|
||||||
|
```
|
||||||
|
第1行:日期 2024/12/31 2023/12/31 2022/12/31 ...
|
||||||
|
第2行:资产总计 604,352亿 486,038亿 422,555亿 ...
|
||||||
|
第3行:所有者权益合计 227,667亿 174,300亿 151,924亿 ...
|
||||||
|
第4行:负债合计 376,684亿 311,739亿 270,631亿 ...
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## v1.1 - 2025-11-09 优化版本
|
||||||
|
|
||||||
|
### ✨ 新增功能
|
||||||
|
|
||||||
|
1. **统一输出格式为 Excel (.xlsx)**
|
||||||
|
|
||||||
|
- 所有输出文件统一为 `.xlsx` 格式,无论输入是 CSV 还是 Excel
|
||||||
|
- 输出文件命名:`organized_[原文件名].xlsx`
|
||||||
|
|
||||||
|
2. **分类自动汇总功能**
|
||||||
|
|
||||||
|
- 普通分类(类现金、应收账款、投资资产等)会在分类标题行显示该分类下所有项目的金额总和
|
||||||
|
- 每列独立计算汇总值
|
||||||
|
- 汇总行位于该分类的明细项目之前
|
||||||
|
|
||||||
|
3. **特殊分类优化**
|
||||||
|
- 资产总计、所有者权益合计、负债合计这三个特殊分类直接显示数据
|
||||||
|
- 不额外添加分类标题行,保持简洁
|
||||||
|
|
||||||
|
### 🔧 技术改进
|
||||||
|
|
||||||
|
- 新增 `safe_float_convert()` 函数,安全处理各种数值格式
|
||||||
|
- 优化分类处理逻辑,区分特殊分类和普通分类
|
||||||
|
- 改进输出文件扩展名处理,强制使用 `.xlsx`
|
||||||
|
|
||||||
|
### 📊 输出示例
|
||||||
|
|
||||||
|
```
|
||||||
|
一、资产总计 604,352,000,000 486,038,000,000 ...
|
||||||
|
三、所有者权益合计 227,667,000,000 174,300,000,000 ...
|
||||||
|
二、负债合计 376,684,000,000 311,739,000,000 ...
|
||||||
|
类现金 216,678,221,000 142,001,262,000 ... ← 汇总行
|
||||||
|
货币资金 140,410,000,000 81,673,846,000 ...
|
||||||
|
交易性金融资产 6,936,113,000 1,790,588,000 ...
|
||||||
|
衍生金融资产(流动) 2,449,535,000 1,278,161,000 ...
|
||||||
|
应收票据及应收账款 42,517,549,000 38,406,699,000 ...
|
||||||
|
(其中)应收票据 6,718,575,000 5,521,960,000 ...
|
||||||
|
应收款项融资 17,646,449,000 13,330,008,000 ...
|
||||||
|
```
|
||||||
|
|
||||||
|
### ✅ 验证结果
|
||||||
|
|
||||||
|
- ✓ 输出格式:`.xlsx`
|
||||||
|
- ✓ 特殊分类:直接显示数据,无额外标题行
|
||||||
|
- ✓ 普通分类:汇总行计算正确
|
||||||
|
- ✓ 测试文件:美的集团资产负债表处理成功
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## v1.0 - 2025-11-09 初始版本
|
||||||
|
|
||||||
|
### 🎯 核心功能
|
||||||
|
|
||||||
|
1. 支持 CSV 和 Excel 文件输入
|
||||||
|
2. 按照预定义分类重新组织资产负债表数据
|
||||||
|
3. 自定义分类配置(JSON 格式)
|
||||||
|
4. 批量处理多个文件
|
||||||
|
5. 未分类项目单独列出
|
||||||
|
|
||||||
|
### 📝 配置的分类
|
||||||
|
|
||||||
|
- 资产总计
|
||||||
|
- 所有者权益合计
|
||||||
|
- 负债合计
|
||||||
|
- 类现金(6 项)
|
||||||
|
- 应收账款(5 项)
|
||||||
|
- 投资资产(4 项)
|
||||||
|
- 经营类资产(12 项)
|
||||||
|
- 有息负债(6 项)
|
||||||
|
- 经营性负债(15 项)
|
||||||
|
|
||||||
|
### 📦 输出说明
|
||||||
|
|
||||||
|
- 输出格式:CSV/Excel
|
||||||
|
- 分类数据 + 3 行空行 + 未分类数据
|
||||||
|
- 文件命名:`organized_[原文件名]`
|
||||||
276
资产负债表处理说明.md
Normal file
276
资产负债表处理说明.md
Normal file
@@ -0,0 +1,276 @@
|
|||||||
|
# 资产负债表数据处理工具使用说明
|
||||||
|
|
||||||
|
## 📋 功能介绍
|
||||||
|
|
||||||
|
本工具用于处理资产负债表数据,主要功能:
|
||||||
|
|
||||||
|
1. **分类重组**:按照预定义分类重新组织数据
|
||||||
|
2. **自动汇总**:计算每个分类的金额总和
|
||||||
|
3. **日期置顶**:第一行显示日期
|
||||||
|
4. **名称简化**:特殊分类使用简化名称
|
||||||
|
5. **输出 Excel**:统一输出为 `.xlsx` 格式
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🚀 快速开始
|
||||||
|
|
||||||
|
### 1. 准备资产负债表文件
|
||||||
|
|
||||||
|
将资产负债表文件(CSV 或 Excel)放入 `input/` 目录
|
||||||
|
|
||||||
|
**文件命名建议**:文件名包含"资产负债表",如:
|
||||||
|
|
||||||
|
- `美的集团_资产负债表_合并报表_20251106.csv`
|
||||||
|
- `balance_sheet.xlsx`
|
||||||
|
|
||||||
|
### 2. 运行处理脚本
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 process_balance_sheet.py
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. 查看结果
|
||||||
|
|
||||||
|
处理后的文件保存在 `output/` 目录,文件名格式:`organized_原文件名.xlsx`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📊 分类说明
|
||||||
|
|
||||||
|
配置文件定义了以下 9 个分类:
|
||||||
|
|
||||||
|
### 1. 资产总计
|
||||||
|
|
||||||
|
- 一、资产总计
|
||||||
|
|
||||||
|
### 2. 所有者权益合计
|
||||||
|
|
||||||
|
- 三、所有者权益合计
|
||||||
|
|
||||||
|
### 3. 负债合计
|
||||||
|
|
||||||
|
- 二、负债合计
|
||||||
|
|
||||||
|
### 4. 类现金(6 项)
|
||||||
|
|
||||||
|
- 货币资金
|
||||||
|
- 交易性金融资产
|
||||||
|
- 衍生金融资产(流动)
|
||||||
|
- 应收票据及应收账款
|
||||||
|
- (其中)应收票据
|
||||||
|
- 应收款项融资
|
||||||
|
|
||||||
|
### 5. 应收账款(5 项)
|
||||||
|
|
||||||
|
- (其中)应收账款
|
||||||
|
- 其他应收款
|
||||||
|
- 合同资产
|
||||||
|
- 长期应收款
|
||||||
|
- 一年内到期的非流动资产
|
||||||
|
|
||||||
|
### 6. 投资资产(8 项)
|
||||||
|
|
||||||
|
- 债权投资
|
||||||
|
- 其他债权投资
|
||||||
|
- 可供出售金融资产(非流动)
|
||||||
|
- 持有至到期投资
|
||||||
|
- 长期股权投资
|
||||||
|
- 其他权益工具投资
|
||||||
|
- 其他非流动金融资产
|
||||||
|
- 投资性房地产
|
||||||
|
|
||||||
|
### 7. 经营类资产(12 项)
|
||||||
|
|
||||||
|
- 其他流动资产
|
||||||
|
- 存货
|
||||||
|
- 持有待售资产
|
||||||
|
- 固定资产
|
||||||
|
- 在建工程
|
||||||
|
- 使用权资产
|
||||||
|
- 无形资产
|
||||||
|
- 商誉
|
||||||
|
- 预付款项
|
||||||
|
- 长期待摊费用
|
||||||
|
- 递延所得税资产
|
||||||
|
- 其他非流动资产
|
||||||
|
|
||||||
|
### 8. 有息负债(8 项)
|
||||||
|
|
||||||
|
- 短期借款
|
||||||
|
- 向中央银行借款
|
||||||
|
- 交易性金融负债
|
||||||
|
- 衍生金融负债
|
||||||
|
- 卖出回购金融资产
|
||||||
|
- 长期借款
|
||||||
|
- 应付债券
|
||||||
|
- 一年内到期的非流动负债
|
||||||
|
|
||||||
|
### 9. 经营性负债(17 项)
|
||||||
|
|
||||||
|
- 应付票据及应付账款
|
||||||
|
- (其中)应付票据
|
||||||
|
- (其中)应付账款
|
||||||
|
- 预收账款
|
||||||
|
- 合同负债
|
||||||
|
- 吸收存款及同业存放
|
||||||
|
- 应付职工薪酬
|
||||||
|
- 应交税费
|
||||||
|
- 其他应付款
|
||||||
|
- 其他流动负债
|
||||||
|
- 租赁负债
|
||||||
|
- 长期应付款
|
||||||
|
- 长期应付职工薪酬
|
||||||
|
- 预计负债(非流动)
|
||||||
|
- 长期递延收益
|
||||||
|
- 递延所得税负债
|
||||||
|
- 其他非流动负债
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📝 输出格式
|
||||||
|
|
||||||
|
### 文件结构
|
||||||
|
|
||||||
|
```
|
||||||
|
第1行:日期 2024/12/31 2023/12/31 2022/12/31 ...
|
||||||
|
第2行:资产总计 604,352亿 486,038亿 422,555亿 ...
|
||||||
|
第3行:所有者权益合计 227,667亿 174,300亿 151,924亿 ...
|
||||||
|
第4行:负债合计 376,684亿 311,739亿 270,631亿 ...
|
||||||
|
第5行:类现金 216,678亿 142,001亿 110,501亿 ... ← 汇总行
|
||||||
|
第6行: 货币资金 140,410亿 81,674亿 55,270亿 ...
|
||||||
|
第7行: 交易性金融资产 6,936亿 1,791亿 3,285亿 ...
|
||||||
|
...
|
||||||
|
[空3行]
|
||||||
|
未分类项目
|
||||||
|
[未在配置中的项目]
|
||||||
|
```
|
||||||
|
|
||||||
|
### 输出说明
|
||||||
|
|
||||||
|
1. **第一行**:日期行,显示各年份的日期(如:日期, 2024/12/31, 2023/12/31, ...)
|
||||||
|
2. **特殊分类**:资产总计、所有者权益合计、负债合计这三项直接显示数据,不额外添加分类标题行
|
||||||
|
- 名称已简化(如:"一、资产总计" → "资产总计")
|
||||||
|
- 使用配置文件中定义的 name
|
||||||
|
3. **普通分类**:其他分类会添加分类标题行,该行显示该分类下所有项目的**汇总金额**,然后是明细项目
|
||||||
|
4. **空行分隔**:在已分类数据和未分类数据之间有 3 行空行
|
||||||
|
5. **未分类项目**:配置文件中未定义的项目会放在最后,标题为"未分类项目"
|
||||||
|
6. **输出格式**:统一输出为 `.xlsx` 格式(Excel 文件)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚙️ 自定义配置
|
||||||
|
|
||||||
|
### 配置文件位置
|
||||||
|
|
||||||
|
`config/balance_sheet_categories.json`
|
||||||
|
|
||||||
|
### 配置格式
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"categories": [
|
||||||
|
{
|
||||||
|
"name": "分类名称",
|
||||||
|
"items": ["项目1", "项目2"]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 参数说明
|
||||||
|
|
||||||
|
- `name`:分类的显示名称
|
||||||
|
- `items`:该分类包含的项目列表(需要与原始数据中的字段名称完全匹配)
|
||||||
|
|
||||||
|
### 添加新分类
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"categories": [
|
||||||
|
{
|
||||||
|
"name": "你的分类名称",
|
||||||
|
"items": ["项目名称1", "项目名称2", "项目名称3"]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
⚠️ **注意**:项目名称必须与原始数据中的字段名称**完全匹配**(包括空格和标点符号)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💡 使用示例
|
||||||
|
|
||||||
|
### 示例 1:处理单个文件
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 1. 将文件放入 input 目录
|
||||||
|
cp 美的集团_资产负债表.csv input/
|
||||||
|
|
||||||
|
# 2. 运行脚本
|
||||||
|
python3 process_balance_sheet.py
|
||||||
|
|
||||||
|
# 3. 查看结果
|
||||||
|
open output/organized_美的集团_资产负债表.xlsx
|
||||||
|
```
|
||||||
|
|
||||||
|
### 示例 2:批量处理
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 1. 将多个文件放入 input 目录
|
||||||
|
cp *资产负债表*.csv input/
|
||||||
|
|
||||||
|
# 2. 运行脚本(自动处理所有文件)
|
||||||
|
python3 process_balance_sheet.py
|
||||||
|
|
||||||
|
# 3. 查看 output 目录
|
||||||
|
ls output/
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔧 常见问题
|
||||||
|
|
||||||
|
### Q1: 为什么某些项目没有被分类?
|
||||||
|
|
||||||
|
**A**: 请检查配置文件中的项目名称是否与原始数据中的字段名称完全一致。可以查看脚本输出的"未分类"列表来确认字段名称。
|
||||||
|
|
||||||
|
### Q2: 如何处理合并项目(如"应收票据及应收账款")?
|
||||||
|
|
||||||
|
**A**: 配置文件已经包含了常见的合并项目和明细项目。如果有其他合并项目,请在配置文件中添加相应的字段名称。
|
||||||
|
|
||||||
|
### Q3: 汇总金额是如何计算的?
|
||||||
|
|
||||||
|
**A**: 脚本会自动将该分类下所有明细项目的金额相加。计算时会自动处理空值和非数字数据。
|
||||||
|
|
||||||
|
### Q4: 可以修改分类名称吗?
|
||||||
|
|
||||||
|
**A**: 可以。在配置文件中修改 `name` 字段即可。输出时会使用新的名称。
|
||||||
|
|
||||||
|
### Q5: 如何查看未分类的项目?
|
||||||
|
|
||||||
|
**A**: 运行脚本时,控制台会输出所有未分类项目的列表,也可以在输出文件的最后查看。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚠️ 注意事项
|
||||||
|
|
||||||
|
1. **项目名称匹配**:项目名称必须与原始数据中的字段名称**完全匹配**(包括空格和标点符号)
|
||||||
|
2. **数据单位**:数据保持原始单位,不进行转换
|
||||||
|
3. **汇总计算**:分类汇总行会自动计算该分类下所有项目的金额总和
|
||||||
|
4. **文件格式**:支持输入 `.csv`、`.xlsx`、`.xls`,统一输出为 `.xlsx`
|
||||||
|
5. **文件覆盖**:输出文件会覆盖同名的已有文件
|
||||||
|
6. **CSV 编码**:CSV 文件使用 UTF-8 编码
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📂 相关文件
|
||||||
|
|
||||||
|
- **配置文件**:`config/balance_sheet_categories.json`
|
||||||
|
- **处理脚本**:`process_balance_sheet.py`
|
||||||
|
- **输出目录**:`output/`
|
||||||
|
- **主文档**:`README.md`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**如有更多问题,请参考主文档 README.md 或查看示例输出**
|
||||||
Reference in New Issue
Block a user