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

定义销售税地点弹性域结构

定义值集

如果新结构的值集与现有值集具有相同的父项,则您可以使用现有值集。例如,如果新结构是“县-城市”,则您可以使用“城市”段的源 AR_LOC_CITY 值集,因为此值集使用“县”作为其父项。但是,由于源“县”值集具有父项而新值集没有父项,因而您必须对“县”段创建一个新值集。

您可以使用“定义值集”窗口来定义新值集。查询应收款管理系统所提供的某个默认值集,然后复制除名称、说明和 WHERE/ORDER BY 值之外的所有值。输入反映您定义的值集种类的名称和说明。例如,如果您要定义父“县”段的值集,则可以将其定义为 'AR_LOC_COUNTY_NO_PARENT'。

如果要定义销售税地点弹性域结构中父段的值集,您必须在 WHERE/ORDER BY 字段中输入以下 SQL 子句:

where AR_LOCATION_VALUES.location_segment_qualifier||'' =
'<segment_name>'

如果要定义段而非父段的值集,您必须在 WHERE/ORDER BY 字段中输入以下 SQL 子句:

where AR_LOCATION_VALUES.location_segment_qualifier||'' =
'<segment_name>'
AND AR_LOCATION_VALUES.parent_segment_id = nvl(:$PARENT_VALUE_SET$,
AR_LOCATION_VALUES.parent_segment_id)

定义新销售税地点弹性域结构

在定义值集之后,您需要在“键弹性域段”窗口中定义销售税地点弹性域结构。查询“弹性域标题”字段中的销售税地点弹性域;应收款管理系统将在“结构”区域中返回所有源销售税地点弹性域结构。如果要输入新销售税地点弹性域结构,请从“编辑”菜单中选择“新建记录”,并确保对新结构使用唯一名称。

在定义销售税地点弹性域结构的每个段时,请确保是按相关顺序来进行。例如,如果您使用县和城市来定义新的两段结构,且县为父项,请将县定义为第一段,城市为第二段。在对每段指定栏时,请确保从 LOCATION_ID_SEGMENT_1 开始按升序进行指定。在上面的实例中,您可以对第一段(县)指定 LOCATION_ID_SEGMENT_1,对第二段指定 LOCATION_ID_SEGMENT_2(城市)。

您也可以使用此窗口对每段指定新值集和弹性域限定词。您仅可以对每段启用一个“地点”限定词。在上面的实例中,您可以启用“县”段的“县”限定词和“城市”段的“城市”限定词。您还必须如上所述启用“纳税帐户”和“免税层”限定词,然后再冻结新结构。

定义说明性弹性域上下文

在定义新的销售税地点弹性域结构之后,您必须在“说明性弹性域段”窗口中定义以下说明性弹性域上下文。

通过在“说明性弹性域”区域的“标题”字段与“应用”字段的“应收款管理系统”中输入弹性域名称,您可以查询每个弹性域。应收款管理系统将显示“上下文字段值”区域中的源上下文值(每个源销售税地点弹性域结构对应一个值)。从“编辑”菜单中选择“新建记录”以创建您可以在其中输入新上下文字段值的行。您必须将“名称”字段中输入的值设置为新销售税地点弹性域结构的标识。请使用以下 SQL 脚本来确定标识:

$  sqlplus <AOL username>/<AOL password>
SQL> select id_flex_structure_name, id_flex_num from fnd_id_flex_structures where id_flex_code = 'RLOC';

在“名称”字段中输入弹性域结构标识,在“说明”字段中输入说明之后,您可以输入此说明性弹性域的段及相关值集。与销售税地点弹性域的定义相同,您可以对每个说明性弹性域定义相同的段数。此规则的唯一例外之处是“改写销售税率”弹性域。由于此改写仅适用于“城市”段以上的段,因而此结构仅应包含您定义的允许改写的“城市”段以上的段。例如,如果“销售税地点弹性域”具有县-城市结构,则“改写销售税率弹性域”仅应具有一个与其结构中的“县”相关的段。

注意:如果要使用改写功能,您必须将“城市”纳入“销售税地点弹性域结构”中。

因此,以县-城市为例,您可以如下所示创建新说明性弹性域:

销售税率指定弹性域

栏:LOCATION1_RATE 值集:AR_SALES_TAX_RATES

栏:LOCATION2_RATE 值集:AR_SALES_TAX_RATES

项目特别税率指定弹性域

栏:LOCATION1_RATE 值集:AR_SALES_TAX_RATES

栏:LOCATION2_RATE 值集:AR_SALES_TAX_RATES

项目特别税率地点弹性域

栏:LOCATION_ID_SEGMENT_1 值集:AR_LOC_COUNTY_NO_PARENT

栏:LOCATION_ID_SEGMENT_2 值集:AR_LOC_CITY

免税区域弹性域:

栏:LOCATION_ID_SEGMENT_1 值集:AR_LOC_COUNTY_NO_PARENT

栏:LOCATION_ID_SEGMENT_2 值集:AR_LOC_CITY

改写销售税率弹性域

栏:OVERRIDE_RATE1 值集:AR_SALES_TAX_RATES

注:此实例中使用了 AR_LOC_COUNTY_NO_PARENT,因为这是上一实例中对新值集指定的名称。

请确保在完成后冻结所有的五个说明性弹性域定义。

指定地点弹性域结构系统选项

在定义新销售税地点弹性域结构、值集和说明性弹性域上下文之后,您必须在“系统选项”窗口的“地点弹性域结构”字段中选择销售税地点弹性域结构。在保存此更改后,应收款管理系统将提交三个并发程序。这些并发程序可以创建 PL*SQL 程序包以在“税”窗口和税表之间进行链接。请使用“查看请求”窗口核实这三个并发请求是否已正确完成。以下备注实例显示在日志文件的末尾:

No errors  
APP-43157 Expansion completed without any errors 
										 
Concurrent process completed successfully 

注意:一旦输入客户地址或事务处理,您将不能更新销售税地点弹性域结构。

如果并发程序失败

如果并发程序失败,请检查以下几个项目:

另请参阅

设置税

计税

自定义销售税地点弹性域结构


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