View Categories

Show stock of selected item or stop selling out of stock item

< 1 min read

This script shows stock of selected item from sales screen and stops selling out of stock item

Administrator Menu > Maintenance > Resources
Below script creates a button on sales screen to to show stock of selected item.
Add the below line Ticket.Buttons:

<button key="button.print" name="stock" code="Script.Stock" shortcut="F9"/>

Create a new resource, Script.Stock, and add the below line:

javax.swing.JOptionPane.showMessageDialog(null, "Stock: " + sales.getStock(ticket.getLine(sales.getSelectedIndex()).getProductID()) + "     " + "Buy Price: " + ticket.getLine(sales.getSelectedIndex()).printPriceBuy());

To stop selling out of stock items, add below lines in event.addline and event.setline

event.addline

if(sales.getStock(line.getProductID())==0 || sales.getStock(line.getProductID())-line.getMultiply()<=0)
{
 javax.swing.JOptionPane.showMessageDialog(null, "There is no stock of this item.");
     return "Cancel";
}

event.setline

if(sales.getStock(line.getProductID())==0 || sales.getStock(line.getProductID())-line.getMultiply()<0)
{
 javax.swing.JOptionPane.showMessageDialog(null, "There is no stock of this item.");
     return "Cancel";
}

Save & restart

0 Comments

Leave a Reply

Arrow-up