# 金融报表分析 / 02.股票比较 / 2.03发行与分配 / 中间函数

## `getpfinfobytype(t, type, ex_date_field, decision_declare_date_field)`

声明：function

返回股票分红送配数据

<!-- tags: 金融报表分析 02. 股票比较 2.03 发行与分配 中间函数 返回 获取 金融 报表 报告期 -->

| 参数                          | 类型    | 说明                      |
| ----------------------------- | ------- | ------------------------- |
| `t`                           | array   | 数组。数据表              |
| `type`                        | integer | 整数。返回类型，取值如下: |
| `ex_date_field`               | string  | 字符串。除权除息日字段    |
| `decision_declare_date_field` | string  | 字符串。决案公告日字段    |

返回：array

### 示例

范例01：调用 getpfinfobytype

```tsl
t := ReportEventQk("SZ000002", 20201231, "分红送股");
return GetPFInfoByType(t, 1, PD_EXDateField(), PD_DecisionDeclareDateField());
```

## `stockIssueAndList_call(stock_arr, beg_t, end_t)`

声明：function

返回上市公司新股发行及上市情况

<!-- tags: 金融报表分析 02. 股票比较 2.03 发行与分配 中间函数 返回 获取 金融 报表 报告期 -->

| 参数        | 类型     | 说明               |
| ----------- | -------- | ------------------ |
| `stock_arr` | array    | 数组。股票列表     |
| `beg_t`     | datetime | 日期。统计开始日期 |
| `end_t`     | datetime | 日期。统计结束日期 |

返回：array

### 示例

范例01：调用 StockIssueAndList_Call

```tsl
return StockIssueAndList_Call(Array("SH600026"), 20020101T, 20021231T);
```

## `stockmoreissue_call(stock_arr, beg_t, end_t, type)`

声明：function

返回上市公司增发情况

<!-- tags: 金融报表分析 02. 股票比较 2.03 发行与分配 中间函数 返回 获取 金融 报表 报告期 -->

| 参数        | 类型     | 说明                      |
| ----------- | -------- | ------------------------- |
| `stock_arr` | array    | 数组。股票列表            |
| `beg_t`     | datetime | 日期。开始日期            |
| `end_t`     | datetime | 日期。截止日期            |
| `type`      | integer  | 整数。返回类型，取值如下: |

返回：array

### 示例

范例01：调用 stockmoreissue_call

```tsl
return StockMoreIssue_Call(array("SZ000001", "SH600000"), 20010101T, 20031231T, 0);
```

## `stockPFAndRatioInfo(beg_t, end_t)`

声明：function

返回区间分红送股情况，与系统参数(股票代码)相关

<!-- tags: 金融报表分析 02. 股票比较 2.03 发行与分配 中间函数 返回 获取 金融 报表 报告期 -->

| 参数    | 类型        | 说明           |
| ------- | ----------- | -------------- |
| `beg_t` | t_date_time | 日期。开始日期 |
| `end_t` | t_date_time | 日期。截止日期 |

返回：array

### 示例

范例01：调用 StockPFAndRatioInfo

```tsl
SetSysParam(PN_Stock(), "SZ000002");
return StockPFAndRatioInfo(20010101T, 20031231T);
```

## `stocksProfitDistribution_call(stock_arr, beg_t, end_t, type)`

声明：function

返回股票列表指定区间内送股情况

<!-- tags: 金融报表分析 02. 股票比较 2.03 发行与分配 中间函数 返回 获取 金融 报表 报告期 -->

| 参数        | 类型     | 说明                      |
| ----------- | -------- | ------------------------- |
| `stock_arr` | array    | 数组。股票列表            |
| `beg_t`     | datetime | 日期。统计开始日期        |
| `end_t`     | datetime | 日期。统计截止日期        |
| `type`      | integer  | 整数。返回类型，取值如下: |

返回：array

### 示例

范例01：调用 StocksProfitDistribution_Call

```tsl
return StocksProfitDistribution_Call(array("SH600718", "SZ000920"), 20010101T, 20031231T, 0);
```
