From 80ee944d42e0ac97af905423a249f8595f38df11 Mon Sep 17 00:00:00 2001 From: PriestJ Date: Thu, 6 Mar 2008 17:42:34 +0000 Subject: [PATCH] The logic that defined how the IP Details/IP Mbar fields were to be validated was incorrect. The DATAITEM_ROLES.xls spreadsheet states that only IP Details field needs to be mandatory when service pressure is IP, the IP mbar field is optional. git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3879 248e525c-4dfb-0310-94bc-949c084e9493 --- Modules/mip_helper_special_cases.pck | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Modules/mip_helper_special_cases.pck b/Modules/mip_helper_special_cases.pck index 8e1acca..88bb706 100644 --- a/Modules/mip_helper_special_cases.pck +++ b/Modules/mip_helper_special_cases.pck @@ -24,7 +24,7 @@ CREATE OR REPLACE PACKAGE BODY mip_helper_special_cases IS ,p_field_name => 'INSTALL_SUB_BUILDING' ,p_error_message => 'At least one of Building or Sub-Building must be completed.'); END IF; - + -- OM-2 IF p_rec.enty_code IN ('STD INSTALL', 'STD EXCHANGE') AND (p_rec.required_mesc_code IS NULL AND p_rec.qmax IS NULL) THEN @@ -35,14 +35,14 @@ CREATE OR REPLACE PACKAGE BODY mip_helper_special_cases IS ,p_field_name => 'REQUIRED_MESC_CODE' ,p_error_message => 'At least one of Qmax or Meter Size must be completed.'); END IF; - + -- OM-3 IF p_rec.enty_code IN ('INSTALL', 'OFMAT', 'REMOVE', 'ADVERSARIAL', 'ALTERATION', 'CHANGE CAPACITY', 'ADDON', 'OTHER') AND p_rec.required_svcp_code = 'IP' AND - (p_rec.required_ip_mbar IS NULL OR p_rec.required_ip_details IS NULL) THEN + (p_rec.required_ip_details IS NULL) THEN mip_mandatory.add_error(p_mandatory_checks => p_mandatory_checks ,p_field_name => 'REQUIRED_SVCP_CODE' ,p_error_message => 'Required IP Details must be completed when a Service Pressure of ''IP'' is requested.'); @@ -50,7 +50,7 @@ CREATE OR REPLACE PACKAGE BODY mip_helper_special_cases IS ,p_field_name => 'REQUIRED_IP_DETAILS' ,p_error_message => 'Required IP Details must be completed when a Service Pressure of ''IP'' is requested.'); END IF; - + -- OM-4 IF p_rec.enty_code IN ('INSTALL', 'STD INSTALL') @@ -63,11 +63,11 @@ CREATE OR REPLACE PACKAGE BODY mip_helper_special_cases IS ,p_field_name => 'MPRN_ALT' ,p_error_message => 'Either MPRN or Additional Information must be completed.'); END IF; - + -- OM-5 -- Tripartite Agreement and AMR -- this is a specific example of the Tripartite and addons -- This is handled through the mip_tripartite.addon functionality - + END table_enquiries; BEGIN