Bulk Load: Changes to default values for 'unknown' items, inclusion of LeadTimes.csv

MIP_QUOTATION: Changes to make use of LeadTimes.csv

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3605 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
hardya
2008-02-15 18:01:40 +00:00
parent 31e373438a
commit dfd3210818
21 changed files with 635 additions and 301 deletions

View File

@@ -0,0 +1,86 @@
COLUMN_NAME ,Appendix Reference,INSTALL,STD INSTALL,OFMAT,EXCHANGE,STD EXCHANGE,REMOVE,STD REMOVE,ADVERSARIAL,ALTERATION,CAPACITY CHANGE,"ADDONS(EMS,AMR)",OTHER,Notes,DisplaySequence
INSTALL_BUILDING,Address.Building,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,,1
INSTALL_CITY,Address.City,M,M,M,M,M,M,M,M,M,M,M,M,,2
FIRST_CONTACT_NAME,Address.Contact Name,M,M,M,M,M,M,M,M,M,M,M,M,,3
INSTALL_POSTCODE,Address.Post Code,M,M,M,M,M,M,M,M,M,M,M,M,,4
INSTALL_STREET,Address.Street,M,M,M,M,M,M,M,M,M,M,M,M,,5
INSTALL_SUB_BUILDING,Address.Sub Building,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,O-M1,,6
FIRST_ALT_BUILDING,Contact Address.Building,O,O,O,O,O,O,O,O,O,O,O,O,,7
FIRST_ALT_CITY,Contact Address.City,O,O,O,O,O,O,O,O,O,O,O,O,,8
FIRST_CONTACT_EMAIL,Contact Address.Email,O,O,O,O,O,O,O,O,O,O,O,O,,9
SECOND_CONTACT_EMAIL,Second Contact Address.Email,O,O,O,O,O,O,O,O,O,O,O,O,,10
FIRST_CONTACT_FAX,Contact Address.Fax,O,O,O,O,O,O,O,O,O,O,O,O,,11
SECOND_CONTACT_FAX,Contact Address.Fax,O,O,O,O,O,O,O,O,O,O,O,O,,12
FIRST_ALT_POSTCODE,Contact Address.Post Code,O,O,O,O,O,O,O,O,O,O,O,O,,13
SECOND_CONTACT_TITLE,Second Contact Address.Contact Title,O,O,O,O,O,O,O,O,O,O,O,O,,14
SECOND_CONTACT_INITIALS,Second Contact Address.Contact Initials,O,O,O,O,O,O,O,O,O,O,O,O,,15
SECOND_CONTACT_NAME,Second Contact Address.Second Contact Name,O,O,O,O,O,O,O,O,O,O,O,O,,16
FIRST_CONTACT_TITLE,Contact Address.Contact Title,O,O,O,O,O,O,O,O,O,O,O,O,,17
FIRST_CONTACT_INITIALS,Contact Address.Contact Initials,O,O,O,O,O,O,O,O,O,O,O,O,,18
FIRST_ALT_STREET,Contact Address.Street,O,O,O,O,O,O,O,O,O,O,O,O,,19
FIRST_ALT_SUB_BUILDING,Contact Address.Sub Building,O,O,O,O,O,O,O,O,O,O,O,O,,20
FIRST_CONTACT_TELEPHONE_1,Contact Address.Telephone1,M,M,M,M,M,M,M,M,M,M,M,M,,21
SECOND_CONTACT_TELEPHONE_1,Contact Address.Telephone1,O,O,O,O,O,O,O,O,O,O,O,O,,22
FIRST_CONTACT_TELEPHONE_2,Contact Address.Telephone2,O,O,O,O,O,O,O,O,O,O,O,O,,23
SECOND_CONTACT_TELEPHONE_2,Contact Address.Telephone2,O,O,O,O,O,O,O,O,O,O,O,O,,24
AMR_REQUIRED,Job Information.Additional Services.AMR,O-M5,O-M5,H,O-M5,O-M5,H,H,H,O-M5,O-M5,O-M5,O-M5,"The AMR may only be available for the Tripartite suppliers or BG, GW to confirm!",25
BASE_REQUIRED,Job Information.Additional Services.Base,M,M,H,M,M,H,H,H,M,M,H,M,,26
BYPASS_REQUIRED,Job Information.Additional Services.By-pass,O,O,H,O,O,H,H,H,O,O,O,O,"If yes, warn user if twin stream is no",27
CONVERTOR_REQUIRED,Job Information.Additional Services.Convertor,M,M,H,M,M,M,M,M,M,M,M,M,this can be an add-on for removals,28
EMS_REQUIRED,Job Information.Additional Services.EMS,M,M,H,M,M,H,H,H,M,M,M,M,,29
HOUSING_REQUIRED,Job Information.Additional Services.Housing,M,M,H,M,M,H,H,H,M,M,H,M,,30
TWIN_STREAM_REQUIRED,Job Information.Additional Services.Twin Stream,M,M,H,M,M,H,H,H,M,M,H,M,,31
ANNUAL_QUANTITY,Job Information.Annual Quantity,O,O,O,O,O,H,H,H,O,O,O,O,if > 732 mwh go bespoke,32
INDICATIVE_TIME,Job Information.Appointment Preference,O,O,O,O,O,O,O,O,O,O,O,O,,33
DOWNSTREAM_BOOSTER_OR_COMPRESS,Job Information.Booster/Compressor,M,M,M,M,M,H,H,H,M,M,M,M,,34
EXISTING_METER_SERIAL_NO,Job Information.Existing Asset Serial Number,H,H,M,M,M,M,M,M,M,M,M,O,,35
EXISTING_MESC_CODE,Job Information.Existing Meter Size,H,H,M,M,M,M,M,M,M,M,O,O,,36
EXISTING_METY_CODE,Job Information.Meter Type Existing ,H,H,M,M,M,M,M,M,M,M,O,O,,37
EXISTING_METER_OWNER,Job Information.Gas Act Owner,O,O,M,M,M,M,M,M,M,M,M,O,,38
INDICATIVE_DATE,Job Information.Indicative Substantial Completion Date,O,O,O,O,O,O,O,O,O,O,O,O,,39
REQUIRED_IP_DETAILS,Job Information.IP Details,O-M3,H,O-M3,O-M3,H,O-M3,H,O-M3,O-M3,O-M3,O-M3,O-M3,if service pressure is IP,40
REQUIRED_IP_MBAR,Job Information.IP Mbar,O-M3,H,O-M3,O-M3,H,O-M3,H,O-M3,O-M3,O-M3,O-M3,O-M3,if service pressure is IP,41
JOB_DESCRIPTION,Job Information.Job Description,O,O,O,O,O,O,O,O,O,O,O,O,,42
ENTY_CODE,Job Information.Job Type,M,M,M,M,M,M,M,M,M,M,M,M,,43
LOAD_CONTROL_TYPE,Job Information.Load Control Type,M,M,H,M,M,H,H,H,O,M,O,O,,44
MARKET_SECTOR_CODE,Job Information.Market Sector Code,O,O,O,O,O,O,O,O,O,O,O,O,,45
QMAX,Job Information.Measuring Capacity Qmax,M,O-M2,O,M,O-M2,O,O,O,O,M,O,O,,46
QMIN,Job Information.Measuring Capacity Qmin,O,O,O,O,O,O,O,O,O,O,O,O,,47
REQUIRED_MESC_CODE,Job Information.Meter Size,H,O-M2,H,H,O-M2,H,H,H,H,O,H,O,,48
EXISTING_METER_MODEL,Job Information.Model Code,H,H,O,O,O,O,O,O,O,O,O,O,,49
OTHER_INFORMATION,Job Information.Other Information,O,O,O,O,O,O,O,O,O,O,O,O,,50
OTHER_PROJECT_REFERENCE,Job Information.Other Related Projects,O,O,O,O,O,O,O,O,O,O,O,O,,51
REQUIRED_METERING_PRESSURE,Job Information.Required Meter Pressure,M,M,M,M,M,M,M,M,M,M,O,O,,52
REQUIRED_SVCP_CODE,Job Information.Service Pressure,O-M3,M,O-M3,O-M3,M,O-M3,M,O-M3,O-M3,O-M3,O-M3,O-M3,,53
EXISTING_METER_ASSET_PROVIDER,Job Information.Supplier / Job Information.Consumer(Meter Asset Manager),O,O,O,O,O,O,O,O,O,O,O,O,,54
TRANSACTION_REFERENCE,Job Site Details.Transaction Reference,O,O,O,O,O,O,O,O,O,O,O,O,,55
SECOND_ALT_BUILDING,Second Contact Address.Building,O,O,O,O,O,O,O,O,O,O,O,O,,56
SECOND_ALT_CITY,Second Contact Address.City,O,O,O,O,O,O,O,O,O,O,O,O,,57
SECOND_ALT_POSTCODE,Second Contact Address.Post Code,O,O,O,O,O,O,O,O,O,O,O,O,,58
SECOND_ALT_STREET,Second Contact Address.Street,O,O,O,O,O,O,O,O,O,O,O,O,,59
SECOND_ALT_SUB_BUILDING,Second Contact Address.Sub Building,O,O,O,O,O,O,O,O,O,O,O,O,,60
ACCESS_ADDITIONAL,Site Detail.Access Instructions,O,O,O,O,O,O,O,O,O,O,O,O,,61
ACCESS_PASSWORD,Site Detail.Access Password,O,O,O,O,O,O,O,O,O,O,O,O,,62
MPRN_ALT,Site Detail.Additional Information,O-M4,O-M4,O,O,O,O,O,O,O,O,O,O,,63
ALTY_CODE,Site Detail.Asset Location Code,M,M,M,M,M,M,M,M,M,M,M,M,,64
ASSET_LOCATION_NOTES,Site Detail.Asset Location Notes,O,O,O,O,O,O,O,O,O,O,O,O,,65
CACA_CODE,Site Detail.Care Category,O,O,O,O,O,O,O,O,O,O,O,O,,66
MPRN,Site Detail.MPRN,O-M4,O-M4,M,M,M,M,M,M,M,M,M,O,,67
AGENT_COMT_CODE,Supplier Agent.Telephone1/Telephone2/Fax/Email,M,M,M,M,M,M,M,M,M,M,M,M,,68
AGENT_CONTACT_VALUE,Supplier Agent.Telephone1/Telephone2/Fax/Email,M,M,M,M,M,M,M,M,M,M,M,M,,69
ID,Enquiry Reference (not in spec appendix),M,M,M,M,M,M,M,M,M,M,M,M,,70
EXISTING_LOGGER,Job Information.Logger,H,H,H,O,O,O,O,O,O,O,O,O,,71
EXISTING_CONVERTOR,Job Information.Existing Convertor,H,H,O,M,M,M,M,M,M,M,O,O,,72
CREATED_BY,,,,,,,,,,,,,,,
CREATED_ON,,,,,,,,,,,,,,,
UPDATED_BY,,,,,,,,,,,,,,,
UPDATED_ON,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,
,Optional-Mandatory Special Cases,,,,,,,,,,,,,,
,O-M1: INSTALL_SUB_BUILDING AND/OR INSTALL.BUILDING MUST BE COMPLETED,,,,,,,,,,,,,,
,O-M2: IF REQUIRED_MESC_CODE IS NOT COMPLETED THEN QMAX MUST BE COMPLETED,,,,,,,,,,,,,,
,O-M3: IF REQUIRED_SVCP_CODE = 'IP' THEN REQUIRED_IP_DETAILS MUST BE COMPLETED,,,,,,,,,,,,,,
,O-M4: IF MPRN IS NOT COMPLETED THEN MPRN_ALT MUST BE COMPLETED,,,,,,,,,,,,,,
,O-M5: AMR AVAILABILITY IS DETERMINED BY TRIPARTITE AGREEMENT,,,,,,,,,,,,,,
1 COLUMN_NAME Appendix Reference INSTALL STD INSTALL OFMAT EXCHANGE STD EXCHANGE REMOVE STD REMOVE ADVERSARIAL ALTERATION CAPACITY CHANGE ADDONS(EMS,AMR) OTHER Notes DisplaySequence
2 INSTALL_BUILDING Address.Building O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 1
3 INSTALL_CITY Address.City M M M M M M M M M M M M 2
4 FIRST_CONTACT_NAME Address.Contact Name M M M M M M M M M M M M 3
5 INSTALL_POSTCODE Address.Post Code M M M M M M M M M M M M 4
6 INSTALL_STREET Address.Street M M M M M M M M M M M M 5
7 INSTALL_SUB_BUILDING Address.Sub Building O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 O-M1 6
8 FIRST_ALT_BUILDING Contact Address.Building O O O O O O O O O O O O 7
9 FIRST_ALT_CITY Contact Address.City O O O O O O O O O O O O 8
10 FIRST_CONTACT_EMAIL Contact Address.Email O O O O O O O O O O O O 9
11 SECOND_CONTACT_EMAIL Second Contact Address.Email O O O O O O O O O O O O 10
12 FIRST_CONTACT_FAX Contact Address.Fax O O O O O O O O O O O O 11
13 SECOND_CONTACT_FAX Contact Address.Fax O O O O O O O O O O O O 12
14 FIRST_ALT_POSTCODE Contact Address.Post Code O O O O O O O O O O O O 13
15 SECOND_CONTACT_TITLE Second Contact Address.Contact Title O O O O O O O O O O O O 14
16 SECOND_CONTACT_INITIALS Second Contact Address.Contact Initials O O O O O O O O O O O O 15
17 SECOND_CONTACT_NAME Second Contact Address.Second Contact Name O O O O O O O O O O O O 16
18 FIRST_CONTACT_TITLE Contact Address.Contact Title O O O O O O O O O O O O 17
19 FIRST_CONTACT_INITIALS Contact Address.Contact Initials O O O O O O O O O O O O 18
20 FIRST_ALT_STREET Contact Address.Street O O O O O O O O O O O O 19
21 FIRST_ALT_SUB_BUILDING Contact Address.Sub Building O O O O O O O O O O O O 20
22 FIRST_CONTACT_TELEPHONE_1 Contact Address.Telephone1 M M M M M M M M M M M M 21
23 SECOND_CONTACT_TELEPHONE_1 Contact Address.Telephone1 O O O O O O O O O O O O 22
24 FIRST_CONTACT_TELEPHONE_2 Contact Address.Telephone2 O O O O O O O O O O O O 23
25 SECOND_CONTACT_TELEPHONE_2 Contact Address.Telephone2 O O O O O O O O O O O O 24
26 AMR_REQUIRED Job Information.Additional Services.AMR O-M5 O-M5 H O-M5 O-M5 H H H O-M5 O-M5 O-M5 O-M5 The AMR may only be available for the Tripartite suppliers or BG, GW to confirm! 25
27 BASE_REQUIRED Job Information.Additional Services.Base M M H M M H H H M M H M 26
28 BYPASS_REQUIRED Job Information.Additional Services.By-pass O O H O O H H H O O O O If yes, warn user if twin stream is no 27
29 CONVERTOR_REQUIRED Job Information.Additional Services.Convertor M M H M M M M M M M M M this can be an add-on for removals 28
30 EMS_REQUIRED Job Information.Additional Services.EMS M M H M M H H H M M M M 29
31 HOUSING_REQUIRED Job Information.Additional Services.Housing M M H M M H H H M M H M 30
32 TWIN_STREAM_REQUIRED Job Information.Additional Services.Twin Stream M M H M M H H H M M H M 31
33 ANNUAL_QUANTITY Job Information.Annual Quantity O O O O O H H H O O O O if > 732 mwh go bespoke 32
34 INDICATIVE_TIME Job Information.Appointment Preference O O O O O O O O O O O O 33
35 DOWNSTREAM_BOOSTER_OR_COMPRESS Job Information.Booster/Compressor M M M M M H H H M M M M 34
36 EXISTING_METER_SERIAL_NO Job Information.Existing Asset Serial Number H H M M M M M M M M M O 35
37 EXISTING_MESC_CODE Job Information.Existing Meter Size H H M M M M M M M M O O 36
38 EXISTING_METY_CODE Job Information.Meter Type Existing H H M M M M M M M M O O 37
39 EXISTING_METER_OWNER Job Information.Gas Act Owner O O M M M M M M M M M O 38
40 INDICATIVE_DATE Job Information.Indicative Substantial Completion Date O O O O O O O O O O O O 39
41 REQUIRED_IP_DETAILS Job Information.IP Details O-M3 H O-M3 O-M3 H O-M3 H O-M3 O-M3 O-M3 O-M3 O-M3 if service pressure is IP 40
42 REQUIRED_IP_MBAR Job Information.IP Mbar O-M3 H O-M3 O-M3 H O-M3 H O-M3 O-M3 O-M3 O-M3 O-M3 if service pressure is IP 41
43 JOB_DESCRIPTION Job Information.Job Description O O O O O O O O O O O O 42
44 ENTY_CODE Job Information.Job Type M M M M M M M M M M M M 43
45 LOAD_CONTROL_TYPE Job Information.Load Control Type M M H M M H H H O M O O 44
46 MARKET_SECTOR_CODE Job Information.Market Sector Code O O O O O O O O O O O O 45
47 QMAX Job Information.Measuring Capacity Qmax M O-M2 O M O-M2 O O O O M O O 46
48 QMIN Job Information.Measuring Capacity Qmin O O O O O O O O O O O O 47
49 REQUIRED_MESC_CODE Job Information.Meter Size H O-M2 H H O-M2 H H H H O H O 48
50 EXISTING_METER_MODEL Job Information.Model Code H H O O O O O O O O O O 49
51 OTHER_INFORMATION Job Information.Other Information O O O O O O O O O O O O 50
52 OTHER_PROJECT_REFERENCE Job Information.Other Related Projects O O O O O O O O O O O O 51
53 REQUIRED_METERING_PRESSURE Job Information.Required Meter Pressure M M M M M M M M M M O O 52
54 REQUIRED_SVCP_CODE Job Information.Service Pressure O-M3 M O-M3 O-M3 M O-M3 M O-M3 O-M3 O-M3 O-M3 O-M3 53
55 EXISTING_METER_ASSET_PROVIDER Job Information.Supplier / Job Information.Consumer(Meter Asset Manager) O O O O O O O O O O O O 54
56 TRANSACTION_REFERENCE Job Site Details.Transaction Reference O O O O O O O O O O O O 55
57 SECOND_ALT_BUILDING Second Contact Address.Building O O O O O O O O O O O O 56
58 SECOND_ALT_CITY Second Contact Address.City O O O O O O O O O O O O 57
59 SECOND_ALT_POSTCODE Second Contact Address.Post Code O O O O O O O O O O O O 58
60 SECOND_ALT_STREET Second Contact Address.Street O O O O O O O O O O O O 59
61 SECOND_ALT_SUB_BUILDING Second Contact Address.Sub Building O O O O O O O O O O O O 60
62 ACCESS_ADDITIONAL Site Detail.Access Instructions O O O O O O O O O O O O 61
63 ACCESS_PASSWORD Site Detail.Access Password O O O O O O O O O O O O 62
64 MPRN_ALT Site Detail.Additional Information O-M4 O-M4 O O O O O O O O O O 63
65 ALTY_CODE Site Detail.Asset Location Code M M M M M M M M M M M M 64
66 ASSET_LOCATION_NOTES Site Detail.Asset Location Notes O O O O O O O O O O O O 65
67 CACA_CODE Site Detail.Care Category O O O O O O O O O O O O 66
68 MPRN Site Detail.MPRN O-M4 O-M4 M M M M M M M M M O 67
69 AGENT_COMT_CODE Supplier Agent.Telephone1/Telephone2/Fax/Email M M M M M M M M M M M M 68
70 AGENT_CONTACT_VALUE Supplier Agent.Telephone1/Telephone2/Fax/Email M M M M M M M M M M M M 69
71 ID Enquiry Reference (not in spec appendix) M M M M M M M M M M M M 70
72 EXISTING_LOGGER Job Information.Logger H H H O O O O O O O O O 71
73 EXISTING_CONVERTOR Job Information.Existing Convertor H H O M M M M M M M O O 72
74 CREATED_BY
75 CREATED_ON
76 UPDATED_BY
77 UPDATED_ON
78
79
80
81 Optional-Mandatory Special Cases
82 O-M1: INSTALL_SUB_BUILDING AND/OR INSTALL.BUILDING MUST BE COMPLETED
83 O-M2: IF REQUIRED_MESC_CODE IS NOT COMPLETED THEN QMAX MUST BE COMPLETED
84 O-M3: IF REQUIRED_SVCP_CODE = 'IP' THEN REQUIRED_IP_DETAILS MUST BE COMPLETED
85 O-M4: IF MPRN IS NOT COMPLETED THEN MPRN_ALT MUST BE COMPLETED
86 O-M5: AMR AVAILABILITY IS DETERMINED BY TRIPARTITE AGREEMENT

