Initial changes to mip_quotation.pck and mip_bulk_load.pck to support PhaseII purging requirements.
New attributes added to Schema/ext_cost.pdc, Data/BulkLoad/BULK_LOAD.xls (as exported through Data/BulkLoad/MATERIAL_COSTS.csv). Changes to views V_AICO.vw and V_QUOTE_DETAILS.vw to recognize the new attributes and to stop PURGING being excluded from details. git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@12526 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
Binary file not shown.
@@ -1,195 +1,195 @@
|
||||
,,,,,,,,,
|
||||
"SELLING_PRICE","COST_PRICE","DELIVERY_COST","VALID_FROM","VALID_TO","COST_TYPE","MODU_CODE","HOU_CODE","BAS_CODE","ADIT_CODE"
|
||||
48.63,,0,,,"MOCO","AD016S",,,
|
||||
48.63,,0,,,"MOCO","AD016SW",,,
|
||||
101.37,,0,,,"MOCO","AD025S",,,
|
||||
101.37,,0,,,"MOCO","AD025SW",,,
|
||||
101.38,,0,,,"MOCO","AD040S",,,
|
||||
481.53,,0,,,"MOCO","AD065S",,,
|
||||
493.92,,0,,,"MOCO","AD100S",,,
|
||||
719.38,,0,,,"MOCO","AD160S",,,
|
||||
228.734,,27.5,,,"MOCO","ARCMVV0025A",,,
|
||||
228.734,,27.5,,,"MOCO","ARCMVV0025AW",,,
|
||||
302.973,,27.5,,,"MOCO","ARCMVV0040AW",,,
|
||||
302.973,,27.5,,,"MOCO","ARCMVV0040A",,,
|
||||
692.89,,60.5,,,"MOCO","ARCMHH0065A",,,
|
||||
692.89,,60.5,,,"MOCO","ARCMVV0065A",,,
|
||||
692.89,,60.5,,,"MOCO","ARCMVH0065A",,,
|
||||
692.89,,60.5,,,"MOCO","ARCMHV0065A",,,
|
||||
692.89,,60.5,,,"MOCO","ARCMHH0100A",,,
|
||||
692.89,,60.5,,,"MOCO","ARCMVV0100A",,,
|
||||
692.89,,60.5,,,"MOCO","ARCMVH0100A",,,
|
||||
692.89,,60.5,,,"MOCO","ARCMHV0100A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMVV0160A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMHH0160A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMVH0160A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMHV0160A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMVV0200A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMHH0200A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMVH0200A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMHV0200A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMVV0250A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMHH0250A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMVH0250A",,,
|
||||
955.614,,60.5,,,"MOCO","ARCMHV0250A",,,
|
||||
1878.272,,60.5,,,"MOCO","ARVV0250AP",,,
|
||||
1878.272,,60.5,,,"MOCO","ARHH0250AP",,,
|
||||
1878.272,,60.5,,,"MOCO","ARVH0250AP",,,
|
||||
1878.272,,60.5,,,"MOCO","ARHV0250AP",,,
|
||||
1232.869,,60.5,,,"MOCO","ARVV0300A",,,
|
||||
1232.869,,60.5,,,"MOCO","ARHH0300A",,,
|
||||
1232.869,,60.5,,,"MOCO","ARVH0300A",,,
|
||||
1232.869,,60.5,,,"MOCO","ARHV0300A",,,
|
||||
2848.373,,99,,,"MOCO","ARVV0300AP",,,
|
||||
2848.373,,99,,,"MOCO","ARHH0300AP",,,
|
||||
2848.373,,99,,,"MOCO","ARVH0300AP",,,
|
||||
2848.373,,99,,,"MOCO","ARHV0300AP",,,
|
||||
1663.486,,60.5,,,"MOCO","ARVV0400A",,,
|
||||
1663.486,,60.5,,,"MOCO","ARHH0400A",,,
|
||||
1663.486,,60.5,,,"MOCO","ARVH0400A",,,
|
||||
1663.486,,60.5,,,"MOCO","ARHV0400A",,,
|
||||
1911.855,,99,,,"MOCO","ARVV0650A",,,
|
||||
1911.855,,99,,,"MOCO","ARHH0650A",,,
|
||||
1911.855,,99,,,"MOCO","ARVH0650A",,,
|
||||
1911.855,,99,,,"MOCO","ARHV0650A",,,
|
||||
4233.68,,550,,,"MOCO","ARVV0650AP",,,
|
||||
4233.68,,550,,,"MOCO","ARHH0650AP",,,
|
||||
4233.68,,550,,,"MOCO","ARVH0650AP",,,
|
||||
4233.68,,550,,,"MOCO","ARHV0650AP",,,
|
||||
1935.879,,99,,,"MOCO","ARVV1000A",,,
|
||||
1935.879,,99,,,"MOCO","ARHH1000A",,,
|
||||
1935.879,,99,,,"MOCO","ARVH1000A",,,
|
||||
1935.879,,99,,,"MOCO","ARHV1000A",,,
|
||||
4793.349,,550,,,"MOCO","ARVV1000AP",,,
|
||||
4793.349,,550,,,"MOCO","ARHH1000AP",,,
|
||||
4793.349,,550,,,"MOCO","ARVH1000AP",,,
|
||||
4793.349,,550,,,"MOCO","ARHV1000AP",,,
|
||||
402.754,,92.4,,,"MOCO","ASD016A",,,
|
||||
401.654,,92.4,,,"MOCO","ASD016AW",,,
|
||||
461.604,,92.4,,,"MOCO","ASD025A",,,
|
||||
632.082,,92.4,,,"MOCO","ASD040A",,,
|
||||
1157.211,,92.4,,,"MOCO","ASD065A",,,
|
||||
1628.979,,92.4,,,"MOCO","ASD100A",,,
|
||||
1652.915,,92.4,,,"MOCO","ASD160A",,,
|
||||
606.375,,92.4,,,"MOCO","ASR0025A",,,
|
||||
618.376,,92.4,,,"MOCO","ASR0040A",,,
|
||||
1648.768,,92.4,,,"MOCO","ASR0100A",,,
|
||||
1842.225,,92.4,,,"MOCO","ASR0160A",,,
|
||||
2107.446,,92.4,,,"MOCO","ASR0200A",,,
|
||||
3041.896,,92.4,,,"MOCO","ASR0250A",,,
|
||||
3302.156,,92.4,,,"MOCO","ASR0300A",,,
|
||||
3667.752,,92.4,,,"MOCO","ASR0400A",,,
|
||||
3902.514,,550,,,"MOCO","ASR0650A",,,
|
||||
4569.862,,550,,,"MOCO","ASR1000A",,,
|
||||
1377.2,,330,,,"MOCO","ASR0025D",,,
|
||||
1377.2,,330,,,"MOCO","ASR0040D",,,
|
||||
1377.2,,330,,,"MOCO","ASR0065D",,,
|
||||
2376,,330,,,"MOCO","ASR0100D",,,
|
||||
3131.7,,330,,,"MOCO","ASR0160D",,,
|
||||
3663,,605,,,"MOCO","ASR0250D",,,
|
||||
3771.9,,605,,,"MOCO","ASR0310D",,,
|
||||
6092.9,,605,,,"MOCO","ASR0450D",,,
|
||||
6092.9,,605,,,"MOCO","ASR0450DP",,,
|
||||
6938.8,,605,,,"MOCO","ASR0650D",,,
|
||||
7616.4,,605,,,"MOCO","ASR1075D",,,
|
||||
8800,,605,,,"MOCO","ASR1600D",,,
|
||||
12862.3,,605,,,"MOCO","ASR2885D",,,
|
||||
437.44,,,,,"AICO",,,,"EMS"
|
||||
400,,,,,"AICO",,,,"LIFTING GEAR"
|
||||
,,,,,"AICO",,,,"PURGING"
|
||||
,,,,,"AICO",,,,"AMR"
|
||||
245.91,,,,,"AICO",,,,"CONVERTER INSTALL"
|
||||
311.7,,,,,"AICO",,,,"CONVERTER REMOVE"
|
||||
996.93,,,,,"BACO",,,"RA0025LPB",
|
||||
996.93,,,,,"BACO",,,"RA0025MPB",
|
||||
996.93,,,,,"BACO",,,"RA0040LPB",
|
||||
996.93,,,,,"BACO",,,"RA0040MPB",
|
||||
1620.02,,,,,"BACO",,,"RA0065LPB",
|
||||
1620.02,,,,,"BACO",,,"RA0100LPB",
|
||||
996.93,,,,,"BACO",,,"RA0100MPB",
|
||||
1620.02,,,,,"BACO",,,"RA0160LPB",
|
||||
996.93,,,,,"BACO",,,"RA0160MPB",
|
||||
1620.02,,,,,"BACO",,,"RA0200LPB",
|
||||
996.93,,,,,"BACO",,,"RA0200MPB",
|
||||
1620.02,,,,,"BACO",,,"RA0250+LPB",
|
||||
1620.02,,,,,"BACO",,,"RA0250LPB",
|
||||
1620.02,,,,,"BACO",,,"RA0250MPB",
|
||||
1931.56,,,,,"BACO",,,"RA0300+LPB",
|
||||
1620.02,,,,,"BACO",,,"RA0300LPB",
|
||||
1620.02,,,,,"BACO",,,"RA0300MPB",
|
||||
1931.56,,,,,"BACO",,,"RA0400LPB",
|
||||
1620.02,,,,,"BACO",,,"RA0400MPB",
|
||||
2118.49,,,,,"BACO",,,"RA0650+LPB",
|
||||
1931.56,,,,,"BACO",,,"RA0650LPB",
|
||||
1931.56,,,,,"BACO",,,"RA0650MPB",
|
||||
2118.49,,,,,"BACO",,,"RA1000+LPB",
|
||||
1931.56,,,,,"BACO",,,"RA1000LPB",
|
||||
1931.56,,,,,"BACO",,,"RA1000MPB",
|
||||
996.93,,,,,"BACO",,,"RD0025MPB",
|
||||
996.93,,,,,"BACO",,,"RD0040MPB",
|
||||
996.93,,,,,"BACO",,,"RD0065MPB",
|
||||
996.93,,,,,"BACO",,,"RD0100MPB",
|
||||
1620.02,,,,,"BACO",,,"RD0160MPB",
|
||||
1620.02,,,,,"BACO",,,"RD0250MPB",
|
||||
1620.02,,,,,"BACO",,,"RD0310MPB",
|
||||
1620.02,,,,,"BACO",,,"RD0450+MPB",
|
||||
1620.02,,,,,"BACO",,,"RD0450MPB",
|
||||
1931.56,,,,,"BACO",,,"RD0650MPB",
|
||||
1931.56,,,,,"BACO",,,"RD1075MPB",
|
||||
1931.56,,,,,"BACO",,,"RD1600MPB",
|
||||
2430.03,,,,,"BACO",,,"RD2885MPB",
|
||||
996.93,,,,,"BACO",,,"U016LPB",
|
||||
996.93,,,,,"BACO",,,"U016MPB",
|
||||
996.93,,,,,"BACO",,,"U025LPB",
|
||||
996.93,,,,,"BACO",,,"U025MPB",
|
||||
996.93,,,,,"BACO",,,"U040LPB",
|
||||
996.93,,,,,"BACO",,,"U040MPB",
|
||||
996.93,,,,,"BACO",,,"U065LPB",
|
||||
1620.02,,,,,"BACO",,,"U065MPB",
|
||||
1620.02,,,,,"BACO",,,"U100LPB",
|
||||
1620.02,,,,,"BACO",,,"U100MPB",
|
||||
1620.02,,,,,"BACO",,,"U160LPB",
|
||||
1620.02,,,,,"BACO",,,"U160MPB",
|
||||
248.61,,,,,"HOCO",,"GC2",,
|
||||
293.47,,,,,"HOCO",,"GC2FS",,
|
||||
310.92,,,,,"HOCO",,"GC2MP",,
|
||||
354.53,,,,,"HOCO",,"GC3",,
|
||||
394.41,,,,,"HOCO",,"GC4",,
|
||||
662.96,,,,,"HOCO",,"GC4+",,
|
||||
781.35,,,,,"HOCO",,"GC5",,
|
||||
869.83,,,,,"HOCO",,"GC6LP",,
|
||||
981.98,,,,,"HOCO",,"GC6MP",,
|
||||
1094.14,,,,,"HOCO",,"GC7LP",,
|
||||
1206.29,,,,,"HOCO",,"GC7MP",,
|
||||
1265.48,,,,,"HOCO",,"GC7+LP",,
|
||||
1377.64,,,,,"HOCO",,"GC7+MP",,
|
||||
2722.88,,,,,"HOCO",,"GC8LP/MP",,
|
||||
316.53,,,,,"HOCO",,"Gas Cab No 2 (Multi)",,
|
||||
392.54,,,,,"HOCO",,"Gas Cab No 4",,
|
||||
891.01,,,,,"HOCO",,"Gas Cab No 6",,
|
||||
3673.7,,,,,"HOCO",,"Custom1",,
|
||||
4055.03,,,,,"HOCO",,"Custom2",,
|
||||
4204.57,,,,,"HOCO",,"Custom3",,
|
||||
3916.71,,,,,"HOCO",,"Custom4",,
|
||||
4326.7,,,,,"HOCO",,"Custom5",,
|
||||
4978.44,,,,,"HOCO",,"Custom6",,
|
||||
3303.59,,,,,"HOCO",,"KP1",,
|
||||
3535.38,,,,,"HOCO",,"KP2",,
|
||||
3770.9,,,,,"HOCO",,"KP3",,
|
||||
4431.37,,,,,"HOCO",,"KP4",,
|
||||
4574.68,,,,,"HOCO",,"KP5",,
|
||||
280.39,,,,,"HOCO",,"Gas Cab No 2BB",,
|
||||
392.54,,,,,"HOCO",,"Gas Cab No 4BB25",,
|
||||
392.54,,,,,"HOCO",,"Gas Cab No 4BB40",,
|
||||
956.39,,,,,"HOCO",,"Gas Cab No 6BB100",,
|
||||
1170.88,,,,,"HOCO",,"Gas Cab No 6BB160",,
|
||||
293.47,,,,,"HOCO",,"GC2FSBB",,
|
||||
354.53,,,,,"HOCO",,"GC3BB",,
|
||||
394.41,,,,,"HOCO",,"GC4BB25",,
|
||||
394.41,,,,,"HOCO",,"GC4BB40",,
|
||||
781.35,,,,,"HOCO",,"GC5BB",,
|
||||
956.39,,,,,"HOCO",,"GC6BB100",,
|
||||
1170.88,,,,,"HOCO",,"GC6BB160",,
|
||||
248.61,,,,,"HOCO",,"GC2BB",,
|
||||
316.53,,,,,"HOCO",,"Gas Cab No 2MP",,
|
||||
5625.2,,,,,"HOCO",,"Custom7",,
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,
|
||||
"SELLING_PRICE","COST_PRICE","DELIVERY_COST","VALID_FROM","VALID_TO","COST_TYPE","MODU_CODE","HOU_CODE","BAS_CODE","ADIT_CODE","METY_CODE","MESC_CODE",,,,,,,,,,,,,,
|
||||
48.63,,0.00,,,"MOCO","AD016S",,,,,,,,,,,,,,,,,,,
|
||||
48.63,,0.00,,,"MOCO","AD016SW",,,,,,,,,,,,,,,,,,,
|
||||
101.37,,0.00,,,"MOCO","AD025S",,,,,,,,,,,,,,,,,,,
|
||||
101.37,,0.00,,,"MOCO","AD025SW",,,,,,,,,,,,,,,,,,,
|
||||
101.38,,0.00,,,"MOCO","AD040S",,,,,,,,,,,,,,,,,,,
|
||||
481.53,,0.00,,,"MOCO","AD065S",,,,,,,,,,,,,,,,,,,
|
||||
493.92,,0.00,,,"MOCO","AD100S",,,,,,,,,,,,,,,,,,,
|
||||
719.38,,0.00,,,"MOCO","AD160S",,,,,,,,,,,,,,,,,,,
|
||||
228.73,,27.50,,,"MOCO","ARCMVV0025A",,,,,,,,,,,,,,,,,,,
|
||||
228.73,,27.50,,,"MOCO","ARCMVV0025AW",,,,,,,,,,,,,,,,,,,
|
||||
302.97,,27.50,,,"MOCO","ARCMVV0040AW",,,,,,,,,,,,,,,,,,,
|
||||
302.97,,27.50,,,"MOCO","ARCMVV0040A",,,,,,,,,,,,,,,,,,,
|
||||
692.89,,60.50,,,"MOCO","ARCMHH0065A",,,,,,,,,,,,,,,,,,,
|
||||
692.89,,60.50,,,"MOCO","ARCMVV0065A",,,,,,,,,,,,,,,,,,,
|
||||
692.89,,60.50,,,"MOCO","ARCMVH0065A",,,,,,,,,,,,,,,,,,,
|
||||
692.89,,60.50,,,"MOCO","ARCMHV0065A",,,,,,,,,,,,,,,,,,,
|
||||
692.89,,60.50,,,"MOCO","ARCMHH0100A",,,,,,,,,,,,,,,,,,,
|
||||
692.89,,60.50,,,"MOCO","ARCMVV0100A",,,,,,,,,,,,,,,,,,,
|
||||
692.89,,60.50,,,"MOCO","ARCMVH0100A",,,,,,,,,,,,,,,,,,,
|
||||
692.89,,60.50,,,"MOCO","ARCMHV0100A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMVV0160A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMHH0160A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMVH0160A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMHV0160A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMVV0200A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMHH0200A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMVH0200A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMHV0200A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMVV0250A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMHH0250A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMVH0250A",,,,,,,,,,,,,,,,,,,
|
||||
955.61,,60.50,,,"MOCO","ARCMHV0250A",,,,,,,,,,,,,,,,,,,
|
||||
1878.27,,60.50,,,"MOCO","ARVV0250AP",,,,,,,,,,,,,,,,,,,
|
||||
1878.27,,60.50,,,"MOCO","ARHH0250AP",,,,,,,,,,,,,,,,,,,
|
||||
1878.27,,60.50,,,"MOCO","ARVH0250AP",,,,,,,,,,,,,,,,,,,
|
||||
1878.27,,60.50,,,"MOCO","ARHV0250AP",,,,,,,,,,,,,,,,,,,
|
||||
1232.87,,60.50,,,"MOCO","ARVV0300A",,,,,,,,,,,,,,,,,,,
|
||||
1232.87,,60.50,,,"MOCO","ARHH0300A",,,,,,,,,,,,,,,,,,,
|
||||
1232.87,,60.50,,,"MOCO","ARVH0300A",,,,,,,,,,,,,,,,,,,
|
||||
1232.87,,60.50,,,"MOCO","ARHV0300A",,,,,,,,,,,,,,,,,,,
|
||||
2848.37,,99.00,,,"MOCO","ARVV0300AP",,,,,,,,,,,,,,,,,,,
|
||||
2848.37,,99.00,,,"MOCO","ARHH0300AP",,,,,,,,,,,,,,,,,,,
|
||||
2848.37,,99.00,,,"MOCO","ARVH0300AP",,,,,,,,,,,,,,,,,,,
|
||||
2848.37,,99.00,,,"MOCO","ARHV0300AP",,,,,,,,,,,,,,,,,,,
|
||||
1663.49,,60.50,,,"MOCO","ARVV0400A",,,,,,,,,,,,,,,,,,,
|
||||
1663.49,,60.50,,,"MOCO","ARHH0400A",,,,,,,,,,,,,,,,,,,
|
||||
1663.49,,60.50,,,"MOCO","ARVH0400A",,,,,,,,,,,,,,,,,,,
|
||||
1663.49,,60.50,,,"MOCO","ARHV0400A",,,,,,,,,,,,,,,,,,,
|
||||
1911.86,,99.00,,,"MOCO","ARVV0650A",,,,,,,,,,,,,,,,,,,
|
||||
1911.86,,99.00,,,"MOCO","ARHH0650A",,,,,,,,,,,,,,,,,,,
|
||||
1911.86,,99.00,,,"MOCO","ARVH0650A",,,,,,,,,,,,,,,,,,,
|
||||
1911.86,,99.00,,,"MOCO","ARHV0650A",,,,,,,,,,,,,,,,,,,
|
||||
4233.68,,550.00,,,"MOCO","ARVV0650AP",,,,,,,,,,,,,,,,,,,
|
||||
4233.68,,550.00,,,"MOCO","ARHH0650AP",,,,,,,,,,,,,,,,,,,
|
||||
4233.68,,550.00,,,"MOCO","ARVH0650AP",,,,,,,,,,,,,,,,,,,
|
||||
4233.68,,550.00,,,"MOCO","ARHV0650AP",,,,,,,,,,,,,,,,,,,
|
||||
1935.88,,99.00,,,"MOCO","ARVV1000A",,,,,,,,,,,,,,,,,,,
|
||||
1935.88,,99.00,,,"MOCO","ARHH1000A",,,,,,,,,,,,,,,,,,,
|
||||
1935.88,,99.00,,,"MOCO","ARVH1000A",,,,,,,,,,,,,,,,,,,
|
||||
1935.88,,99.00,,,"MOCO","ARHV1000A",,,,,,,,,,,,,,,,,,,
|
||||
4793.35,,550.00,,,"MOCO","ARVV1000AP",,,,,,,,,,,,,,,,,,,
|
||||
4793.35,,550.00,,,"MOCO","ARHH1000AP",,,,,,,,,,,,,,,,,,,
|
||||
4793.35,,550.00,,,"MOCO","ARVH1000AP",,,,,,,,,,,,,,,,,,,
|
||||
4793.35,,550.00,,,"MOCO","ARHV1000AP",,,,,,,,,,,,,,,,,,,
|
||||
402.75,,92.40,,,"MOCO","ASD016A",,,,,,,,,,,,,,,,,,,
|
||||
401.65,,92.40,,,"MOCO","ASD016AW",,,,,,,,,,,,,,,,,,,
|
||||
461.60,,92.40,,,"MOCO","ASD025A",,,,,,,,,,,,,,,,,,,
|
||||
632.08,,92.40,,,"MOCO","ASD040A",,,,,,,,,,,,,,,,,,,
|
||||
1157.21,,92.40,,,"MOCO","ASD065A",,,,,,,,,,,,,,,,,,,
|
||||
1628.98,,92.40,,,"MOCO","ASD100A",,,,,,,,,,,,,,,,,,,
|
||||
1652.92,,92.40,,,"MOCO","ASD160A",,,,,,,,,,,,,,,,,,,
|
||||
606.38,,92.40,,,"MOCO","ASR0025A",,,,,,,,,,,,,,,,,,,
|
||||
618.38,,92.40,,,"MOCO","ASR0040A",,,,,,,,,,,,,,,,,,,
|
||||
1648.77,,92.40,,,"MOCO","ASR0100A",,,,,,,,,,,,,,,,,,,
|
||||
1842.23,,92.40,,,"MOCO","ASR0160A",,,,,,,,,,,,,,,,,,,
|
||||
2107.45,,92.40,,,"MOCO","ASR0200A",,,,,,,,,,,,,,,,,,,
|
||||
3041.90,,92.40,,,"MOCO","ASR0250A",,,,,,,,,,,,,,,,,,,
|
||||
3302.16,,92.40,,,"MOCO","ASR0300A",,,,,,,,,,,,,,,,,,,
|
||||
3667.75,,92.40,,,"MOCO","ASR0400A",,,,,,,,,,,,,,,,,,,
|
||||
3902.51,,550.00,,,"MOCO","ASR0650A",,,,,,,,,,,,,,,,,,,
|
||||
4569.86,,550.00,,,"MOCO","ASR1000A",,,,,,,,,,,,,,,,,,,
|
||||
1377.20,,330.00,,,"MOCO","ASR0025D",,,,,,,,,,,,,,,,,,,
|
||||
1377.20,,330.00,,,"MOCO","ASR0040D",,,,,,,,,,,,,,,,,,,
|
||||
1377.20,,330.00,,,"MOCO","ASR0065D",,,,,,,,,,,,,,,,,,,
|
||||
2376.00,,330.00,,,"MOCO","ASR0100D",,,,,,,,,,,,,,,,,,,
|
||||
3131.70,,330.00,,,"MOCO","ASR0160D",,,,,,,,,,,,,,,,,,,
|
||||
3663.00,,605.00,,,"MOCO","ASR0250D",,,,,,,,,,,,,,,,,,,
|
||||
3771.90,,605.00,,,"MOCO","ASR0310D",,,,,,,,,,,,,,,,,,,
|
||||
6092.90,,605.00,,,"MOCO","ASR0450D",,,,,,,,,,,,,,,,,,,
|
||||
6092.90,,605.00,,,"MOCO","ASR0450DP",,,,,,,,,,,,,,,,,,,
|
||||
6938.80,,605.00,,,"MOCO","ASR0650D",,,,,,,,,,,,,,,,,,,
|
||||
7616.40,,605.00,,,"MOCO","ASR1075D",,,,,,,,,,,,,,,,,,,
|
||||
8800.00,,605.00,,,"MOCO","ASR1600D",,,,,,,,,,,,,,,,,,,
|
||||
12862.30,,605.00,,,"MOCO","ASR2885D",,,,,,,,,,,,,,,,,,,
|
||||
437.44,,,,,"AICO",,,,"EMS",,,,,,,,,,,,,,,,
|
||||
400.00,,,,,"AICO",,,,"LIFTING GEAR",,,,,,,,,,,,,,,,
|
||||
123.56,,,,,"AICO",,,,"PURGING","Diaphragm",,,,,,,,,,,,,,,
|
||||
,,,,,"AICO",,,,"AMR",,,,,,,,,,,,,,,,"Diaphragm"
|
||||
245.91,,,,,"AICO",,,,"CONVERTER INSTALL",,,,,,,,,,,,,,,,
|
||||
311.70,,,,,"AICO",,,,"CONVERTER REMOVE",,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"RA0025LPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"RA0025MPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"RA0040LPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"RA0040MPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RA0065LPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RA0100LPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"RA0100MPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RA0160LPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"RA0160MPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RA0200LPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"RA0200MPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RA0250+LPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RA0250LPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RA0250MPB",,,,,,,,,,,,,,,,,
|
||||
1931.56,,,,,"BACO",,,"RA0300+LPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RA0300LPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RA0300MPB",,,,,,,,,,,,,,,,,
|
||||
1931.56,,,,,"BACO",,,"RA0400LPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RA0400MPB",,,,,,,,,,,,,,,,,
|
||||
2118.49,,,,,"BACO",,,"RA0650+LPB",,,,,,,,,,,,,,,,,
|
||||
1931.56,,,,,"BACO",,,"RA0650LPB",,,,,,,,,,,,,,,,,
|
||||
1931.56,,,,,"BACO",,,"RA0650MPB",,,,,,,,,,,,,,,,,
|
||||
2118.49,,,,,"BACO",,,"RA1000+LPB",,,,,,,,,,,,,,,,,
|
||||
1931.56,,,,,"BACO",,,"RA1000LPB",,,,,,,,,,,,,,,,,
|
||||
1931.56,,,,,"BACO",,,"RA1000MPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"RD0025MPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"RD0040MPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"RD0065MPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"RD0100MPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RD0160MPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RD0250MPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RD0310MPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RD0450+MPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"RD0450MPB",,,,,,,,,,,,,,,,,
|
||||
1931.56,,,,,"BACO",,,"RD0650MPB",,,,,,,,,,,,,,,,,
|
||||
1931.56,,,,,"BACO",,,"RD1075MPB",,,,,,,,,,,,,,,,,
|
||||
1931.56,,,,,"BACO",,,"RD1600MPB",,,,,,,,,,,,,,,,,
|
||||
2430.03,,,,,"BACO",,,"RD2885MPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"U016LPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"U016MPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"U025LPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"U025MPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"U040LPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"U040MPB",,,,,,,,,,,,,,,,,
|
||||
996.93,,,,,"BACO",,,"U065LPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"U065MPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"U100LPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"U100MPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"U160LPB",,,,,,,,,,,,,,,,,
|
||||
1620.02,,,,,"BACO",,,"U160MPB",,,,,,,,,,,,,,,,,
|
||||
248.61,,,,,"HOCO",,"GC2",,,,,,,,,,,,,,,,,,
|
||||
293.47,,,,,"HOCO",,"GC2FS",,,,,,,,,,,,,,,,,,
|
||||
310.92,,,,,"HOCO",,"GC2MP",,,,,,,,,,,,,,,,,,
|
||||
354.53,,,,,"HOCO",,"GC3",,,,,,,,,,,,,,,,,,
|
||||
394.41,,,,,"HOCO",,"GC4",,,,,,,,,,,,,,,,,,
|
||||
662.96,,,,,"HOCO",,"GC4+",,,,,,,,,,,,,,,,,,
|
||||
781.35,,,,,"HOCO",,"GC5",,,,,,,,,,,,,,,,,,
|
||||
869.83,,,,,"HOCO",,"GC6LP",,,,,,,,,,,,,,,,,,
|
||||
981.98,,,,,"HOCO",,"GC6MP",,,,,,,,,,,,,,,,,,
|
||||
1094.14,,,,,"HOCO",,"GC7LP",,,,,,,,,,,,,,,,,,
|
||||
1206.29,,,,,"HOCO",,"GC7MP",,,,,,,,,,,,,,,,,,
|
||||
1265.48,,,,,"HOCO",,"GC7+LP",,,,,,,,,,,,,,,,,,
|
||||
1377.64,,,,,"HOCO",,"GC7+MP",,,,,,,,,,,,,,,,,,
|
||||
2722.88,,,,,"HOCO",,"GC8LP/MP",,,,,,,,,,,,,,,,,,
|
||||
316.53,,,,,"HOCO",,"Gas Cab No 2 (Multi)",,,,,,,,,,,,,,,,,,
|
||||
392.54,,,,,"HOCO",,"Gas Cab No 4",,,,,,,,,,,,,,,,,,
|
||||
891.01,,,,,"HOCO",,"Gas Cab No 6",,,,,,,,,,,,,,,,,,
|
||||
3673.70,,,,,"HOCO",,"Custom1",,,,,,,,,,,,,,,,,,
|
||||
4055.03,,,,,"HOCO",,"Custom2",,,,,,,,,,,,,,,,,,
|
||||
4204.57,,,,,"HOCO",,"Custom3",,,,,,,,,,,,,,,,,,
|
||||
3916.71,,,,,"HOCO",,"Custom4",,,,,,,,,,,,,,,,,,
|
||||
4326.70,,,,,"HOCO",,"Custom5",,,,,,,,,,,,,,,,,,
|
||||
4978.44,,,,,"HOCO",,"Custom6",,,,,,,,,,,,,,,,,,
|
||||
3303.59,,,,,"HOCO",,"KP1",,,,,,,,,,,,,,,,,,
|
||||
3535.38,,,,,"HOCO",,"KP2",,,,,,,,,,,,,,,,,,
|
||||
3770.90,,,,,"HOCO",,"KP3",,,,,,,,,,,,,,,,,,
|
||||
4431.37,,,,,"HOCO",,"KP4",,,,,,,,,,,,,,,,,,
|
||||
4574.68,,,,,"HOCO",,"KP5",,,,,,,,,,,,,,,,,,
|
||||
280.39,,,,,"HOCO",,"Gas Cab No 2BB",,,,,,,,,,,,,,,,,,
|
||||
392.54,,,,,"HOCO",,"Gas Cab No 4BB25",,,,,,,,,,,,,,,,,,
|
||||
392.54,,,,,"HOCO",,"Gas Cab No 4BB40",,,,,,,,,,,,,,,,,,
|
||||
956.39,,,,,"HOCO",,"Gas Cab No 6BB100",,,,,,,,,,,,,,,,,,
|
||||
1170.88,,,,,"HOCO",,"Gas Cab No 6BB160",,,,,,,,,,,,,,,,,,
|
||||
293.47,,,,,"HOCO",,"GC2FSBB",,,,,,,,,,,,,,,,,,
|
||||
354.53,,,,,"HOCO",,"GC3BB",,,,,,,,,,,,,,,,,,
|
||||
394.41,,,,,"HOCO",,"GC4BB25",,,,,,,,,,,,,,,,,,
|
||||
394.41,,,,,"HOCO",,"GC4BB40",,,,,,,,,,,,,,,,,,
|
||||
781.35,,,,,"HOCO",,"GC5BB",,,,,,,,,,,,,,,,,,
|
||||
956.39,,,,,"HOCO",,"GC6BB100",,,,,,,,,,,,,,,,,,
|
||||
1170.88,,,,,"HOCO",,"GC6BB160",,,,,,,,,,,,,,,,,,
|
||||
248.61,,,,,"HOCO",,"GC2BB",,,,,,,,,,,,,,,,,,
|
||||
316.53,,,,,"HOCO",,"Gas Cab No 2MP",,,,,,,,,,,,,,,,,,
|
||||
5625.20,,,,,"HOCO",,"Custom7",,,,,,,,,,,,,,,,,,
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -11,7 +11,7 @@ CREATE OR REPLACE PACKAGE mip_quotation_document IS
|
||||
width NUMBER
|
||||
,height NUMBER);
|
||||
TYPE cost_line IS RECORD(
|
||||
cost_description VARCHAR2(80)
|
||||
cost_description VARCHAR2(160)
|
||||
,cost_price NUMBER);
|
||||
|
||||
TYPE address IS VARRAY(7) OF VARCHAR2(160);
|
||||
@@ -230,6 +230,11 @@ END mip_quotation_document;
|
||||
/
|
||||
CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
|
||||
TYPE t_rec_font_details IS RECORD(
|
||||
fontname VARCHAR2(80)
|
||||
,fontsize NUMBER
|
||||
,fontstyle VARCHAR2(80));
|
||||
|
||||
PROCEDURE pl(p_in IN VARCHAR2
|
||||
,p_line IN NUMBER DEFAULT NULL) IS
|
||||
BEGIN
|
||||
@@ -240,6 +245,113 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
$END NULL;
|
||||
END pl;
|
||||
|
||||
FUNCTION get_current_font_details RETURN t_rec_font_details IS
|
||||
l_rec_font_details t_rec_font_details;
|
||||
BEGIN
|
||||
l_rec_font_details.fontname := plpdf.getprintfontname;
|
||||
l_rec_font_details.fontsize := plpdf.getprintfontsize;
|
||||
l_rec_font_details.fontstyle := plpdf.getprintfontstyle;
|
||||
END get_current_font_details;
|
||||
|
||||
PROCEDURE print_costs(p_description IN VARCHAR2
|
||||
,p_description_width IN NUMBER DEFAULT 80
|
||||
,p_cost IN NUMBER DEFAULT NULL
|
||||
,p_border IN VARCHAR2 DEFAULT '0') IS
|
||||
l_row_data plpdf_type.t_row_datas;
|
||||
l_row_width plpdf_type.t_row_widths;
|
||||
l_row_align plpdf_type.t_row_aligns;
|
||||
l_row_border plpdf_type.t_row_borders;
|
||||
l_row_maxline plpdf_type.t_row_maxlines;
|
||||
l_row_style plpdf_type.t_row_styles;
|
||||
BEGIN
|
||||
l_row_data(1) := p_description;
|
||||
IF p_cost IS NOT NULL THEN
|
||||
l_row_data(2) := '<27>';
|
||||
l_row_data(3) := TO_CHAR(p_cost
|
||||
,'FM999G990D00');
|
||||
END IF;
|
||||
l_row_width(1) := p_description_width;
|
||||
l_row_width(2) := 12;
|
||||
l_row_width(3) := 30;
|
||||
|
||||
l_row_align(1) := 'L';
|
||||
l_row_align(2) := 'R';
|
||||
l_row_align(3) := 'R';
|
||||
|
||||
l_row_border(1) := p_border;
|
||||
l_row_border(2) := p_border;
|
||||
l_row_border(3) := p_border;
|
||||
|
||||
plpdf.row_print2(p_data => l_row_data -- plpdf_type.t_row_datas: Data shown in the cells
|
||||
,p_width => l_row_width -- plpdf_type.t_row_widths: Width of the cells
|
||||
,p_align => l_row_align -- plpdf_type.t_row_aligns: Alignment of the cells
|
||||
,p_border => l_row_border
|
||||
,p_style => l_row_style
|
||||
,p_maxline => l_row_maxline
|
||||
,p_h => 4 --number default 5: Height of the cells
|
||||
,p_fill => 0 --number default 0: Fill
|
||||
--o 0: no fill
|
||||
--o 1: fill with current fill color
|
||||
,p_min_height => 0 --number default 0: Minimal height of row, 0 means not USE this parameter
|
||||
-- ,p_clipping => 0 --number default 1: Clipping text
|
||||
--o 0: no clipping
|
||||
--o 1: clipping
|
||||
);
|
||||
END print_costs;
|
||||
|
||||
PROCEDURE print_works(p_description IN VARCHAR2
|
||||
,p_description_width IN NUMBER DEFAULT 80
|
||||
,p_work IN VARCHAR2 DEFAULT NULL
|
||||
,p_border IN VARCHAR2 DEFAULT '0') IS
|
||||
l_row_data plpdf_type.t_row_datas;
|
||||
l_row_width plpdf_type.t_row_widths;
|
||||
l_row_align plpdf_type.t_row_aligns;
|
||||
l_row_border plpdf_type.t_row_borders;
|
||||
l_row_maxline plpdf_type.t_row_maxlines;
|
||||
l_row_style plpdf_type.t_row_styles;
|
||||
|
||||
l_rec_font_details t_rec_font_details;
|
||||
BEGIN
|
||||
|
||||
l_rec_font_details := get_current_font_details;
|
||||
|
||||
plpdf.setprintfont(p_family => l_rec_font_details.fontname
|
||||
,p_style => 'B'
|
||||
,p_size => l_rec_font_details.fontsize);
|
||||
|
||||
l_row_data(1) := p_description;
|
||||
IF p_work IS NOT NULL THEN
|
||||
l_row_data(2) := p_work;
|
||||
END IF;
|
||||
l_row_width(1) := p_description_width;
|
||||
l_row_width(2) := 0;
|
||||
|
||||
l_row_align(1) := 'L';
|
||||
l_row_align(2) := 'L';
|
||||
|
||||
l_row_border(1) := p_border;
|
||||
l_row_border(2) := p_border;
|
||||
l_row_border(3) := p_border;
|
||||
|
||||
plpdf.row_print2(p_data => l_row_data -- plpdf_type.t_row_datas: Data shown in the cells
|
||||
,p_width => l_row_width -- plpdf_type.t_row_widths: Width of the cells
|
||||
,p_align => l_row_align -- plpdf_type.t_row_aligns: Alignment of the cells
|
||||
,p_border => l_row_border
|
||||
,p_style => l_row_style
|
||||
,p_maxline => l_row_maxline
|
||||
,p_h => 4 --number default 5: Height of the cells
|
||||
,p_fill => 0 --number default 0: Fill
|
||||
--o 0: no fill
|
||||
--o 1: fill with current fill color
|
||||
,p_min_height => 0 --number default 0: Minimal height of row, 0 means not USE this parameter
|
||||
-- ,p_clipping => 0 --number default 1: Clipping text
|
||||
--o 0: no clipping
|
||||
--o 1: clipping
|
||||
);
|
||||
plpdf.setprintfont(p_family => l_rec_font_details.fontname
|
||||
,p_style => l_rec_font_details.fontstyle
|
||||
,p_size => l_rec_font_details.fontsize);
|
||||
END print_works;
|
||||
/*
|
||||
function get_meter_type_code_desc
|
||||
--recives a meter code and returns the corresponding meter type description
|
||||
@@ -620,13 +732,13 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
|
||||
BEGIN
|
||||
|
||||
SELECT SUM(selling_price + nvl(delivery_price
|
||||
,0))
|
||||
SELECT SUM(nvl(selling_price
|
||||
,0) + nvl(delivery_price
|
||||
,0))
|
||||
INTO l_quote_total_cost
|
||||
FROM quote_items
|
||||
WHERE qute_id = p_quoteid
|
||||
AND NOT
|
||||
(quit_type = 'AQI' AND adit_code IN ('LIFTING GEAR', 'PURGING'));
|
||||
AND NOT (quit_type = 'AQI' AND adit_code IN ('LIFTING GEAR'));
|
||||
|
||||
RETURN l_quote_total_cost;
|
||||
END get_total_cost;
|
||||
@@ -794,21 +906,28 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
--Get costs
|
||||
l_add_item_row := get_additional_item(quote_item_rec.adit_code);
|
||||
--only show the lifting gear/purging description, not the materials bit
|
||||
IF quote_item_rec.adit_code = 'LIFTING GEAR' or quote_item_rec.adit_code ='PURGING' THEN
|
||||
--If AH's build quote items has left the cost as null then the additional item
|
||||
--must be costed on time and materials (as part of purging changes '09)
|
||||
IF quote_item_rec.adit_code = 'LIFTING GEAR' THEN
|
||||
IF quote_item_rec.selling_price IS NULL THEN
|
||||
p_quote_data.quote_costs(l_counter).cost_description := l_add_item_row.description||' (if required)(On Time and Materials Basis)';
|
||||
p_quote_data.quote_costs(l_counter).cost_description := l_add_item_row.description ||
|
||||
' (if required)(On Time and Materials Basis)';
|
||||
ELSE
|
||||
p_quote_data.quote_costs(l_counter).cost_description := l_add_item_row.description;
|
||||
p_quote_data.quote_costs(l_counter).cost_price := quote_item_rec.selling_price;
|
||||
END IF;
|
||||
ELSE
|
||||
IF quote_item_rec.adit_code <> 'AMR' THEN
|
||||
ELSIF quote_item_rec.adit_code = 'PURGING' THEN
|
||||
--If AH's build quote items has left the cost as null then the additional item
|
||||
--must be costed on time and materials (as part of purging changes '09)
|
||||
IF quote_item_rec.selling_price IS NULL THEN
|
||||
p_quote_data.quote_costs(l_counter).cost_description := l_add_item_row.description ||
|
||||
' Materials cost';
|
||||
' (On Time and Materials Basis)';
|
||||
ELSE
|
||||
p_quote_data.quote_costs(l_counter).cost_description := l_add_item_row.description;
|
||||
p_quote_data.quote_costs(l_counter).cost_price := quote_item_rec.selling_price;
|
||||
END IF;
|
||||
ELSIF quote_item_rec.adit_code <> 'AMR' THEN
|
||||
p_quote_data.quote_costs(l_counter).cost_description := l_add_item_row.description ||
|
||||
' Materials cost';
|
||||
p_quote_data.quote_costs(l_counter).cost_price := quote_item_rec.selling_price;
|
||||
END IF;
|
||||
IF NOT (quote_item_rec.delivery_price IS NULL) THEN
|
||||
l_counter := l_counter + 1;
|
||||
@@ -1003,30 +1122,35 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
--The caveats
|
||||
CURSOR c_get_caveats(cp_enty_code VARCHAR2, cp_mety_code VARCHAR2, cp_svcpt_code VARCHAR2, cp_quoteid NUMBER) IS
|
||||
SELECT t.*
|
||||
FROM caveat_texts t, quote_items qi
|
||||
FROM caveat_texts t
|
||||
,quote_items qi
|
||||
WHERE t.enty_code = cp_enty_code
|
||||
AND t.mety_code = cp_mety_code
|
||||
AND t.svcpt_code = cp_svcpt_code
|
||||
AND qi.qute_id = cp_quoteid
|
||||
and qi.adit_code is null
|
||||
and t.adit_code is null
|
||||
union
|
||||
AND qi.adit_code IS NULL
|
||||
AND t.adit_code IS NULL
|
||||
UNION
|
||||
SELECT t.*
|
||||
FROM caveat_texts t, quote_items qi
|
||||
FROM caveat_texts t
|
||||
,quote_items qi
|
||||
WHERE t.enty_code = cp_enty_code
|
||||
AND t.mety_code = cp_mety_code
|
||||
AND t.svcpt_code = cp_svcpt_code
|
||||
AND qi.qute_id = cp_quoteid
|
||||
and qi.adit_code is not null
|
||||
and t.adit_code is not null
|
||||
AND qi.adit_code IS NOT NULL
|
||||
AND t.adit_code IS NOT NULL
|
||||
AND t.adit_code = qi.adit_code
|
||||
AND REGEXP_LIKE(DECODE(qi.selling_price, NULL, 'NULL', qi.selling_price),t.condition)
|
||||
AND regexp_like(decode(qi.selling_price
|
||||
,NULL
|
||||
,'NULL'
|
||||
,qi.selling_price)
|
||||
,t.condition)
|
||||
ORDER BY 1
|
||||
,2
|
||||
,3
|
||||
,4
|
||||
,5
|
||||
;
|
||||
,5;
|
||||
--Agent Name
|
||||
l_agent_first_name VARCHAR2(80);
|
||||
l_agent_last_name VARCHAR2(80);
|
||||
@@ -1142,11 +1266,11 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
--description of works caveat point
|
||||
l_quote_data.caveat_cont_sum_qa(l_csqa_counter) := rec.text;
|
||||
l_csqa_counter := l_csqa_counter + 1;
|
||||
END CASE;
|
||||
--need to add in the condition to determine if the additional item should be
|
||||
--displayed or not here(ish)
|
||||
|
||||
END LOOP;
|
||||
END CASE;
|
||||
--need to add in the condition to determine if the additional item should be
|
||||
--displayed or not here(ish)
|
||||
|
||||
END LOOP;
|
||||
--phew, lets return all that lovely data we captured then...
|
||||
RETURN l_quote_data;
|
||||
END get_detailed_quote_data;
|
||||
@@ -1460,6 +1584,7 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
plpdf.printtext(p_indent
|
||||
,p_vertical_offset + 48
|
||||
,'Full Description of Works to be carried out by National Grid Metering:');
|
||||
|
||||
plpdf.setprintfont(p_font
|
||||
,'B'
|
||||
,10); --set bold
|
||||
@@ -1476,6 +1601,7 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
END IF;
|
||||
l_works_counter := p_quote_data.quote_works.NEXT(l_works_counter);
|
||||
END LOOP;
|
||||
|
||||
-- DESC_WORK caveat here
|
||||
IF p_quote_data.caveat_desc_works IS NOT NULL THEN
|
||||
print_caveats(p_quote_data.caveat_desc_works
|
||||
@@ -1490,22 +1616,24 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
plpdf.setprintfont(p_font
|
||||
,'B'
|
||||
,10); --set bold
|
||||
|
||||
plpdf.printtext(140
|
||||
,p_vertical_offset + 106
|
||||
,p_quote_data.lead_time || ' working days');
|
||||
plpdf.setprintfont(p_font
|
||||
,NULL
|
||||
,10); --unset bold
|
||||
plpdf.printtext(p_indent
|
||||
,p_vertical_offset + 114
|
||||
,'Contract sum (excluding V.A.T): ');
|
||||
plpdf.setprintfont(p_font
|
||||
,'B'
|
||||
,10); --set bold
|
||||
plpdf.printtext(85
|
||||
,p_vertical_offset + 114
|
||||
,'#' || TO_CHAR(p_quote_data.total_cost
|
||||
,'FM999999D90'));
|
||||
|
||||
/*
|
||||
plpdf.printtext(p_indent
|
||||
,p_vertical_offset + 114
|
||||
,'Contract sum (excluding V.A.T): ');
|
||||
plpdf.printtext(85
|
||||
,p_vertical_offset + 114
|
||||
,print_cost_aligned(p_quote_data.total_cost));
|
||||
-- ,'<EFBFBD>' || TO_CHAR(p_quote_data.total_cost
|
||||
-- ,'FM999999D90'));
|
||||
*/
|
||||
l_ybefore := plpdf.getcurrenty;
|
||||
|
||||
-- CONT_SUM caveat here
|
||||
@@ -1520,13 +1648,25 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
plpdf.setprintfont(p_font
|
||||
,NULL
|
||||
,10); --unset bold
|
||||
plpdf.printtext(p_indent
|
||||
,plpdf.getcurrenty + 4
|
||||
,'Analysis of Costs (all costs exclude V.A.T)');
|
||||
plpdf.setcurrenty(p_vertical_offset + 114);
|
||||
print_costs(p_description => 'Contract sum (excluding V.A.T):'
|
||||
,p_cost => p_quote_data.total_cost);
|
||||
|
||||
plpdf.linebreak(20); -- line break, height is 20
|
||||
print_costs(p_description => 'Analysis of Costs (all costs exclude V.A.T)');
|
||||
|
||||
/* plpdf.printtext(p_indent
|
||||
,plpdf.getcurrenty + 4
|
||||
,'Analysis of Costs (all costs exclude V.A.T)');
|
||||
*/
|
||||
plpdf.setprintfont(p_font
|
||||
,'B'
|
||||
,10); --set bold
|
||||
|
||||
plpdf.linebreak(20); -- line break, height is 20
|
||||
|
||||
--plpdf.setcurrenty( l_vertical_offset_for_costs + 4);
|
||||
/*
|
||||
l_cost_line_counter := 1;
|
||||
WHILE p_quote_data.quote_costs(l_cost_line_counter)
|
||||
.cost_description IS NOT NULL LOOP
|
||||
@@ -1535,27 +1675,58 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
l_cost_line_counter * 4
|
||||
, p_quote_data.quote_costs(l_cost_line_counter)
|
||||
.cost_description);
|
||||
plpdf.printtext(120
|
||||
,l_vertical_offset_for_costs +
|
||||
l_cost_line_counter * 4
|
||||
,'#' || TO_CHAR(p_quote_data.quote_costs(l_cost_line_counter)
|
||||
.cost_price
|
||||
,'FM999999D90'));
|
||||
-- some items do not show a cost value
|
||||
IF p_quote_data.quote_costs(l_cost_line_counter)
|
||||
.cost_price IS NOT NULL THEN
|
||||
plpdf.printtext(120
|
||||
,l_vertical_offset_for_costs +
|
||||
l_cost_line_counter * 4
|
||||
,print_cost_aligned(p_quote_data.quote_costs(l_cost_line_counter)
|
||||
.cost_price));
|
||||
-- '<27>' || TO_CHAR(p_quote_data.quote_costs(l_cost_line_counter)
|
||||
-- .cost_price
|
||||
-- ,'FM999,999D90'));
|
||||
plpdf.setprintfont(p_font
|
||||
,'B'
|
||||
,10);
|
||||
END IF;
|
||||
l_cost_line_counter := l_cost_line_counter + 1;
|
||||
END LOOP;
|
||||
l_cost_totals_offset := l_vertical_offset_for_costs +
|
||||
l_cost_line_counter * 4;
|
||||
plpdf.drawline(p_indent
|
||||
,l_cost_totals_offset + 2
|
||||
,185
|
||||
,l_cost_totals_offset + 2);
|
||||
*/
|
||||
|
||||
l_cost_line_counter := 1;
|
||||
WHILE p_quote_data.quote_costs(l_cost_line_counter)
|
||||
.cost_description IS NOT NULL LOOP
|
||||
|
||||
print_costs(p_description => p_quote_data.quote_costs(l_cost_line_counter)
|
||||
.cost_description
|
||||
,p_cost => p_quote_data.quote_costs(l_cost_line_counter)
|
||||
.cost_price);
|
||||
|
||||
l_cost_line_counter := l_cost_line_counter + 1;
|
||||
|
||||
END LOOP;
|
||||
|
||||
/* l_cost_totals_offset := l_vertical_offset_for_costs +
|
||||
l_cost_line_counter * 4;
|
||||
plpdf.drawline(p_indent
|
||||
,l_cost_totals_offset + 2
|
||||
,185
|
||||
,l_cost_totals_offset + 2);
|
||||
*/
|
||||
print_costs(p_description => 'Total costs:'
|
||||
,p_cost => p_quote_data.total_cost
|
||||
,p_border => 'T');
|
||||
/*
|
||||
plpdf.printtext(p_indent
|
||||
,l_cost_totals_offset + 6
|
||||
,'Total costs:');
|
||||
plpdf.printtext(120
|
||||
,l_cost_totals_offset + 6
|
||||
,'#' || TO_CHAR(p_quote_data.total_cost
|
||||
,'FM999999D90'));
|
||||
,print_cost_aligned(p_quote_data.total_cost));
|
||||
-- ,'<EFBFBD>' || TO_CHAR(p_quote_data.total_cost
|
||||
-- ,'FM999999D90'));
|
||||
*/
|
||||
-- CONT_SUM caveat here
|
||||
IF p_quote_data.caveat_cont_sum IS NOT NULL THEN
|
||||
print_one_line_caveats(p_quote_data.caveat_cont_sum
|
||||
@@ -1655,21 +1826,30 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
plpdf.setprintfont(p_font
|
||||
,NULL
|
||||
,10); --unset bold
|
||||
plpdf.printtext(p_indent
|
||||
,p_vertical_offset + 230
|
||||
,'Liquidated Damages (sum per day)(excluding V.A.T):');
|
||||
plpdf.printtext(130
|
||||
,p_vertical_offset + 230
|
||||
,'#' || TO_CHAR(p_quote_data.liquid_damage_day
|
||||
,'FM999999D90'));
|
||||
plpdf.printtext(p_indent
|
||||
,p_vertical_offset + 238
|
||||
,'Liquidated Damages (monetary cap)(excluding V.A.T):');
|
||||
plpdf.printtext(130
|
||||
,p_vertical_offset + 238
|
||||
,'#' || TO_CHAR(p_quote_data.liquid_damage_cap
|
||||
,'FM999999D90'));
|
||||
|
||||
plpdf.linebreak;
|
||||
print_costs(p_description => 'Liquidated Damages (sum per day)(excluding V.A.T):'
|
||||
,p_description_width => 100
|
||||
,p_cost => p_quote_data.liquid_damage_day);
|
||||
print_costs(p_description => 'Liquidated Damages (monetary cap)(excluding V.A.T):'
|
||||
,p_description_width => 100
|
||||
,p_cost => p_quote_data.liquid_damage_cap);
|
||||
/* plpdf.printtext(p_indent
|
||||
,p_vertical_offset + 230
|
||||
,'Liquidated Damages (sum per day)(excluding V.A.T):');
|
||||
plpdf.printtext(130
|
||||
,p_vertical_offset + 230
|
||||
,print_cost_aligned(p_quote_data.liquid_damage_day));
|
||||
-- ,'<EFBFBD>' || TO_CHAR(p_quote_data.liquid_damage_day
|
||||
-- ,'FM999999D90'));
|
||||
plpdf.printtext(p_indent
|
||||
,p_vertical_offset + 238
|
||||
,'Liquidated Damages (monetary cap)(excluding V.A.T):');
|
||||
plpdf.printtext(130
|
||||
,p_vertical_offset + 238
|
||||
,print_cost_aligned(p_quote_data.liquid_damage_cap));
|
||||
-- ,'<27>' || TO_CHAR(p_quote_data.liquid_damage_cap
|
||||
-- ,'FM999999D90'));
|
||||
*/
|
||||
END build_caveats_page;
|
||||
/*
|
||||
PROCEDURE build_drawings_page
|
||||
@@ -2754,7 +2934,7 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation_document IS
|
||||
,10); --set bold
|
||||
plpdf.printtext(85
|
||||
,p_vertical_offset + 62
|
||||
,'#' || TO_CHAR(p_quote_data.total_cost
|
||||
,'<EFBFBD>' || TO_CHAR(p_quote_data.total_cost
|
||||
,'FM999999D90'));
|
||||
plpdf.setcurrenty(66);
|
||||
l_ybefore := plpdf.getcurrenty;
|
||||
|
||||
@@ -5,21 +5,27 @@ SELECT id
|
||||
,cost_price
|
||||
,delivery_cost
|
||||
,regi_code
|
||||
,enty_code
|
||||
,mety_code
|
||||
,mesc_code
|
||||
,valid_from AS effective_from
|
||||
,least(nvl(valid_to
|
||||
,to_date('2099'
|
||||
,TO_DATE('2099'
|
||||
,'yyyy'))
|
||||
,nvl(next_valid_from
|
||||
,to_date('2099'
|
||||
,TO_DATE('2099'
|
||||
,'yyyy'))) AS effective_to
|
||||
FROM (SELECT id
|
||||
FROM (SELECT id
|
||||
,adit_code
|
||||
,selling_price
|
||||
,cost_price
|
||||
,delivery_cost
|
||||
,regi_code
|
||||
,enty_code
|
||||
,mety_code
|
||||
,mesc_code
|
||||
,valid_from
|
||||
,valid_to
|
||||
,lead(valid_from) over(PARTITION BY cost.adit_code, regi_code ORDER BY valid_from) AS next_valid_from
|
||||
FROM costs cost
|
||||
WHERE cost_type = 'AICO');
|
||||
,lead(valid_from) over(PARTITION BY adit_code, regi_code, enty_code, mety_code, mesc_code ORDER BY valid_from) AS next_valid_from
|
||||
FROM costs cost
|
||||
WHERE cost_type = 'AICO');
|
||||
|
||||
@@ -39,7 +39,7 @@ SELECT enquiry_id
|
||||
,quotes q
|
||||
WHERE t.qute_id = q.id
|
||||
AND NOT (quit_type = 'AQI' AND
|
||||
adit_code IN ('LIFTING GEAR', 'PURGING'))
|
||||
adit_code IN ('LIFTING GEAR'))
|
||||
ORDER BY enqu_id
|
||||
,quote_id
|
||||
,t.id) all_quote_items
|
||||
@@ -58,5 +58,5 @@ COMMENT ON COLUMN v_quote_details.qmax IS 'The meter module''s Q max.';
|
||||
COMMENT ON COLUMN v_quote_details.qmin IS 'The meter module''s Q min.';
|
||||
COMMENT ON COLUMN v_quote_details.inlet_orientation IS 'The orientation of the meter inlet.';
|
||||
COMMENT ON COLUMN v_quote_details.outlet_orientation IS 'The orientatino of the meter outlet.';
|
||||
COMMENT ON COLUMN v_quote_details.total_cost IS 'The total cost of the quote. This figure excludes any lifting gear or purging.';
|
||||
COMMENT ON COLUMN v_quote_details.total_cost IS 'The total cost of the quote. This figure excludes any lifting gear.';
|
||||
/
|
||||
|
||||
@@ -64,7 +64,10 @@ create table ext_material_costs
|
||||
modu_code varchar2(240),
|
||||
hou_code varchar2(240),
|
||||
bas_code varchar2(240),
|
||||
adit_code varchar2(240)
|
||||
adit_code varchar2(240),
|
||||
mety_code varchar2(240),
|
||||
mesc_code varchar2(240),
|
||||
enty_code varchar2(240)
|
||||
)
|
||||
ORGANIZATION EXTERNAL
|
||||
( type oracle_loader
|
||||
@@ -85,7 +88,10 @@ access parameters
|
||||
modu_code,
|
||||
hou_code,
|
||||
bas_code,
|
||||
adit_code
|
||||
adit_code,
|
||||
mety_code,
|
||||
mesc_code,
|
||||
enty_code
|
||||
)
|
||||
)
|
||||
location ('MATERIAL_COSTS.csv')
|
||||
|
||||
Reference in New Issue
Block a user