# 金融 / 财务分析 / 最近12个月 / 主要利润数据

## `administrativeExpenses_12(r_date)`

声明：function

返回最近12个月的管理费用。 （1）管理费用取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的管理费用【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的管理费用

```tsl
// 指定2011年报，取万科A最近12个月的管理费用
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := AdministrativeExpenses_12(20111231);
return v;
// 输出：2578214642.3
```

## `costsofMainOperation_12(r_date)`

声明：function

返回最近12个月的营业成本。 （1）营业成本取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的营业成本【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A的最近12个月的营业成本

```tsl
// 指定2011年报，取万科A的最近12个月的营业成本
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := CostsofMainOperation_12(20111231);
return v;
// 输出：43228163602.13
```

## `financialExpenses_12(r_date)`

声明：function

返回最近12个月的财务费用。 （1）财务费用取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的财务费用【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的财务费用

```tsl
// 指定2011年报，取万科A最近12个月的财务费用
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := FinancialExpenses_12(20111231);
return v;
// 输出：509812978.62
```

## `grossOperatingIncome2_12(r_date)`

声明：function

返回最近12月营业总收入(业绩快报)，与系统参数(股票)相关

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数。报告期 |

返回：float

### 示例

范例01：SZ000728 20221231最近12月营业总收入(业绩快报)

```tsl
// SZ000728 20221231最近12月营业总收入(业绩快报)
SetSysParam(pn_stock(), "SZ000728");
return GrossOperatingIncome2_12(20221231);
// 输出：5357837800
```

## `grossProfit_12(r_date)`

声明：function

返回最近12个月的主营毛利润。 （1）主营毛利润=营业收入-营业成本； （2）营业收入和营业成本取自合并利润分配表； （3）根据最近12个月的算法得到最近12个月的主营毛利润【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的主营毛利润

```tsl
// 指定2011年报，取万科A最近12个月的主营毛利润
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := GrossProfit_12(20111231);
return v;
// 输出：28554586198.55
```

## `incomeTax_12(r_date)`

声明：function

返回最近12个月的所得税。 （1）所得税取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的所得税【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的所得税

```tsl
// 指定2011年报，取万科A最近12个月的所得税
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := IncomeTax_12(20111231);
return v;
// 输出：4206276208.55
```

## `investmentIncome_12(r_date)`

声明：function

返回最近12个月的投资收益。 （1）投资收益取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的投资收益【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的投资收益

```tsl
// 指定2011年报，取万科A最近12个月的投资收益
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := InvestmentIncome_12(20111231);
return v;
// 输出：699715008.48
```

## `mainIncome_12(r_date)`

声明：function

返回最近12个月的营业收入。 （1）营业收入取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的营业收入【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的营业收入

```tsl
// 指定2011年报，取万科A最近12个月的营业收入
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := MainIncome_12(20111231);
return v;
// 输出：71782749800.68
```

## `mainProfit_12(r_date)`

声明：function

返回最近12个月的主营业务利润。 （1）主营业务利润取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的主营业务利润【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的主营业务利润

```tsl
// 指定2011年报，取万科A最近12个月的主营业务利润
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := MainProfit_12(20111231);
return v;
// 输出：-51006949688.62
```

## `minorityInterests_12(r_date)`

声明：function

返回最近12个月的少数股东损益。 （1）少数股东损益取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的少数股东损益【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的少数股东损益

```tsl
// 指定2011年报，取万科A最近12个月的少数股东损益
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := MinorityInterests_12(20111231);
return v;
// 输出：1974730943.54
```

## `netProfit2_12(r_date)`

声明：function

返回最近12月净利润(业绩快报)，与系统参数(股票)相关

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数。报告期 |

返回：float

### 示例

范例01：SZ000728 20221231最近12月净利润(业绩快报)

```tsl
// SZ000728 20221231最近12月净利润(业绩快报)
SetSysParam(pn_stock(), "SZ000728");
return NetProfit2_12(20221231);
// 输出：1718290700
```

## `netProfit_12(r_date)`

声明：function

返回最近12个月的归属于母公司所有者的净利润。 （1）母公司所有者的净利润取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的母公司所有者的净利润【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的归属于母公司所有者的净利润

```tsl
// 指定2011年报，取万科A最近12个月的归属于母公司所有者的净利润
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := NetProfit_12(20111231);
return v;
// 输出：9624875268.23
```

## `nonGAAPNetProfit2_12(r_date)`

声明：function

返回最近12月扣除非经常性损益后的净利润(业绩快报)，与系统参数(股票)相关

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数。报告期 |

返回：float

### 示例

