最低适用版本:
C系列 20.5
插件简要功能说明:
- 多组织机构适用
- A公司其他出库单自动生成B公司其他入库单
- 更多细节描述见下方详细文档
插件操作视频:
进销存类定制插件--多组织其他出库单推送
插件详细功能文档:
1. 其他出库单增加单据新增和修改保存接口
a. 当其他出库单保存后,如果其他出库单表头往来单位选择了内部供应商或内部客户则自动将其他出库单推送到内部供应商或内部客户对应的组织机构账套中生成其他入库单草稿,推送规则如下:
ⅰ. 判断其他出库单上的所有存货是否都推送到内部供应商或内部客户对应账套,如果有存货未推送则控制不能生单,记录错误消息"有存货不是推送存货",可在【其他出库单生单失败查询】中查看
ⅱ. 如果推送的对应账套没有安装该插件则控制不能生单,记录错误消息”未安装插件无法推送。“
ⅲ. 如果用户安装了【集团管理】插件并勾选了单据协同设置中的【对方草稿未过账前同步单据变更】配置时,单据修改时将同步重新生成推送的其他入库单草稿
ⅳ. 后台存储其他出库单与其他入库单之间的关联关系和推送失败的错误消息
ⅴ. 所有分公司占用其他入库单表头自定义16字段:占用该字段存储草稿的唯一码,用于在草稿过账后更新过账单据与源单的关联关系,控制字段不可编辑,不显示,不可在单据格式配置中显示
ⅵ. 生单字段说明:
1. 表头:
a. 制单日期:带入其他出库单的制单日期
b. 单据编号:默认为空
c. 往来单位:带入来源组织机构对应的内部供应商
d. 经办人、部门:默认为空
e. 项目:带入其他出库单上的项目,如果项目未推送则为空
f. 仓库:根据其他出库单表头仓库全名匹配当前账套仓库档案全名,如果匹配到唯一且未停用的末级仓库则带入,否则为空
g. 入库类型:带入系统默认的第一个入库类型
h. 表头自定义1-15和摘要:带入其他出库单对应字段
2. 表体:
a. 存货:带入其他出库单明细存货
b. 仓库:根据其他出库单明细仓库全名匹配当前账套仓库档案全名,如果匹配到唯一且未停用的末级仓库则带入,否则为空
c. 单位:带入其他出库单明细对应的单位
d. 批号、到期日期:带入其他出库单明细批号和到期日期
e. 自定义项1和2:带入其他出库单明细的自定义项1和2,如果自定义项1和2未推送则为空
f. 自定义项3和4:带入其他出库单明细自定义项3和4
g. 数量、基本数量、辅助数量1、辅助数量2、辅助数量、副单位数量:带入其他出库单明细对应字段
h. 单价:如果其他出库单勾选了指定成本则带入其他出库单单位成本
i. 金额:如果其他出库单勾选了指定成本则带入其他出库单金额
j. 行摘要和自由项1-16:带入其他出库单的对应字段
2. 其他入库单字段占用
a. 占用表头自定义16:用于存储草稿的唯一码,控制不显示,控制不可编辑,控制不可在单据格式配置中设置。
b. 其他入库单草稿增加保存接口
ⅰ. 草稿保存后将草稿的唯一码更新到单据表头自定义16中
c. 其他入库单增加单据保存接口
ⅰ. 单据保存后自动根据表头自定义16中的草稿唯一码删除对应的其他入库单草稿,无论过账是提示是否删除草稿中用户选择的是是还是否,单据保存后都会同步删除草稿
d. 其他入库单增加单据保存检查接口
ⅰ. 其他入库单保存时判断表头自定义16是否为0,如果为0则控制单据不能保存,提示用户“其他入库单只能通过草稿过账生成。”
3. 应用中心菜单增加报表【其他出库单生单失败查询】
a. 复制通用插件【集团管理】中的【生单失败查询】报表,对原报表做以下功能改动,如下图:
b.
c. 查询条件变更:
ⅰ. 去掉查询条件中的单据类型选择,该报表只查询其他出库单
d. 数据源变更:
ⅰ. 该报表数据源改为只查询定制的其他出库单的生单失败的记录
ⅱ. 只统计其他出库单且表头往来单位为内部供应商或内部客户的单据
ⅲ. 只统计其他出库单推送失败的单据