Results for “tax_value”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
PYSOYTLS is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified in the ETRM repository as an OTHER API (an internal utility package rather than a public, supported business API). The package name expands to "Start Of Year Tools," reflecting its origin in the Oracle Payroll (PY) module, where the start-of-year processing cycle requires manipulation and validation of tax code definitions. It was originally authored by Barry Goodsell in August 1995 and first shipped under version 40.0, with a subsequent 40.1 edit for release. The package is declared AUTHID CURRENT_USER, meaning its SQL executes under the privileges of the invoking session rather than the package owner — a common pattern for utility packages that need to respect the caller's security context.
The package's functional purpose is the parsing and decomposition of payroll tax codes. Tax codes in Oracle Payroll carry structured meaning: a prefix that identifies the tax authority or jurisdiction, a numeric value component, and a suffix that distinguishes variants. PYSOYTLS exposes string and numeric helpers that isolate each of these components so that downstream start-of-year logic can compare, rank, or re-sequence tax codes across a legislative year boundary.
Key Procedures and Functions
ETRM documents four callable functions in this package. All four are declared with PRAGMA RESTRICT_REFERENCES set to WNDS (Write No Database State) and WNPS (Write No Package State), confirming they are pure read-only functions with no side effects on database or package state — a property that makes them safe for use inside SQL statements and view definitions.
- TRIM — Accepts a string and returns a string. It normalizes the input by removing extraneous leading and/or trailing characters, providing the cleaned token used by the other parsing functions.
- TAX_PREFIX — Accepts a tax code string and returns the prefix portion, isolating the jurisdictional or authority identifier that precedes the numeric component of the tax code.
- TAX_VALUE — Accepts a tax code string and returns a number, extracting the numeric portion embedded within the tax code. This is the function surfaced by the user's search for "tax_value" and is the core conversion routine that lets start-of-year logic treat a tax code's ordinal value as a sortable, comparable quantity.
- TAX_SUFFIX — Accepts a tax code string and returns the suffix portion, isolating the trailing qualifier that distinguishes tax codes sharing the same prefix and value.
Tables Accessed
The documented metadata lists no tables referenced via APPS synonyms. This is consistent with the WNDS/restrict_references declarations above: the package performs purely in-memory string parsing and numeric conversion and does not read or write payroll tax tables, fiscal year tables, or any other database object. Callers bear responsibility for supplying valid tax code strings, typically sourced from payroll tax code definitions held elsewhere.
Usage Notes
The package is invoked from other PL/SQL units rather than from an Oracle Forms UI or a standalone concurrent program. The ETRM metadata records that it is referenced by exactly one other package, indicating it is a subordinate helper rather than a widely consumed API. In practice, custom start-of-year extensions, payroll tax code migration scripts, and reporting logic that must sort or group tax codes by jurisdiction can call TAX_PREFIX, TAX_VALUE, and TAX_SUFFIX together to reconstruct the structure of a tax code. Because the functions are restricted to WNDS and WNPS, they may be embedded directly in SQL SELECT lists and WHERE clauses. Implementers should treat PYSOYTLS as an internal, unsupported object: it carries no documented public API classification, its header has not been revised since 1999, and its behavior across the 12.1.1 to 12.2.2 upgrade should be verified in each target environment before reliance in production customizations.
-
PACKAGE: APPS.PYSOYTLS 12.1.1
-
PACKAGE BODY: APPS.PYSOYTLS 12.2.2
-
PACKAGE: APPS.PYSOYTLS 12.2.2
-
PACKAGE BODY: APPS.PYSOYTLS 12.1.1
-
View: OKL_AM_ASSET_SALE_UV 12.1.1
APPS.OKL_AM_ASSET_SALE_UV·↳ ARP_ADDR_LABEL_PKG·↳ HZ_CUST_ACCOUNTS·↳ HZ_CUST_ACCT_SITES_ALL·Explore OKL module →
-
View: OEBV_ORDER_LINES 12.1.1
-
PACKAGE: APPS.OE_VALIDATE 12.1.1
-
View: ASO_I_OE_ORDER_LINES_V 12.2.2
This view includes all columns from the Oracle Order Management order lines tables and is currently used by Oracle Sales Compensation only.
APPS.ASO_I_OE_ORDER_LINES_V·↳ OE_ORDER_LINES·Explore ASO module →
-
View: OKX_ORDER_LINES_V 12.2.2
Order line information
APPS.OKX_ORDER_LINES_V·↳ ASO_ORDER_INT·↳ OE_ORDER_LINES_ALL·Explore OKX module →
-
View: OE_CRM_ORDER_LINES_V 12.1.1
Compatible view provoded for CRM usage only. The view is based on oe_order_lines_all table.
APPS.OE_CRM_ORDER_LINES_V·↳ OE_ORDER_LINES·Explore ONT module →
-
View: OEBV_ORDER_LINES 12.2.2
-
View: OE_LINE_ACKS_V 12.1.1
Information about the acknowledgements for Order Lines
-
View: OE_LINE_ACKS_V 12.2.2
Information about the acknowledgements for Order Lines
-
View: ASO_I_OE_ORDER_LINES_V 12.1.1
This view includes all columns from the Oracle Order Management order lines tables and is currently used by Oracle Sales Compensation only.
APPS.ASO_I_OE_ORDER_LINES_V·↳ OE_ORDER_LINES·Explore ASO module →
-
PACKAGE: APPS.OE_VALIDATE 12.2.2
-
View: OKL_AM_ASSET_SALE_UV 12.2.2
APPS.OKL_AM_ASSET_SALE_UV·↳ ARP_ADDR_LABEL_PKG·↳ HZ_CUST_ACCOUNTS·↳ HZ_CUST_ACCT_SITES_ALL·Explore OKL module →
-
View: OE_ORDER_LINES_HIST_V 12.1.1
APPS.OE_ORDER_LINES_HIST_V·↳ AR_LOOKUPS·↳ HZ_CUST_ACCOUNTS·↳ HZ_CUST_ACCOUNT_ROLES·Explore ONT module →
-
View: OE_SCH_RSV_SET_LINES_V 12.2.2
View used by the new form for scheduling across orders with Reservation set information
APPS.OE_SCH_RSV_SET_LINES_V·↳ AR_LOOKUPS·↳ FND_GLOBAL·↳ HZ_CUST_ACCOUNTS·Explore ONT module →
-
View: OE_ORDER_LINES_V 12.2.2
View for Order Lines used in the Sales Order form.
APPS.OE_ORDER_LINES_V·↳ AR_LOOKUPS·↳ HZ_CUST_ACCOUNTS·↳ HZ_CUST_ACCOUNT_ROLES·Explore ONT module →
-
View: OE_BLKT_LINES_HIST_V 12.1.1
This view is used to get BSA history lines information, which is used in BSA organizer.
APPS.OE_BLKT_LINES_HIST_V·↳ MTL_GRADES·↳ MTL_PARAMETERS·↳ OE_AGREEMENTS_TL·Explore ONT module →
-
View: OE_SCH_ORDER_LINES_V 12.2.2
APPS.OE_SCH_ORDER_LINES_V·↳ AR_LOOKUPS·↳ FND_GLOBAL·↳ HZ_CUST_ACCOUNTS·Explore ONT module →
-
View: OE_BLANKET_LINES_V 12.1.1
This view is used to get the BSA lines information, used in BSA entry UI.
APPS.OE_BLANKET_LINES_V·↳ HZ_CUST_ACCT_SITES_ALL·↳ HZ_CUST_SITE_USES_ALL·↳ HZ_LOCATIONS·Explore ONT module →
-
View: OE_ORDER_LINES_HIST_V 12.2.2
APPS.OE_ORDER_LINES_HIST_V·↳ AR_LOOKUPS·↳ HZ_CUST_ACCOUNTS·↳ HZ_CUST_ACCOUNT_ROLES·Explore ONT module →
-
View: OE_CRM_ORDER_LINES_V 12.2.2
Compatible view provoded for CRM usage only. The view is based on oe_order_lines_all table.
APPS.OE_CRM_ORDER_LINES_V·↳ OE_ORDER_LINES·Explore ONT module →
-
View: OE_PRN_ORDER_LINES_V 12.1.1
The view is for obtaining line details for printing a sales order
APPS.OE_PRN_ORDER_LINES_V·↳ FND_CURRENCY·↳ MTL_CROSS_REFERENCES·↳ MTL_CUSTOMER_ITEMS·Explore ONT module →
-
View: OKX_ORDER_LINES_V 12.1.1
Order line information
APPS.OKX_ORDER_LINES_V·↳ ASO_ORDER_INT·↳ OE_ORDER_LINES_ALL·Explore OKX module →
-
View: OEFV_ORDER_LINES 12.2.2
Full BIS View for Order lines
APPS.OEFV_ORDER_LINES·↳ HZ_CUST_ACCOUNTS·↳ HZ_PARTIES·↳ MTL_SYSTEM_ITEMS_VL·Explore ONT module →
-
View: OEFV_ORDER_LINES 12.1.1
Full BIS View for Order lines
APPS.OEFV_ORDER_LINES·↳ HZ_CUST_ACCOUNTS·↳ HZ_PARTIES·↳ MTL_SYSTEM_ITEMS_VL·Explore ONT module →
-
Table to capture sales agreement lines history.
-
Table to capture sales agreement lines history.
-
OE_ORDER_LINES_ALL stores information for all order lines in Oracle Order Management.
-
This is a multi-org table for sales order lines open interface.
-
View: OE_PRN_ORDER_LINES_V 12.2.2
The view is for obtaining line details for printing a sales order
APPS.OE_PRN_ORDER_LINES_V·↳ FND_CURRENCY·↳ MTL_CROSS_REFERENCES·↳ MTL_CUSTOMER_ITEMS·Explore ONT module →
-
This view is used to get BSA line history information, and it is udes in BSA version comparison UI.
APPS.OE_BLANKET_LINES_HIST_V·↳ HZ_CUST_ACCT_SITES_ALL·↳ HZ_CUST_SITE_USES_ALL·↳ HZ_LOCATIONS·Explore ONT module →
-
View: OE_AK_ORDER_LINES_V 12.1.1
APPS.OE_AK_ORDER_LINES_V·↳ HZ_CUST_ACCOUNTS·↳ HZ_PARTIES·↳ OE_ORDER_LINES_ALL·Explore ONT module →
-
View: OE_SCH_ORDER_LINES_V 12.1.1
APPS.OE_SCH_ORDER_LINES_V·↳ AR_LOOKUPS·↳ FND_GLOBAL·↳ HZ_CUST_ACCOUNTS·Explore ONT module →
-
View: OE_AK_ORDER_LINES_V 12.2.2
APPS.OE_AK_ORDER_LINES_V·↳ HZ_CUST_ACCOUNTS·↳ HZ_PARTIES·↳ OE_ORDER_LINES_ALL·Explore ONT module →
-
This table stores information about the acknowledgements for Order Lines.
-
This table stores information about the acknowledgements for Order Lines.
-
View: OE_ORDER_LINES_V 12.1.1
View for Order Lines used in the Sales Order form.
APPS.OE_ORDER_LINES_V·↳ AR_LOOKUPS·↳ HZ_CUST_ACCOUNTS·↳ HZ_CUST_ACCOUNT_ROLES·Explore ONT module →
-
View: OE_BLKT_LINES_HIST_V 12.2.2
This view is used to get BSA history lines information, which is used in BSA organizer.
APPS.OE_BLKT_LINES_HIST_V·↳ MTL_GRADES·↳ MTL_PARAMETERS·↳ OE_AGREEMENTS_TL·Explore ONT module →
-
View: OE_BLANKET_LINES_V 12.2.2
This view is used to get the BSA lines information, used in BSA entry UI.
APPS.OE_BLANKET_LINES_V·↳ HZ_CUST_ACCT_SITES_ALL·↳ HZ_CUST_SITE_USES_ALL·↳ HZ_LOCATIONS·Explore ONT module →
-
This view is used to get BSA line history information, and it is udes in BSA version comparison UI.
APPS.OE_BLANKET_LINES_HIST_V·↳ HZ_CUST_ACCT_SITES_ALL·↳ HZ_CUST_SITE_USES_ALL·↳ HZ_LOCATIONS·Explore ONT module →
-
View: OE_SCH_RSV_SET_LINES_V 12.1.1
View used by the new form for scheduling across orders with Reservation set information
APPS.OE_SCH_RSV_SET_LINES_V·↳ AR_LOOKUPS·↳ FND_GLOBAL·↳ HZ_CUST_ACCOUNTS·Explore ONT module →