From 01c92080cdb7ea489332fb253b6efde22ad913fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Zieli=C5=84ski?= Date: Sat, 27 Apr 2024 18:45:07 +0200 Subject: [PATCH] Sales subpanel in products fix --- .../metadata/subpanels/ForProduct.php | 128 ++++++++++++++++++ .../EcmSales/metadata/subpanels/default.php | 122 +++++++++++++++++ 2 files changed, 250 insertions(+) create mode 100755 modules/EcmSales/metadata/subpanels/ForProduct.php create mode 100755 modules/EcmSales/metadata/subpanels/default.php diff --git a/modules/EcmSales/metadata/subpanels/ForProduct.php b/modules/EcmSales/metadata/subpanels/ForProduct.php new file mode 100755 index 00000000..ace477c7 --- /dev/null +++ b/modules/EcmSales/metadata/subpanels/ForProduct.php @@ -0,0 +1,128 @@ + '', + + + + 'list_fields' => array ( + +/* + 'number' => array ( + 'name' => 'number', + 'vname' => 'LBL_NUMBER', + 'module' => 'EcmSales', + 'usage' => 'query_only', + ), +*/ + 'document_no' => array ( + 'name' => 'document_no', + 'vname' => 'LBL_DOCUMENT_NO', + 'module' => 'EcmSales', + 'widget_class' => 'SubPanelDetailViewLink', + 'width' => '5%', + ), + 'PARENT_NAME' => array( + 'width' => '10%', + 'vname' => 'Kontrahent', + 'default' => true, + ), + 'register_date' => array ( + 'name' => 'register_date', + 'vname' => 'LBL_REGISTER_DATE', + 'module' => 'EcmSales', + 'width' => '5%', + ), + + 'QUANTITY' => array ( + 'name' => 'quantity', + 'vname' => 'Ilość', + 'align'=>'right', + 'module' => 'EcmSales', + 'width' => '5%', + ), + 'PRICE_NETTO' => array ( + 'name' => 'price_netto', + 'vname' => 'Cena netto', + 'align'=>'right', + 'module' => 'EcmSales', + 'width' => '5%', + ), + 'TOTAL_NETTO' => array ( + 'name' => 'total_netto', + 'vname' => 'Wartość netto', + 'align'=>'right', + 'module' => 'EcmSales', + 'width' => '5%', + ), + + 'options' => array ( + 'name' => 'options', + 'label' => ' ', + 'default' => true, + 'width' => '5%', + 'sortable' => false, + ), + + 'status' => array ( + 'name' => 'status', + 'vname' => 'LBL_STATUS', + 'module' => 'EcmSales', + 'width' => '60%', + ), +/* + 'PDF_URL' => array( + 'width' => '2%', + 'label' => ' ', + 'link' => true, + 'default' => true, + 'sortable' => false, + ), + + 'edit_button'=>array( + 'widget_class' => 'SubPanelEditButton', + 'width' => '2%', + ), +*/ + + ), +); +?> diff --git a/modules/EcmSales/metadata/subpanels/default.php b/modules/EcmSales/metadata/subpanels/default.php new file mode 100755 index 00000000..def3f87e --- /dev/null +++ b/modules/EcmSales/metadata/subpanels/default.php @@ -0,0 +1,122 @@ + array( + array('widget_class' => 'SubPanelTopCreateButton'), + array('widget_class' => 'SubPanelTopSelectButton', 'popup_module' => 'EcmSales'), + ), + + 'where' => '', + + + + 'list_fields' => array ( + +/* + 'number' => array ( + 'name' => 'number', + 'vname' => 'LBL_NUMBER', + 'module' => 'EcmSales', + 'usage' => 'query_only', + ), +*/ + 'document_no' => array ( + 'name' => 'document_no', + 'vname' => 'LBL_DOCUMENT_NO', + 'module' => 'EcmSales', + 'widget_class' => 'SubPanelDetailViewLink', + 'width' => '5%', + ), + + 'register_date' => array ( + 'name' => 'register_date', + 'vname' => 'LBL_REGISTER_DATE', + 'module' => 'EcmSales', + 'width' => '5%', + ), + + 'total_netto' => array ( + 'name' => 'total_netto', + 'vname' => 'Wartość netto', + 'align'=>'right', + 'module' => 'EcmSales', + 'width' => '5%', + ), + + 'total_brutto' => array ( + 'name' => 'total', + 'vname' => 'Wartość brutto', + 'align'=>'right', + 'module' => 'EcmSales', + 'width' => '5%', + ), + + 'options' => array ( + 'name' => 'options', + 'label' => ' ', + 'default' => true, + 'width' => '5%', + 'sortable' => false, + ), + + 'status' => array ( + 'name' => 'status', + 'vname' => 'LBL_STATUS', + 'module' => 'EcmSales', + 'width' => '75%', + ), +/* + 'PDF_URL' => array( + 'width' => '2%', + 'label' => ' ', + 'link' => true, + 'default' => true, + 'sortable' => false, + ), + + 'edit_button'=>array( + 'widget_class' => 'SubPanelEditButton', + 'width' => '2%', + ), +*/ + + ), +); +?>