上一页  下一页          目录  索引  定位  词汇表  程序库

准备应收款管理系统

税务扩展程序是每次在应收款管理系统或 Oracle 订单分录管理系统计算税率时,由 Oracle 税务引擎调用的 PL/SQL 程序。

在您计算税率时,系统将调用程序 ARP_TAX_VENDOR.CALCULATE。如果未安装第三方税务软件,税务扩展程序将传送回“无供应商”返回代码,应收款管理系统将使用内部计算税率。您可以执行以下可选步骤,以准备应收款管理系统通过外部第三方税务软件对发票行计税。

装入外部税务信息

应收款管理系统提供了两个样本 SQL*Loader 控制文件,AR_TOP/bin/aravp.ctl 和 AR_TOP/bin/arvertex.ctl,以装入由第三方税务软件提供的日期文件中的新地点和税率。您可以使用这些程序为相同地点装入多个税率,这样可以涵盖不同的日期范围和邮政编码。下图显示了如何将第三方税务软件数据导入应收款管理系统税表。

注:应收款管理系统提供了六个可能的销售税地点弹性域结构。样本 SQL*Loader 文件、aravp.ctl 和 arvertex.ctl 仅支持此“州-县-市”结构。如果您选择了另一个结构,则必须修改这些 SQL*Loader 文件。

应收款管理系统提供了数据库视图以将税务信息传送至“税务引擎”。对于您计税的每个事务处理行,您可以使用这些视图来控制传送至“税务引擎”的数据库栏。

已定义的视图如下:

有关详情,请参阅《应收款管理系统应用产品技术参考手册》《Oracle 订单分录/装运应用产品技术参考手册》。

以上视图集是默认的 Oracle 数据库视图。您可以在“系统选项”窗口的“税”备选区域中指定单独的视图集。您可以将“第三方税务软件视图”字段设置为以下选项之一:

有关详情,请参阅:税务系统选项

如果您将“第三方税务软件视图”字段设置为“Oracle”,则应收款管理系统将使用上面的视图集。如果您使用了任何其它第三方税务软件视图,应收款管理系统将使用附带以下内容的视图名称:

应收款税务引擎

“税务引擎”将使用由数据库视图传送的信息来计税,而不考虑是否安装了外部第三方税务软件。税务扩展程序和 AR 税务模块均是“税务引擎”的组件,并在每次请求“税务引擎”计税时调用。如果安装了外部第三方税务软件,“税务引擎”将使用由税务扩展程序返回的税率或金额来改写由 AR 税务模块计算的税率和金额。

如果未填写每个视图中提供的以下栏,则税务扩展程序将为每个值传送“空”。

视图栏名 说明
POO_ADDRESS_CODE 订单起始地点的管辖权代码
POA_ADDRESS_CODE 订单接受地点的管辖权代码
SHIP_FROM_ADDRESS_CODE 发运起始地地址的管辖权代码
SHIP_TO_ADDRESS_CODE 发运目的地地址的管辖权代码
FOB_CODE 离岸价或授权通过地点
PART_NUMBER 库存部件号
LOCATION_QUALIFIER 标识税收机关,如“全部”、“省(州)”、“县”或“市”

税收管辖权

在美国,税率根据发运目的地、发运起始地、订单起始地点和订单接受地点来计算。要使用每个地址来执行税务扩展程序,您必须在相应层:发票行或页眉、订单行或页眉存储说明性弹性域的后三个值。

如果您使用“自动开票”从 Oracle 订单分录管理系统中导入订单,“自动开票”将用装箱单信息来填写项目行事务处理弹性域。此操作可用于“发运起始地”地点使用的来源和每个订单的地址。请参阅《Oracle 财务开放接口手册》中的“将 Oracle 应收款管理系统与 Oracle 订单分录管理系统相集成”。

管辖权代码通过销售税率接口装入 ar_location_rates 表的属性 1 中。要将供应商管辖权代码装入其它视图栏,您必须修改视图以使 ar_location_rates 与相应的自定义表相联接。

如果您要求九个字符 (zip+4) 的邮政编码数据,以按管辖权代码划分客户地址,则必须人工更新由第三方税务软件提供的地址数据。您可以使用“地点和税率”窗口来更新邮政编码,以符合管辖权代码的要求。

下面是标准 5 位邮政编码名称中多个管辖权代码的实例:

location_segment_id from_postal_code to_postal_code 管辖权代码
43(圣弗朗西斯科) 94110 94116 代码 1
43(圣弗朗西斯科) 94117 94117 代码 2
43(圣弗朗西斯科) 94118 94118-3999 代码 3
43(圣弗朗西斯科) 94118-4000 94118-9999 代码 4

生成多个税行

要按发票行生成多个税行,则视图应更改为每个发票行返回多个行,并且每行由唯一的 location_qualifier 来标识。例如:

TRX_ID TRX_LINE_ID LINE_NO EXTENDED
_AMOUNT
LOCATION_QUALIFIER
123 78955 1 5000 省(州)
123 78955 1 5000
123 78955 1 5000
123 78955 1 5000 联邦
123 78955 1 5000

然后,应收款管理系统会将每个税率作为单独的发票税行存储。

警告:请小心使用税务数据库视图自定义外部联接。此操作的失败可能导致无法对订单或发票行计税。

另请参阅

可用参数


         上一页  下一页          目录  索引  定位  词汇表  程序库