All seems to be working now. Can you suggest a better way of using the following rules
Name=UK Light; Weight<=20; Shipping=6.00
Name=UK heavy; 20<=weight<=150; shipping=(articles*15-20)*0.2+6
Name=Qtr Pallet; UK_Area=="SK" AND 5>=UK_District; 150<=weight<=250; shipping=20
Name=1/2 Pallet; UK_Area=="SK" AND 5>=UK_District; 251<=weight<=500; shipping=22
Name=Full Pallet; UK_Area=="SK" AND 5>=UK_District; 501<=weight<=1000; shipping=25
Name=Qtr Pallet; UK_Area=="SK" AND 14<=UK_District<=16; 150<=weight<=250; shipping=20
Name=1/2 Pallet; UK_Area=="SK" AND 14<=UK_District<=16; 251<=weight<=500; shipping=22
Name=Full Pallet; UK_Area=="SK" AND 14<=UK_District<=16; 501<=weight<=1000; shipping=25
Name=Qtr Pallet; UK_Area=="SK" AND 6<=UK_District<=13; 150<=weight<=250; shipping=33
Name=1/2 Pallet; UK_Area=="SK" AND 6<=UK_District<=13; 251<=weight<=500; shipping=34
Name=Full Pallet; UK_Area=="SK" AND 6<=UK_District<=13; 501<=weight<=1000; shipping=44
Name=Qtr Pallet; UK_Area=="PO" AND 22>=UK_District; 150<=weight<=250; shipping=34
Name=1/2 Pallet; UK_Area=="PO" AND 22>=UK_District; 251<=weight<=500; shipping=35
Name=Full Pallet; UK_Area=="PO" AND 22>=UK_District; 501<=weight<=1000; shipping=45
Name=Qtr Pallet; UK_Area=="E" AND 2>=UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="E" AND 2>=UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="E" AND 2>=UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="E" AND 3<=UK_District<=18; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="E" AND 3<=UK_District<=18; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="E" AND 3<=UK_District<=18; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="N" AND 1==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="N" AND 1==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="N" AND 1==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="N" AND 5==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="N" AND 5==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="N" AND 5==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="N" AND 7==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="N" AND 7==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="N" AND 7==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="NW" AND 1==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="NW" AND 1==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="NW" AND 1==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="NW" AND 5==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="NW" AND 5==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="NW" AND 5==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="NW" AND 6<=UK_District<=8; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="NW" AND 6<=UK_District<=8; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="NW" AND 6<=UK_District<=8; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="SE" AND 1==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="SE" AND 1==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="SE" AND 1==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="SE" AND 11==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="SE" AND 11==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="SE" AND 11==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="SE" AND 16<=UK_District<=17; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="SE" AND 16<=UK_District<=17; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="SE" AND 16<=UK_District<=17; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="SW" AND 1==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="SW" AND 1==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="SW" AND 1==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="SW" AND 3<=UK_District<=11; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="SW" AND 3<=UK_District<=11; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="SW" AND 3<=UK_District<=11; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="SW" AND 13==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="SW" AND 13==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="SW" AND 13==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="SW" AND 18==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="SW" AND 18==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="SW" AND 18==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="W" AND 4>=UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="W" AND 4>=UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="W" AND 4>=UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="W" AND 6==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="W" AND 6==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="W" AND 6==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="W" AND 8<=UK_District<=12; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="W" AND 8<=UK_District<=12; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="W" AND 8<=UK_District<=12; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="W" AND 14==UK_District; 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area=="W" AND 14==UK_District; 251<=weight<=500; shipping=45
Name=Full Pallet; UK_Area=="W" AND 14==UK_District; 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area=="N" AND 2<=UK_District<=4; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="N" AND 2<=UK_District<=4; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="N" AND 2<=UK_District<=4; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="N" AND 6==UK_District; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="N" AND 6==UK_District; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="N" AND 6==UK_District; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="N" AND 8<=UK_District<=22; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="N" AND 8<=UK_District<=22; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="N" AND 8<=UK_District<=22; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="NW" AND 2<=UK_District<=4; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="NW" AND 2<=UK_District<=4; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="NW" AND 2<=UK_District<=4; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="NW" AND 9<=UK_District<=11; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="NW" AND 9<=UK_District<=11; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="NW" AND 9<=UK_District<=11; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="NW" AND 7==UK_District; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="NW" AND 7==UK_District; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="NW" AND 7==UK_District; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="SE" AND 2<=UK_District<=10; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="SE" AND 2<=UK_District<=10; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="SE" AND 2<=UK_District<=10; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="SE" AND 12<=UK_District<=15; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="SE" AND 12<=UK_District<=15; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="SE" AND 12<=UK_District<=15; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="SE" AND 18<=UK_District<=28; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="SE" AND 18<=UK_District<=28; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="SE" AND 18<=UK_District<=28; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="SW" AND 2==UK_District; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="SW" AND 2==UK_District; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="SW" AND 2==UK_District; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="SW" AND 12==UK_District; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="SW" AND 12==UK_District; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="SW" AND 12==UK_District; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="SW" AND 14<=UK_District<=17; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="SW" AND 14<=UK_District<=17; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="SW" AND 14<=UK_District<=17; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="SW" AND 19==UK_District; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="SW" AND 19==UK_District; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="SW" AND 19==UK_District; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="SW" AND 20==UK_District; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="SW" AND 20==UK_District; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="SW" AND 20==UK_District; 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area=="PA" AND 19>=UK_District; 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area=="PA" AND 19>=UK_District; 251<=weight<=500; shipping=47
Name=Full Pallet; UK_Area=="PA" AND 19>=UK_District; 501<=weight<=1000; shipping=60
Name=Qtr Pallet; UK_Area=="PH" AND 18>=UK_District; 150<=weight<=250; shipping=52
Name=1/2 Pallet; UK_Area=="PH" AND 18>=UK_District; 251<=weight<=500; shipping=61
Name=Full Pallet; UK_Area=="PH" AND 18>=UK_District; 501<=weight<=1000; shipping=67
Name=Qtr Pallet; UK_Area in list("BL", "CW", "M", "OL", "WA", "WN"); 150<=weight<=250; shipping=20
Name=1/2 Pallet; UK_Area in list("BL", "CW", "M", "OL", "WA", "WN"); 151<=weight<=500; shipping=22
Name=FULL Pallet; UK_Area in list("BL", "CW", "M", "OL", "WA", "WN"); 501<=weight<=1000; shipping=25
Name=Qtr Pallet; UK_Area in list("AL", "B", "BA", "BB", "BD", "BS", "CB", "CH", "CV", "DE", "DN", "DY", "GL", "GU", "HD", "HP", "HR", "HX", "L", "LE", "LS", "LU", "MK", "NG", "NN", "OX", "PE", "PR", "RG", "RH", "S", "SG", "SL", "SN", "ST", "TF", "WD", "WF", "WR", "WS", "WV"); 150<=weight<=250; shipping=33
Name=1/2 Pallet; UK_Area in list("AL", "B", "BA", "BB", "BD", "BS", "CB", "CH", "CV", "DE", "DN", "DY", "GL", "GU", "HD", "HP", "HR", "HX", "L", "LE", "LS", "LU", "MK", "NG", "NN", "OX", "PE", "PR", "RG", "RH", "S", "SG", "SL", "SN", "ST", "TF", "WD", "WF", "WR", "WS", "WV"); 251<=weight<=500; shipping=34
Name=FULL Pallet; UK_Area in list("AL", "B", "BA", "BB", "BD", "BS", "CB", "CH", "CV", "DE", "DN", "DY", "GL", "GU", "HD", "HP", "HR", "HX", "L", "LE", "LS", "LU", "MK", "NG", "NN", "OX", "PE", "PR", "RG", "RH", "S", "SG", "SL", "SN", "ST", "TF", "WD", "WF", "WR", "WS", "WV"); 501<=weight<=1000; shipping=44
Name=Qtr Pallet; UK_Area in list("BH", "BN", "CF", "CM", "CO", "DH", "DL", "DT", "FY", "HG", "HU", "IP", "LA", "LN", "ME", "NE", "NP", "NR", "SO", "SP", "SR", "SS", "TA", "TS", "YO"); 150<=weight<=250; shipping=34
Name=1/2 Pallet; UK_Area in list("BH", "BN", "CF", "CM", "CO", "DH", "DL", "DT", "FY", "HG", "HU", "IP", "LA", "LN", "ME", "NE", "NP", "NR", "SO", "SP", "SR", "SS", "TA", "TS", "YO"); 251<=weight<=500; shipping=35
Name=FULL Pallet; UK_Area in list("BH", "BN", "CF", "CM", "CO", "DH", "DL", "DT", "FY", "HG", "HU", "IP", "LA", "LN", "ME", "NE", "NP", "NR", "SO", "SP", "SR", "SS", "TA", "TS", "YO"); 501<=weight<=1000; shipping=45
Name=Qtr Pallet; UK_Area in list("CA", "CT", "EX", "LD", "LL", "PL", "SA", "SY", "TN", "TQ", "TR"); 150<=weight<=250; shipping=47
Name=1/2 Pallet; UK_Area in list("CA", "CT", "EX", "LD", "LL", "PL", "SA", "SY", "TN", "TQ", "TR"); 251<=weight<=500; shipping=50
Name=FULL Pallet; UK_Area in list("CA", "CT", "EX", "LD", "LL", "PL", "SA", "SY", "TN", "TQ", "TR"); 501<=weight<=1000; shipping=58
Name=Qtr Pallet; UK_Area in list("EC", "WC"); 150<=weight<=250; shipping=43
Name=1/2 Pallet; UK_Area in list("EC", "WC"); 251<=weight<=500; shipping=45
Name=FULL Pallet; UK_Area in list("EC", "WC"); 501<=weight<=1000; shipping=54
Name=Qtr Pallet; UK_Area in list("BR", "CR", "DA", "LD", "EN", "HA", "IG", "KT", "RM", "SM", "TW", "UB"); 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area in list("BR", "CR", "DA", "LD", "EN", "HA", "IG", "KT", "RM", "SM", "TW", "UB"); 251<=weight<=500; shipping=47
Name=FULL Pallet; UK_Area in list("BR", "CR", "DA", "LD", "EN", "HA", "IG", "KT", "RM", "SM", "TW", "UB"); 501<=weight<=1000; shipping=51
Name=Qtr Pallet; UK_Area in list("EH", "G", "FK", "ML", "KA", "KY"); 150<=weight<=250; shipping=44
Name=1/2 Pallet; UK_Area in list("EH", "G", "FK", "ML", "KA", "KY"); 201<=weight<=500; shipping=47
Name=FULL Pallet; UK_Area in list("EH", "G", "FK", "ML", "KA", "KY"); 501<=weight<=1000; shipping=60
Name=Qtr Pallet; UK_Area in list("AB", "DD", "DG", "TD"); 150<=weight<=250; shipping=52
Name=1/2 Pallet; UK_Area in list("AB", "DD", "DG", "TD"); 201<=weight<=500; shipping=61
Name=FULL Pallet; UK_Area in list("AB", "DD", "DG", "TD"); 501<=weight<=1000; shipping=67
many thanks