added fixes and new code for manual quotation process

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3445 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
PriestJ
2008-02-01 17:28:28 +00:00
parent ce81ac1541
commit ade5b1b425

View File

@@ -13,7 +13,7 @@ prompt APPLICATION 155 - webmip
-- Application Export:
-- Application: 155
-- Name: webmip
-- Date and Time: 17:47 Thursday January 31, 2008
-- Date and Time: 17:27 Friday February 1, 2008
-- Exported By: PRIESTJ
-- Flashback: 0
-- Export Type: Application Export
@@ -26,12 +26,12 @@ prompt APPLICATION 155 - webmip
-- Application Statistics:
-- Pages: 53
-- Items: 341
-- Items: 343
-- Computations: 1
-- Validations: 191
-- Processes: 87
-- Regions: 77
-- Buttons: 117
-- Validations: 192
-- Processes: 89
-- Regions: 78
-- Buttons: 118
-- Shared Components
-- Breadcrumbs: 1
-- Entries 1
@@ -145,7 +145,7 @@ wwv_flow_api.create_flow(
p_default_region_template=> 24740611526526770 + wwv_flow_api.g_id_offset,
p_error_template => 24734616867526758 + wwv_flow_api.g_id_offset,
p_page_protection_enabled_y_n=> 'N',
p_checksum_salt_last_reset => '20080131174734',
p_checksum_salt_last_reset => '20080201172733',
p_home_link => 'f?p=&APP_ID.:1',
p_box_width => '98%',
p_flow_language => 'en-gb',
@@ -185,7 +185,7 @@ wwv_flow_api.create_flow(
p_default_menur_template => 24737010408526765 + wwv_flow_api.g_id_offset,
p_default_listr_template => 24740611526526770 + wwv_flow_api.g_id_offset,
p_last_updated_by => 'PRIESTJ',
p_last_upd_yyyymmddhh24miss=> '20080131174734',
p_last_upd_yyyymmddhh24miss=> '20080201172733',
p_required_roles=> wwv_flow_utilities.string_to_table2(''));
@@ -13490,7 +13490,7 @@ wwv_flow_api.create_page(
p_required_role => 16097609166220701+ wwv_flow_api.g_id_offset,
p_required_patch=> null + wwv_flow_api.g_id_offset,
p_last_updated_by => 'PRIESTJ',
p_last_upd_yyyymmddhh24miss => '20080131164141',
p_last_upd_yyyymmddhh24miss => '20080201165821',
p_page_is_public_y_n=> 'N',
p_protection_level=> 'C',
p_page_comment => '');
@@ -13705,13 +13705,20 @@ wwv_flow_api.create_page_button(
p_button_position=> 'BOTTOM',
p_button_alignment=> 'RIGHT',
p_button_condition=> 'declare'||chr(10)||
'l_count number :=0;'||chr(10)||
'l_quote_rec quotes%ROWTYPE;'||chr(10)||
' CURSOR c_get_quote(cp_enqu_id number) IS'||chr(10)||
' select * '||chr(10)||
' from quotes q'||chr(10)||
' where q.enqu_id = cp_enqu_id'||chr(10)||
' and upper(q.qute_type) = ''MQ'';'||chr(10)||
'begin'||chr(10)||
'select count(*) into l_count'||chr(10)||
'from quotes q'||chr(10)||
'where q.enqu_id = :P32_ID'||chr(10)||
'and upper(q.qute_type) = ''MQ'';'||chr(10)||
'if l_count>0 and #OWNER#.mip_security.component_authorization(v(''APP_USER''),''icadmin'') then'||chr(10)||
' IF NOT c_get_quote%ISOPEN THEN'||chr(10)||
' OPEN c_get_quote(:P32_ID);'||chr(10)||
' END IF;'||chr(10)||
' FETCH c_get_quote'||chr(10)||
' INTO l_quote_rec;'||chr(10)||
' CLOSE c_get_quote;'||chr(10)||
'if not l_quote_rec.id is null and #OWNER#.mip_security.component_authorization(v(''APP_USER''),''icadmin'') and not #OWNER#.mip_files.quote_file_exists(l_quote_rec.id) then'||chr(10)||
' return true;'||chr(10)||
'else'||chr(10)||
' return false;'||chr(10)||
@@ -13754,6 +13761,40 @@ wwv_flow_api.create_page_button(
p_button_condition_type=> 'PLSQL_EXPRESSION',
p_required_patch => null + wwv_flow_api.g_id_offset);
wwv_flow_api.create_page_button(
p_id => 31857019013517337 + wwv_flow_api.g_id_offset,
p_flow_id => wwv_flow.g_flow_id,
p_flow_step_id => 32,
p_button_sequence=> 200,
p_button_plug_id => 26597504596798255+wwv_flow_api.g_id_offset,
p_button_name => 'DELETE_MANUAL_QUOTE',
p_button_image_alt=> 'Delete Manual Quote',
p_button_position=> 'BOTTOM',
p_button_alignment=> 'RIGHT',
p_button_condition=> 'declare'||chr(10)||
'l_quote_rec quotes%ROWTYPE;'||chr(10)||
' CURSOR c_get_quote(cp_enqu_id number) IS'||chr(10)||
' select * '||chr(10)||
' from quotes q'||chr(10)||
' where q.enqu_id = cp_enqu_id'||chr(10)||
' and upper(q.qute_type) = ''MQ'';'||chr(10)||
'begin'||chr(10)||
' IF NOT c_get_quote%ISOPEN THEN'||chr(10)||
' OPEN c_get_quote(:P32_ID);'||chr(10)||
' END IF;'||chr(10)||
' FETCH c_get_quote'||chr(10)||
' INTO l_quote_rec;'||chr(10)||
' CLOSE c_get_quote;'||chr(10)||
'if not l_quote_rec.id is null and #OWNER#.mip_security.component_authorization(v(''APP_USER''),''sysadmin'') and #OWNER#.mip_files.quote_file_exists(l_quote_rec.id) then'||chr(10)||
' return true;'||chr(10)||
'else'||chr(10)||
' return false;'||chr(10)||
'end if;'||chr(10)||
'end;',
p_button_condition_type=> 'FUNCTION_BODY',
p_button_cattributes=>'name="Manual Quote"',
p_required_patch => null + wwv_flow_api.g_id_offset);
wwv_flow_api.create_page_button(
p_id => 26599921946798258 + wwv_flow_api.g_id_offset,
p_flow_id => wwv_flow.g_flow_id,
@@ -14125,6 +14166,17 @@ wwv_flow_api.create_page_branch(
p_branch_sequence=> 10,
p_branch_comment=> '');
wwv_flow_api.create_page_branch(
p_id=>31883124647575766 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id=> 32,
p_branch_action=> 'f?p=&APP_ID.:41:&SESSION.::&DEBUG.::P41_PREVIOUS_PAGE:&APP_PAGE_ID.&success_msg=#SUCCESS_MSG#',
p_branch_point=> 'AFTER_PROCESSING',
p_branch_type=> 'REDIRECT_URL',
p_branch_when_button_id=>31857019013517337+ wwv_flow_api.g_id_offset,
p_branch_sequence=> 10,
p_branch_comment=> '');
wwv_flow_api.create_page_branch(
p_id=>26621023082798277 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
@@ -19846,6 +19898,29 @@ end;
/
begin
wwv_flow_api.create_page_validation(
p_id => 31933320266208509 + wwv_flow_api.g_id_offset,
p_flow_id => wwv_flow.g_flow_id,
p_flow_step_id => 32,
p_validation_name => 'TRIPARTITE',
p_validation_sequence=> 1670,
p_validation => 'if not #OWNER#.mip_tripartite.enquiry_allowed(:P32_ID) then'||chr(10)||
' return ''Enquiry not allowed under current Tripartite arrangements'';'||chr(10)||
'end if;',
p_validation_type => 'FUNC_BODY_RETURNING_ERR_TEXT',
p_error_message => '',
p_when_button_pressed=> 28015631689078569 + wwv_flow_api.g_id_offset,
p_error_display_location=>'ON_ERROR_PAGE',
p_validation_comment=> '');
null;
end;
/
begin
declare
@@ -20352,6 +20427,92 @@ end;
/
begin
declare
p varchar2(32767) := null;
l_clob clob;
l_length number := 1;
begin
p:=p||'--write code to get the quote id'||chr(10)||
'declare'||chr(10)||
'l_qute_id number;'||chr(10)||
' partyid number;'||chr(10)||
' cursor c_partyid is SELECT prty_id FROM v_latest_rt_code_for_enro where rt_code=''ENQ OWN'' and enqu_id=:P32_ID;'||chr(10)||
'begin'||chr(10)||
' open c_partyid;'||chr(10)||
' fetch c_partyid into partyid;'||chr(10)||
' close c_partyid;'||chr(10)||
' select id into l_qute_id from quotes where enqu_id = :P32_ID;'||chr(10)||
' :P41_QUTE_ID := l_qute_id; '||chr(10)||
' :P41_AGENT_ID := :partyid;';
p:=p||''||chr(10)||
' :P41_DELETE_ONLY := ''NO'';'||chr(10)||
'end;';
wwv_flow_api.create_page_process(
p_id => 31663127018004072 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id => 32,
p_process_sequence=> 250,
p_process_point=> 'AFTER_SUBMIT',
p_process_type=> 'PLSQL',
p_process_name=> 'manual_quote',
p_process_sql_clob => p,
p_process_error_message=> '',
p_process_when_button_id=>26601725488798259 + wwv_flow_api.g_id_offset,
p_process_success_message=> '',
p_process_is_stateful_y_n=>'N',
p_required_patch=>null + wwv_flow_api.g_id_offset,
p_process_comment=>'');
end;
null;
end;
/
begin
declare
p varchar2(32767) := null;
l_clob clob;
l_length number := 1;
begin
p:=p||'--write code to get the quote id'||chr(10)||
'declare'||chr(10)||
'l_qute_id number;'||chr(10)||
''||chr(10)||
'begin'||chr(10)||
''||chr(10)||
' select id into l_qute_id from quotes where enqu_id = :P32_ID;'||chr(10)||
' :P41_QUTE_ID := l_qute_id; '||chr(10)||
' :P41_DELETE_ONLY := ''YES'';'||chr(10)||
'end;';
wwv_flow_api.create_page_process(
p_id => 31859422953527981 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id => 32,
p_process_sequence=> 260,
p_process_point=> 'AFTER_SUBMIT',
p_process_type=> 'PLSQL',
p_process_name=> 'delete manual_quote',
p_process_sql_clob => p,
p_process_error_message=> '',
p_process_when_button_id=>31857019013517337 + wwv_flow_api.g_id_offset,
p_process_success_message=> '',
p_process_is_stateful_y_n=>'N',
p_required_patch=>null + wwv_flow_api.g_id_offset,
p_process_comment=>'');
end;
null;
end;
/
begin
---------------------------------------
@@ -20462,7 +20623,7 @@ wwv_flow_api.create_page(
p_required_role => 16097609166220701+ wwv_flow_api.g_id_offset,
p_required_patch=> null + wwv_flow_api.g_id_offset,
p_last_updated_by => 'PRIESTJ',
p_last_upd_yyyymmddhh24miss => '20080131110647',
p_last_upd_yyyymmddhh24miss => '20080201155719',
p_page_is_public_y_n=> 'N',
p_page_comment => '');
@@ -20489,14 +20650,18 @@ wwv_flow_api.create_page_plug (
p_plug_display_point=> 'AFTER_SHOW_ITEMS',
p_plug_source=> s,
p_plug_source_type=> 'STATIC_TEXT',
p_translate_title=> 'Y',
p_plug_display_error_message=> '#SQLERRM#',
p_plug_query_row_template=> 1,
p_plug_query_headings_type=> 'QUERY_COLUMNS',
p_plug_query_num_rows_type => 'NEXT_PREVIOUS_LINKS',
p_plug_query_row_count_max => 500,
p_plug_query_show_nulls_as => ' - ',
p_plug_display_condition_type => '',
p_plug_display_condition_type => 'VAL_OF_ITEM_IN_COND_NOT_EQ_COND2',
p_plug_display_when_condition => 'P41_DELETE_ONLY',
p_plug_display_when_cond2=>'YES',
p_pagination_display_position=>'BOTTOM_RIGHT',
p_plug_customized=>'0',
p_plug_caching=> 'NOT_CACHED',
p_required_patch=> '' + wwv_flow_api.g_id_offset,
p_plug_comment=> '');
@@ -20623,6 +20788,8 @@ wwv_flow_api.create_report_columns (
p_disable_sort_column=>'Y',
p_sum_column=> 'N',
p_hidden_column=> 'N',
p_display_when_cond_type=> 'NOT_EXISTS',
p_display_when_condition=> 'select * from v_current_quote_status t where t.qust_code = ''ACCEPTED'' and t.qute_id = :P41_QUTE_ID;',
p_display_as=>'WITHOUT_MODIFICATION',
p_lov_show_nulls=> 'NO',
p_pk_col_source=> s,
@@ -20681,7 +20848,7 @@ wwv_flow_api.create_page_branch(
p_id=>26590701997789814 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id=> 41,
p_branch_action=> 'f?p=&APP_ID.:&P41_PREVIOUS_PAGE.:&SESSION.::&DEBUG.:::&success_msg=#SUCCESS_MSG#',
p_branch_action=> 'f?p=&APP_ID.:&P41_PREVIOUS_PAGE.:&SESSION.::&DEBUG.::P41_DELETE_ONLY:NO&success_msg=#SUCCESS_MSG#',
p_branch_point=> 'AFTER_PROCESSING',
p_branch_type=> 'REDIRECT_URL',
p_branch_sequence=> 10,
@@ -20908,6 +21075,78 @@ wwv_flow_api.create_page_item(
p_item_comment => '');
end;
/
declare
h varchar2(32767) := null;
begin
wwv_flow_api.create_page_item(
p_id=>31863404169541469 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id=> 41,
p_name=>'P41_AGENT_ID',
p_data_type=> 'VARCHAR',
p_accept_processing=> 'REPLACE_EXISTING',
p_item_sequence=> 70,
p_item_plug_id => 26588632458789811+wwv_flow_api.g_id_offset,
p_use_cache_before_default=> 'YES',
p_item_default_type => 'STATIC_TEXT_WITH_SUBSTITUTIONS',
p_source_type=> 'STATIC',
p_display_as=> 'HIDDEN',
p_lov_columns=> 1,
p_lov_display_null=> 'NO',
p_lov_translated=> 'N',
p_cSize=> null,
p_cMaxlength=> 2000,
p_cHeight=> null,
p_cAttributes=> 'nowrap="nowrap"',
p_begin_on_new_line => 'NO',
p_begin_on_new_field=> 'YES',
p_colspan => 1,
p_rowspan => 1,
p_label_alignment => 'LEFT',
p_field_alignment => 'LEFT',
p_is_persistent=> 'Y',
p_item_comment => '');
end;
/
declare
h varchar2(32767) := null;
begin
wwv_flow_api.create_page_item(
p_id=>31881110533552747 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id=> 41,
p_name=>'P41_DELETE_ONLY',
p_data_type=> 'VARCHAR',
p_accept_processing=> 'REPLACE_EXISTING',
p_item_sequence=> 80,
p_item_plug_id => 30931518094987903+wwv_flow_api.g_id_offset,
p_use_cache_before_default=> 'YES',
p_item_default_type => 'STATIC_TEXT_WITH_SUBSTITUTIONS',
p_source_type=> 'STATIC',
p_display_as=> 'HIDDEN',
p_lov_columns=> 1,
p_lov_display_null=> 'NO',
p_lov_translated=> 'N',
p_cSize=> null,
p_cMaxlength=> 2000,
p_cHeight=> null,
p_cAttributes=> 'nowrap',
p_begin_on_new_line => 'YES',
p_begin_on_new_field=> 'YES',
p_colspan => 1,
p_rowspan => 1,
p_label_alignment => 'LEFT',
p_field_alignment => 'LEFT',
p_is_persistent=> 'Y',
p_item_comment => '');
end;
/
@@ -20985,16 +21224,21 @@ begin
p:=p||'declare '||chr(10)||
' success boolean;'||chr(10)||
'begin'||chr(10)||
' if not #OWNER#.mip_files.quote_file_exists(:P41_QUTE_ID) then'||chr(10)||
' success := #OWNER#.mip_files.set_file_association(v(''P41_FILE_UPLOAD''),'||chr(10)||
' ''Manual Quotation uploaded'','||chr(10)||
' ''INDO'','||chr(10)||
' ''MANUAL QUOTATION'','||chr(10)||
' :P41_QUTE_ID,'||chr(10)||
' null,'||chr(10)||
' ';
' :P41_QUTE_ID,';
p:=p||' null,'||chr(10)||
p:=p||''||chr(10)||
' null,'||chr(10)||
' null,'||chr(10)||
' ''QUDO''); '||chr(10)||
' if success then'||chr(10)||
' #OWNER#.mip_quotation.select_quote(:P41_QUTE_ID, #OWNER#.mip_parties.get_user_id(v(''APP_USER'')), :P41_AGENT,''Manually uploaded quote'');'||chr(10)||
' end if;'||chr(10)||
' end if;'||chr(10)||
'end;';
wwv_flow_api.create_page_process(
@@ -38384,8 +38628,8 @@ wwv_flow_api.create_page(
p_html_page_header => '',
p_step_template => '',
p_required_patch=> null + wwv_flow_api.g_id_offset,
p_last_updated_by => 'MULLENM',
p_last_upd_yyyymmddhh24miss => '20080130145657',
p_last_updated_by => 'PRIESTJ',
p_last_upd_yyyymmddhh24miss => '20080201172533',
p_page_is_public_y_n=> 'N',
p_page_comment => '');
@@ -38793,6 +39037,100 @@ wwv_flow_api.create_report_columns (
p_column_comment=>'');
end;
/
declare
s varchar2(32767) := null;
l_clob clob;
l_length number := 1;
begin
s:=s||'select v_files.id as View_PDF '||chr(10)||
' from document_roles docro, documents docs, wwv_flow_files v_files'||chr(10)||
' where docro.qute_id = :P81_QUOTE_ID'||chr(10)||
' and docs.id = docro.docu_id'||chr(10)||
' and v_files.name = docs.uri';
wwv_flow_api.create_report_region (
p_id=> 31764115879314756 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_page_id=> 81,
p_name=> 'Manual Quote',
p_region_name=>'',
p_template=> 24740611526526770+ wwv_flow_api.g_id_offset,
p_display_sequence=> 30,
p_display_column=> 1,
p_display_point=> 'AFTER_SHOW_ITEMS',
p_source=> s,
p_source_type=> 'SQL_QUERY',
p_display_error_message=> '#SQLERRM#',
p_display_when_condition=> 'declare'||chr(10)||
'l_quote_rec quotes%ROWTYPE;'||chr(10)||
' CURSOR c_get_quote(cp_enqu_id number) IS'||chr(10)||
' select * '||chr(10)||
' from quotes q'||chr(10)||
' where q.enqu_id = cp_enqu_id'||chr(10)||
' and upper(q.qute_type) = ''MQ'';'||chr(10)||
'begin'||chr(10)||
' IF NOT c_get_quote%ISOPEN THEN'||chr(10)||
' OPEN c_get_quote(:P81_ENQU_ID);'||chr(10)||
' END IF;'||chr(10)||
' FETCH c_get_quote'||chr(10)||
' INTO l_quote_rec;'||chr(10)||
' CLOSE c_get_quote;'||chr(10)||
'if not l_quote_rec.id is null then'||chr(10)||
' return true;'||chr(10)||
'else'||chr(10)||
' return false;'||chr(10)||
'end if;'||chr(10)||
'end;',
p_display_condition_type=> 'FUNCTION_BODY',
p_customized=> '0',
p_translate_title=> 'Y',
p_query_row_template=> 24743617611526775+ wwv_flow_api.g_id_offset,
p_query_headings_type=> 'QUERY_COLUMNS',
p_query_num_rows=> '15',
p_query_options=> 'DERIVED_REPORT_COLUMNS',
p_query_show_nulls_as=> ' - ',
p_query_break_cols=> '0',
p_query_no_data_found=> 'no data found',
p_query_num_rows_type=> 'NEXT_PREVIOUS_LINKS',
p_pagination_display_position=> 'BOTTOM_RIGHT',
p_csv_output=> 'N',
p_sort_null=> 'F',
p_query_asc_image=> 'arrow_down_gray_dark.gif',
p_query_asc_image_attr=> 'width="13" height="12" alt=""',
p_query_desc_image=> 'arrow_up_gray_dark.gif',
p_query_desc_image_attr=> 'width="13" height="12" alt=""',
p_plug_query_strip_html=> 'Y',
p_comment=>'');
end;
/
declare
s varchar2(32767) := null;
begin
s := null;
wwv_flow_api.create_report_columns (
p_id=> 31764432152314789 + wwv_flow_api.g_id_offset,
p_region_id=> 31764115879314756 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_query_column_id=> 1,
p_form_element_id=> null,
p_column_alias=> 'VIEW_PDF',
p_column_display_sequence=> 1,
p_column_heading=> 'View Pdf',
p_column_link=>'p?n=#VIEW_PDF#',
p_column_linktext=>'View PDF',
p_column_alignment=>'LEFT',
p_heading_alignment=>'LEFT',
p_default_sort_column_sequence=>0,
p_disable_sort_column=>'Y',
p_sum_column=> 'N',
p_hidden_column=> 'N',
p_display_as=>'WITHOUT_MODIFICATION',
p_lov_show_nulls=> 'NO',
p_pk_col_source=> s,
p_lov_display_extra=> 'YES',
p_column_comment=>'');
end;
/
begin
@@ -39668,8 +40006,8 @@ wwv_flow_api.create_page(
p_html_page_header => '',
p_step_template => 24734011047526756+ wwv_flow_api.g_id_offset,
p_required_patch=> null + wwv_flow_api.g_id_offset,
p_last_updated_by => 'MULLENM',
p_last_upd_yyyymmddhh24miss => '20080124093055',
p_last_updated_by => 'PRIESTJ',
p_last_upd_yyyymmddhh24miss => '20080201115442',
p_page_is_public_y_n=> 'Y',
p_protection_level=> 'C',
p_page_comment => '');
@@ -39977,7 +40315,7 @@ p:=p||'mip_security.login('||chr(10)||
' P_UNAME => :P101_USERNAME,'||chr(10)||
' P_PASSWORD => :P101_PASSWORD,'||chr(10)||
' P_SESSION_ID => v(''APP_SESSION''),'||chr(10)||
' P_FLOW_PAGE => :APP_ID ||'':1'''||chr(10)||
' P_FLOW_PAGE => :APP_ID ||'':30'''||chr(10)||
' );';
wwv_flow_api.create_page_process(