U8cloud与YS税务服务对接常见问题---U8C实施与服务支持部张鑫1.申请开票地址配置5.0版本,打上补丁:《patch_通_5.0_UAP_添加SCM26参数配置租户ID供上传税务云发票使用(内含脚本注意执行)_weijxr_20231023》。放出参数SCM26,可以直接在参数SCM26维护企业服务中心YS或者BIP的租户ID,参数SCM11就无需维护了。SCM11和SCM26是互斥的,维护一个即可。3.6版本,打上补丁:《patch_V3.6_通_对接BIP适配多数据中心_平台+税务服务+采购台账+电子发票2023-03-22(内含脚本,打完补丁需要部署EJB)》。登录到税务云,在地址栏看一下是什么,见附件截图,如果是c1,参数SCM11就维护https://c1.yonyoucloud.com/如果是c2,就维护https://c2.yonyoucloud.com/如果是c3,就维护https://c3.yonyoucloud.com/2.在u8c财务会计-税务服务模块跳转税务云失败,如何解决?解决方案:5.0版本登陆集团-参数设置-总账-税务服务,维护以下参数:SWFW01:https://c3.yonyoucloud.com/SWFW02:YS或者BIP的租户ID注意事项:参数SWFW01维护时与问题1一致,需要确认是c1、c2、c3、c43.6版本除了维护以上参数,还需要打补丁《patch_V3.6_通_对接BIP适配多数据中心_平台+税务服务+采购台账+电子发票2023-03-22(内含脚本,打完补丁需要部署EJB)》3.销售发票与税务云对接开票,赠品行金额为0,是否能够开票?结论:不可以。与税务云对接开票,赠品行必须录入单价、价税合计,最终在税务云开票成功后的效果见附件,一行正数,一行负数。如果不填写,开票时无法确定价税合计。4.销售发票录入时,填写折扣额,与税务云对接开票时,是否可以把折扣额单独拆分为一条负数的金额?结论:系统本身就是支持的,例如:U8C端销售发票某一行的价税合计为“90”元、折扣为“10”元,处理后传到税务云平台开票时票面应为两行,一行为“100”元(折扣前价税合计)、另一行为折扣行“-10”元,合计为“90”元。5.销售发票申请开票,存货想要只传规格、不传型号,如何解决?解决方案:执行补丁《patch_U8C-44990_专项_u8c3.6_so_申请开票不传型号(已适配项目)_fengyb7_20231121.zip》注意事项:要检查项目是否打过其它税务云补丁,补丁文件冲突,要转研发适配补丁。6.销售发票申请开票,存货想要只传型号、不传规格,如何解决?解决方案:执行补丁《patch_专_3.5_SO_销售发票传税务云规格型号字段只传型号_weity5_20220725》注意事项:要检查项目是否打过其它税务云补丁,补丁文件冲突,要转研发适配补丁。7.销售发票申请开票,税务云开出的发票备注信息未带出,如何解决?解决方案:执行补丁《patch_专_u8c3.6_so_销售发票申请开票将表头备注字段传到税务云表头备注字段_zhaoyh17_20230601.zip》8.销售发票申请开票,开户行及账号如何取值?销售发票申请开票时传到税务云的参数取自销售发票表头的银行账户、银行账号,销售发票表头的银行账户、银行账号来源于默认的客商银行账户。9.销售发票申请开票,购方地址电话不想取客商管理档案表体的默认收发货地址,想取客商基本档案-联系信息页签的通讯地址和电话1,如何解决?解决方案:执行补丁《patch_U8C-41484_专项_u8c3.6_so_申请开票地址电话取客商基本档案的通讯地址和电话1_zhaoyh17_20231011》10.销售发票申请开票,发票物料名称不想与系统中的存货名称一致,不想取系统预置的存货名称,如何解决?解决方案:执行补丁《patch_专_3.5_SO_销售发票开票存货名称取发票表体自定义1_weity5_20220718》11.销售发票申请开票,想把销售发票表体的自定义项作为存货的单位,传递到税务云,不取存货原本的单位,如何实现?解决方案:执行补丁《patch_U8C-39047_专项_u8c3.5_so_销售发票申请开票表体单位取发票表体vdef2_zhaoyh17_20230905》12.销售发票申请开票,将表体自定义项作为存货规格传递过去,不想用原有存货的规格,如何实现?解决方案:执行补丁《patch_U8C-41438_专项_u8c3.5_pu_销售发票申请开票规格型号取表体自定义项7_zhaoyh17_20231011.zip》13.销售发票申请开票,目前客商名称作为默认值传入销售发票表头的【客户打印名称】中,【客户打印名称】传税务云作为购买方名称,不想取销售发票表头的客户打印名称,如何解决?解决方案:执行补丁《patch_U8C-43258_专项_3.6_so_销售发票客户打印名称改为取客商基本档案自定义项10_chaiyup_20231102》14.销售发票申请开票,需要把客户的邮箱传递到税务云,以便实现开票成功后税务云自动给客户邮箱发送邮件。解决方案:执行补丁《patch_专_u8c3.5_so_销售发票申请开票把邮箱传给税务云_zhaoyh17_20220819(最新)》15.销售发票申请开票,U8C中物料的存货税收分类是塑料作面类似箱、包容器,但是传到了税务云变成了皮革毛皮制品,什么原因?因为税务云是取到了税收分类简称,税收分类简称是没有问题的,税务云那边也是这样的。需要与客户确认给的税收分类编码是否正确。16.销售发票申请开票,是否支持往税务云传递开具红字专票的红字信息表?结论:U8C系统红字销售发票申请开票往税务云传红字信息表,是5.0版本实现的功能。17.销售发票申请开票,系统提示“单据表体行金额不能小于零!”,折扣行场景,如何解决?解决方案:执行补丁《patch_patch_U8C_通_so3.5_销售发票传税务云折扣行需要传发票行性质,行号,被折扣行等字段_liymei_20220823-202208232136.zip》18.销售发票申请开票,系统提示“参数SCM14末设置证书及密码!”解决方案:执行补丁《patch_V3.6_通版_SCM14证书上传已知问题_chengxlk_20231030.zip》、《patch_V3.6_专项_安全补丁导致的scm14证书上传失败_chengxlk_20231030.zip》,执行完补丁重启服务、清除缓存,然后在参数SCM14重新上传证书密码。19.销售发票申请开票,系统提示“项目名称和项目编码不能同时为空”,如何解决?解决方案:执行补丁《patch_U8C-38588_专项_u8c3.5_so_销售订单申请开票适配EinvoiceConvert(之前丢失部分逻辑)_zhaoyh17_20230831.zip》20.销售发票申请开票,系统提示“电子税务局登录失败,请检查用户名或密码是否正确。税号为XXX,用户名..”解决方案:开全电发票时必须账号同时登录税务云才能开票成功。21.销售发票申请开票,系统提示”发票类型为电子发票(增值税专用发票),购买方纳税人识别号必填,请检查客商基本档案。“经查看单据已经客商档案都有填纳税人识别号。解决方案:需要维护销售发票的收货单位,是根据收货单位来取的,收货单位的客商档案上要维护纳税人识别号。其它原因:销售发票后台数据库表头缺失收货单位主键解决方案:脚本修复错误数据《销售发票增加缺失的收货单位主键》22.销售发票申请开票,系统提示“没有根据组织编码或者纳税人识别号找到对应的税控设备”,如何解决?解决方案:同一个纳税识别号,税务云的组织编码和u8c的组织编码不一致,修改u8c的公司编码和税务云的一致;确认一下直接在YS端开票是否正常,若YS端也不正常,请联系一下YS的技术支持。23.销售发票申请开票,系统提示“没有根据开票点编码[XXX]找到对应的组织”,如何解决?解决方案:税务云存在多个开票点,税务云的开票点编码取自U8C系统的公司编码,顾问可以修改U8C系统公司编码与税务云的开票编码一致,来解决此问题。24.销售发票申请开票,系统提示“申请开票失败!原因是:数据保存失败,购买方地址电话【XXX】长度过长,不能超过100个字符”问题原因:客商档案上的地址长度大于100导致申请开票失败执行补丁:《patch_专_3.6_SO_销售发票申请开票地址长度不能大于100_baixix_20231123.zip》补丁效果:申请开票时如果地址大于100则截取100内的字符长度。25.销售发票申请开票,系统提示”com.yonyou.einvoice.exception.InvoiceException:连接服务器失败“解决方案:参照问题1检查与税务云的连接配置,并参照问题18重新上传税务云的证书密码。配置无误转U8C研发,可能是U8C端调用税务云接口失败。26.销售发票申请开票,系统提示”com.yonyou.einvoice.exception.InvoiceException:tax.diwork.comyonbip-fi-taxgateway”,如何解决?解决方案:执行补丁《patch_U8C-42948_专项_u8c5.0_so_申请开票领域云开票失败_zhaoyh17_20231030.zip》27.销售发票生成对冲发票后,红字的销售发票申请开票,系统提示“发票号XXX为未开票已对冲的蓝字发票,或是未开票已对冲的蓝字发票对冲后生成的红字发票,无法开票!”解决方案:执行补丁《patch_专_3.5_so_销售发票开票增加全电票支持对冲的红字发票_chaiyup_20230606.zip》28.在销售发票列表批量申请开票,系统提示“申请开票失败!原因是:单次请求的数据不能超过[20]张单据。”问题原因:需要U8C分多次调用接口推送开票申请解决方案:执行补丁《patch_U8C-45105_通版_3.6_so_销售发票申请开票可以批量申请开票_chaiyup_20231127》、《patch_U8C-45105_通版_3.6_so_销售发票申请开票打印请求参数日志_chaiyup_20231127》。补丁效果:销售发票申请开票可以批量申请开票,其中一张报错,不影响其它单据正常推送税务云。并分多次调用接口推送开票申请。29.在销售发票列表批量申请开票时,只要有一张无法开票的单据,就会所有单据都报错,所有单据都无法传税务云。需要批量开票的时候,正确的发票可以推送到税务云。解决方案:执行补丁《patch_U8C-45105_通版_3.6_so_销售发票申请开票可以批量申请开票_chaiyup_20231127》、《patch_U8C-45105_通版_3.6_so_销售发票申请开票打印请求参数日志_chaiyup_20231127》。补丁效果:销售发票申请开票可以批量申请开票,其中一张报错,不影响其它单据正常推送税务云。并分多次调用接口推送开票申请。30.参数设置,配置税务云SCM14时,上传证书提示”上传失败,文件类型不合法“,如何解决?解决方案:执行补丁《patch_v3.6_SCM14上传证书没反应_取消文件类型校验的bug_fengyb7_20220809.zip》、《patch_专_V5.0_文件校验放行.pfx_chengxlk_20230804.zip》31.销售发票与税务云对接,回传在销售发票附件的文件类型是什么?结论:回传ofd\pdf到U8C系统销售发票附件中,只有电子专票回传ofd格式,其余发票类型回传pdf。32.U8C开票时,是传到税务云后自动开票,是否可以在传到税务云后,不要自动开票,税务云确认后,从税务云开票。解决方案:《patch_通_3.5_CMP_SO_申请开票传税务云根据参数SCM10判断是否自动开票_weity5_20220715》。新增【参数SCM10,是否自动开票】,默认为是。执行完补丁后修改此参数为否,注意清缓存,就不会自动开票。33.打了全电票补丁,U8C参数SCM10已经设置为是,税务云还需要手工开票,什么原因?解决方案:用户名密码配置的不对,连不上税务局。需要配置税务局用户名以及密码,配置文件在补丁里ierp/bin文件夹下allelcinfo.xml,打全电票之前请先修改好此配置文件。34.U8C申请开票,不自动开票,到税务云确认后从税务云开票。这种情况下销售发票的开票状态一直是开票中,税务云方发现开票信息有误,删除了开票数据,U8C系统如何弃审销售发票,修改审核后重新申请开票?解决方案:执行补丁《patch_专_u8c3.6_so_销售发票支持取消申请开票功能并且刷新之后可以弃审_liuyxp_20230313-需要部署EJB》注意事项:①如果开票状态==开票完成或者未开票,则该按钮不可用;②如果开票状态==开票中,则提示:取消申请仅将U8C销售发票状态置为”未开票“,请到税务云将其相应的后续单据进行删除或者红冲,以防止重复开票。点击确认则将发票至于未开票,如果点取消,则保持开票中。③取消申请后,则U8C销售发票.开票状态==未申请开票可以取消审批。35.对接税务云已经申请开票成功,如何删除U8C系统的销售发票?解决方案:执行补丁《patch_专_3.6_销售发票开票退回回写开票状态_weity5_20231009_V3.rar》注意事项:一、这是专项补丁,此补丁可能会导致税务云产生多余待开票数据,比如说开票成功了直接在U8C系统弃审了销售发票,没有在税务云将原发票作废,又在U8C系统重新申请开票。或者由于发票限额系统进行了拆单,税务云作废了其中一张发票,其余发票的没有作废,并在U8C系统中弃审了销售发票又重新申请开票。税务云生成冗余的发票都需要人为把控,防止多开了。二、该补丁主要有如下功能:1、销售发票发出开票申请之后,还能弃审、修改、删除发票;2、由于发票限额进行拆单,如果税务云退回任何一张发票,U8cloud的销售发票整单开票失败;3、开票状态为失败的发票,可以重新开票申请;36.销售发票申请开票,税务云可以正常开发票,并且可以将开票状态回传至U8C销售发票单上的开票状态,但税务云的接口交付里查询日志,显示失败了。问题原因:税务云显示交付失败但是U8C显示开票成功的原因,是税务云开票功之后,过接口给U8C交付开票结果后,U8C没有返回规范的报文,所以税务云会显示交付失败,请联系U8C老师正确处理交付接口响应报文,响应报文示例"code":"0000""msg":"success")解决方案:执行补丁《patch_专_3.5-3.6_so_申请开票回调接口增加返回报文信息_baixix_20230925.zip》37.蓝字的销售发票在税务云开票失败需要退回,税务云点击退回报错:”回调地址有误,退回失败,请确认回调地址正确性或相应服务器是否连通正常。若不需要告知来源系统而删除,请采用强制删除操作。“问题原因:U8C内网,所以税务云无法回调成功。解决方案:想使用退回功能需要开外网。其它原因:打过全电票的补丁《patch_专_3.6_SOPUCMP_采购发票销售发票应收单申请开票增加全电票_liuyxp_20230310》引发的问题。解决方案:执行补丁《patch_专_3.6_SOPUCMP_采购发票销售发票应收单申请开票增加全电票及销售发票退回开票状态_baixix_20231019.zip》38.销售发票生成对冲发票后,红字的销售发票在税务云开票失败需要退回,税务云点击退回报错:“回调地址有误,退回失败,请确认回调地址正确性或相应服务器是否连通正常。若不需要告知来源系统而删除,请采用强制删除操作。“解决方案:执行补丁《patch_专_3.6_SO_销售发票红票申请开票后支持退回操作_baixix_20231123.zip》39.销售发票已经通过税务云开票,在税务云上也看到了开票成功,但是u8c对应单据状态一直是开票中,并且发票附件也没有传到文档管理中,什么原因?解决方案:参数【SCM12:开票系统回调URL】这里需要填写U8C系统对应的外网地址。如果填写U8C内网地址,税务云信息无法回传,实现此功能需要开外网地址。历史数据修复方法:脚本《销售发票申请税务云开票成功,U8C开票中数据修复》40.销售发票、应收单申请开票后,税务云开票失败,返回错误“操作异常:调用电子税务局服务异常,税局返回信息为:GT4000101220062第1行商品税率:0不合法,请使用如下税率:0.06”问题原因:U8C系统开票传过去的参数没有免税字样解决方案:执行补丁《patch_专_3.6_SOCMP_销售发票、应收单支持开票免税字样_gf_hupenghao_20231026》,该补丁是将表体自定义项10作为零税率标识(枚举:空:非零利率,0:出口退税,1:免税,2:不征收,3普通零税率)。需要在销售订单表体引用自定义项10,这样就算销售发票表体没有引用,自定义项10有值也不会报错。销售发票单据模板中将表体自定义项10改成下拉,下拉框里要用名值对方式,后台会存储0、1、2、3这种。41.应收单申请开票,系统提示”购买方开户行及账号不能为空“,客商管理档案默认银行账户已经维护,如何解决?问题原因:银行账号新增或者修改存在dr标志一直为null的情况,不为0导致报错。解决方案:执行补丁《patch_通版_3.6_UAPBD_银行账号新增修改dr为null置为0_yuanyk7_230911.zip》42.内部结算传财务生成的应收单没有自动带出税收分类,如何解决?解决方案:《U8C服务小锦囊--内部交易--内部结算传财务生成的应收单没有自动带出税收分类》