---
url: /design/reports/actual-working-time/index.md
---
# 实际工时表

## 功能说明

根据车间出勤登记表中的数据计算工人开始和结束日期中的月中的所有员工每一天的考勤情况。

## 界面说明

### 界面预览

## 单据字段

### 单头字段

| 字段名称 | 取值说明 | 类型 | 是否必输 | 备注 |
| --- | --- | --- | --- | --- |
| 开始日期 | 手动录入 | 日期 | 是 | |
| 结束日期 | 手动录入 | 日期 | 是 | |

### 单行字段

| 字段名称 | 取值说明 | 类型 | 是否必输 | 备注 |
| --- | --- | --- | --- | --- |
| 部门编码 | 根据工人的所属车间 | 字符串 | | |
| 部门名称 | | 字符串 | | |
| 工人 | 这个车间的工人加上借调的人员从车间出勤登记表里面取得数据 | 工人资料实体 | | |
| 生产 | 车间出勤登记表里面这个工人这一天在这个部门录入的生产工时 | 十进制 | 6位小数 | |
| 转岗 | 车间出勤登记表里面这个工人这一天在这个部门录入的转岗工时 | 十进制 | 6位小数 | |
| 学徒 | 车间出勤登记表里面这个工人这一天在这个部门录入的学徒工时 | 十进制 | 6位小数 | |
| 班次 | 车间出勤登记表里面这个工人这一天在这个部门上的哪个班次 | 字符串 | | |
| 出勤 | 车间出勤登记表里面这个工人这一天在这个部门的出勤情况 | 字符串 | | |
| 借调 | 车间出勤登记表里面这个工人这一天在这个部门是否是借调（如果是借调则打钩，不是则不打钩） | 布尔 | | |
| 生产合计 | 工人这个时间段的生产合计 | 十进制 | 6位小数 | |
| 转岗合计 | 工人这个时间段的转岗合计 | 十进制 | 6位小数 | |
| 学徒合计 | 工人这个时间段的学徒合计 | 十进制 | 6位小数 | |

## 单据功能

* **保存**：保存界面数据，删除历史数据
* **输出**：将保存之后查询到的数据列表输出界面
* **查询**：根据开始日期和结束日期查询，查询历史数据用结束日期的年月来判断，进行显示到界面，过滤登录用户所在部门，当查询该用户没有任何匹配的部门时候显示所有数据
* **重算**：根据开始日期和结束日期进行重新取值，将取到的值显示到界面
* **计算**：根据当前日期的获取的本月的最大和最小日期进行取值，取到的值写入到后台中，删除之前本月的数据
* **列表**：添加列表功能，支持查询

## 合计规则

按照部门分组对生产、转岗、学徒、生产合计、转岗合计、学徒合计进行合计。

## 备注

* 生产、转岗、学徒、班次、出勤、借调一天6列
* 可以配置菜单权限和个性化，功能权限，动作权限，字段权限
