# 质量检验
在 OneOfficeERP 中,您可以标记传入或传出的产品以进行质量检验。
要访问此功能,请访问:
首页 > 库存 > 工具 > 质检
在创建和使用质量检查之前,建议您首先执行以下操作:
*(可选)创建质量检验模板。您可以在模板中添加检验参数和验收标准,可以轻松地将其提取到任何质量检验中。保存模板后,您可以在Item Master中设置此模板(如上图)。


单个质量检查由其中的许多质量检查(参数)组成。这些检查中的每一个都可以是数字、非数字 或基于公式。
数字质量检查包括需要基于数字的读数和验收标准的所有检查。
例如。检查读数是否在特定范围内。
默认情况下,检查是数字的。有两个字段:最小值和最大值,用于定义每个读数必须处于的范围。这些字段可以在质量检验模板中设置一次,然后简单地提取到其中质量检验。

如果输入的任何读数不在此范围内,则保存时该行的状态将自动设置为“拒绝”。
非数字质量检查包括需要字母值的检查或不需要任何数学计算的检查。
例如。在颜色质量检查中检查颜色是否为白色、某些参数的是/否值等。
对于非数字检查,启用“非数字”复选框。您会注意到字段验收标准值和基于值的检查部分可见。
输入字段读数值。验收标准值可以在质量检验模板中设置一次,然后提取到质量检验中。

如果读数值与接受标准值不匹配,则保存时该行的状态将自动设置为“已拒绝”。
基于公式的质量检查对于仅指定范围或接受值还不够的更复杂的场景非常有用。
例如。检查材料的等级是否为A/B/C,检查某些读数的平均值是否在一定范围内等。
基于公式的质量检查适用于数字和非数字质量检查。
启用“基于公式的标准”复选框以执行基于公式的质量检查。然后,您会注意到一个名为 接受标准公式 的字段,您可以在其中指定确定是否接受或拒绝某个检查的公式。该公式可以在质检模板中设置一次,然后调入质检中。

该公式取决于读数表中的许多读数字段。
对于数字读数,公式中接受“reading_1”、“reading_2”等。
对于非数字读数,公式中仅接受“reading_value”。
以下是一些公式示例:
``py
(reading_1 + Reading_2) < 10 # 两个读数之和小于 10 (reading_1 + Reading_2) <= 10 # 两个读数之和小于或等于 10 mean < 15 # 非空数字读数的平均值小于 15 (reading_1 * 2) < 20 # 读数1乘以2小于20 (reading_1) / 2 < 20 # 读数1除以2小于20
Reading_value in ("A", "B", "C") # 读取值是 A / B / C Reading_value != "Red" # 读数值不等于 Red
更新读数并保存。读数表行中的状态字段根据接受公式自动设置。
### 3.3 人工检查
到目前为止,所有质量检查在保存时都会自动接受/拒绝。在现实世界中,可能存在支票被拒绝但由于存在一定的容忍度而被接受的情况。
这种情况需要用户确定行级状态。为了避免此类检查中的任何系统干扰,请启用“手动检查”复选框。您现在可以手动设置状态,并且保存时不会改变状态。

这里读数 1 超出了定义的范围,该检查将被拒绝。但是,由于它与 0.153 相差不远,我们手动接受它。
整个质量检查的状态可由用户决定。
## 4. 相关主题
1. [购买收据](/stock/transactions/purchase-receipt)
2. [交货单](/stock/transactions/delivery-note)
3. [股票录入](/stock/transactions/stock-entry)
4. [销售发票](/accounts/billing/sales-invoice)
5. [采购发票](/accounts/billing/purchase-invoice)
6. [工作卡](/manufacturing/planning/job-card)