# 金融 / 财务分析 / 现金流量表结构

## `csStruc1_1(r_date)`

声明：function

销售商品、提供劳务收到的现金占经营活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的销售商品、提供劳务收到的现金/经营活动现金流入(%)

```tsl
// 2024年年报白云机场的销售商品、提供劳务收到的现金/经营活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc1_1(20241231);
return v;
// 输出：95.8344
```

范例02：指定2024三季报，取白云机场销售商品、提供劳务收到的现金/经营活动现金流入(%)的TTM

```tsl
// 指定2024三季报，取白云机场销售商品、提供劳务收到的现金/经营活动现金流入(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc1_1(20240930);
return v;
// 输出：92.0638
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的销售商品、提供劳务收到的现金/经营活动现金流入(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的销售商品、提供劳务收到的现金/经营活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc1_1(20240331);
return v;
// 输出：93.8324
```

范例04：指定2024三季报，取白云机场第三季度单季度的销售商品、提供劳务收到的现金/经营活动现金流入(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的销售商品、提供劳务收到的现金/经营活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc1_1(20240930);
return v;
// 输出：96.3782
```

范例05：取白云机场在2019年年报的销售商品、提供劳务收到的现金/经营活动现金流入(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的销售商品、提供劳务收到的现金/经营活动现金流入(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的经营活动现金流入小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CSStruc1_1(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CSStruc1_1(RDate);
return array(v1, v2);
// 输出：array(95.5301,95.7641)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc1_2(r_date)`

声明：function

收到的税费返还占经营活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的收到的税费返还/经营活动现金流入(%)

```tsl
// 2024年年报白云机场的收到的税费返还/经营活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc1_2(20241231);
return v;
// 输出：0.0028
```

范例02：指定2024三季报，取白云机场收到的税费返还/经营活动现金流入(%)的TTM

```tsl
// 指定2024三季报，取白云机场收到的税费返还/经营活动现金流入(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc1_2(20240930);
return v;
// 输出：0.0717
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的收到的税费返还/经营活动现金流入(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的收到的税费返还/经营活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc1_2(20240331);
return v;
// 输出：0.0929
```

范例04：指定2024三季报，取白云机场第三季度单季度的收到的税费返还/经营活动现金流入(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的收到的税费返还/经营活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc1_2(20240930);
return v;
// 输出：0.0
```

范例05：取白云机场在2019年年报的收到的税费返还/经营活动现金流入(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的收到的税费返还/经营活动现金流入(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的经营活动现金流入小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CSStruc1_2(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CSStruc1_2(RDate);
return array(v1, v2);
// 输出：array(0.0029,0.0026)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc2_1(r_date)`

声明：function

购买商品、接受劳务支付的现金占经营活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的购买商品、接受劳务支付的现金/经营活动现金流出(%)

```tsl
// 2024年年报白云机场的购买商品、接受劳务支付的现金/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc2_1(20241231);
return v;
// 输出：41.0295
```

范例02：指定2024三季报，取白云机场购买商品、接受劳务支付的现金/经营活动现金流出(%)的TTM

```tsl
// 指定2024三季报，取白云机场购买商品、接受劳务支付的现金/经营活动现金流出(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc2_1(20240930);
return v;
// 输出：43.2433
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的购买商品、接受劳务支付的现金/经营活动现金流出(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的购买商品、接受劳务支付的现金/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc2_1(20240331);
return v;
// 输出：43.5139
```

范例04：指定2024三季报，取白云机场第三季度单季度的购买商品、接受劳务支付的现金/经营活动现金流出(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的购买商品、接受劳务支付的现金/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc2_1(20240930);
return v;
// 输出：63.9224
```

范例05：取白云机场在2019年年报的购买商品、接受劳务支付的现金/经营活动现金流出(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的购买商品、接受劳务支付的现金/经营活动现金流出(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的经营活动现金流出小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CSStruc2_1(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CSStruc2_1(RDate);
return array(v1, v2);
// 输出：array(43.9579,46.8199)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc2_2(r_date)`

声明：function

支付给职工以及为职工支付的现金占经营活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的支付给职工以及为职工支付的现金/经营活动现金流出(%)

```tsl
// 2024年年报白云机场的支付给职工以及为职工支付的现金/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc2_2(20241231);
return v;
// 输出：46.1898
```

范例02：指定2024三季报，取白云机场支付给职工以及为职工支付的现金/经营活动现金流出(%)的TTM

```tsl
// 指定2024三季报，取白云机场支付给职工以及为职工支付的现金/经营活动现金流出(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc2_2(20240930);
return v;
// 输出：52.6296
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的支付给职工以及为职工支付的现金/经营活动现金流出(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的支付给职工以及为职工支付的现金/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc2_2(20240331);
return v;
// 输出：45.7597
```

范例04：指定2024三季报，取白云机场第三季度单季度的支付给职工以及为职工支付的现金/经营活动现金流出(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的支付给职工以及为职工支付的现金/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc2_2(20240930);
return v;
// 输出：31.0184
```

范例05：取白云机场在2019年年报的支付给职工以及为职工支付的现金/经营活动现金流出(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的支付给职工以及为职工支付的现金/经营活动现金流出(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的经营活动现金流出小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CSStruc2_2(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CSStruc2_2(RDate);
return array(v1, v2);
// 输出：array(40.5869,37.0173)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc2_3(r_date)`

声明：function

支付的各项税费占经营活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的支付的各项税费/经营活动现金流出(%)

```tsl
// 2024年年报白云机场的支付的各项税费/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc2_3(20241231);
return v;
// 输出：7.4488
```

范例02：指定2024三季报，取白云机场支付的各项税费/经营活动现金流出(%)的TTM

```tsl
// 指定2024三季报，取白云机场支付的各项税费/经营活动现金流出(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc2_3(20240930);
return v;
// 输出：4.6661
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的支付的各项税费/经营活动现金流出(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的支付的各项税费/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc2_3(20240331);
return v;
// 输出：5.2245
```

范例04：指定2024三季报，取白云机场第三季度单季度的支付的各项税费/经营活动现金流出(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的支付的各项税费/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc2_3(20240930);
return v;
// 输出：4.3153
```

范例05：取白云机场在2019年年报的支付的各项税费/经营活动现金流出(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的支付的各项税费/经营活动现金流出(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的经营活动现金流出小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CSStruc2_3(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CSStruc2_3(RDate);
return array(v1, v2);
// 输出：array(10.8495,10.061)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc2_4(r_date)`

声明：function

经营租赁所支付的现金占经营活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的经营租赁所支付的现金/经营活动现金流出(%)

```tsl
// 2024年年报白云机场的经营租赁所支付的现金/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc2_4(20241231);
return v;
// 输出：0.0
```

范例02：指定2024三季报，取白云机场经营租赁所支付的现金/经营活动现金流出(%)的TTM

```tsl
// 指定2024三季报，取白云机场经营租赁所支付的现金/经营活动现金流出(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc2_4(20240930);
return v;
// 输出：0.0
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的经营租赁所支付的现金/经营活动现金流出(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的经营租赁所支付的现金/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc2_4(20240331);
return v;
// 输出：0.0
```

范例04：指定2024三季报，取白云机场第三季度单季度的经营租赁所支付的现金/经营活动现金流出(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的经营租赁所支付的现金/经营活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc2_4(20240930);
return v;
// 输出：0.0
```

范例05：取中国石化在2012年三季报的经营租赁所支付的现金/经营活动现金流出(%)调整前与调整后

```tsl
// 取中国石化在2012年三季报的经营租赁所支付的现金/经营活动现金流出(%)调整前与调整后
// 20131030公布2013年三季报对2012年三季报中的经营租赁所支付的现金数据进行了调整
setsysparam(pn_stock(), 'SH600028');
RDate := 20120930;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20121231T);
v1 := CSStruc2_4(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20131231T);
v2 := CSStruc2_4(RDate);
return array(v1, v2);
// 输出：array(0.354,0.0)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc3_1(r_date)`

声明：function

收回投资所收到的现金占投资活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的收回投资所收到的现金/投资活动现金流入(%)

```tsl
// 2024年年报白云机场的收回投资所收到的现金/投资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc3_1(20241231);
return v;
// 输出：0.0
```

范例02：指定2024三季报，取白云机场收回投资所收到的现金/投资活动现金流入(%)的TTM

```tsl
// 指定2024三季报，取白云机场收回投资所收到的现金/投资活动现金流入(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc3_1(20240930);
return v;
// 输出：0.0
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的收回投资所收到的现金/投资活动现金流入(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的收回投资所收到的现金/投资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc3_1(20240331);
return v;
// 输出：0.0
```

范例04：指定2024三季报，取白云机场第三季度单季度的收回投资所收到的现金/投资活动现金流入(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的收回投资所收到的现金/投资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc3_1(20240930);
return v;
// 输出：0.0
```

范例05：取中国国贸在2015年三季报的收回投资所收到的现金/投资活动现金流入(%)调整前与调整后

```tsl
// 取中国国贸在2015年三季报的收回投资所收到的现金/投资活动现金流入(%)调整前与调整后
// 20161029公布2016年三季报对2015年三季报中的收回投资所收到的现金数据进行了调整
setsysparam(pn_stock(), 'SH600007');
RDate := 20150930;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20151231T);
v1 := CSStruc3_1(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20161231T);
v2 := CSStruc3_1(RDate);
return array(v1, v2);
// 输出：array(99.3736,0.0)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc3_2(r_date)`

声明：function

处置固定资产、无形资产和其他长期资产而收回的现金净额占投资活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float|void

### 示例

范例01：2024年年报白云机场的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)

```tsl
// 2024年年报白云机场的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc3_2(20241231);
return v;
// 输出：10.9501
```

范例02：指定2024三季报，取白云机场处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)的TTM

```tsl
// 指定2024三季报，取白云机场处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc3_2(20240930);
return v;
// 输出：36.8374
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc3_2(20240331);
return v;
// 输出：9.3767
```

范例04：指定2024三季报，取白云机场第三季度单季度的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc3_2(20240930);
return v;
// 输出：0.0
```

范例05：取白云机场在2019年年报的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的处置固定资产、无形资产和其他长期资产而收回的现金净额/投资活动现金流入(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的处置固定资产、无形资产和其他长期资产而收回的现金净额数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CSStruc3_2(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CSStruc3_2(RDate);
return array(v1, v2);
// 输出：array(5.5842,5.6752)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc4_1(r_date)`

声明：function

购建固定资产、无形资产和其他长期资产所支付的现金占投资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float|void

### 示例

范例01：2024年年报白云机场的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)

```tsl
// 2024年年报白云机场的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc4_1(20241231);
return v;
// 输出：100.0
```

范例02：指定2024三季报，取白云机场购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)的TTM

```tsl
// 指定2024三季报，取白云机场购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc4_1(20240930);
return v;
// 输出：100.0
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc4_1(20240331);
return v;
// 输出：100.0
```

范例04：指定2024三季报，取白云机场第三季度单季度的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc4_1(20240930);
return v;
// 输出：100.0
```

范例05：取白云机场在2019年年报的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的购建固定资产、无形资产和其他长期资产所支付的现金/投资活动现金流出(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的投资活动现金流出小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CSStruc4_1(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CSStruc4_1(RDate);
return array(v1, v2);
// 输出：array(99.188,99.2234)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc4_2(r_date)`

声明：function

投资所支付的现金占投资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的投资所支付的现金/投资活动现金流出(%)

```tsl
// 2024年年报白云机场的投资所支付的现金/投资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc4_2(20241231);
return v;
// 输出：0.0
```

范例02：指定2024三季报，取白云机场投资所支付的现金/投资活动现金流出(%)的TTM

```tsl
// 指定2024三季报，取白云机场投资所支付的现金/投资活动现金流出(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc4_2(20240930);
return v;
// 输出：0.0
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的投资所支付的现金/投资活动现金流出(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的投资所支付的现金/投资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc4_2(20240331);
return v;
// 输出：0.0
```

范例04：指定2024三季报，取白云机场第三季度单季度的投资所支付的现金/投资活动现金流出(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的投资所支付的现金/投资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc4_2(20240930);
return v;
// 输出：0.0
```

范例05：取中远海能在2009年三季报的投资所支付的现金/投资活动现金流出(%)调整前与调整后

```tsl
// 取中远海能在2009年三季报的投资所支付的现金/投资活动现金流出(%)调整前与调整后
// 20101026公布2010年三季报对2009年三季报中的权益性投资所支付的现金数据进行了调整
setsysparam(pn_stock(), 'SH600026');
RDate := 20090930;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20091231T);
v1 := CSStruc4_2(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20101231T);
v2 := CSStruc4_2(RDate);
return array(v1, v2);
// 输出：array(7.0451,0.0)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc5_1(r_date)`

声明：function

吸收权益性投资所收到的现金占筹资活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的吸收权益性投资所收到的现金/筹资活动现金流入(%)

```tsl
// 2024年年报白云机场的吸收权益性投资所收到的现金/筹资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc5_1(20241231);
return v;
// 输出：0.0
```

范例02：指定2024三季报，取白云机场吸收权益性投资所收到的现金/筹资活动现金流入(%)的TTM

```tsl
// 指定2024三季报，取白云机场吸收权益性投资所收到的现金/筹资活动现金流入(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc5_1(20240930);
return v;
// 输出：0.0
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的吸收权益性投资所收到的现金/筹资活动现金流入(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的吸收权益性投资所收到的现金/筹资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc5_1(20240331);
return v;
// 输出：0.0
```

范例04：指定2024三季报，取白云机场第三季度单季度的吸收权益性投资所收到的现金/筹资活动现金流入(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的吸收权益性投资所收到的现金/筹资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc5_1(20240930);
return v;
// 输出：0.0
```

范例05：取首创环保在2021年年报的吸收权益性投资所收到的现金/筹资活动现金流入(%)调整前与调整后

```tsl
// 取首创环保在2021年年报的吸收权益性投资所收到的现金/筹资活动现金流入(%)调整前与调整后
// 20230413公布2022年年报对2021年年报中的吸收权益性投资所收到的现金数据进行了调整
setsysparam(pn_stock(), 'SH600008');
RDate := 20211231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20220630T);
v1 := CSStruc5_1(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20230630T);
v2 := CSStruc5_1(RDate);
return array(v1, v2);
// 输出：array(24.3524,24.9663)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc5_2(r_date)`

声明：function

借款所收到的现金占筹资活动现金流入比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的借款所收到的现金/筹资活动现金流入(%)

```tsl
// 2024年年报白云机场的借款所收到的现金/筹资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc5_2(20241231);
return v;
// 输出：0.0
```

范例02：指定2024三季报，取白云机场借款所收到的现金/筹资活动现金流入(%)的TTM

```tsl
// 指定2024三季报，取白云机场借款所收到的现金/筹资活动现金流入(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc5_2(20240930);
return v;
// 输出：0.0
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的借款所收到的现金/筹资活动现金流入(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的借款所收到的现金/筹资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc5_2(20240331);
return v;
// 输出：0.0
```

范例04：指定2024三季报，取白云机场第三季度单季度的借款所收到的现金/筹资活动现金流入(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的借款所收到的现金/筹资活动现金流入(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc5_2(20240930);
return v;
// 输出：0.0
```

范例05：取白云机场在2018年年报的借款所收到的现金/筹资活动现金流入(%)调整前与调整后

```tsl
// 取白云机场在2018年年报的借款所收到的现金/筹资活动现金流入(%)调整前与调整后
// 20200428公布2019年年报对2018年年报中的借款所收到的现金数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20181231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20190630T);
v1 := CSStruc5_2(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20200630T);
v2 := CSStruc5_2(RDate);
return array(v1, v2);
// 输出：array(10.1137,100.0)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc6_1(r_date)`

声明：function

偿还债务所支付的现金占筹资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的偿还债务所支付的现金/筹资活动现金流出(%)

```tsl
// 2024年年报白云机场的偿还债务所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc6_1(20241231);
return v;
// 输出：0.0
```

范例02：指定2024三季报，取白云机场偿还债务所支付的现金/筹资活动现金流出(%)的TTM

```tsl
// 指定2024三季报，取白云机场偿还债务所支付的现金/筹资活动现金流出(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc6_1(20240930);
return v;
// 输出：0.0
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的偿还债务所支付的现金/筹资活动现金流出(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的偿还债务所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc6_1(20240331);
return v;
// 输出：66.4204
```

范例04：指定2024三季报，取白云机场第三季度单季度的偿还债务所支付的现金/筹资活动现金流出(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的偿还债务所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc6_1(20240930);
return v;
// 输出：0.0
```

范例05：取白云机场在2019年三季报的偿还债务所支付的现金/筹资活动现金流出(%)调整前与调整后

```tsl
// 取白云机场在2019年三季报的偿还债务所支付的现金/筹资活动现金流出(%)调整前与调整后
// 20201031公布2020年三季报对2019年三季报中的筹资活动现金流出小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20190930;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20191231T);
v1 := CSStruc6_1(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20201231T);
v2 := CSStruc6_1(RDate);
return array(v1, v2);
// 输出：array(85.1565,85.063)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc6_2(r_date)`

声明：function

发生筹资费用所支付的现金占筹资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的发生筹资费用所支付的现金/筹资活动现金流出(%)

```tsl
// 2024年年报白云机场的发生筹资费用所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc6_2(20241231);
return v;
// 输出：0.0
```

范例02：指定2024三季报，取白云机场发生筹资费用所支付的现金/筹资活动现金流出(%)的TTM

```tsl
// 指定2024三季报，取白云机场发生筹资费用所支付的现金/筹资活动现金流出(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc6_2(20240930);
return v;
// 输出：0.0
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的发生筹资费用所支付的现金/筹资活动现金流出(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的发生筹资费用所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc6_2(20240331);
return v;
// 输出：0.0
```

范例04：指定2024三季报，取白云机场第三季度单季度的发生筹资费用所支付的现金/筹资活动现金流出(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的发生筹资费用所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc6_2(20240930);
return v;
// 输出：0.0
```

范例05：取中国石化在2011年三季报的发生筹资费用所支付的现金/筹资活动现金流出(%)调整前与调整后

```tsl
// 取中国石化在2011年三季报的发生筹资费用所支付的现金/筹资活动现金流出(%)调整前与调整后
// 20121029公布2012年三季报对2011年三季报中的发生筹资费用所支付的现金数据进行了调整
setsysparam(pn_stock(), 'SH600028');
RDate := 20110930;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20111231T);
v1 := CSStruc6_2(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20121231T);
v2 := CSStruc6_2(RDate);
return array(v1, v2);
// 输出：array(0.0031,0.0)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc6_3(r_date)`

声明：function

分配股利或利润支付的现金占筹资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的分配股利或利润支付的现金/筹资活动现金流出(%)

```tsl
// 2024年年报白云机场的分配股利或利润支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc6_3(20241231);
return v;
// 输出：20.4686
```

范例02：指定2024三季报，取白云机场分配股利或利润支付的现金/筹资活动现金流出(%)的TTM

```tsl
// 指定2024三季报，取白云机场分配股利或利润支付的现金/筹资活动现金流出(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc6_3(20240930);
return v;
// 输出：23.938
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的分配股利或利润支付的现金/筹资活动现金流出(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的分配股利或利润支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc6_3(20240331);
return v;
// 输出：2.5974
```

范例04：指定2024三季报，取白云机场第三季度单季度的分配股利或利润支付的现金/筹资活动现金流出(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的分配股利或利润支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc6_3(20240930);
return v;
// 输出：73.5393
```

范例05：取白云机场在2016年一季报的分配股利或利润支付的现金/筹资活动现金流出(%)调整前与调整后

```tsl
// 取白云机场在2016年一季报的分配股利或利润支付的现金/筹资活动现金流出(%)调整前与调整后
// 20170429公布2017年一季报对2016年一季报中的分配股利或利润支付的现金数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20160331;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20160630T);
v1 := CSStruc6_3(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20170630T);
v2 := CSStruc6_3(RDate);
return array(v1, v2);
// 输出：array(0.0,1.574)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc6_4(r_date)`

声明：function

偿付利息所支付的现金占筹资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的偿付利息所支付的现金/筹资活动现金流出(%)

```tsl
// 2024年年报白云机场的偿付利息所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc6_4(20241231);
return v;
// 输出：0.0
```

范例02：指定2024三季报，取白云机场偿付利息所支付的现金/筹资活动现金流出(%)的TTM

```tsl
// 指定2024三季报，取白云机场偿付利息所支付的现金/筹资活动现金流出(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc6_4(20240930);
return v;
// 输出：0.0
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的偿付利息所支付的现金/筹资活动现金流出(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的偿付利息所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc6_4(20240331);
return v;
// 输出：0.0
```

范例04：指定2024三季报，取白云机场第三季度单季度的偿付利息所支付的现金/筹资活动现金流出(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的偿付利息所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc6_4(20240930);
return v;
// 输出：0.0
```

范例05：取华夏银行在2024年三季报的偿付利息所支付的现金/筹资活动现金流出(%)调整前与调整后

```tsl
// 取华夏银行在2024年三季报的偿付利息所支付的现金/筹资活动现金流出(%)调整前与调整后
// 20251024公布2025年三季报对2024年三季报中的偿付利息所支付的现金数据进行了调整
setsysparam(pn_stock(), 'SH600015');
RDate := 20240930;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20241231T);
v1 := CSStruc6_4(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20251231T);
v2 := CSStruc6_4(RDate);
return array(v1, v2);
// 输出：array(0.0,1.7388)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc6_5(r_date)`

声明：function

融资租赁所支付的现金占筹资活动现金流出比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的融资租赁所支付的现金/筹资活动现金流出(%)

```tsl
// 2024年年报白云机场的融资租赁所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc6_5(20241231);
return v;
// 输出：0.0
```

范例02：指定2024三季报，取白云机场融资租赁所支付的现金/筹资活动现金流出(%)的TTM

```tsl
// 指定2024三季报，取白云机场融资租赁所支付的现金/筹资活动现金流出(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc6_5(20240930);
return v;
// 输出：0.0
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的融资租赁所支付的现金/筹资活动现金流出(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的融资租赁所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc6_5(20240331);
return v;
// 输出：0.0
```

范例04：指定2024三季报，取白云机场第三季度单季度的融资租赁所支付的现金/筹资活动现金流出(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的融资租赁所支付的现金/筹资活动现金流出(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc6_5(20240930);
return v;
// 输出：0.0
```

范例05：取海航控股在2018年年报的融资租赁所支付的现金/筹资活动现金流出(%)调整前与调整后

```tsl
// 取海航控股在2018年年报的融资租赁所支付的现金/筹资活动现金流出(%)调整前与调整后
// 20200430公布2019年年报对2018年年报中的融资租赁所支付的现金数据进行了调整
setsysparam(pn_stock(), 'SH600221');
RDate := 20181231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20190630T);
v1 := CSStruc6_5(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20200630T);
v2 := CSStruc6_5(RDate);
return array(v1, v2);
// 输出：array(2.1749,0.0)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc7_1(r_date)`

声明：function

经营活动现金流入占现金流入合计比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的经营活动现金流入/现金流入合计(%)

```tsl
// 2024年年报白云机场的经营活动现金流入/现金流入合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc7_1(20241231);
return v;
// 输出：99.5916
```

范例02：指定2024三季报，取白云机场经营活动现金流入/现金流入合计(%)的TTM

```tsl
// 指定2024三季报，取白云机场经营活动现金流入/现金流入合计(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc7_1(20240930);
return v;
// 输出：99.7989
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的经营活动现金流入/现金流入合计(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的经营活动现金流入/现金流入合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc7_1(20240331);
return v;
// 输出：99.3697
```

范例04：指定2024三季报，取白云机场第三季度单季度的经营活动现金流入/现金流入合计(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的经营活动现金流入/现金流入合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc7_1(20240930);
return v;
// 输出：100.0
```

范例05：取白云机场在2019年年报的经营活动现金流入/现金流入合计(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的经营活动现金流入/现金流入合计(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的经营活动现金流入小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CSStruc7_1(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CSStruc7_1(RDate);
return array(v1, v2);
// 输出：array(89.2749,90.1046)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc7_2(r_date)`

声明：function

投资活动现金流入占现金流入合计比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的投资活动现金流入/现金流入合计(%)

```tsl
// 2024年年报白云机场的投资活动现金流入/现金流入合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc7_2(20241231);
return v;
// 输出：0.4084
```

范例02：指定2024三季报，取白云机场投资活动现金流入/现金流入合计(%)的TTM

```tsl
// 指定2024三季报，取白云机场投资活动现金流入/现金流入合计(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc7_2(20240930);
return v;
// 输出：0.2011
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的投资活动现金流入/现金流入合计(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的投资活动现金流入/现金流入合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc7_2(20240331);
return v;
// 输出：0.6303
```

范例04：指定2024三季报，取白云机场第三季度单季度的投资活动现金流入/现金流入合计(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的投资活动现金流入/现金流入合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc7_2(20240930);
return v;
// 输出：0.0
```

范例05：取白云机场在2019年年报的投资活动现金流入/现金流入合计(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的投资活动现金流入/现金流入合计(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的投资活动现金流入小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CSStruc7_2(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CSStruc7_2(RDate);
return array(v1, v2);
// 输出：array(0.1234,0.1139)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc7_3(r_date)`

声明：function

筹资活动现金流入占现金流入合计比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的筹资活动现金流入/现金流入合计(%)

```tsl
// 2024年年报白云机场的筹资活动现金流入/现金流入合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc7_3(20241231);
return v;
// 输出：0.0
```

范例02：指定2024三季报，取白云机场筹资活动现金流入/现金流入合计(%)的TTM

```tsl
// 指定2024三季报，取白云机场筹资活动现金流入/现金流入合计(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc7_3(20240930);
return v;
// 输出：0.0
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的筹资活动现金流入/现金流入合计(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的筹资活动现金流入/现金流入合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc7_3(20240331);
return v;
// 输出：0.0
```

范例04：指定2024三季报，取白云机场第三季度单季度的筹资活动现金流入/现金流入合计(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的筹资活动现金流入/现金流入合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc7_3(20240930);
return v;
// 输出：0.0
```

范例05：取白云机场在2015年年报的筹资活动现金流入/现金流入合计(%)调整前与调整后

```tsl
// 取白云机场在2015年年报的筹资活动现金流入/现金流入合计(%)调整前与调整后
// 20170429公布2016年年报对2015年年报中的筹资活动现金流入小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20151231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20160630T);
v1 := CSStruc7_3(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20170630T);
v2 := CSStruc7_3(RDate);
return array(v1, v2);
// 输出：array(0.1854,1.0198)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc7_4(r_date)`

声明：function

经营活动现金流出占现金流出合计比（%），与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的经营活动现金流出/现金流出合计(%)

```tsl
// 2024年年报白云机场的经营活动现金流出/现金流出合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc7_4(20241231);
return v;
// 输出：80.4381
```

范例02：指定2024三季报，取白云机场经营活动现金流出/现金流出合计(%)的TTM

```tsl
// 指定2024三季报，取白云机场经营活动现金流出/现金流出合计(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc7_4(20240930);
return v;
// 输出：77.4447
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的经营活动现金流出/现金流出合计(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的经营活动现金流出/现金流出合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc7_4(20240331);
return v;
// 输出：69.5942
```

范例04：指定2024三季报，取白云机场第三季度单季度的经营活动现金流出/现金流出合计(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的经营活动现金流出/现金流出合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc7_4(20240930);
return v;
// 输出：81.9862
```

范例05：取白云机场在2019年年报的经营活动现金流出/现金流出合计(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的经营活动现金流出/现金流出合计(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的经营活动现金流出小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CSStruc7_4(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CSStruc7_4(RDate);
return array(v1, v2);
// 输出：array(54.7245,57.5292)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc7_5(r_date)`

声明：function

投资活动现金流出占现金流出合计比(%)，与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的投资活动现金流出/现金流出合计(%)

```tsl
// 2024年年报白云机场的投资活动现金流出/现金流出合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc7_5(20241231);
return v;
// 输出：6.0759
```

范例02：指定2024三季报，取白云机场投资活动现金流出/现金流出合计(%)的TTM

```tsl
// 指定2024三季报，取白云机场投资活动现金流出/现金流出合计(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc7_5(20240930);
return v;
// 输出：8.5217
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的投资活动现金流出/现金流出合计(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的投资活动现金流出/现金流出合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc7_5(20240331);
return v;
// 输出：8.6359
```

范例04：指定2024三季报，取白云机场第三季度单季度的投资活动现金流出/现金流出合计(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的投资活动现金流出/现金流出合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc7_5(20240930);
return v;
// 输出：5.7963
```

范例05：取白云机场在2019年年报的投资活动现金流出/现金流出合计(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的投资活动现金流出/现金流出合计(%)调整前与调整后
// 20210430公布2020年年报对2019年年报中的投资活动现金流出小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CSStruc7_5(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := CSStruc7_5(RDate);
return array(v1, v2);
// 输出：array(9.381,9.1149)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `csStruc7_6(r_date)`

声明：function

筹资活动现金流出占现金流出合计（%），与系统参数(证券，时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取，用法如下， 在调用模型之前，通过设置系统参数指定对应算法： 1）不设置时，默认提取指定报告期RDate的数据，见【范例1】 2）设置SetSysParam(CT_TTMData(),True)，表示获取TTM数据，见【范例2】 3）设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据，见【范例3】 4）设置SetSysParam(CT_QuarterData(),True)，表示获取单季度的数据，见【范例4】 5）当同时设置多个参数时，按优先级从高到低：TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据，见【范例5】

<!-- tags: 金融 财务分析 现金流量表结构 TTM -->

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

返回：float

### 示例

范例01：2024年年报白云机场的筹资活动现金流出/现金流出合计(%)

```tsl
// 2024年年报白云机场的筹资活动现金流出/现金流出合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
v := CSStruc7_6(20241231);
return v;
// 输出：13.486
```

范例02：指定2024三季报，取白云机场筹资活动现金流出/现金流出合计(%)的TTM

```tsl
// 指定2024三季报，取白云机场筹资活动现金流出/现金流出合计(%)的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := CSStruc7_6(20240930);
return v;
// 输出：14.0336
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的筹资活动现金流出/现金流出合计(%)

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的筹资活动现金流出/现金流出合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CSStruc7_6(20240331);
return v;
// 输出：21.7699
```

范例04：指定2024三季报，取白云机场第三季度单季度的筹资活动现金流出/现金流出合计(%)

```tsl
// 指定2024三季报，取白云机场第三季度单季度的筹资活动现金流出/现金流出合计(%)
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20251027T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := CSStruc7_6(20240930);
return v;
// 输出：12.2175
```

范例05：取白云机场在2019年三季报的筹资活动现金流出/现金流出合计(%)调整前与调整后

```tsl
// 取白云机场在2019年三季报的筹资活动现金流出/现金流出合计(%)调整前与调整后
// 20201031公布2020年三季报对2019年三季报中的筹资活动现金流出小计数据进行了调整
setsysparam(pn_stock(), 'SH600004');
RDate := 20190930;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20191231T);
v1 := CSStruc7_6(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20201231T);
v2 := CSStruc7_6(RDate);
return array(v1, v2);
// 输出：array(41.9713,38.1703)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```
