服务执行单操作指引
1. 主要功能介绍
用于记录服务执行过程中发生的数据,允许无源新增及数据抽取两种模式,数据抽取模式中,需要提前在服务执行方案定义抽取的来源单据、来源字段与计算过程。
2. 应用场景
配置服务执行方案后,结算员通过抽取结算数据行程服务执行单,为后续生成结算单做准备数据。
3. 系统路径
操作路径:【服务管理】→【服务执行】→【服务执行单】
4. 字段说明
4.1. 基本信息
字段名称 | 字段说明 |
需求组织 | F7,组织机构,单选,显示为名称,使用状态可用;取值说明: 1、显示需求组织; 2、如果当前登录组织是需求组织,则直接赋值当前登录组织。 |
单据编号 | 模板自带,打通编码规则 编码不允许重复。 |
单据类型 | 苍穹标准字段 |
服务日期 | 默认值显示服务器日期 |
服务类型 | F7,服务类型,单选,使用状态可用,默认显示名称。 |
服务合同编号 | 选单模式实现,根据表头「是否有合同」控制是否可编辑,“是”则允许编辑,“否”则不允许编辑。 Botp下推时携带; 显示合同编号。 |
启用费用项目 | 选择服务类型后,携带显示「服务类型.启用费用项目」 |
启用物料 | 选择服务类型后,携带显示「服务类型.启用物料」 |
是否有合同 | 选择服务类型后,携带显示「服务类型.是否有合同」 |
结算组织 | F7,组织机构,单选,显示为名称,使用状态可用;取值说明: 1、显示结算组织; 2、如果当前登录组织是结算组织,则直接赋值当前登录组织。 |
往来户类型 | 单选,往来户类型:客户、供应商、部门 |
往来户 | F7,根据往来户类型控制显示对应基础资料,单选,显示为名称; 取值说明: 1、需求组织对应控制策略范围内有效状态客户(数据状态审核,使用状态可用)。 |
服务执行方案 | 服务执行方案。 点击「提取业务数据」按钮后,将按钮数据携带过来。 |
服务状态 | 枚举值:进行中、预关闭、已完成、结算协同-待补单、结算协同-待补电子附件、结算协同-重扫描、待取消、取消; |
执行状态 | 枚举值:未执行、已提取数据、提取数据中、提取失败、计算数据中、已执行计算、计算失败。 默认“未执行” |
单据状态 | 按统一规范处理,至少包括新增、保存、提交、审核、作废。 控制要求:根据不同的处理逻辑进行状态更新;同时不同的单据状态决定字段控制。 |
备注 |
4.2. 费用明细
1. 分录名称:费用明细。
2. 关系说明:分录与单头是上下级关系,一对多。
3. 必录性:非必录。
4. 快捷按钮:分录新增分录、插入分录、删除分录和复制分录快捷按钮可用。
5. 说明:根据表头「启用费用项目」控制显隐,是显示该分录,否则隐藏该分录。该表另外预置50列字段,字段名称可以定为 预设字段1-预设字段50。
预置50列的作用是与服务执行方案搭配,由「服务执行方案.费用公式定义」来定义这些字段的显示名称、显示顺序、是否在对应服务执行方案可编辑、可显示。
字段名称 | 字段说明 |
费用项目编码 | F7,费用项目,单选,使用状态可用,显示为编码; |
费用项目名称 | 携带「费用项目编码.名称」 |
执行量 | 自动计算 |
执行价 | 自动计算 |
…… | 预置50列 |
执行金额 | 计算公式=申请量*申请价 可修改,不需反写到申请量和申请价 |
备注 | |
业务合同编号 | 默认值:空 |
来源单据编号 | 默认值:空。 |
来源单据行号 | 默认值:空。 |
来源单据ID | 默认值:空。 |
来源单据分录ID | 默认值:空。 |
核心单据类型 | 默认值:空。 |
核心单据编码 | 默认值:空。 |
核心单据行号 | 默认值:空。 |
核心单据ID | 默认值:空。 |
核心单据分录ID | 默认值:空。 |
5.1. 物料明细
1.分录名称:物料明细。
2.关系说明:分录与单头是上下级关系,一对多。
3.必录性:非必录。
4.快捷按钮:分录新增分录、插入分录、删除分录和复制分录快捷按钮可用。
1.说明:根据表头「启用物料」控制显隐,是显示该分录,否则隐藏该分录。该表另外预置50列字段,字段名称可以定为 预设字段1-预设字段50。
预置50列的作用是与服务执行方案搭配,由「服务执行方案.物料公式定义」来定义这些字段的显示名称、显示顺序、是否在对应服务执行方案可编辑、可显示。
字段名称 | 字段说明 |
物料编码 | F7,物料,单选,使用状态可用,显示为编码; |
物料名称 | 携带「物料.名称」 |
计量单位 | F7,计量单位,单选,使用状态可用,显示名称。 |
执行量 | 根据「计量单位」控制精度 |
执行价 | |
…… | 预置50列 |
执行金额 | 计算公式=申请量*申请价 可修改,不需反写到申请量和申请价 |
备注 | |
业务合同编号 | 默认值:空 |
来源单据编号 | 默认值:空。 |
来源单据行号 | 默认值:空。 |
来源单据ID | 默认值:空。 |
来源单据分录ID | 默认值:空。 |
核心单据类型 | 默认值:空。 |
核心单据编码 | 默认值:空。 |
核心单据行号 | 默认值:空。 |
核心单据ID | 默认值:空。 |
核心单据分录ID | 默认值:空。 |
5.2. 计算影响因素
1. 分录名称:计算影响因素。
2. 关系说明:表头与该分录是上下级关系,一对多。
3. 必录性:非必录。
4. 快捷按钮:分录新增分录、插入分录、删除分录和复制分录快捷按钮不可用。
5. 说明:表头「服务执行方案」选择后,将基础资料「服务执行方案」中的计算影响因素配置的记录按行展示。
字段名称 | 字段说明 |
多记录处理方式 | 枚举值:拆分依据、汇总、最大、最小、平均; 携带「取数执行方案.多记录处理方式」 |
单据实体 | 显示单据名称; |
字段类型 | 枚举值:自定义、系统字段 |
字段名称 | 单据实体的所有字段,根据单据实体进行过滤; 名称按照[模型.字段]的形式展示,例如销售出库单.出库数量 |
字段原始值 | 根据「提取业务数据」功能抽取出来的业务数据,通过拆分或汇总模式将数据汇总展示出来。 |
字段调整值 | 在「费用项目明细」或「物料明细」修改对应字段值后,保存时反写到该字段中。 |
备注 |
5.1. 参与执行单据
1. 分录名称:参与执行单据。
2. 关系说明:「计算影响因素」与该分录是上下级关系,一对多。
3. 必录性:非必录。
4. 快捷按钮:分录新增分录、插入分录、删除分录和复制分录快捷按钮不可用。
5. 说明:
5.1. 表头按钮「提取业务数据」过滤后,抽取的数据存放在该分录中;
5.2. 按照表头「服务执行方案.计算影响因素.拆分模式」进行汇总或拆分后,汇总至「服务执行单.计算影响因素」中;
5.3. 点击「计算影响因素」中的行数据联动过滤该分录。
字段名称 | 字段说明 |
单据实体 | 单据实体模型,显示为名称; |
单据类型 | 苍穹标准字段 |
单据编号 | 通过「提取业务数据」功能抽取来的单据编号 |
行号 | 通过「提取业务数据」功能抽取来的行号 |
字段名称 | 对应单据实体的所有字段,显示为名称。 |
字段值 | 通过「提取业务数据」功能抽取来的行号 |
操作 | 联查单据,点击该按钮可以按照单据实体+单据编号联查到对应单据 |
5.4. 费用计算步骤
1. 分录名称:费用计算步骤。
2. 关系说明:「费用明细」与该分录是上下级关系,一对多。
3. 必录性:非必录。
4. 快捷按钮:分录新增分录、插入分录、删除分录和复制分录快捷按钮不可用。
5. 说明:
5.1. 根据表头「启用费用项目」控制显隐,“是“显示该分录,”否“则隐藏该分录;
5.2. 点击表头「执行计算」按钮后,按照「服务执行方案.费用公式定义」执行;
点击「费用明细」行,联动过滤显示该分录。
字段名称 | 字段说明 |
费用项目 | 费用项目 |
计算步骤 | 整型数值,点击「执行计算」后,根据「服务执行方案.费用公式定义.计算步骤」携带展示 |
计算字段 | 系统字段,点击「执行计算」后,根据「服务执行方案.费用公式定义.计算字段」携带展示 |
计算公式 | 点击「执行计算」后,根据「服务执行方案.费用公式定义.计算公式」携带展示 |
计算公式代入值 | 点击「执行计算」后,根据「服务执行方案.费用公式定义.计算公式」并将「计算影响因素」的值代入到公式中显示计算过程 |
5.3. 物料计算步骤
1. 分录名称:物料计算步骤。
2. 关系说明:「物料明细」与该分录是上下级关系,一对多。
3. 必录性:非必录。
4. 快捷按钮:分录新增分录、插入分录、删除分录和复制分录快捷按钮不可用。
5. 说明:
5.1. 根据表头「启用物料」控制显隐,“是”显示该分录,“否”则隐藏该分录;
5.2. 点击表头「执行计算」按钮后,按照「服务执行方案.物料公式定义」执行;
5.3. 点击「物料明细」行,联动过滤显示该分录。
字段名称 | 字段说明 |
物料 | 物料 |
计算步骤 | 整型数值,点击「执行计算」后,根据「服务执行方案.物料公式定义.计算步骤」携带展示 |
计算字段 | 系统字段,点击「执行计算」后,根据「服务执行方案.物料公式定义.计算字段」携带展示 |
计算公式 | 点击「执行计算」后,根据「服务执行方案.物料公式定义.计算公式」携带展示 |
计算公式代入值 | 点击「执行计算」后,根据「服务执行方案.物料公式定义.计算公式」并将「计算影响因素」的值代入到公式中显示计算过程 |
5. 业务逻辑
5.4. 值更新
5.4.1. 单头-需求组织
单头“需求组织”更改时:清空单头服务合同、往来户类型、往来户、服务执行方案、关联业务合同。
“结算组织”按需求组织到结算组织的委托关系(业务单元间协作中“需求委托结算”)取第一个值,如果无值为空,允许手工修改。
5.4.2. 单头-服务类型
单头“服务类型”更改时:清空服务执行方案、费用明细表体、物料明细表体、计算影响因素表体、参与执行单据表体、费用计算步骤表体、物料计算步骤表体。
5.4.3. 单头-服务执行方案
单头“服务执行方案”更改时:清空费用明细表体、物料明细表体、计算影响因素表体、参与执行单据表体、费用计算步骤表体、物料计算步骤表体。
5.5. 加载数据
5.5.1. 单头-服务执行方案
1) 单头「服务执行方案」选择后,如果「服务执行方案.启用费用」为是,则按照「服务执行方案.费用公式定义」内容加载到「费用明细」中,分解动作如下:
a. 清空「费用明细」分录所有内容;
b. 按照「服务执行方案.费用公式定义.计算字段」、「服务执行方案. 费用公式定义.是否显示」、「服务执行方案. 费用公式定义.控制输入」,控制「费用明细」的对应字段是否显示、是否输入。
2) 单头「服务执行方案」选择后,如果「服务执行方案.启用物料」为是,则按照「服务执行方案.物料公式定义」内容加载到「物料明细」中,分解动作如下:
a. 清空「物料明细」分录所有内容;
b. 按照「服务执行方案. 物料公式定义.计算字段」、「服务执行方案. 物料公式定义.是否显示」、「服务执行方案. 物料公式定义.控制输入」,控制「物料明细」的对应字段是否显示、是否输入。
举例:「服务执行方案.物料公式定义」如下
计算字段 | 控制输入 | 是否显示 |
执行量 | 是 | 是 |
执行价 | 是 | 是 |
计算因子(预设字段) | 否 | 是 |
保险费率(预设字段2) | 否 | 是 |
汇率(预设字段3) | 否 | 是 |
执行金额 | 是 | 是 |
则服务执行单按照此表进行加载控制,展示执行量、执行价、计算因子、保险费率、汇率、执行金额字段:
5.6. 按钮-提取业务数据
一、 校验条件:
a. 单据状态为“保存”时。
b. 单据「服务类型」、「服务执行方案」是否为空,为空则提示“提取业务数据需选择服务类型、服务执行方案!”
二、 弹窗界面:
a. 选择服务执行方案后,动态布局「服务执行方案.参与单据过滤方案」内容,展示对应的过滤字段,可以选择字段进行条件过滤;
b. 按照「服务执行方案.参与单据过滤方案.是否必填」为“是”的字段标注“*”;
c. 点击查询时,检查「服务执行方案.参与单据过滤方案.是否必填」为是的字段是否已填入值,未填值的提示“方案要求字段必填,请输入!”。
d. 执行查询时,显示进度条。
三、 逻辑处理:点击查询后:
a. 改写单头「执行状态」为“提取数据中”。
b. 按照「服务执行方案.参与单据过滤方案.单据实体」分组,分别代入实体模型,按照对应的「服务执行方案.参与单据过滤方案.过滤字段」进行过滤,过滤单据状态为“已审核”数据;
c. 检查「服务执行方案.计算影响因素」是否为拆分模式:
i. 拆分模式为“是”:按照单据实体+单据类型+拆分依据字段拆分行,其他字段按照「服务执行方案.计算影响因素.多记录处理方式」处理。
ii. 拆分模式为“否”:将a步骤过滤的数据按照单据实体+单据类型,汇总为一行,各个字段的汇总方式按照「服务执行方案.计算影响因素.多记录处理方式」处理。
d. 将b步骤的数据汇总后,按照「服务执行方案.计算影响因素」列表字段处理。
e. 将c步骤数据展示在「服务执行单.计算影响因素」中,将b步骤抽取的数据按照c的分组,记录在「服务执行单.参与执行单据」中,用于后续点击「计算影响因素」时,可以联动过滤显示「参与执行单据」。
f. 如果事务处理成功,则将单头「执行状态」改为“已提取数据”,如事务处理失败,则将单头「执行状态」改为“提取失败”,记录在日志中。
5.7. 按钮-服务价格单取价
满足以下条件时进行相关逻辑处理,否则进行相关提示:
一、 校验条件:
a. 单据状态为“保存”时。
b. 单头“需求组织”、“服务类型”不为空,检查当前单据 服务类型+费用项目/物料分录中“是否必录”中是否满足其必录要求。
c. 如当前费用明细或物料明细存在单价不为0的行,则提示"物料信息 XX行存在不为0的单价,是否重新取价?"或者"费用信息 XX行存在不为0的单价,是否重新取价?"
二、 逻辑处理:
a. 根据单头“服务日期”在「服务价格单」中匹配有效状态唯一价格组成设定数据:按服务执行单的 需求组织+服务类型+服务合同,获取服务价格单中的服务组织+服务类型+服务合同匹配“单价”,且「服务执行单.服务日期」在服务价格单分录中符合「服务价格单分录.有效期」内,如果不能匹配到则提示“未找到当前合同的服务价格单,请联系管理员确认是否通过服务价格单取价!”,终止当前操作;
b. 提示成功:当前单据全部分录都能正确计算得出有效因子价格时,提示“提取价格有效!”并继续后续处理;
5.8. 按钮-执行计算
一、 校验条件:
a. 单据状态为“保存”;
b. 单头「服务类型」、「服务执行方案」是否为空,为空提示“服务类型、服务执行方案为空,不允许计算!”。
二、 逻辑处理:
a. 改写单头「执行状态」为“计算数据中”。
b. 物料计算:
i. 按照「服务执行方案.物料公式定义」中的计算步骤,由小到大分别执行计算公式,并保留计算过程数据,按照「服务执行单.物料计算步骤」展示,如下图:
ii. 按照「服务执行方案.物料公式定义」中的「控制输入」、「是否显示」控制「服务执行单.物料明细」是否可输入、可显示;
iii. 将a步骤计算得出的结果值按照计算字段填充至「服务执行单.物料明细」中;
c. 费用计算:
i. 按照「服务执行方案.费用公式定义」中的计算步骤,由小到大分别执行计算公式,并保留计算过程数据,按照「服务执行单.费用计算步骤」展示;
ii. 按照「服务执行方案.费用公式定义」中的「控制输入」、「是否显示」控制「服务执行单.费用明细」是否可输入、可显示;
iii. 将a步骤计算得出的结果值按照计算字段填充至「服务执行单.费用明细」中;
d. 计算过程时展示进度条,如出现计算错误,提示原因并展示计算错误部分的数据。
e. 如果事务处理成功,则将单头「执行状态」改为“已提取数据”,如事务处理失败,则将单头「执行状态」改为“提取失败”。
PS. 需要支持数值类四则运算、日期类的相加减以及数值、文本类的判断等常规判断及运算方法。
5.9. 浮选或单击
5.9.1. 费用明细
点击「费用明细」分录行,可以联动显示「计算影响因素」与「费用计算步骤」。
5.9.2. 物料明细
点击「物料明细」分录行,可以联动显示「计算影响因素」与「物料计算步骤」。
5.9.3. 计算影响因素
点击「计算影响因素」分录行,可以联动显示「参与执行单据」信息。
5.9.4. 参与执行单据
点击「参与执行单据」后的联查按钮,可以跳转至对应单据。
6. 主要操作
列表汇总展示所有执行单,可在列表上查看执行单运输金额、物料、费用等关键信息,可按组织、物料、费用、类型、状态等自定义查询条件进行过滤。
进入执行单列表界面,可以进行申请单的新增、查看、删除、提交、撤销、审核、反审核、引入引出、刷新、退出、过滤查询等操作。
操作步骤如下:
1、发货计划/关联生成:通过服务申请单关联生成。
2、无源新增:点击【新增】,进入执行单单编辑界面,输入服务类型、选择业务执行方案后,点击提取业务数据按钮,展示弹窗,选择筛选条件。
确定后,系统进入执行过程。
等待执行完毕后,展示抽取的业务数据,此时确认抽取数据无误,点击执行计算。
展示执行进度。
执行完毕,展示计算后的结果数据。
抽取计算完毕,会展示参与执行的业务单据,以及每一个费用项的具体计算过程,用于用户进行数据校验。
服务执行单操作指引
本文2024-09-23 00:14:23发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-138188.html