Oracle EBS 通过API创建的供应商的采购订单无法计税

Oracle Applications : 12.1.3

通过API创建供应商、供应商地点和税详细信息,使用该供应商地点创建PO未计税。但是,手工创建的供应商地点和税详信息的PO就能够计税,二者对比是前端界面一模一样。 供应商->税详细信息->供应商地点>更新事务处理税 检查涉及税相关表如下 1. ZX_PARTY_TAX_PROFILE 供应商地点税配置 其中PARTY_ID为AP_SUPPLIER_SITES_ALL.PARTY_SITE_ID 2. ZX_REGISTRATIONS 税制信息 3. HZ_CODE_ASSIGMENTS 关联的会计分类 其中 OWNER_TABLE_ID为ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID 二者的数据也没有什么差异。

检查供应商相关税API相关代码如下: 1. 税制信息新增: ZX_REGISTRATIONS_PKG.INSERT_ROW 2. 税制信息更新:ZX_REGISTRATIONS_PKG.UPDATE_ROW 3. 关联的会计分类:HZ_CODE_ASSIGNMENTS_PKG.INSERT_ROW 也未发现任何有用的信息。

启用调试和追踪功能,通过数据比较分析原因: 表:HZ_GEO_NAME_REFERENCES API添加的供应商地点该表没有数据 修复的脚本参考如下:

INSERT INTO Hz_Geo_Name_References
  SELECT Pvs.Location_Id
        ,Gh.Geography_Id
        ,HZ_LOCATIONS Location_Table_Name
        ,l Object_Version_Number
        ,Gh.Geograph
经验分享 程序员 微信小程序 职场和发展