This commit is contained in:
gsinghpal
2026-02-23 00:32:20 -05:00
parent d6bac8e623
commit e8e554de95
549 changed files with 1330 additions and 124935 deletions

View File

@@ -237,47 +237,55 @@
<field name="partner_id"/>
<field name="x_fc_claim_number"/>
<field name="x_fc_authorizer_id"/>
<field name="x_fc_client_ref_1" string="Client Reference 1"/>
<field name="x_fc_client_ref_2" string="Client Reference 2"/>
<separator/>
<!-- Status Filters - Active Workflow -->
<filter string="Quotation" name="filter_quotation"
<filter string="Quotation" name="filter_quotation"
domain="[('x_fc_adp_application_status', '=', 'quotation')]"/>
<filter string="Assessment Scheduled" name="filter_assessment_scheduled"
<filter string="Assessment Scheduled" name="filter_assessment_scheduled"
domain="[('x_fc_adp_application_status', '=', 'assessment_scheduled')]"/>
<filter string="Assessment Completed" name="filter_assessment_completed"
<filter string="Assessment Completed" name="filter_assessment_completed"
domain="[('x_fc_adp_application_status', '=', 'assessment_completed')]"/>
<filter string="Waiting for Application" name="filter_waiting_for_application"
<filter string="Waiting for Application" name="filter_waiting_for_application"
domain="[('x_fc_adp_application_status', '=', 'waiting_for_application')]"/>
<filter string="Application Received" name="filter_application_received"
<filter string="Application Received" name="filter_application_received"
domain="[('x_fc_adp_application_status', '=', 'application_received')]"/>
<filter string="Ready for Submission" name="filter_ready_submission"
<filter string="Ready for Submission" name="filter_ready_submission"
domain="[('x_fc_adp_application_status', '=', 'ready_submission')]"/>
<filter string="Submitted" name="filter_submitted"
<filter string="Submitted" name="filter_submitted"
domain="[('x_fc_adp_application_status', '=', 'submitted')]"/>
<filter string="Resubmitted" name="filter_resubmitted"
<filter string="Accepted by ADP" name="filter_accepted"
domain="[('x_fc_adp_application_status', '=', 'accepted')]"/>
<filter string="Rejected by ADP" name="filter_rejected"
domain="[('x_fc_adp_application_status', '=', 'rejected')]"/>
<filter string="Resubmitted" name="filter_resubmitted"
domain="[('x_fc_adp_application_status', '=', 'resubmitted')]"/>
<filter string="Needs Correction" name="filter_needs_correction"
<filter string="Needs Correction" name="filter_needs_correction"
domain="[('x_fc_adp_application_status', '=', 'needs_correction')]"/>
<filter string="Approved" name="filter_approved"
<filter string="Approved" name="filter_approved"
domain="[('x_fc_adp_application_status', '=', 'approved')]"/>
<filter string="Approved with Deduction" name="filter_approved_deduction"
<filter string="Approved with Deduction" name="filter_approved_deduction"
domain="[('x_fc_adp_application_status', '=', 'approved_deduction')]"/>
<filter string="Ready to Bill" name="filter_ready_bill"
<filter string="Ready for Delivery" name="filter_ready_delivery"
domain="[('x_fc_adp_application_status', '=', 'ready_delivery')]"/>
<filter string="Ready to Bill" name="filter_ready_bill"
domain="[('x_fc_adp_application_status', '=', 'ready_bill')]"/>
<filter string="Billed to ADP" name="filter_billed"
<filter string="Billed to ADP" name="filter_billed"
domain="[('x_fc_adp_application_status', '=', 'billed')]"/>
<filter string="Case Closed" name="filter_case_closed"
<filter string="Case Closed" name="filter_case_closed"
domain="[('x_fc_adp_application_status', '=', 'case_closed')]"/>
<separator/>
<!-- Special Status Filters -->
<filter string="On Hold" name="filter_on_hold"
<filter string="On Hold" name="filter_on_hold"
domain="[('x_fc_adp_application_status', '=', 'on_hold')]"/>
<filter string="Withdrawn" name="filter_withdrawn"
<filter string="Withdrawn" name="filter_withdrawn"
domain="[('x_fc_adp_application_status', '=', 'withdrawn')]"/>
<filter string="Denied" name="filter_denied"
<filter string="Denied" name="filter_denied"
domain="[('x_fc_adp_application_status', '=', 'denied')]"/>
<filter string="Cancelled" name="filter_cancelled"
<filter string="Cancelled" name="filter_cancelled"
domain="[('x_fc_adp_application_status', '=', 'cancelled')]"/>
<filter string="Expired" name="filter_expired"
<filter string="Expired" name="filter_expired"
domain="[('x_fc_adp_application_status', '=', 'expired')]"/>
<separator/>
<!-- Group By -->
@@ -419,6 +427,30 @@
<field name="domain">[('x_fc_is_adp_sale', '=', True), ('x_fc_adp_application_status', 'in', ['submitted', 'resubmitted'])]</field>
</record>
<!-- 6b. Accepted by ADP -->
<record id="action_adp_accepted" model="ir.actions.act_window">
<field name="name">Accepted by ADP</field>
<field name="res_model">sale.order</field>
<field name="view_mode">list,kanban,form</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'list', 'view_id': ref('view_sale_order_list_adp')}),
(0, 0, {'view_mode': 'kanban', 'view_id': ref('view_sale_order_kanban_adp')})]"/>
<field name="search_view_id" ref="view_sale_order_search_adp"/>
<field name="domain">[('x_fc_is_adp_sale', '=', True), ('x_fc_adp_application_status', '=', 'accepted')]</field>
</record>
<!-- 6c. Rejected by ADP -->
<record id="action_adp_rejected" model="ir.actions.act_window">
<field name="name">Rejected by ADP</field>
<field name="res_model">sale.order</field>
<field name="view_mode">list,kanban,form</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'list', 'view_id': ref('view_sale_order_list_adp')}),
(0, 0, {'view_mode': 'kanban', 'view_id': ref('view_sale_order_kanban_adp')})]"/>
<field name="search_view_id" ref="view_sale_order_search_adp"/>
<field name="domain">[('x_fc_is_adp_sale', '=', True), ('x_fc_adp_application_status', '=', 'rejected')]</field>
</record>
<!-- 7. Needs Correction -->
<record id="action_adp_needs_correction" model="ir.actions.act_window">
<field name="name">Needs Correction</field>
@@ -967,81 +999,98 @@ else:
parent="menu_adp_claims_root"
sequence="20"/>
<menuitem id="menu_adp_quotations"
name="Quotation Stage"
<menuitem id="menu_adp_all_orders" name="All ADP Orders" parent="menu_fc_adp"
action="action_adp_orders_all" sequence="1"/>
<menuitem id="menu_adp_invoices" name="ADP Invoices" parent="menu_fc_adp"
action="action_adp_invoices" sequence="2"/>
<menuitem id="menu_adp_quotations"
name="Quotation Stage"
parent="menu_fc_adp"
action="action_adp_quotations"
sequence="10"/>
<menuitem id="menu_adp_assessment_scheduled"
name="Assessment Scheduled"
<menuitem id="menu_adp_assessment_scheduled"
name="Assessment Scheduled"
parent="menu_fc_adp"
action="action_adp_assessment_scheduled"
sequence="12"/>
<menuitem id="menu_adp_assessment_completed"
name="Waiting for Application"
<menuitem id="menu_adp_assessment_completed"
name="Waiting for Application"
parent="menu_fc_adp"
action="action_adp_assessment_completed"
sequence="14"/>
<menuitem id="menu_adp_application_received"
name="Application Received"
<menuitem id="menu_adp_application_received"
name="Application Received"
parent="menu_fc_adp"
action="action_adp_application_received"
sequence="16"/>
<menuitem id="menu_adp_ready_submission"
name="Ready for Submission"
<menuitem id="menu_adp_ready_submission"
name="Ready for Submission"
parent="menu_fc_adp"
action="action_adp_ready_submission"
sequence="18"/>
<menuitem id="menu_adp_pending_approval"
name="Application Submitted"
<menuitem id="menu_adp_pending_approval"
name="Application Submitted"
parent="menu_fc_adp"
action="action_adp_pending_approval"
sequence="20"/>
<menuitem id="menu_adp_needs_correction"
name="Needs Correction"
<menuitem id="menu_adp_accepted"
name="Accepted by ADP"
parent="menu_fc_adp"
action="action_adp_needs_correction"
action="action_adp_accepted"
sequence="21"/>
<menuitem id="menu_adp_rejected"
name="Rejected by ADP"
parent="menu_fc_adp"
action="action_adp_rejected"
sequence="22"/>
<menuitem id="menu_adp_approved"
name="Application Approved"
<menuitem id="menu_adp_needs_correction"
name="Needs Correction"
parent="menu_fc_adp"
action="action_adp_needs_correction"
sequence="23"/>
<menuitem id="menu_adp_approved"
name="Application Approved"
parent="menu_fc_adp"
action="action_adp_approved"
sequence="25"/>
<menuitem id="menu_adp_ready_delivery"
name="Ready for Delivery"
<menuitem id="menu_adp_ready_delivery"
name="Ready for Delivery"
parent="menu_fc_adp"
action="action_adp_ready_delivery"
sequence="27"/>
<menuitem id="menu_adp_ready_billing"
name="Ready for Billing"
<menuitem id="menu_adp_ready_billing"
name="Ready for Billing"
parent="menu_fc_adp"
action="action_adp_ready_billing"
sequence="30"/>
<menuitem id="menu_adp_billed"
name="Billed to ADP"
<menuitem id="menu_adp_billed"
name="Billed to ADP"
parent="menu_fc_adp"
action="action_adp_billed"
sequence="35"/>
<menuitem id="menu_adp_closed"
name="Case Closed"
<menuitem id="menu_adp_closed"
name="Case Closed"
parent="menu_fc_adp"
action="action_adp_closed"
sequence="40"/>
<!-- ADP Special Statuses -->
<menuitem id="menu_adp_special_statuses"
name="Special Statuses"
<menuitem id="menu_adp_special_statuses"
name="Special Statuses"
parent="menu_fc_adp"
sequence="50"/>
@@ -1056,14 +1105,6 @@ else:
<menuitem id="menu_adp_expired" name="Expired" parent="menu_adp_special_statuses"
action="action_adp_expired" sequence="50"/>
<!-- ADP All Records -->
<menuitem id="menu_adp_all_records" name="All Records" parent="menu_fc_adp"
sequence="60"/>
<menuitem id="menu_adp_all_orders" name="All ADP Orders" parent="menu_adp_all_records"
action="action_adp_orders_all" sequence="10"/>
<menuitem id="menu_adp_invoices" name="ADP Invoices" parent="menu_adp_all_records"
action="action_adp_invoices" sequence="20"/>
<!-- ===== FUNDING TYPE MENUS ===== -->
<menuitem id="menu_fc_odsp" name="ODSP" parent="menu_adp_claims_root"
sequence="25"/>