select
qd.quotation_detail_id,
qd.quotation_header_id,
qh.quotation_no,
qd.site,
qd.product_no,
qd.product_desc,
qd.internal_inquiry_no,
qd.quotation_detail_quantity,
qd.quotation_detail_count,
qd.quotation_detail_status,
qd.compute_part_cost,
qd.compute_labour_cost,
qd.compute_fabricate_cost,
qd.compute_tool_cost,
qd.adjust_part_cost,
qd.adjust_labour_cost,
qd.adjust_fabricate_cost,
qd.adjust_tool_cost,
qd.detail_other_cost,
qd.detail_manage_cost,
qd.detail_total_cost,
qd.detail_profit_rate,
qd.detail_profit_amount,
qd.system_compute_amount,
qd.system_compute_price,
qd.final_untaxed_price,
qd.final_taxed_price,
qd.remark,
qd.compute_machine_cost,
qd.adjust_machine_cost,
qd.tax_rate
from dbo.quotation_detail qd
left join dbo.quotation_header qh on qd.quotation_header_id = qh.quotation_header_id
left join dbo.view_Project_Part ppp on qd.product_no = ppp.test_part_no and qd.site = ppp.site
qd.site = #{site} and qd.active = 'Y' and qh.active = 'Y'
and qd.quotation_detail_id <> #{quotationDetailId}
and qd.quotation_header_id <> #{quotationHeaderId}
and qh.quotation_no like #{quotationNo}
and qd.product_no like #{productNo}
and qd.internal_inquiry_no like #{internalInquiryNo}
and qd.product_desc like #{productDesc}
order by qh.quotation_no desc
select
qd.quotation_detail_id,
qd.quotation_header_id,
qh.quotation_no,
qd.site,
qd.product_no,
qd.product_desc,
qd.internal_inquiry_no,
qd.quotation_detail_quantity,
qd.quotation_detail_count,
qd.quotation_detail_status,
qd.compute_part_cost,
qd.compute_labour_cost,
qd.compute_fabricate_cost,
qd.compute_tool_cost,
qd.adjust_part_cost,
qd.adjust_labour_cost,
qd.adjust_fabricate_cost,
qd.adjust_tool_cost,
qd.detail_other_cost,
qd.detail_manage_cost,
qd.detail_total_cost,
qd.detail_profit_rate,
qd.detail_profit_amount,
qd.system_compute_amount,
qd.system_compute_price,
qd.final_untaxed_price,
qd.final_taxed_price,
qd.remark,
qd.compute_machine_cost,
qd.adjust_machine_cost,
qd.tax_rate
from dbo.quotation_detail qd
left join dbo.quotation_header qh on qd.quotation_header_id = qh.quotation_header_id
left join dbo.view_Project_Part ppp on qd.product_no = ppp.test_part_no and qd.site = ppp.site
where qd.internal_inquiry_no <> '' and qd.site = #{site} and qd.active = 'Y' and qh.active = 'Y'
and qh.quotation_no like #{quotationNo}
and qd.product_no like #{productNo}
and qd.internal_inquiry_no like #{internalInquiryNo}
and qd.product_desc like #{productDesc}
order by qh.quotation_no desc
select quotation_detail_id,
quotation_header_id,
site,
product_no,
dbo.get_part_name(site, product_no) as product_desc,
internal_inquiry_no,
quotation_detail_quantity,
quotation_detail_count,
quotation_detail_status,
compute_part_cost,
compute_labour_cost,
compute_fabricate_cost,
compute_tool_cost,
adjust_part_cost,
adjust_labour_cost,
adjust_fabricate_cost,
adjust_tool_cost,
detail_other_cost,
detail_manage_cost,
detail_total_cost,
detail_profit_rate,
detail_profit_amount,
system_compute_amount,
system_compute_price,
final_untaxed_price,
final_taxed_price,
remark,
compute_machine_cost,
adjust_machine_cost,
tax_rate,
active
from quotation_detail qd
and active = 'Y'
and quotation_header_id = #{quotationHeaderId}
order by quotation_detail_id
INSERT INTO PartSubPropertiesValueHeader
(PartNo, Site, CodeNo, SubCodeSeqNo, SubCodeDesc, RecordType)
SELECT
concat('BJ',#{quotationDetailId}),
site,
code_no,
1,
code_desc,
function_type
FROM plm_properties_model_header
WHERE function_type = 'BJ'
AND code_no = 'BJ001'
AND site = #{site}
INSERT INTO PartSubPropertiesValue
(PartNo, Site, CodeNo, SubCodeSeqNo, SubCodeDesc, ItemNo, PropertiesItemNo, TextValue, NumValue, RecordType)
select concat('BJ',#{quotationDetailId}),ppmd.site,ppmd.code_no,1,ppmh.code_desc,seq_no,properties_item_no,'','',ppmd.function_type
from plm_properties_model_detail ppmd
left join plm_properties_model_header ppmh on ppmh.function_type = ppmd.function_type and ppmh.code_no = ppmd.code_no and ppmh.site = ppmd.site
WHERE ppmd.function_type = 'BJ'
AND ppmd.code_no = 'BJ001'
AND ppmd.site = #{site}
delete from PartSubPropertiesValue where PartNo = concat('BJ',#{quotationDetailId})