---
url: /design/reports/standard-working-time/index.md
---
# 标准工时表

## 功能说明

取指定时间段(入库时间)内，某个生产部门成品入库单，加上本月在制品库存参与工时费用计算打钩的在制品数量减去上月在制品库存参与工时费用计算打钩的在制品数量。

## 界面说明

### 界面预览

## 单据字段

### 单头字段

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

### 单行字段

| 字段名称 | 取值说明 | 类型 | 是否必输 | 备注 |
| --- | --- | --- | --- | --- |
| 部门编码 | 成品入库单上的入库部门（针对部门编号一样，编码不一样的取科技组织的部门名称和车间考核参数） | 字符串 | | |
| 部门名称 | | 字符串 | | |
| 料号 | 入库单上的料品料号和在制品库存的料号（相同料品、相同长度的数据需要汇总） | 字符串 | | |
| 品名 | | 字符串 | | |
| 情况 | 根据料品找工时标准档案中的分组，找到这个分组内的情况，情况这个栏目显示的名称根据这个料品属于工时分组带过来的情况名称（一个料品就可能是多行了）多行时，此行要变色(绿色) | 字符串 | | 多行时此行变绿色 |
| 长度 | 成品入库单和在制品的项目号、长度 | 十进制 | 6位小数 | |
| 条数 | 根据成品入库单和录入的在制品库存分情况录入的数量取过来 | 十进制 | 6位小数 | |
| 米数/重量 | 米数/重量=长度（如果长度为空则为1）*条数 | 十进制 | 6位小数 | |
| 标/层/A米系数 | 从料品档案中扩展字段取过来的 | 十进制 | 6位小数 | |
| 标米 | 标米=米数/重量*标/层/A米系数 | 十进制 | 6位小数 | |
| 指标 | 根据当前料品属于工时分组带过来的指标 | 十进制 | 6位小数 | |
| 条指标 | 根据当前料品属于工时分组带过来的条指标 | 十进制 | 6位小数 | |
| 标准工时 | 标准工时=标米*指标+条数*条指标 | 十进制 | 6位小数 | |
| 工资标准 | 优先取料品档案的工资标准，如果取不到则取部门的车间考核参数的工资标准。料品扩展一个字段，工资标准；车间考核参数里面有个参数名称工资标准 | 十进制 | 6位小数 | |
| 定额工资 | 定额工资=工资标准\*标准工时 | 十进制 | 6位小数 | |
| 公司 | 成品入库单该料品如果有多个组织下合并 | 字符串 | | |

## 计算公式

::: tip 计算逻辑

* **米数/重量** = 长度（若为空则为1）× 条数
* **标米** = 米数/重量 × 标/层/A米系数
* **标准工时** = 标米 × 指标 + 条数 × 条指标
* **定额工资** = 工资标准 × 标准工时
  :::

## 单据功能

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

## 合计规则

每个部门下面都有合计：

* 米数/重量的合计=这一列合计的结果
* 标米的合计=这一列合计的结果
* 标准工时的合计=这一列合计的结果
* 定额工资的合计=这一列合计的结果
* 料号的合计=合计（标准工时\*工资标准）/8

## 备注

* 可以配置菜单权限和个性化，功能权限，动作权限，字段权限