View File

@@ -2,6 +2,8 @@ DECLARE
l_test_load BOOLEAN := upper('&&1') = 'TEST';
l_fat_load BOOLEAN := upper('&&1') = 'FAT';
l_uat_load BOOLEAN := upper('&&1') = 'UAT';
l_live_load BOOLEAN := upper('&&1') = 'LIVE';
l_train_load BOOLEAN := upper('&&1') = 'TRAIN';
l_dev_load BOOLEAN := upper(nvl('&&1','DEV')) = 'DEV';
BEGIN
@@ -14,6 +16,8 @@ BEGIN
mip_bulk_load.g_flow_id := 155;
ELSIF l_uat_load THEN
mip_bulk_load.g_flow_id := 400;
ELSIF l_train_load THEN
mip_bulk_load.g_flow_id := 800;
END IF;
IF mip_bulk_load.g_flow_id IS NOT NULL THEN

View File

@@ -3,6 +3,7 @@ INFILE *
INTO TABLE regions
REPLACE
FIELDS TERMINATED BY '|'
TRAILING NULLCOLS
(
code
,description
@@ -10,12 +11,12 @@ code
,quotation_text
)
BEGINDATA
NETW01|SC001 - Scotland|Scotia Gas Networks Ltd|
NETW02|NTH01 - North|North of England Ltd|
NETW03|STH01 - South|Scotia Gas Networks Ltd|
NETW04|WWE01 - Wales and West|Wales and West Utilities Ltd|
NETW05|RDN01 - North London|London Ltd|
NETW06|RDN01 - West Midlands|West Midlands Ltd|
NETW07|RDN01 - North West|North West Ltd|
NETW08|RDN01 - East|East of England Ltd|
NETW01|Scotland|Scotia Gas Networks Ltd|
NETW02|Northern|Northern Gas Network Ltd|
NETW03|Southern|Scotia Gas Networks Ltd|
NETW04|Wales and West|Wales and West Utilities Ltd|
NETW05|North West|National Grid Gas|
NETW06|West Midlands|National Grid Gas|
NETW07|East of England|National Grid Gas|
NETW08|London|National Grid Gas|
RDN01|Retained networks|National Grid Metering Ltd|

