|
# This is the main menu config file for user space menu entries.
|
|
#
|
|
# Each menu entry can have the following properties:
|
|
#
|
|
# parent: the id of a higher node in the tree, top-level node if missing
|
|
# id: a unique identifier used by parent links and for overloading
|
|
# name: translatable text for display
|
|
# icon: stripped name of an icon for this menu entry
|
|
# order: numeric value. lower will be displayed first
|
|
# access: boolean expression of the rights needed to display and access this entry
|
|
# ( ) & | are supported. if binary operator is missing the last
|
|
# operator in same scope is repeated, or "|" if none used in scope
|
|
# yet. client config entries can be used as rights by prefixing them
|
|
# with "client/".
|
|
# ! is supported to negate the subsequent expression.
|
|
# If missing, access will be granted.
|
|
#
|
|
# Example:
|
|
# client/feature_default_enabled | ( feature & system )
|
|
#
|
|
# href: fully qualified external link
|
|
# module: defaults to "controller.pl". Should not be present if the link is for
|
|
# Controller::Base dispatching to enable routing. Otherwise this
|
|
# script will be used.
|
|
# target: target window for link. ex: "_blank"
|
|
# params: additional url parameter
|
|
---
|
|
- id: master_data
|
|
name: Master Data
|
|
icon: master_data
|
|
order: 100
|
|
- parent: master_data
|
|
id: master_data_add_customer
|
|
name: Add Customer
|
|
icon: customer_add
|
|
order: 100
|
|
access: customer_vendor_edit|customer_vendor_all_edit
|
|
params:
|
|
action: CustomerVendor/add
|
|
db: customer
|
|
- parent: master_data
|
|
id: master_data_add_vendor
|
|
name: Add Vendor
|
|
icon: vendor_add
|
|
order: 200
|
|
access: customer_vendor_edit|customer_vendor_all_edit
|
|
params:
|
|
action: CustomerVendor/add
|
|
db: vendor
|
|
- parent: master_data
|
|
id: master_data_add_part
|
|
name: Add Part
|
|
icon: part_add
|
|
order: 300
|
|
access: part_service_assembly_edit
|
|
params:
|
|
action: Part/add_part
|
|
- parent: master_data
|
|
id: master_data_add_service
|
|
name: Add Service
|
|
icon: service_add
|
|
order: 400
|
|
access: part_service_assembly_edit
|
|
params:
|
|
action: Part/add_service
|
|
- parent: master_data
|
|
id: master_data_add_assembly
|
|
name: Add Assembly
|
|
icon: assembly_add
|
|
order: 500
|
|
access: part_service_assembly_edit
|
|
params:
|
|
action: Part/add_assembly
|
|
- parent: master_data
|
|
id: master_data_add_assortment
|
|
name: Add Assortment
|
|
icon: assortment_add
|
|
order: 550
|
|
access: part_service_assembly_edit & client/feature_experimental_assortment
|
|
params:
|
|
action: Part/add_assortment
|
|
- parent: master_data
|
|
id: master_data_add_parent_variant
|
|
name: Add Parent Variant
|
|
order: 575
|
|
access: part_service_assembly_edit
|
|
- parent: master_data_add_parent_variant
|
|
id: master_data_add_parent_variant_part
|
|
name: Add Parent Variant Part
|
|
order: 100
|
|
params:
|
|
action: Part/add_parent_variant
|
|
part_type: part
|
|
- parent: master_data_add_parent_variant
|
|
id: master_data_add_parent_variant_service
|
|
name: Add Parent Variant Service
|
|
order: 200
|
|
params:
|
|
action: Part/add_parent_variant
|
|
part_type: service
|
|
- parent: master_data_add_parent_variant
|
|
id: master_data_add_parent_variant_assembly
|
|
name: Add Parent Variant Assembly
|
|
order: 300
|
|
params:
|
|
action: Part/add_parent_variant
|
|
part_type: assembly
|
|
- parent: master_data
|
|
id: master_data_add_project
|
|
name: Add Project
|
|
icon: project_add
|
|
order: 600
|
|
access: project_edit
|
|
params:
|
|
action: Project/new
|
|
- parent: master_data
|
|
id: master_data_add_requirement_spec_template
|
|
name: Add Requirement Spec Template
|
|
order: 700
|
|
access: requirement_spec_edit
|
|
params:
|
|
action: RequirementSpec/new
|
|
is_template: 1
|
|
- parent: master_data
|
|
id: master_data_update_prices
|
|
name: Update Prices
|
|
icon: prices_update
|
|
order: 800
|
|
access: part_service_assembly_edit
|
|
params:
|
|
action: PartsPriceUpdate/search_update_prices
|
|
- parent: master_data
|
|
id: master_data_price_rules
|
|
name: Price Rules
|
|
order: 900
|
|
access: part_service_assembly_edit
|
|
params:
|
|
action: PriceRule/list
|
|
filter.obsolete: 0
|
|
- parent: master_data
|
|
id: master_data_reports
|
|
name: Reports
|
|
icon: master_data_report
|
|
order: 1000
|
|
- parent: master_data_reports
|
|
id: master_data_reports_customers
|
|
name: Customers
|
|
icon: customer_report
|
|
order: 100
|
|
params:
|
|
action: CustomerVendor/search
|
|
db: customer
|
|
- parent: master_data_reports
|
|
id: master_data_reports_vendors
|
|
name: Vendors
|
|
icon: vendor_report
|
|
order: 200
|
|
params:
|
|
action: CustomerVendor/search
|
|
db: vendor
|
|
- parent: master_data_reports
|
|
id: master_data_reports_contacts
|
|
name: Contacts
|
|
order: 300
|
|
params:
|
|
action: CustomerVendor/search_contact
|
|
db: customer
|
|
- parent: master_data_reports
|
|
id: master_data_reports_articles
|
|
name: Articles
|
|
icon: part_report
|
|
order: 500
|
|
access: part_service_assembly_details
|
|
module: ic.pl
|
|
params:
|
|
action: search
|
|
searchitems: article
|
|
- parent: master_data_reports
|
|
id: master_data_reports_projects
|
|
name: Projects
|
|
icon: project_report
|
|
order: 700
|
|
access: project_edit
|
|
params:
|
|
action: Project/list
|
|
filter.active: active
|
|
filter.valid: valid
|
|
- parent: master_data_reports
|
|
id: master_data_reports_requirement_spec_templates
|
|
name: Requirement Spec Templates
|
|
order: 800
|
|
access: requirement_spec_edit
|
|
params:
|
|
action: RequirementSpec/list
|
|
is_template: 1
|
|
- id: ar
|
|
name: AR
|
|
icon: ar
|
|
order: 200
|
|
- parent: ar
|
|
id: ar_add_requirement_spec
|
|
name: Add Requirement Spec
|
|
order: 100
|
|
access: requirement_spec_edit
|
|
params:
|
|
action: RequirementSpec/new
|
|
- parent: ar
|
|
id: ar_add_quotation
|
|
name: Add Quotation
|
|
icon: quotation_add
|
|
order: 200
|
|
access: sales_quotation_edit
|
|
module: oe.pl
|
|
params:
|
|
action: add
|
|
type: sales_quotation
|
|
- parent: ar
|
|
id: ar_add_sales_order
|
|
name: Add Sales Order
|
|
icon: sales_order_add
|
|
order: 300
|
|
access: sales_order_edit
|
|
module: oe.pl
|
|
params:
|
|
action: add
|
|
type: sales_order
|
|
- parent: ar
|
|
id: ar_add_delivery_order
|
|
name: Add Delivery Order
|
|
icon: delivery_order_add
|
|
order: 400
|
|
access: sales_delivery_order_edit
|
|
params:
|
|
action: DeliveryOrder/add
|
|
type: sales_delivery_order
|
|
- parent: ar
|
|
id: ar_add_sales_reclamation
|
|
name: Add Sales Reclamation
|
|
#icon: reclamation_add TODO(Tamino): add icons
|
|
order: 450
|
|
access: sales_reclamation_edit
|
|
params:
|
|
action: Reclamation/add
|
|
type: sales_reclamation
|
|
- parent: ar
|
|
id: ar_add_sales_invoice
|
|
name: Add Sales Invoice
|
|
icon: sales_invoice_add
|
|
order: 500
|
|
access: invoice_edit
|
|
module: is.pl
|
|
params:
|
|
action: add
|
|
type: invoice
|
|
- parent: ar
|
|
id: ar_add_credit_note
|
|
name: Add Credit Note
|
|
icon: credit_note_add
|
|
order: 600
|
|
access: invoice_edit
|
|
module: is.pl
|
|
params:
|
|
action: add
|
|
type: credit_note
|
|
- parent: ar
|
|
id: ar_add_dunning
|
|
name: Add Dunning
|
|
icon: dunning_add
|
|
order: 700
|
|
access: dunning_edit
|
|
module: dn.pl
|
|
params:
|
|
action: add
|
|
- parent: ar
|
|
id: ar_add_letter
|
|
name: Add Letter
|
|
order: 800
|
|
access: sales_letter_edit
|
|
params:
|
|
action: Letter/add
|
|
is_sales: 1
|
|
- parent: ar
|
|
id: ar_invoices
|
|
name: Invoices
|
|
icon: sales_invoice_add
|
|
order: 850
|
|
- parent: ar_invoices
|
|
id: ar_invoices_mass_add_sales_invoice
|
|
name: Mass Create Print Sales Invoice from Delivery Order
|
|
order: 100
|
|
access: invoice_edit
|
|
params:
|
|
noshow: 1
|
|
action: MassInvoiceCreatePrint/list_sales_delivery_orders
|
|
- parent: ar
|
|
id: ar_reports
|
|
name: Reports
|
|
icon: ar_report
|
|
order: 900
|
|
- parent: ar_reports
|
|
id: ar_reports_requirement_specs
|
|
name: Requirement Specs
|
|
order: 100
|
|
access: requirement_spec_edit
|
|
params:
|
|
action: RequirementSpec/list
|
|
- parent: ar_reports
|
|
id: ar_reports_quotations
|
|
name: Quotations
|
|
icon: report_quotations
|
|
order: 200
|
|
access: sales_quotation_edit | sales_quotation_view
|
|
module: oe.pl
|
|
params:
|
|
action: search
|
|
type: sales_quotation
|
|
- parent: ar_reports
|
|
id: ar_reports_sales_orders
|
|
name: Sales Orders
|
|
icon: report_sales_orders
|
|
order: 300
|
|
access: sales_order_edit | sales_order_view
|
|
module: oe.pl
|
|
params:
|
|
action: search
|
|
type: sales_order
|
|
- parent: ar_reports
|
|
id: ar_reports_delivery_orders
|
|
name: Delivery Orders
|
|
icon: delivery_order_report
|
|
order: 400
|
|
access: sales_delivery_order_edit | sales_delivery_order_view
|
|
module: do.pl
|
|
params:
|
|
action: search
|
|
type: sales_delivery_order
|
|
- parent: ar_reports
|
|
id: ar_report_sales_reclamation
|
|
name: Sales Reclamation
|
|
#icon: reclamation_add TODO(Tamino): add icons
|
|
order: 450
|
|
access: sales_reclamation_edit
|
|
params:
|
|
action: Reclamation/list
|
|
type: sales_reclamation
|
|
- parent: ar_reports
|
|
id: ar_reports_invoices_credit_notes_ar_transactions
|
|
name: Invoices, Credit Notes & AR Transactions
|
|
icon: invoices_report
|
|
order: 500
|
|
module: ar.pl
|
|
params:
|
|
action: search
|
|
nextsub: ar_transactions
|
|
- parent: ar_reports
|
|
id: ar_reports_sales_report
|
|
name: Sales Report
|
|
order: 600
|
|
access: invoice_edit
|
|
module: vk.pl
|
|
params:
|
|
action: search_invoice
|
|
nextsub: invoice_transactions
|
|
- parent: ar_reports
|
|
id: ar_reports_dunnings
|
|
name: Dunnings
|
|
icon: dunnings_report
|
|
order: 700
|
|
access: dunning_edit
|
|
module: dn.pl
|
|
params:
|
|
action: search
|
|
- parent: ar_reports
|
|
id: ar_order_item_search
|
|
name: Order item search
|
|
order: 750
|
|
access: sales_order_edit
|
|
params:
|
|
action: OrderItem/search
|
|
- parent: ar_reports
|
|
id: ar_reports_delivery_plan
|
|
name: Delivery Plan
|
|
order: 800
|
|
access: delivery_plan
|
|
params:
|
|
action: DeliveryPlan/list
|
|
vc: customer
|
|
- parent: ar_reports
|
|
id: ar_reports_delivery_value_report
|
|
name: Delivery Value Report
|
|
order: 900
|
|
access: delivery_value_report
|
|
params:
|
|
action: DeliveryValueReport/list
|
|
vc: customer
|
|
- parent: ar_reports
|
|
id: ar_reports_financial_controlling
|
|
name: Financial Controlling
|
|
order: 1000
|
|
access: sales_order_edit
|
|
params:
|
|
action: FinancialControllingReport/list
|
|
- parent: ar_reports
|
|
id: ar_reports_letters
|
|
name: Letters
|
|
order: 1100
|
|
access: sales_letter_report
|
|
params:
|
|
action: Letter/list
|
|
is_sales: 1
|
|
- id: webshop
|
|
name: Webshop
|
|
order: 250
|
|
- parent: webshop
|
|
id: webshop_import
|
|
name: Webshop Import
|
|
access: shop_order
|
|
params:
|
|
action: ShopOrder/list
|
|
filter.transferred:eq_ignore_empty: 0
|
|
filter.obsolete: 0
|
|
db: shop_orders
|
|
sort_by: shop_ordernumber
|
|
- parent: webshop
|
|
id: webshop_articles
|
|
name: Webshop articles
|
|
access: shop_part_edit
|
|
params:
|
|
action: ShopPart/list_articles
|
|
db: shop_parts
|
|
sort_by: part.onhand
|
|
- id: ap
|
|
name: AP
|
|
icon: ap
|
|
order: 300
|
|
- parent: ap
|
|
id: ap_add_rfq
|
|
name: Add RFQ
|
|
icon: rfq_add
|
|
order: 100
|
|
access: request_quotation_edit
|
|
module: oe.pl
|
|
params:
|
|
action: add
|
|
type: request_quotation
|
|
- parent: ap
|
|
id: ap_add_purchase_order
|
|
name: Add Purchase Order
|
|
icon: purchase_order_add
|
|
order: 200
|
|
access: purchase_order_edit
|
|
module: oe.pl
|
|
params:
|
|
action: add
|
|
type: purchase_order
|
|
- parent: ap
|
|
id: ap_add_delivery_note
|
|
name: Add Delivery Note
|
|
order: 300
|
|
access: client/allow_new_purchase_delivery_order & purchase_delivery_order_edit
|
|
params:
|
|
action: DeliveryOrder/add
|
|
type: purchase_delivery_order
|
|
- parent: ap
|
|
id: ap_add_purchase_reclamation
|
|
name: Add Purchase Reclamation
|
|
#icon: reclamation_add TODO(Tamino): add icons
|
|
order: 350
|
|
access: purchase_reclamation_edit
|
|
params:
|
|
action: Reclamation/add
|
|
type: purchase_reclamation
|
|
- parent: ap
|
|
id: ap_add_vendor_invoice
|
|
name: Add Vendor Invoice
|
|
order: 400
|
|
access: client/allow_new_purchase_invoice & vendor_invoice_edit
|
|
module: ir.pl
|
|
params:
|
|
action: add
|
|
type: invoice
|
|
- parent: ap
|
|
id: ap_add_letter
|
|
name: Add Letter
|
|
order: 450
|
|
access: purchase_letter_edit
|
|
params:
|
|
action: Letter/add
|
|
is_sales: 0
|
|
- parent: ap
|
|
id: ap_reports
|
|
name: Reports
|
|
icon: ap_report
|
|
order: 500
|
|
- parent: ap_reports
|
|
id: ap_reports_rfqs
|
|
name: RFQs
|
|
icon: rfq_report
|
|
order: 100
|
|
access: request_quotation_edit | request_quotation_view
|
|
module: oe.pl
|
|
params:
|
|
action: search
|
|
type: request_quotation
|
|
- parent: ap_reports
|
|
id: ap_reports_purchase_orders
|
|
name: Purchase Orders
|
|
icon: purchase_order_report
|
|
order: 200
|
|
access: purchase_order_edit | purchase_order_view
|
|
module: oe.pl
|
|
params:
|
|
action: search
|
|
type: purchase_order
|
|
- parent: ap_reports
|
|
id: ap_reports_delivery_orders
|
|
name: Delivery Orders
|
|
order: 300
|
|
access: purchase_delivery_order_edit | purchase_delivery_order_view
|
|
module: do.pl
|
|
params:
|
|
action: search
|
|
type: purchase_delivery_order
|
|
- parent: ap_reports
|
|
id: ap_reports_supplier_delivery_orders
|
|
name: Supplier Delivery Orders
|
|
order: 350
|
|
access: purchase_delivery_order_edit | purchase_delivery_order_view
|
|
module: do.pl
|
|
params:
|
|
action: search
|
|
type: supplier_delivery_order
|
|
- parent: ap_reports
|
|
id: ap_report_purchase_reclamation
|
|
name: Purchase Reclamation
|
|
#icon: reclamation_add TODO(Tamino): add icons
|
|
order: 370
|
|
access: purchase_reclamation_edit
|
|
params:
|
|
action: Reclamation/list
|
|
type: purchase_reclamation
|
|
- parent: ap_reports
|
|
id: ap_reports_vendor_invoices_ap_transactions
|
|
name: Vendor Invoices & AP Transactions
|
|
order: 400
|
|
module: ap.pl
|
|
params:
|
|
action: search
|
|
- parent: ap_reports
|
|
id: ap_reports_delivery_plan
|
|
name: Delivery Plan
|
|
order: 500
|
|
access: delivery_plan
|
|
params:
|
|
action: DeliveryPlan/list
|
|
vc: vendor
|
|
- parent: ap_reports
|
|
id: ap_reports_delivery_value_report
|
|
name: Delivery Value Report
|
|
order: 600
|
|
access: delivery_value_report
|
|
params:
|
|
action: DeliveryValueReport/list
|
|
vc: vendor
|
|
- parent: ap_reports
|
|
id: ap_reports_letters
|
|
name: Letters
|
|
order: 1100
|
|
access: purchase_letter_report
|
|
params:
|
|
action: Letter/list
|
|
is_sales: 0
|
|
- id: warehouse
|
|
name: Warehouse
|
|
icon: warehouse
|
|
order: 400
|
|
- parent: warehouse
|
|
id: warehouse_stock
|
|
name: Stock
|
|
order: 100
|
|
access: warehouse_management
|
|
params:
|
|
action: Inventory/stock_in
|
|
- parent: warehouse
|
|
id: warehouse_produce_assembly
|
|
name: Produce Assembly
|
|
icon: assembly_produce
|
|
order: 200
|
|
access: warehouse_management
|
|
module: wh.pl
|
|
params:
|
|
action: transfer_warehouse_selection
|
|
trans_type: assembly
|
|
- parent: warehouse
|
|
id: warehouse_transfer
|
|
name: Transfer
|
|
order: 300
|
|
access: warehouse_management
|
|
module: wh.pl
|
|
params:
|
|
action: transfer_warehouse_selection
|
|
trans_type: transfer
|
|
- parent: warehouse
|
|
id: warehouse_removal
|
|
name: Removal
|
|
order: 400
|
|
access: warehouse_management
|
|
module: wh.pl
|
|
params:
|
|
action: transfer_warehouse_selection
|
|
trans_type: removal
|
|
- parent: warehouse
|
|
id: warehouse_stocktaking
|
|
name: Stocktaking
|
|
order: 450
|
|
access: warehouse_management
|
|
params:
|
|
action: Inventory/stocktaking
|
|
- parent: warehouse
|
|
id: warehouse_reports
|
|
name: Reports
|
|
order: 500
|
|