dbo.plm_get_customer_desc(a.site, customer_no) as customerDesc,
dbo.plm_get_customer_currency(a.site, customer_no) as customerCurrency,
project_id,
dbo.plm_get_project_name(a.site, project_id) as projectName,
dbo.plm_get_project_final_customer_id(a.site, project_id) as finalCustomerId,
dbo.plm_get_customer_desc(a.site, dbo.plm_get_project_final_customer_id(a.site, project_id)) as finalCustomerName,
tracker,
dbo.plm_get_user_display(a.site, tracker) as trackerName,
quoter,
dbo.plm_get_user_display(a.site, quoter) as quoterName,
quotation_status,
test_part_no,
dbo.plm_get_test_part_desc(a.site, test_part_no) as partName,
priority_level,
required_completion_date,
a.remark,
technical_considerations,
customer_responsible_person,
customer_responsible_person_phone,
a.create_date,
a.create_by,
a.update_date,
a.update_by,
next_to_do,
actuality_quotation_date,
quotation_result_information,
actuality_submission_date,
submission_method,
submission_remark,
actuality_reply_date,
confirm_results,
confirm_by,
confirm_information,
quotation_result_status,
quotation_batch_no,
quotation_item_no,
delivery_terms,
quote_type,
dbo.plm_get_dictDataLabel('quote_type',quote_type,a.site) as quoteTypeLabel,
dbo.plm_get_dictDataLabel('delivery_terms',delivery_terms,a.site) as deliveryTermsLabel,
quotation_amount,
customer_quote_no,
a.step_id,
a.reject_flag,
a.reject_step_id,
d.is_reject
SELECT a.site,
a.quotation_no,
customer_no,
dbo.plm_get_customer_desc(a.site, customer_no) as customerDesc,
dbo.plm_get_customer_currency(a.site, customer_no) as customerCurrency,
project_id,
dbo.plm_get_project_name(a.site, project_id) as projectName,
dbo.plm_get_project_final_customer_id(a.site, project_id) as finalCustomerId,
dbo.plm_get_customer_desc(a.site,
dbo.plm_get_project_final_customer_id(a.site, project_id)) as finalCustomerName,
tracker,
dbo.plm_get_user_display(a.site, tracker) as trackerName,
quoter,
dbo.plm_get_user_display(a.site, quoter) as quoterName,
quotation_status,
test_part_no,
dbo.plm_get_test_part_desc(a.site, test_part_no) as partName,
priority_level,
required_completion_date,
a.remark,
technical_considerations,
customer_responsible_person,
customer_responsible_person_phone,
a.create_date,
a.create_by,
a.update_date,
a.update_by,
next_to_do,
actuality_quotation_date,
quotation_result_information,
actuality_submission_date,
submission_method,
submission_remark,
actuality_reply_date,
confirm_results,
confirm_by,
confirm_information,
quotation_result_status,
quotation_batch_no,
quotation_item_no,
delivery_terms,
quote_type,
dbo.plm_get_dictDataLabel('quote_type', quote_type, a.site) as quoteTypeLabel,
dbo.plm_get_dictDataLabel('delivery_terms', delivery_terms, a.site) as deliveryTermsLabel,
quotation_amount,
customer_quote_no,
sourcing,
a.step_id,
a.reject_flag,
a.reject_step_id,
d.is_reject
FROM plm_quotation_information as a
left join plm_request_header as prh on a.site = prh.site and prh.menu_id = #{query.menuId}
left join plm_request_node as d on a.site = d.site and prh.classification_no = d.classification_no and prh.workflow_id = d.workflow_id and a.step_id = d.step_id
left join plm_request_header as prh on a.site = prh.site and prh.menu_id = #{query.menuId}
left join plm_request_node as d on a.site = d.site and prh.classification_no = d.classification_no and
prh.workflow_id = d.workflow_id and a.step_id = d.step_id
<where>
a.site = #{query.site}
<iftest="query.quotationNo != null and query.quotationNo != ''">
@ -124,46 +127,46 @@
<iftest="query.quotationItemNo != null and query.quotationItemNo != ''">
AND quotation_item_no = #{query.quotationItemNo}
</if>
<iftest="query.customerNo != null and query.customerNo != ''">
<iftest="query.customerNo != null and query.customerNo != ''">
AND customer_no like #{query.customerNo}
</if>
<iftest="query.customerDesc != null and query.customerDesc != ''">
<iftest="query.customerDesc != null and query.customerDesc != ''">
AND dbo.plm_get_customer_desc(a.site, customer_no) like #{query.customerDesc}
</if>
<iftest="query.projectId != null and query.projectId != ''">
<iftest="query.projectId != null and query.projectId != ''">
AND project_id like #{query.projectId}
</if>
<iftest="query.projectName != null and query.projectName != ''">
<iftest="query.projectName != null and query.projectName != ''">
AND dbo.plm_get_project_name(a.site, project_id) like #{query.projectName}
</if>
<iftest="query.trackerName != null and query.trackerName != ''">
<iftest="query.trackerName != null and query.trackerName != ''">
AND dbo.plm_get_user_display(a.site, tracker) like #{query.trackerName}
</if>
<iftest="query.quoterName != null and query.quoterName != ''">
<iftest="query.quoterName != null and query.quoterName != ''">
AND dbo.plm_get_user_display(a.site, quoter) like #{query.quoterName}
</if>
<iftest="query.testPartNo != null and query.testPartNo != ''">
<iftest="query.testPartNo != null and query.testPartNo != ''">
AND test_part_no like #{query.testPartNo}
</if>
<iftest="query.partName != null and query.partName != ''">
<iftest="query.partName != null and query.partName != ''">
AND dbo.plm_get_test_part_desc(a.site, test_part_no) like #{query.partName}
</if>
<iftest="query.quotationStatus != null and query.quotationStatus != ''">
<iftest="query.quotationStatus != null and query.quotationStatus != ''">
AND quotation_status = #{query.quotationStatus}
</if>
<iftest="query.priorityLevel != null and query.priorityLevel != ''">
<iftest="query.priorityLevel != null and query.priorityLevel != ''">
AND priority_level = #{query.priorityLevel}
</if>
<iftest="query.startDate != null">
<iftest="query.startDate != null">
AND required_completion_date >= #{query.startDate}
</if>
<iftest="query.endDate != null">
<iftest="query.endDate != null">
AND #{query.endDate} >= required_completion_date
</if>
<iftest="query.quotationResultStatus != null and query.quotationResultStatus != ''">
AND quotation_result_status = #{query.quotationResultStatus}
</if>
order by quotation_batch_no desc,quotation_item_no
order by quotation_batch_no desc,quotation_item_no