View File

@@ -16,4 +16,3 @@ MP105|MP|MP105
MP180|MP|MP180
MP270|MP|MP270
IP|IP|IP

View File

@@ -3,6 +3,7 @@ INFILE *
INTO TABLE system_configuration
REPLACE
FIELDS TERMINATED BY '|'
TRAILING NULLCOLS
(
parameter
,value
@@ -12,7 +13,7 @@ BEGINDATA
PASSWORD_EXPIRY_LIMIT|30|Password expiry limit in days.
USER_ACCOUNT_LOCK|60|Number of days of inactivity before account is locked.
EMAIL_ADDRESS_AUTOMATIC_QUOTE|Andrew.Hardy@AdvanticaGroup.com|
EMAIL_FROM_ADDRESS|Joanna.Kingdon@AdvanticaGroup.com|The From field used for emails sent from the sy
EMAIL_FROM_ADDRESS|Joanna.Kingdon@AdvanticaGroup.com|The From field used for emails sent from the system
QUOTE_LAPSE_LIMIT|90|The number of days that a quote remains valid for before lapsing.
EMAIL_ADDRESS_MANUAL_QUOTE|Andrew.Hardy@AdvanticaGroup.com|
EMAIL_ADDRESS_SUPPORT|Andrew.Hardy@AdvanticaGroup.com|