User talk:Krys

From iDempiere


Setting up and Configuring Wonderful POS

This guide help system admins to enable a quick customization to suit the users operation.


Authentication and Authorization Management

Editing Roles and Permissions

Click on Maintenance under Administration and Select Roles. To edit the permissions you have to create a new Role and edit its permissions. The format used is XML which describes the forms used by the Role to which it has permission to use. By default the Administrator Role has access to all the application. Use this Role as the template for new roles.

Below is the application's list of options you can grant access to a Role:



Sales panel

        <class name="com.openbravo.pos.sales.JPanelTicketSales"/>
        <class name="com.openbravo.pos.sales.JPanelTicketEdits"/> 
        <class name="com.openbravo.pos.customers.CustomersPayment"/>
        <class name="com.openbravo.pos.panels.JPanelPayments"/> 
        <class name="com.openbravo.pos.panels.JPanelCloseMoney"/> 
        <class name="/com/openbravo/reports/closedpos.bs"/>

Sales panel button

       <class name="button.print"/> 
       <class name="button.opendrawer"/>



Payment method

          <class name="payment.cash"/>
          <class name="payment.cheque"/> 
          <class name="payment.paper"/> 
          <class name="payment.magcard"/> 
          <class name="payment.free"/> 
          <class name="payment.debt"/> 
          <class name="refund.cash"/> 
          <class name="refund.cheque"/> 
          <class name="refund.paper"/> 
          <class name="refund.magcard"/>



Customer panel

           <class name="com.openbravo.pos.forms.MenuCustomers"/>
           <class name="com.openbravo.pos.customers.CustomersPanel"/> 
           <class name="/com/openbravo/reports/customers.bs"/> 
           <class name="/com/openbravo/reports/customersb.bs"/>



Stock Management panel

          <class name="com.openbravo.pos.forms.MenuStockManagement"/> 
          <class name="com.openbravo.pos.inventory.ProductsPanel"/> 
          <class name="com.openbravo.pos.inventory.ProductsWarehousePanel"/> 
          <class name="com.openbravo.pos.inventory.CategoriesPanel"/> 
          <class name="com.openbravo.pos.panels.JPanelTax"/> 
          <class name="com.openbravo.pos.inventory.StockDiaryPanel"/> 
          <class name="com.openbravo.pos.inventory.StockManagement"/> 
          <class name="/com/openbravo/reports/products.bs"/> 
          <class name="/com/openbravo/reports/productlabels.bs"/> 
          <class name="/com/openbravo/reports/productscatalog.bs"/> 
          <class name="/com/openbravo/reports/inventory.bs"/> 
          <class name="/com/openbravo/reports/inventoryb.bs"/> 
          <class name="/com/openbravo/reports/inventorybroken.bs"/> 
          <class name="/com/openbravo/reports/inventorydiff.bs"/>



Sales Management panel

         <class name="com.openbravo.pos.forms.MenuSalesManagement"/> 
         <class name="/com/openbravo/reports/usersales.bs"/> 
         <class name="/com/openbravo/reports/closedproducts.bs"/> 
         <class name="/com/openbravo/reports/taxes.bs"/> 
         <class name="/com/openbravo/reports/chartsales.bs"/> 
         <class name="/com/openbravo/reports/productsales.bs"/>



Maintenance panel

          <class name="com.openbravo.pos.forms.MenuMaintenance"/>
          <class name="com.openbravo.pos.admin.PeoplePanel"/>
          <class name="com.openbravo.pos.admin.RolesPanel"/> 
          <class name="com.openbravo.pos.admin.ResourcesPanel"/> 
          <class name="com.openbravo.pos.inventory.LocationsPanel"/> 
          <class name="com.openbravo.pos.mant.JPanelFloors"/> 
          <class name="com.openbravo.pos.mant.JPanelPlaces"/> 
          <class name="/com/openbravo/reports/people.bs"/> 
          <class name="com.openbravo.possync.ProductsSyncCreate"/> 
          <class name="com.openbravo.possync.OrdersSyncCreate"/> 
          <class name="Menu.ChangePassword"/> 
          <class name="com.openbravo.pos.panels.JPanelPrinter"/> 
          <class name="com.openbravo.pos.config.JPanelConfiguration"/>



Users

Choose Administration then Maintenanceand select Users. To create a new User: Click button New. Enter the new Username in the Namefield, and then select their Role.You want them to be visible, so do not change anything else.


Setting up Stock

Taxes

Go to Stockunder Administrationand Select Taxes. Here you can set up Taxbands that can be associated with Products.This allows taxation calculations to be performed automatically. To create a new Taxband click on the button New. Edit the name and set the rate value. After you are done; click the Save button.

Categories

Go to Stockthen Administrationand select Categories. Managing the catalog consists of setting up Categoriesand adding Productsto those Categories.Note: Products must belong to one Category. The Categoryform is very much like to the Taxesscreen. Here you can define several Categoriesunder which you can assign your Products. Categories are organised hierarchically. Categories can have sub-Categories. To Adda sub-Category: First select a parent Categoryfrom the drop down Categorylist. Optionally you can add a picture for each Categoryby editing the Imagefield. To do this: Select the folder button; then Browseyour files and select the desired image. You can also Add all the Productsthat belong to one Categoryby pressing the button Add to Catalogand also remove all of them pressing the button Remove from Catalog.

Products

Select Stockunder Administrationand Select Products. The value entered in the Barcodefield is used to search Productswhen using the barcode reader. You must set the Buy Priceand the Sell Price. Either enter a Sell Price,with or without taxes included, or edit the desired percent Margin Per Unit.

Note: Every Product must belong to a Category and must have a Tax band set. If desired, you can Add a picture for each Product editing the Image field. . To do this: Select the folder button; then Browse your files and select the desired image. Select the Stock tab if you want to edit the Stock Cost by Year and Stock Volume values for report purposes. In the Properties tab you can decide if the product will be visible in the Catalog panel of the Sales panel an whether it is an Auxiliary Product and if it is a Product which will be sold by weight.

Change the default receipt layout

Edit the receipt

Advanced configuration of Wonderful POS is done via the Resources panel rather than with a GUI. A good example of this is for Receipts.

To change the default ticket you must go to the Resources panel and edit the resource with the name Printer.Ticket.

Wonderful POS uses Apache Velocity to parse the XML templates. The reference to Velocity contains further information for the syntax used.

In the receipt there are available all of the public methods of the net.adrianromero.tpv.ticket.TicketInfoclass in the $ticket variable and the public methods of the net.adrianromero.tpv.ticket.TicketLineInfoclass in the $ticketlines variable. (Please refer to external Openbravo POS documentation)

Language

Wonderful POS uses the a new language based on XML to print receipts and output to a customer display and independent of the model of printer and customer display used. This language supports one customer display and several printers.


Display

Line

AText Linein the display. Enter text between Line Tagsto display text <text> tag. The Text Tagcan contain the following parameters:

         align- defines the alignment of the text string 
         left- align text to the left (Default value) 
         right- align text to the right 
         center- sets the text in the centre 
         length- defines the length in characters used to fit the text strings 

Editing the image

The default Imagecan be changed by editing the resource Printer.Ticket.Logo. The image types supported vary by printer. Most thermal printers support image printing and most dot-matrix don't. The image must be 256 pixels wide at most.

To remove the Imagefrom the ticket you have to edit the Printer.Ticketresource and remove the references to the Printer.Ticket.Logoresource.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.