<?xml version="1.0" encoding="UTF-8"?>
<!-- 
    uniCenta oPOS - Touch friendly Point Of Sale
    Copyright (c) 2009-2018 uniCenta.
    http://sourceforge.net/projects/unicentaopos

    This file is part of uniCenta oPOS.
    uniCenta oPOS is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    uniCenta oPOS is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with uniCenta oPOS.
  If not, see <http://www.gnu.org/licenses/>.
-->

<!--
    The Administrator Role Permissions has full access to all uniCenta oPOS
    functionality.
    The Administrator Role should only be used to make system changes.
    
    *** Do not change unless you know what you are doing ***
-->


<permissions>
    <class name="com.unicenta.pos.customers.CustomersPayment"/>
    <class name="com.unicenta.pos.panels.JPanelCloseMoney"/>
    <class name="com.unicenta.pos.panels.JPanelCloseMoneyReprint"/>
    <class name="com.unicenta.pos.panels.JPanelPayments"/>
    <class name="com.unicenta.pos.sales.JPanelTicketEdits"/>
    <class name="com.unicenta.pos.sales.JPanelTicketSales"/>

    <class name="payment.bank"/>
    <class name="payment.cash"/>
    <class name="payment.cheque"/>
    <class name="payment.debt"/>
    <class name="payment.free"/>
    <class name="payment.magcard"/>
    <class name="payment.slip"/>    
    <class name="payment.voucher"/>
    <class name="refund.cash"/>
    <class name="refund.cheque"/>
    <class name="refund.magcard"/>
    <class name="refund.voucher"/>
    <class name="sales.ChangeTaxOptions"/>
    <class name="sales.DeleteLines"/>
    <class name="sales.DeleteTicket"/> 
    <class name="sales.EditLines"/>
    <class name="sales.EditTicket"/>
    <class name="sales.Layout"/>    
    <class name="sales.Override"/>
    <class name="sales.PrintRemote"/>
    <class name="sales.PrintTicket"/>
    <class name="sales.RefundTicket"/>
    <class name="sales.ShowList"/>
    <class name="sales.Total"/>
    <class name="sales.ViewSharedTicket"/>

<!-- Standard button scripts -->
    <class name="button.opendrawer"/>
    <class name="button.print"/>
    <class name="button.Totaldiscount"/>

<!-- Additional button scripts -->
    <class name="button.keyboard"/>    
    <class name="button.Linediscount"/>
    <class name="button.refundit"/>
    <class name="button.scharge"/>
    <class name="button.sendorder"/>

<class name="com.unicenta.pos.forms.MenuCustomers"/>
    <class name="com.unicenta.pos.customers.CustomersPanel"/>
            <class name="/com/unicenta/reports/customers.bs"/>
            <class name="/com/unicenta/reports/customers_cards.bs"/>
            <class name="/com/unicenta/reports/customers_debtors.bs"/>
            <class name="/com/unicenta/reports/customers_diary.bs"/>
            <class name="/com/unicenta/reports/customers_export.bs"/>
            <class name="/com/unicenta/reports/customers_list.bs"/>
            <class name="/com/unicenta/reports/customers_sales.bs"/>

            
<class name="com.unicenta.pos.forms.MenuSuppliers"/>
    <class name="com.unicenta.pos.suppliers.SuppliersPanel"/>
            <class name="/com/unicenta/reports/suppliers.bs"/>
            <class name="/com/unicenta/reports/suppliers_b.bs"/>
            <class name="/com/unicenta/reports/suppliers_creditors.bs"/>
            <class name="/com/unicenta/reports/suppliers_diary.bs"/>
            <class name="/com/unicenta/reports/suppliers_export.bs"/>
            <class name="/com/unicenta/reports/suppliers_list.bs"/>
            <class name="/com/unicenta/reports/suppliers_products.bs"/>
            <class name="/com/unicenta/reports/suppliers_sales.bs"/>

<class name="com.unicenta.pos.forms.MenuStockManagement"/>
    <class name="com.unicenta.pos.inventory.AttributeSetsPanel"/>
    <class name="com.unicenta.pos.inventory.AttributesPanel"/>
    <class name="com.unicenta.pos.inventory.AttributeUsePanel"/>
    <class name="com.unicenta.pos.inventory.AttributeValuesPanel"/>
    <class name="com.unicenta.pos.inventory.AuxiliarPanel"/>
    <class name="com.unicenta.pos.inventory.BundlePanel"/>
    <class name="com.unicenta.pos.inventory.CategoriesPanel"/>
        
    <class name="com.unicenta.pos.inventory.ProductsPanel"/>
    <class name="com.unicenta.pos.inventory.ProductsWarehousePanel"/>
    <class name="com.unicenta.pos.inventory.StockDiaryPanel"/>
    <class name="com.unicenta.pos.inventory.StockManagement"/>
    <class name="com.unicenta.pos.inventory.TaxCategoriesPanel"/>
    <class name="com.unicenta.pos.inventory.TaxCustCategoriesPanel"/>
    <class name="com.unicenta.pos.inventory.TaxPanel"/>
    <class name="com.unicenta.pos.inventory.UomPanel"/>

            <class name="/com/unicenta/reports/inventory.bs"/>
            <class name="/com/unicenta/reports/inventory_b.bs"/>
            <class name="/com/unicenta/reports/inventory_broken.bs"/>
            <class name="/com/unicenta/reports/inventory_diary.bs"/>
            <class name="/com/unicenta/reports/inventory_diff.bs"/>
            <class name="/com/unicenta/reports/inventory_diffdetail.bs"/>
            <class name="/com/unicenta/reports/inventory_listdetail.bs"/>
            <class name="/com/unicenta/reports/labels_barcode_sheet.bs"/>
            <class name="/com/unicenta/reports/labels_barcode_shelfedge.bs"/>            <class name="/com/unicenta/reports/productscatalog.bs"/>
            <class name="/com/unicenta/reports/labels_product.bs"/>
            <class name="/com/unicenta/reports/products.bs"/>
            <class name="/com/unicenta/reports/salecatalog.bs"/>

