开票登记下推收票登记,收票登记的交票人类型能否根据开票登记的收款人类型进行判断,生成不同的交票人类型?

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

开票登记下推收票登记,收票登记的交票人类型能否根据开票登记的收款人类型进行判断,生成不同的交票人类型?

1 问题描述

开票登记下推收票登记,收票登记的交票人类型能否根据开票登记的收款人类型进行判断,生成不同的交票人类型?

例如:

开票登记的收款人类型是“供应商”时,对应收票登记的交票人类型是“客户”;

开票登记的收款人类型是“客户”时,对应收票登记的交票人类型是“供应商”;

开票登记的收款人类型是“公司”时,对应收票登记的交票人类型是“公司”。

2 解决方法

因开票登记要下推生成收票登记,那么开票登记的收款人只能是内部客商或者公司,且该收款人需要开启票据管理的“接收对方公司票据”参数。此时需要在单据转换规则中设置按条件取值:

步骤1:设置“交票人类型”与“交票人基础资料类型字段”,这两个字段设置一样:

①当收款人类型是供应商时:条件设置:payeetype='bd_supplier',取值公式设置:'bd_customer';

当收款人类型是客户时:条件设置:payeetype='bd_customer',取值公式设置:'bd_supplier';

因开票登记要下推生成收票登记,那么开票登记的收款人只能是内部客商或者公司,因此设置一条兜底条件,即无条件时,取值公式设置:'bos_org';


步骤2:设置列表界面的“交票人全称”字段,系统中,会有两个“交票人全称”字段,一般第一个是列表字段,如果配置有报错,则第二个是列表字段,找到列表字段,也参考上述步骤,设置按条件取值:

①当收款人类型是供应商时:条件设置:payeetype='bd_supplier',取值公式设置:GetFieldValue('bd_customer', 'name', 'internal_company.name', company.name) ;

当收款人类型是客户时:条件设置:payeetype='bd_customer',取值公式设置: GetFieldValue('bd_supplier', 'name', 'internal_company.name', company.name) ;

③因开票登记要下推生成收票登记,那么开票登记的收款人只能是内部客商或者公司,因此设置一条兜底条件,即无条件时,取值公式设置:company.name;


步骤3:在另一个“交票人全称”字段,即单据体中的“交票人全称”字段,也参考上述步骤,设置按条件取值:

①当收款人类型是供应商时:条件设置:payeetype='bd_supplier',取值公式设置:GetFieldValue('bd_customer', 'id, 'internal_company.name', company.name) ;

当收款人类型是客户时:条件设置:payeetype='bd_customer',取值公式设置: GetFieldValue('bd_supplier', 'id', 'internal_company.name', company.name) ;

③因开票登记要下推生成收票登记,那么开票登记的收款人只能是内部客商或者公司,因此设置一条兜底条件,即无条件时,取值公式设置:company;

开票登记下推收票登记,收票登记的交票人类型能否根据开票登记的收款人类型进行判断,生成不同的交票人类型?

1 问题描述开票登记下推收票登记,收票登记的交票人类型能否根据开票登记的收款人类型进行判断,生成不同的交票人类型?例如:开票登记的...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息