范例01：SZ000728 20221231最近12月扣除非经常性损益后的净利润(业绩快报)

```tsl
// SZ000728 20221231最近12月扣除非经常性损益后的净利润(业绩快报)
SetSysParam(pn_stock(), "SZ000728");
return NonGAAPNetProfit2_12(20221231);
// 输出：1703031400
```

## `nonOperatingExpense_12(r_date)`

声明：function

返回最近12个月的营业外支出。 （1）营业外支出取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的营业外支出【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的营业外支出

```tsl
// 指定2011年报，取万科A最近12个月的营业外支出
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := NonOperatingExpense_12(20111231);
return v;
// 输出：33520955.29
```

## `nonOperatingIncome_12(r_date)`

声明：function

返回最近12个月的营业外收入。 （1）营业外收入取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的营业外收入【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的营业外收入

```tsl
// 指定2011年报，取万科A最近12个月的营业外收入
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := NonOperatingIncome_12(20111231);
return v;
// 输出：76186678.42
```

## `operatingExpenses_12(r_date)`

声明：function

返回最近12个月的营业费用。 （1）营业费用取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的营业费用【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的营业费用

```tsl
// 指定2011年报，取万科A最近12个月的营业费用
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := OperatingExpenses_12(20111231);
return v;
// 输出：2556775062.26
```

## `operatingProfit2_12(r_date)`

声明：function

返回最近12月营业利润(业绩快报)，与系统参数(股票)相关

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数。报告期 |

返回：float

### 示例

范例01：SZ000728 20221231最近12月营业利润(业绩快报)

```tsl
// SZ000728 20221231最近12月营业利润(业绩快报)
SetSysParam(pn_stock(), "SZ000728");
return OperatingProfit2_12(20221231);
// 输出：2064222200
```

## `operatingProfit_12(r_date)`

声明：function

返回最近12个月的营业利润。 （1）营业利润取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的营业利润【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的营业利润

```tsl
// 指定2011年报，取万科A最近12个月的营业利润
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := OperatingProfit_12(20111231);
return v;
// 输出：15763216697.19
```

## `otherOperation_12(r_date)`

声明：function

返回最近12个月的其它业务利润。 （1）其它业务利润取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的其它业务利润【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A的最近12个月的其它业务利润

```tsl
// 指定2011年报，取万科A的最近12个月的其它业务利润
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := OtherOperation_12(20111231);
return v;
// 输出：0
```

## `profitBeforeTax2_12(r_date)`

声明：function

返回最近12月利润总额(业绩快报)，与系统参数(股票)相关

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数。报告期 |

返回：float

### 示例

范例01：SZ000728 20221231最近12月利润总额(业绩快报)

```tsl
// SZ000728 20221231最近12月利润总额(业绩快报)
SetSysParam(pn_stock(), "SZ000728");
return ProfitBeforeTax2_12(20221231);
// 输出：2066742000
```

## `profitBeforeTax_12(r_date)`

声明：function

返回最近12个月的利润总额。 （1）利润总额取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的利润总额【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的利润总额

```tsl
// 指定2011年报，取万科A最近12个月的利润总额
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := ProfitBeforeTax_12(20111231);
return v;
// 输出：15805882420.32
```

## `subsidyIncome_12(r_date)`

声明：function

返回最近12个月的补贴收入。 （1）补贴收入取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的补贴收入【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的补贴收入

```tsl
// 指定2011年报，取万科A最近12个月的补贴收入
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := SubsidyIncome_12(20111231);
return v;
// 输出：0
```

## `taxandAdditionalExpenses_12(r_date)`

声明：function

返回最近12个月的主营业务税金及附加。 （1）主营业务税金及附加取自合并利润分配表； （2）根据最近12个月的算法得到最近12个月的主营业务税金及附加【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A的最近12个月的主营业务税金及附加

```tsl
// 指定2011年报，取万科A的最近12个月的主营业务税金及附加
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := TaxandAdditionalExpenses_12(20111231);
return v;
// 输出：7778786086.49
```

## `threeExpenses_12(r_date)`

声明：function

返回最近12个月的三项费用合计。 （1）三项费用合计=营业费用+管理费用+财务费用； （2）三项费用合计的3个科目都是取自合并利润分配表； （3）根据最近12个月的算法得到最近12个月的三项费用合计【注1】

<!-- tags: 金融 财务分析 12 最近个月 主要利润数据 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的三项费用合计

```tsl
// 指定2011年报，取万科A最近12个月的三项费用合计
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := ThreeExpenses_12(20111231);
return v;
// 输出：5644802683.18
```