<class name="com.unicenta.pos.forms.MenuSalesManagement"/>
            <class name="/com/unicenta/reports/sales_cashflow.bs"/>
            <class name="/com/unicenta/reports/sales_cashregisterlog.bs"/>
            <class name="/com/unicenta/reports/sales_categorysales.bs"/>
            <class name="/com/unicenta/reports/sales_categorysales_1.bs"/>
            <class name="/com/unicenta/reports/sales_closedpos.bs"/>
            <class name="/com/unicenta/reports/sales_closedpos_1.bs"/>
            <class name="/com/unicenta/reports/sales_closedproducts.bs"/>
            <class name="/com/unicenta/reports/sales_closedproducts_1.bs"/>
            <class name="/com/unicenta/reports/sales_extendedcashregisterlog.bs"/>
            <class name="/com/unicenta/reports/sales_extproducts.bs"/>
            <class name="/com/unicenta/reports/sales_payments.bs"/>
            <class name="/com/unicenta/reports/sales_productsalesprofit.bs"/>
            <class name="/com/unicenta/reports/sales_saletaxes.bs"/>
            <class name="/com/unicenta/reports/sales_taxcatsales.bs"/>
            <class name="/com/unicenta/reports/sales_taxes.bs"/>
                        
            <class name="/com/unicenta/reports/sales_chart_piesalescat.bs"/>
            <class name="/com/unicenta/reports/sales_chart_productsales.bs"/>
            <class name="/com/unicenta/reports/sales_chart_sales.bs"/>
            <class name="/com/unicenta/reports/sales_chart_timeseriesproduct.bs"/>
            <class name="/com/unicenta/reports/sales_chart_top10.bs"/>

<class name="com.unicenta.pos.forms.MenuMaintenance"/>
    <class name="com.unicenta.pos.admin.PeoplePanel"/>
    <class name="com.unicenta.pos.admin.ResourcesPanel"/>
    <class name="com.unicenta.pos.admin.RolesPanel"/>
    <class name="com.unicenta.pos.inventory.LocationsPanel"/>
    <class name="com.unicenta.pos.mant.JPanelFloors"/>
    <class name="com.unicenta.pos.mant.JPanelPlaces"/>
    <class name="com.unicenta.pos.voucher.VoucherPanel"/>
            <class name="/com/unicenta/reports/customers_vouchers.bs"/>
            <class name="/com/unicenta/reports/users.bs"/>
            <class name="/com/unicenta/reports/users_nosales.bs"/>
            <class name="/com/unicenta/reports/users_sales.bs"/>
            <class name="/com/unicenta/reports/users_tips.bs"/>
            <class name="/com/unicenta/reports/users_voids.bs"/>

<class name="com.unicenta.pos.imports.JPanelCSV"/>
    <class name="com.unicenta.pos.imports.CustomerCSVImport"/>
    <class name="com.unicenta.pos.imports.JPanelCSVCleardb"/>
    <class name="com.unicenta.pos.imports.JPanelCSVImport"/>
    <class name="com.unicenta.pos.imports.StockQtyImport"/>
    <class name="com.unicenta.pos.transfer.Transfer"/>   
        <class name="/com/unicenta/reports/tools_invalidcategory.bs"/>
        <class name="/com/unicenta/reports/tools_invaliddata.bs"/>
        <class name="/com/unicenta/reports/tools_inventoryqtyupdate.bs"/>
        <class name="/com/unicenta/reports/tools_missingdata.bs"/>
        <class name="/com/unicenta/reports/tools_newproducts.bs"/>
        <class name="/com/unicenta/reports/tools_updatedprices.bs"/>
//        <class name="/com/unicenta/reports/tools_badprice.bs"/>

<!-- EPM -->
<class name="com.unicenta.pos.forms.MenuEmployees" />
    <class name="com.unicenta.pos.epm.BreaksPanel" />
    <class name="com.unicenta.pos.epm.JPanelEmployeePresence" />
    <class name="com.unicenta.pos.epm.LeavesPanel" />
        <class name="/com/unicenta/reports/epm_dailypresence.bs" />
        <class name="/com/unicenta/reports/epm_dailyschedule.bs" />
        <class name="/com/unicenta/reports/epm_performance.bs" />
    
<!--    <class name="com.unicenta.possync.ProductsSyncCreate"/> -->
<!--    <class name="com.unicenta.possync.OrdersSyncCreate"/> -->
    <class name="Menu.ChangePassword"/>
    <class name="com.unicenta.pos.panels.JPanelPrinter"/>
    <class name="com.unicenta.pos.config.JPanelConfiguration"/>

</permissions>