The following lines contain the word 'select', 'insert', 'update' or 'delete':
procedure INSERT_ROW (
P_COLLECTING_AUTHORITY_FLAG in VARCHAR2,
P_PROVIDER_TYPE_CODE in VARCHAR2,
P_CREATE_AWT_DISTS_TYPE_CODE in VARCHAR2,
P_CREATE_AWT_INVOICES_TYPE_COD in VARCHAR2,
P_TAX_CLASSIFICATION_CODE in VARCHAR2,
P_SELF_ASSESS_FLAG in VARCHAR2,
P_ALLOW_OFFSET_TAX_FLAG in VARCHAR2,
P_REP_REGISTRATION_NUMBER in VARCHAR2,
P_EFFECTIVE_FROM_USE_LE in DATE,
P_RECORD_TYPE_CODE in VARCHAR2,
P_REQUEST_ID in NUMBER,
P_ATTRIBUTE1 in VARCHAR2,
P_ATTRIBUTE2 in VARCHAR2,
P_ATTRIBUTE3 in VARCHAR2,
P_ATTRIBUTE4 in VARCHAR2,
P_ATTRIBUTE5 in VARCHAR2,
P_ATTRIBUTE6 in VARCHAR2,
P_ATTRIBUTE7 in VARCHAR2,
P_ATTRIBUTE8 in VARCHAR2,
P_ATTRIBUTE9 in VARCHAR2,
P_ATTRIBUTE10 in VARCHAR2,
P_ATTRIBUTE11 in VARCHAR2,
P_ATTRIBUTE12 in VARCHAR2,
P_ATTRIBUTE13 in VARCHAR2,
P_ATTRIBUTE14 in VARCHAR2,
P_ATTRIBUTE15 in VARCHAR2,
P_ATTRIBUTE_CATEGORY in VARCHAR2,
P_PARTY_ID in NUMBER,
P_PROGRAM_LOGIN_ID in NUMBER,
P_PARTY_TYPE_CODE in VARCHAR2,
P_SUPPLIER_FLAG in VARCHAR2,
P_CUSTOMER_FLAG in VARCHAR2,
P_SITE_FLAG in VARCHAR2,
P_PROCESS_FOR_APPLICABILITY_FL in VARCHAR2,
P_ROUNDING_LEVEL_CODE in VARCHAR2,
P_ROUNDING_RULE_CODE in VARCHAR2,
P_WITHHOLDING_START_DATE in DATE,
P_INCLUSIVE_TAX_FLAG in VARCHAR2,
P_ALLOW_AWT_FLAG in VARCHAR2,
P_USE_LE_AS_SUBSCRIBER_FLAG in VARCHAR2,
P_LEGAL_ESTABLISHMENT_FLAG in VARCHAR2,
P_FIRST_PARTY_LE_FLAG in VARCHAR2,
P_REPORTING_AUTHORITY_FLAG in VARCHAR2,
X_RETURN_STATUS out NOCOPY VARCHAR2
) is
L_PARTY_TAX_PROFILE_ID ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE;
CURSOR ptp_cur IS SELECT PARTY_TAX_PROFILE_ID FROM ZX_PARTY_TAX_PROFILE
WHERE PARTY_TAX_PROFILE_ID = L_PARTY_TAX_PROFILE_ID;
select ZX_PARTY_TAX_PROFILE_S.nextval into L_PARTY_TAX_PROFILE_ID from dual;
select nvl(substr(created_by_module,1,3),'ZX') created_by_module
into L_CREATED_BY_MODULE
from hz_parties where party_id = P_PARTY_ID;
insert into ZX_PARTY_TAX_PROFILE (
COLLECTING_AUTHORITY_FLAG,
PROVIDER_TYPE_CODE,
CREATE_AWT_DISTS_TYPE_CODE,
CREATE_AWT_INVOICES_TYPE_CODE,
TAX_CLASSIFICATION_CODE,
SELF_ASSESS_FLAG,
ALLOW_OFFSET_TAX_FLAG,
REP_REGISTRATION_NUMBER,
EFFECTIVE_FROM_USE_LE,
RECORD_TYPE_CODE,
REQUEST_ID,
PARTY_TAX_PROFILE_ID,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15,
ATTRIBUTE_CATEGORY,
PARTY_ID,
PROGRAM_LOGIN_ID,
PARTY_TYPE_CODE,
SUPPLIER_FLAG,
CUSTOMER_FLAG,
SITE_FLAG,
PROCESS_FOR_APPLICABILITY_FLAG,
ROUNDING_LEVEL_CODE,
ROUNDING_RULE_CODE,
WITHHOLDING_START_DATE,
INCLUSIVE_TAX_FLAG,
ALLOW_AWT_FLAG,
USE_LE_AS_SUBSCRIBER_FLAG,
LEGAL_ESTABLISHMENT_FLAG,
FIRST_PARTY_LE_FLAG,
REPORTING_AUTHORITY_FLAG,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
OBJECT_VERSION_NUMBER
) values (
P_COLLECTING_AUTHORITY_FLAG,
P_PROVIDER_TYPE_CODE,
P_CREATE_AWT_DISTS_TYPE_CODE,
P_CREATE_AWT_INVOICES_TYPE_COD,
P_TAX_CLASSIFICATION_CODE,
P_SELF_ASSESS_FLAG,
P_ALLOW_OFFSET_TAX_FLAG,
DECODE(P_REP_REGISTRATION_NUMBER, fnd_api.g_miss_char,
NULL, P_REP_REGISTRATION_NUMBER),
L_EFFECTIVE_FROM_USE_LE,
P_RECORD_TYPE_CODE,
P_REQUEST_ID,
L_PARTY_TAX_PROFILE_ID,
P_ATTRIBUTE1,
P_ATTRIBUTE2,
P_ATTRIBUTE3,
P_ATTRIBUTE4,
P_ATTRIBUTE5,
P_ATTRIBUTE6,
P_ATTRIBUTE7,
P_ATTRIBUTE8,
P_ATTRIBUTE9,
P_ATTRIBUTE10,
P_ATTRIBUTE11,
P_ATTRIBUTE12,
P_ATTRIBUTE13,
P_ATTRIBUTE14,
P_ATTRIBUTE15,
P_ATTRIBUTE_CATEGORY,
P_PARTY_ID,
P_PROGRAM_LOGIN_ID,
P_PARTY_TYPE_CODE,
P_SUPPLIER_FLAG,
P_CUSTOMER_FLAG,
P_SITE_FLAG,
P_PROCESS_FOR_APPLICABILITY_FL,
P_ROUNDING_LEVEL_CODE,
P_ROUNDING_RULE_CODE,
P_WITHHOLDING_START_DATE,
P_INCLUSIVE_TAX_FLAG,
P_ALLOW_AWT_FLAG,
P_USE_LE_AS_SUBSCRIBER_FLAG,
P_LEGAL_ESTABLISHMENT_FLAG,
P_FIRST_PARTY_LE_FLAG,
P_REPORTING_AUTHORITY_FLAG,
sysdate,
FND_GLOBAL.User_ID,
sysdate,
FND_GLOBAL.User_ID,
FND_GLOBAL.Login_ID,
1
);
arp_util_tax.debug('Error: "The Ptp row has not been inserted for Party Id: ' || P_PARTY_ID || ' and Party Type: ' ||P_PARTY_TYPE_CODE || '."');
end INSERT_ROW;
procedure INSERT_ROW (
P_COLLECTING_AUTHORITY_FLAG in VARCHAR2,
P_PROVIDER_TYPE_CODE in VARCHAR2,
P_CREATE_AWT_DISTS_TYPE_CODE in VARCHAR2,
P_CREATE_AWT_INVOICES_TYPE_COD in VARCHAR2,
P_TAX_CLASSIFICATION_CODE in VARCHAR2,
P_SELF_ASSESS_FLAG in VARCHAR2,
P_ALLOW_OFFSET_TAX_FLAG in VARCHAR2,
P_REP_REGISTRATION_NUMBER in VARCHAR2,
P_EFFECTIVE_FROM_USE_LE in DATE,
P_RECORD_TYPE_CODE in VARCHAR2,
P_REQUEST_ID in NUMBER,
P_ATTRIBUTE1 in VARCHAR2,
P_ATTRIBUTE2 in VARCHAR2,
P_ATTRIBUTE3 in VARCHAR2,
P_ATTRIBUTE4 in VARCHAR2,
P_ATTRIBUTE5 in VARCHAR2,
P_ATTRIBUTE6 in VARCHAR2,
P_ATTRIBUTE7 in VARCHAR2,
P_ATTRIBUTE8 in VARCHAR2,
P_ATTRIBUTE9 in VARCHAR2,
P_ATTRIBUTE10 in VARCHAR2,
P_ATTRIBUTE11 in VARCHAR2,
P_ATTRIBUTE12 in VARCHAR2,
P_ATTRIBUTE13 in VARCHAR2,
P_ATTRIBUTE14 in VARCHAR2,
P_ATTRIBUTE15 in VARCHAR2,
P_ATTRIBUTE_CATEGORY in VARCHAR2,
P_PARTY_ID in NUMBER,
P_PROGRAM_LOGIN_ID in NUMBER,
P_PARTY_TYPE_CODE in VARCHAR2,
P_SUPPLIER_FLAG in VARCHAR2,
P_CUSTOMER_FLAG in VARCHAR2,
P_SITE_FLAG in VARCHAR2,
P_PROCESS_FOR_APPLICABILITY_FL in VARCHAR2,
P_ROUNDING_LEVEL_CODE in VARCHAR2,
P_ROUNDING_RULE_CODE in VARCHAR2,
P_WITHHOLDING_START_DATE in DATE,
P_INCLUSIVE_TAX_FLAG in VARCHAR2,
P_ALLOW_AWT_FLAG in VARCHAR2,
P_USE_LE_AS_SUBSCRIBER_FLAG in VARCHAR2,
P_LEGAL_ESTABLISHMENT_FLAG in VARCHAR2,
P_FIRST_PARTY_LE_FLAG in VARCHAR2,
P_REPORTING_AUTHORITY_FLAG in VARCHAR2,
X_RETURN_STATUS out NOCOPY VARCHAR2,
P_REGISTRATION_TYPE_CODE IN VARCHAR2,
P_COUNTRY_CODE IN VARCHAR2
) is
L_PARTY_TAX_PROFILE_ID ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID%TYPE;
CURSOR ptp_cur IS SELECT PARTY_TAX_PROFILE_ID FROM ZX_PARTY_TAX_PROFILE
WHERE PARTY_TAX_PROFILE_ID = L_PARTY_TAX_PROFILE_ID;
select ZX_PARTY_TAX_PROFILE_S.nextval into L_PARTY_TAX_PROFILE_ID from dual;
select nvl(substr(created_by_module,1,3),'ZX') created_by_module
into L_CREATED_BY_MODULE
from hz_parties where party_id = P_PARTY_ID;
insert into ZX_PARTY_TAX_PROFILE (
COLLECTING_AUTHORITY_FLAG,
PROVIDER_TYPE_CODE,
CREATE_AWT_DISTS_TYPE_CODE,
CREATE_AWT_INVOICES_TYPE_CODE,
TAX_CLASSIFICATION_CODE,
SELF_ASSESS_FLAG,
ALLOW_OFFSET_TAX_FLAG,
REP_REGISTRATION_NUMBER,
EFFECTIVE_FROM_USE_LE,
RECORD_TYPE_CODE,
REQUEST_ID,
PARTY_TAX_PROFILE_ID,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15,
ATTRIBUTE_CATEGORY,
PARTY_ID,
PROGRAM_LOGIN_ID,
PARTY_TYPE_CODE,
SUPPLIER_FLAG,
CUSTOMER_FLAG,
SITE_FLAG,
PROCESS_FOR_APPLICABILITY_FLAG,
ROUNDING_LEVEL_CODE,
ROUNDING_RULE_CODE,
WITHHOLDING_START_DATE,
INCLUSIVE_TAX_FLAG,
ALLOW_AWT_FLAG,
USE_LE_AS_SUBSCRIBER_FLAG,
LEGAL_ESTABLISHMENT_FLAG,
FIRST_PARTY_LE_FLAG,
REPORTING_AUTHORITY_FLAG,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
OBJECT_VERSION_NUMBER,
REGISTRATION_TYPE_CODE,
COUNTRY_CODE
) values (
P_COLLECTING_AUTHORITY_FLAG,
P_PROVIDER_TYPE_CODE,
P_CREATE_AWT_DISTS_TYPE_CODE,
P_CREATE_AWT_INVOICES_TYPE_COD,
P_TAX_CLASSIFICATION_CODE,
P_SELF_ASSESS_FLAG,
P_ALLOW_OFFSET_TAX_FLAG,
DECODE(P_REP_REGISTRATION_NUMBER, fnd_api.g_miss_char,
NULL, P_REP_REGISTRATION_NUMBER),
L_EFFECTIVE_FROM_USE_LE,
P_RECORD_TYPE_CODE,
P_REQUEST_ID,
L_PARTY_TAX_PROFILE_ID,
P_ATTRIBUTE1,
P_ATTRIBUTE2,
P_ATTRIBUTE3,
P_ATTRIBUTE4,
P_ATTRIBUTE5,
P_ATTRIBUTE6,
P_ATTRIBUTE7,
P_ATTRIBUTE8,
P_ATTRIBUTE9,
P_ATTRIBUTE10,
P_ATTRIBUTE11,
P_ATTRIBUTE12,
P_ATTRIBUTE13,
P_ATTRIBUTE14,
P_ATTRIBUTE15,
P_ATTRIBUTE_CATEGORY,
P_PARTY_ID,
P_PROGRAM_LOGIN_ID,
P_PARTY_TYPE_CODE,
P_SUPPLIER_FLAG,
P_CUSTOMER_FLAG,
P_SITE_FLAG,
P_PROCESS_FOR_APPLICABILITY_FL,
P_ROUNDING_LEVEL_CODE,
P_ROUNDING_RULE_CODE,
P_WITHHOLDING_START_DATE,
P_INCLUSIVE_TAX_FLAG,
P_ALLOW_AWT_FLAG,
P_USE_LE_AS_SUBSCRIBER_FLAG,
P_LEGAL_ESTABLISHMENT_FLAG,
P_FIRST_PARTY_LE_FLAG,
P_REPORTING_AUTHORITY_FLAG,
sysdate,
FND_GLOBAL.User_ID,
sysdate,
FND_GLOBAL.User_ID,
FND_GLOBAL.Login_ID,
1,
P_REGISTRATION_TYPE_CODE,
P_COUNTRY_CODE
);
arp_util_tax.debug('Error: "The Ptp row has not been inserted for Party Id: ' || P_PARTY_ID || ' and Party Type: ' ||P_PARTY_TYPE_CODE || '."');
end INSERT_ROW;
procedure UPDATE_ROW (
P_PARTY_TAX_PROFILE_ID in NUMBER,
P_COLLECTING_AUTHORITY_FLAG in VARCHAR2,
P_PROVIDER_TYPE_CODE in VARCHAR2,
P_CREATE_AWT_DISTS_TYPE_CODE in VARCHAR2,
P_CREATE_AWT_INVOICES_TYPE_COD in VARCHAR2,
P_TAX_CLASSIFICATION_CODE in VARCHAR2,
P_SELF_ASSESS_FLAG in VARCHAR2,
P_ALLOW_OFFSET_TAX_FLAG in VARCHAR2,
P_REP_REGISTRATION_NUMBER in VARCHAR2,
P_EFFECTIVE_FROM_USE_LE in DATE,
P_RECORD_TYPE_CODE in VARCHAR2,
P_REQUEST_ID in NUMBER,
P_ATTRIBUTE1 in VARCHAR2,
P_ATTRIBUTE2 in VARCHAR2,
P_ATTRIBUTE3 in VARCHAR2,
P_ATTRIBUTE4 in VARCHAR2,
P_ATTRIBUTE5 in VARCHAR2,
P_ATTRIBUTE6 in VARCHAR2,
P_ATTRIBUTE7 in VARCHAR2,
P_ATTRIBUTE8 in VARCHAR2,
P_ATTRIBUTE9 in VARCHAR2,
P_ATTRIBUTE10 in VARCHAR2,
P_ATTRIBUTE11 in VARCHAR2,
P_ATTRIBUTE12 in VARCHAR2,
P_ATTRIBUTE13 in VARCHAR2,
P_ATTRIBUTE14 in VARCHAR2,
P_ATTRIBUTE15 in VARCHAR2,
P_ATTRIBUTE_CATEGORY in VARCHAR2,
P_PARTY_ID in NUMBER,
P_PROGRAM_LOGIN_ID in NUMBER,
P_PARTY_TYPE_CODE in VARCHAR2,
P_SUPPLIER_FLAG in VARCHAR2,
P_CUSTOMER_FLAG in VARCHAR2,
P_SITE_FLAG in VARCHAR2,
P_PROCESS_FOR_APPLICABILITY_FL in VARCHAR2,
P_ROUNDING_LEVEL_CODE in VARCHAR2,
P_ROUNDING_RULE_CODE in VARCHAR2,
P_WITHHOLDING_START_DATE in DATE,
P_INCLUSIVE_TAX_FLAG in VARCHAR2,
P_ALLOW_AWT_FLAG in VARCHAR2,
P_USE_LE_AS_SUBSCRIBER_FLAG in VARCHAR2,
P_LEGAL_ESTABLISHMENT_FLAG in VARCHAR2,
P_FIRST_PARTY_LE_FLAG in VARCHAR2,
P_REPORTING_AUTHORITY_FLAG in VARCHAR2,
X_RETURN_STATUS out NOCOPY VARCHAR2
) is
L_EFFECTIVE_FROM_USE_LE ZX_PARTY_TAX_PROFILE.EFFECTIVE_FROM_USE_LE%TYPE := P_EFFECTIVE_FROM_USE_LE;
update ZX_PARTY_TAX_PROFILE set
COLLECTING_AUTHORITY_FLAG = DECODE( P_COLLECTING_AUTHORITY_FLAG, NULL, COLLECTING_AUTHORITY_FLAG, P_COLLECTING_AUTHORITY_FLAG ),
PROVIDER_TYPE_CODE = DECODE( P_PROVIDER_TYPE_CODE, NULL, PROVIDER_TYPE_CODE, P_PROVIDER_TYPE_CODE ),
CREATE_AWT_DISTS_TYPE_CODE = DECODE( P_CREATE_AWT_DISTS_TYPE_CODE, NULL, CREATE_AWT_DISTS_TYPE_CODE, P_CREATE_AWT_DISTS_TYPE_CODE ),
CREATE_AWT_INVOICES_TYPE_CODE = DECODE( P_CREATE_AWT_INVOICES_TYPE_COD, NULL, CREATE_AWT_INVOICES_TYPE_CODE, P_CREATE_AWT_INVOICES_TYPE_COD ),
TAX_CLASSIFICATION_CODE = DECODE( P_TAX_CLASSIFICATION_CODE, NULL, TAX_CLASSIFICATION_CODE, P_TAX_CLASSIFICATION_CODE ),
SELF_ASSESS_FLAG = DECODE( P_SELF_ASSESS_FLAG, NULL, SELF_ASSESS_FLAG, P_SELF_ASSESS_FLAG ),
ALLOW_OFFSET_TAX_FLAG = DECODE( P_ALLOW_OFFSET_TAX_FLAG, NULL, ALLOW_OFFSET_TAX_FLAG, P_ALLOW_OFFSET_TAX_FLAG ),
REP_REGISTRATION_NUMBER = DECODE( P_REP_REGISTRATION_NUMBER, NULL, REP_REGISTRATION_NUMBER,fnd_api.g_miss_char, NULL, P_REP_REGISTRATION_NUMBER ),
EFFECTIVE_FROM_USE_LE = DECODE( L_EFFECTIVE_FROM_USE_LE, NULL, EFFECTIVE_FROM_USE_LE, L_EFFECTIVE_FROM_USE_LE ),
RECORD_TYPE_CODE = DECODE( P_RECORD_TYPE_CODE, NULL, RECORD_TYPE_CODE, P_RECORD_TYPE_CODE ),
REQUEST_ID = DECODE( P_REQUEST_ID, NULL, REQUEST_ID, P_REQUEST_ID ),
ATTRIBUTE1 = DECODE( P_ATTRIBUTE1, NULL, ATTRIBUTE1, P_ATTRIBUTE1 ),
ATTRIBUTE2 = DECODE( P_ATTRIBUTE2, NULL, ATTRIBUTE2, P_ATTRIBUTE2 ),
ATTRIBUTE3 = DECODE( P_ATTRIBUTE3, NULL, ATTRIBUTE3, P_ATTRIBUTE3 ),
ATTRIBUTE4 = DECODE( P_ATTRIBUTE4, NULL, ATTRIBUTE4, P_ATTRIBUTE4 ),
ATTRIBUTE5 = DECODE( P_ATTRIBUTE5, NULL, ATTRIBUTE5, P_ATTRIBUTE5 ),
ATTRIBUTE6 = DECODE( P_ATTRIBUTE6, NULL, ATTRIBUTE6, P_ATTRIBUTE6 ),
ATTRIBUTE7 = DECODE( P_ATTRIBUTE7, NULL, ATTRIBUTE7, P_ATTRIBUTE7 ),
ATTRIBUTE8 = DECODE( P_ATTRIBUTE8, NULL, ATTRIBUTE8, P_ATTRIBUTE8 ),
ATTRIBUTE9 = DECODE( P_ATTRIBUTE9, NULL, ATTRIBUTE9, P_ATTRIBUTE9 ),
ATTRIBUTE10 = DECODE( P_ATTRIBUTE10, NULL, ATTRIBUTE10, P_ATTRIBUTE10 ),
ATTRIBUTE11 = DECODE( P_ATTRIBUTE11, NULL, ATTRIBUTE11, P_ATTRIBUTE11 ),
ATTRIBUTE12 = DECODE( P_ATTRIBUTE12, NULL, ATTRIBUTE12, P_ATTRIBUTE12 ),
ATTRIBUTE13 = DECODE( P_ATTRIBUTE13, NULL, ATTRIBUTE13, P_ATTRIBUTE13 ),
ATTRIBUTE14 = DECODE( P_ATTRIBUTE14, NULL, ATTRIBUTE14, P_ATTRIBUTE14 ),
ATTRIBUTE15 = DECODE( P_ATTRIBUTE15, NULL, ATTRIBUTE15, P_ATTRIBUTE15 ),
ATTRIBUTE_CATEGORY = DECODE( P_ATTRIBUTE_CATEGORY, NULL, ATTRIBUTE_CATEGORY, P_ATTRIBUTE_CATEGORY ),
PARTY_ID = DECODE( P_PARTY_ID, NULL, PARTY_ID, P_PARTY_ID ),
PROGRAM_LOGIN_ID = DECODE( P_PROGRAM_LOGIN_ID, NULL, PROGRAM_LOGIN_ID, P_PROGRAM_LOGIN_ID ),
PARTY_TYPE_CODE = DECODE( P_PARTY_TYPE_CODE, NULL, PARTY_TYPE_CODE, P_PARTY_TYPE_CODE),
SUPPLIER_FLAG = DECODE( P_SUPPLIER_FLAG, NULL, SUPPLIER_FLAG, P_SUPPLIER_FLAG ),
CUSTOMER_FLAG = DECODE( P_CUSTOMER_FLAG, NULL, CUSTOMER_FLAG, P_CUSTOMER_FLAG ),
SITE_FLAG = DECODE( P_SITE_FLAG, NULL, SITE_FLAG, P_SITE_FLAG ),
PROCESS_FOR_APPLICABILITY_FLAG = DECODE( P_PROCESS_FOR_APPLICABILITY_FL, NULL, PROCESS_FOR_APPLICABILITY_FLAG, P_PROCESS_FOR_APPLICABILITY_FL ),
ROUNDING_LEVEL_CODE = DECODE( P_ROUNDING_LEVEL_CODE, NULL, ROUNDING_LEVEL_CODE, P_ROUNDING_LEVEL_CODE ),
ROUNDING_RULE_CODE = DECODE( P_ROUNDING_RULE_CODE, NULL, ROUNDING_RULE_CODE, P_ROUNDING_RULE_CODE ),
WITHHOLDING_START_DATE = DECODE( P_WITHHOLDING_START_DATE, NULL, WITHHOLDING_START_DATE, P_WITHHOLDING_START_DATE ),
INCLUSIVE_TAX_FLAG = DECODE( P_INCLUSIVE_TAX_FLAG, NULL, INCLUSIVE_TAX_FLAG, P_INCLUSIVE_TAX_FLAG ),
ALLOW_AWT_FLAG = DECODE( P_ALLOW_AWT_FLAG, NULL, ALLOW_AWT_FLAG, P_ALLOW_AWT_FLAG ),
USE_LE_AS_SUBSCRIBER_FLAG = DECODE( P_USE_LE_AS_SUBSCRIBER_FLAG, NULL, USE_LE_AS_SUBSCRIBER_FLAG, P_USE_LE_AS_SUBSCRIBER_FLAG ),
LEGAL_ESTABLISHMENT_FLAG = DECODE( P_LEGAL_ESTABLISHMENT_FLAG, NULL, LEGAL_ESTABLISHMENT_FLAG, P_LEGAL_ESTABLISHMENT_FLAG ),
FIRST_PARTY_LE_FLAG = DECODE( P_FIRST_PARTY_LE_FLAG, NULL, FIRST_PARTY_LE_FLAG, P_FIRST_PARTY_LE_FLAG ),
REPORTING_AUTHORITY_FLAG = DECODE( P_REPORTING_AUTHORITY_FLAG, NULL, REPORTING_AUTHORITY_FLAG, P_REPORTING_AUTHORITY_FLAG ),
LAST_UPDATE_DATE = sysdate,
LAST_UPDATED_BY = FND_GLOBAL.User_ID,
LAST_UPDATE_LOGIN = FND_GLOBAL.Login_ID,
OBJECT_VERSION_NUMBER = OBJECT_VERSION_NUMBER + 1
where PARTY_TAX_PROFILE_ID = P_PARTY_TAX_PROFILE_ID;
arp_util_tax.debug('Error: "The Ptp row has not been updated for Party Id: ' || P_PARTY_ID || ' and Party Type: ' ||P_PARTY_TYPE_CODE || '."');
end UPDATE_ROW;
procedure UPDATE_ROW (
P_PARTY_TAX_PROFILE_ID in NUMBER,
P_COLLECTING_AUTHORITY_FLAG in VARCHAR2,
P_PROVIDER_TYPE_CODE in VARCHAR2,
P_CREATE_AWT_DISTS_TYPE_CODE in VARCHAR2,
P_CREATE_AWT_INVOICES_TYPE_COD in VARCHAR2,
P_TAX_CLASSIFICATION_CODE in VARCHAR2,
P_SELF_ASSESS_FLAG in VARCHAR2,
P_ALLOW_OFFSET_TAX_FLAG in VARCHAR2,
P_REP_REGISTRATION_NUMBER in VARCHAR2,
P_EFFECTIVE_FROM_USE_LE in DATE,
P_RECORD_TYPE_CODE in VARCHAR2,
P_REQUEST_ID in NUMBER,
P_ATTRIBUTE1 in VARCHAR2,
P_ATTRIBUTE2 in VARCHAR2,
P_ATTRIBUTE3 in VARCHAR2,
P_ATTRIBUTE4 in VARCHAR2,
P_ATTRIBUTE5 in VARCHAR2,
P_ATTRIBUTE6 in VARCHAR2,
P_ATTRIBUTE7 in VARCHAR2,
P_ATTRIBUTE8 in VARCHAR2,
P_ATTRIBUTE9 in VARCHAR2,
P_ATTRIBUTE10 in VARCHAR2,
P_ATTRIBUTE11 in VARCHAR2,
P_ATTRIBUTE12 in VARCHAR2,
P_ATTRIBUTE13 in VARCHAR2,
P_ATTRIBUTE14 in VARCHAR2,
P_ATTRIBUTE15 in VARCHAR2,
P_ATTRIBUTE_CATEGORY in VARCHAR2,
P_PARTY_ID in NUMBER,
P_PROGRAM_LOGIN_ID in NUMBER,
P_PARTY_TYPE_CODE in VARCHAR2,
P_SUPPLIER_FLAG in VARCHAR2,
P_CUSTOMER_FLAG in VARCHAR2,
P_SITE_FLAG in VARCHAR2,
P_PROCESS_FOR_APPLICABILITY_FL in VARCHAR2,
P_ROUNDING_LEVEL_CODE in VARCHAR2,
P_ROUNDING_RULE_CODE in VARCHAR2,
P_WITHHOLDING_START_DATE in DATE,
P_INCLUSIVE_TAX_FLAG in VARCHAR2,
P_ALLOW_AWT_FLAG in VARCHAR2,
P_USE_LE_AS_SUBSCRIBER_FLAG in VARCHAR2,
P_LEGAL_ESTABLISHMENT_FLAG in VARCHAR2,
P_FIRST_PARTY_LE_FLAG in VARCHAR2,
P_REPORTING_AUTHORITY_FLAG in VARCHAR2,
X_RETURN_STATUS out NOCOPY VARCHAR2,
P_REGISTRATION_TYPE_CODE in VARCHAR2,
P_COUNTRY_CODE in VARCHAR2
) is
L_EFFECTIVE_FROM_USE_LE ZX_PARTY_TAX_PROFILE.EFFECTIVE_FROM_USE_LE%TYPE := P_EFFECTIVE_FROM_USE_LE;
update ZX_PARTY_TAX_PROFILE set
COLLECTING_AUTHORITY_FLAG = DECODE( P_COLLECTING_AUTHORITY_FLAG, NULL, COLLECTING_AUTHORITY_FLAG, P_COLLECTING_AUTHORITY_FLAG ),
PROVIDER_TYPE_CODE = DECODE( P_PROVIDER_TYPE_CODE, NULL, PROVIDER_TYPE_CODE, P_PROVIDER_TYPE_CODE ),
CREATE_AWT_DISTS_TYPE_CODE = DECODE( P_CREATE_AWT_DISTS_TYPE_CODE, NULL, CREATE_AWT_DISTS_TYPE_CODE, P_CREATE_AWT_DISTS_TYPE_CODE ),
CREATE_AWT_INVOICES_TYPE_CODE = DECODE( P_CREATE_AWT_INVOICES_TYPE_COD, NULL, CREATE_AWT_INVOICES_TYPE_CODE, P_CREATE_AWT_INVOICES_TYPE_COD ),
TAX_CLASSIFICATION_CODE = DECODE( P_TAX_CLASSIFICATION_CODE, NULL, TAX_CLASSIFICATION_CODE, P_TAX_CLASSIFICATION_CODE ),
SELF_ASSESS_FLAG = DECODE( P_SELF_ASSESS_FLAG, NULL, SELF_ASSESS_FLAG, P_SELF_ASSESS_FLAG ),
ALLOW_OFFSET_TAX_FLAG = DECODE( P_ALLOW_OFFSET_TAX_FLAG, NULL, ALLOW_OFFSET_TAX_FLAG, P_ALLOW_OFFSET_TAX_FLAG ),
REP_REGISTRATION_NUMBER = DECODE( P_REP_REGISTRATION_NUMBER, NULL, REP_REGISTRATION_NUMBER,fnd_api.g_miss_char, NULL, P_REP_REGISTRATION_NUMBER ),
EFFECTIVE_FROM_USE_LE = DECODE( L_EFFECTIVE_FROM_USE_LE, NULL, EFFECTIVE_FROM_USE_LE, L_EFFECTIVE_FROM_USE_LE ),
RECORD_TYPE_CODE = DECODE( P_RECORD_TYPE_CODE, NULL, RECORD_TYPE_CODE, P_RECORD_TYPE_CODE ),
REQUEST_ID = DECODE( P_REQUEST_ID, NULL, REQUEST_ID, P_REQUEST_ID ),
ATTRIBUTE1 = DECODE( P_ATTRIBUTE1, NULL, ATTRIBUTE1, P_ATTRIBUTE1 ),
ATTRIBUTE2 = DECODE( P_ATTRIBUTE2, NULL, ATTRIBUTE2, P_ATTRIBUTE2 ),
ATTRIBUTE3 = DECODE( P_ATTRIBUTE3, NULL, ATTRIBUTE3, P_ATTRIBUTE3 ),
ATTRIBUTE4 = DECODE( P_ATTRIBUTE4, NULL, ATTRIBUTE4, P_ATTRIBUTE4 ),
ATTRIBUTE5 = DECODE( P_ATTRIBUTE5, NULL, ATTRIBUTE5, P_ATTRIBUTE5 ),
ATTRIBUTE6 = DECODE( P_ATTRIBUTE6, NULL, ATTRIBUTE6, P_ATTRIBUTE6 ),
ATTRIBUTE7 = DECODE( P_ATTRIBUTE7, NULL, ATTRIBUTE7, P_ATTRIBUTE7 ),
ATTRIBUTE8 = DECODE( P_ATTRIBUTE8, NULL, ATTRIBUTE8, P_ATTRIBUTE8 ),
ATTRIBUTE9 = DECODE( P_ATTRIBUTE9, NULL, ATTRIBUTE9, P_ATTRIBUTE9 ),
ATTRIBUTE10 = DECODE( P_ATTRIBUTE10, NULL, ATTRIBUTE10, P_ATTRIBUTE10 ),
ATTRIBUTE11 = DECODE( P_ATTRIBUTE11, NULL, ATTRIBUTE11, P_ATTRIBUTE11 ),
ATTRIBUTE12 = DECODE( P_ATTRIBUTE12, NULL, ATTRIBUTE12, P_ATTRIBUTE12 ),
ATTRIBUTE13 = DECODE( P_ATTRIBUTE13, NULL, ATTRIBUTE13, P_ATTRIBUTE13 ),
ATTRIBUTE14 = DECODE( P_ATTRIBUTE14, NULL, ATTRIBUTE14, P_ATTRIBUTE14 ),
ATTRIBUTE15 = DECODE( P_ATTRIBUTE15, NULL, ATTRIBUTE15, P_ATTRIBUTE15 ),
ATTRIBUTE_CATEGORY = DECODE( P_ATTRIBUTE_CATEGORY, NULL, ATTRIBUTE_CATEGORY, P_ATTRIBUTE_CATEGORY ),
PARTY_ID = DECODE( P_PARTY_ID, NULL, PARTY_ID, P_PARTY_ID ),
PROGRAM_LOGIN_ID = DECODE( P_PROGRAM_LOGIN_ID, NULL, PROGRAM_LOGIN_ID, P_PROGRAM_LOGIN_ID ),
PARTY_TYPE_CODE = DECODE( P_PARTY_TYPE_CODE, NULL, PARTY_TYPE_CODE, P_PARTY_TYPE_CODE),
SUPPLIER_FLAG = DECODE( P_SUPPLIER_FLAG, NULL, SUPPLIER_FLAG, P_SUPPLIER_FLAG ),
CUSTOMER_FLAG = DECODE( P_CUSTOMER_FLAG, NULL, CUSTOMER_FLAG, P_CUSTOMER_FLAG ),
SITE_FLAG = DECODE( P_SITE_FLAG, NULL, SITE_FLAG, P_SITE_FLAG ),
PROCESS_FOR_APPLICABILITY_FLAG = DECODE( P_PROCESS_FOR_APPLICABILITY_FL, NULL, PROCESS_FOR_APPLICABILITY_FLAG, P_PROCESS_FOR_APPLICABILITY_FL ),
ROUNDING_LEVEL_CODE = DECODE( P_ROUNDING_LEVEL_CODE, NULL, ROUNDING_LEVEL_CODE, P_ROUNDING_LEVEL_CODE ),
ROUNDING_RULE_CODE = DECODE( P_ROUNDING_RULE_CODE, NULL, ROUNDING_RULE_CODE, P_ROUNDING_RULE_CODE ),
WITHHOLDING_START_DATE = DECODE( P_WITHHOLDING_START_DATE, NULL, WITHHOLDING_START_DATE, P_WITHHOLDING_START_DATE ),
INCLUSIVE_TAX_FLAG = DECODE( P_INCLUSIVE_TAX_FLAG, NULL, INCLUSIVE_TAX_FLAG, P_INCLUSIVE_TAX_FLAG ),
ALLOW_AWT_FLAG = DECODE( P_ALLOW_AWT_FLAG, NULL, ALLOW_AWT_FLAG, P_ALLOW_AWT_FLAG ),
USE_LE_AS_SUBSCRIBER_FLAG = DECODE( P_USE_LE_AS_SUBSCRIBER_FLAG, NULL, USE_LE_AS_SUBSCRIBER_FLAG, P_USE_LE_AS_SUBSCRIBER_FLAG ),
LEGAL_ESTABLISHMENT_FLAG = DECODE( P_LEGAL_ESTABLISHMENT_FLAG, NULL, LEGAL_ESTABLISHMENT_FLAG, P_LEGAL_ESTABLISHMENT_FLAG ),
FIRST_PARTY_LE_FLAG = DECODE( P_FIRST_PARTY_LE_FLAG, NULL, FIRST_PARTY_LE_FLAG, P_FIRST_PARTY_LE_FLAG ),
REPORTING_AUTHORITY_FLAG = DECODE( P_REPORTING_AUTHORITY_FLAG, NULL, REPORTING_AUTHORITY_FLAG, P_REPORTING_AUTHORITY_FLAG ),
LAST_UPDATE_DATE = sysdate,
LAST_UPDATED_BY = FND_GLOBAL.User_ID,
LAST_UPDATE_LOGIN = FND_GLOBAL.Login_ID,
OBJECT_VERSION_NUMBER = OBJECT_VERSION_NUMBER + 1,
REGISTRATION_TYPE_CODE = DECODE (P_REGISTRATION_TYPE_CODE,NULL, REGISTRATION_TYPE_CODE, P_REGISTRATION_TYPE_CODE),
COUNTRY_CODE = DECODE (P_COUNTRY_CODE,NULL, COUNTRY_CODE, P_COUNTRY_CODE)
where PARTY_TAX_PROFILE_ID = P_PARTY_TAX_PROFILE_ID;
arp_util_tax.debug('Error: "The Ptp row has not been updated for Party Id: ' || P_PARTY_ID || ' and Party Type: ' ||P_PARTY_TYPE_CODE || '."');
end UPDATE_ROW;
procedure DELETE_ROW (
P_PARTY_TAX_PROFILE_ID in NUMBER,
X_RETURN_STATUS out NOCOPY VARCHAR2
) is
begin
--Initialise x_return_status variable
X_RETURN_STATUS := FND_API.G_RET_STS_SUCCESS;
delete from ZX_PARTY_TAX_PROFILE
where PARTY_TAX_PROFILE_ID = P_PARTY_TAX_PROFILE_ID;
end DELETE_ROW;