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