Vous êtes sur la page 1sur 13

The suite comes with its own set of reports for greater visibility into profitability, providing you

the advantage of knowing where your business stands in terms of profit and cost, and enabling you to take quality and informed decisions.

Functional overview:

Create invoices from Service Orders that are marked as performed. Create invoices from Sales orders (Ship and Bill) that are shipped Electronic dispatch of invoices Process Credit Memos Manage a list of favorite invoices Auto-generate items in Accounts Receivable to apply payments against invoices Module integrates with the following functions: Order Management System Inventory Management System Accounts Receivable System Ready to use Reports - Sales Order Management System Invoice Summary Invoice Details

Profitability By Invoice

ERP SYSTEM: A Business Management System That Integrates All Facets Of The Business

ERP stands for Enterprise Resource Planning. It integrates all data and processes of an organization into one single and centralized system.

These systems comprise of many components of hardware and software, in order to achieve integration from various departments in the organization. It uses a single database to store data for various functions of the organization.

ERP is a term originally derived from MRP II (Manufacturing Resource Planning) that followed material requirements planning (MRP).

MRP is typically handle the manufacturing process for company and ERP systems handle the logistics, sales and distribution, inventory, shipping, finance, and accounting along with manufacturing.

Earlier this integrated system was useful for large organizations only to handle their wide resources, but nowadays use of ERP has changed and

is extremely comprehensive, today it can refer to any type of company, small/medium/large.

Enterprise Resource Planning is an industry term for the broad set of activities that helps to integrate all the functions of the organization such as manufacturing, supply chain management, financials, projects, human resources and customer relationship management.

ERP software applications can be used to manage product planning, purchase, inventory, interacting with suppliers, customer relationship management service, and order tracking. Enterprise Resource Planning software provides a birds eye view to the management to control the business activities, including sales, marketing, dispatch, billing, production management, inventory management, quality management and personal management.

Software system can be considered as ERP if providing an organization with functionality for two or more systems.

Implementing a solution at the enterprise level allows organizations to get rid of standalone computer systems in finance, HR, manufacturing and the warehouse and replaces them with software solution with individual sub modules for each department. The key difference is that now finance can look into the warehouse module and check if the pending orders from a day before have been processed or not.

This allows inter-departmental monitoring of business processes while allowing the management to correlate reports that provide a clearer picture of the enterprise as information is being used from across all levels and departments of the organization.

Our ERP solutions can be purchased by as a complete package or by module. We offer complete services from consulting, requirement analysis to development, implementation and user training for ERP systems.

Advantages of ERP Systems

There are many advantages of implementing an EPR system. A few of them are listed below: A perfectly integrated system chaining all the functional areas together The capability to streamline different organizational processes and workflows The ability to effortlessly communicate information across various departments\ Improved efficiency, performance and productivity levels Enhanced tracking and forecasting Improved customer service and satisfaction

To compile: javac WebBrowser.java

To run: java WebBrowser

Web browser

import java.awt.*; import java.awt.event.*; import java.net.*; import java.util.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.text.html.*; // The Mini Web Browser. public class MiniBrowser extends JFrame implements HyperlinkListener { // These are the buttons for iterating through the page list. private JButton backButton, forwardButton; // Page location text field. private JTextField locationTextField; // Editor pane for displaying pages. private JEditorPane displayEditorPane;

// Browser's list of pages that have been visited. private ArrayList pageList = new ArrayList(); // Constructor for Mini Web Browser. public MiniBrowser() { // Set application title. super("Mini Browser"); // Set window size. setSize(640, 480); // Handle closing events. addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { actionExit(); } }); // Set up file menu. JMenuBar menuBar = new JMenuBar(); JMenu fileMenu = new JMenu("File"); fileMenu.setMnemonic(KeyEvent.VK_F); JMenuItem fileExitMenuItem = new JMenuItem("Exit", KeyEvent.VK_X); fileExitMenuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { actionExit(); } }); fileMenu.add(fileExitMenuItem); menuBar.add(fileMenu);

setJMenuBar(menuBar); // Set up button panel. JPanel buttonPanel = new JPanel(); backButton = new JButton("< Back"); backButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { actionBack(); } }); backButton.setEnabled(false); buttonPanel.add(backButton); forwardButton = new JButton("Forward >"); forwardButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { actionForward(); } }); forwardButton.setEnabled(false); buttonPanel.add(forwardButton); locationTextField = new JTextField(35); locationTextField.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_ENTER) { actionGo(); } } }); buttonPanel.add(locationTextField); JButton goButton = new JButton("GO"); goButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {

actionGo(); } }); buttonPanel.add(goButton); // Set up page display. displayEditorPane = new JEditorPane(); displayEditorPane.setContentType("text/html"); displayEditorPane.setEditable(false); displayEditorPane.addHyperlinkListener(this); getContentPane().setLayout(new BorderLayout()); getContentPane().add(buttonPanel, BorderLayout.NORTH); getContentPane().add(new JScrollPane(displayEditorPane), BorderLayout.CENTER); } // Exit this program. private void actionExit() { System.exit(0); } // Go back to the page viewed before the current page. private void actionBack() { URL currentUrl = displayEditorPane.getPage(); int pageIndex = pageList.indexOf(currentUrl.toString()); try { showPage( new URL((String) pageList.get(pageIndex - 1)), false); } catch (Exception e) {} }

// Go forward to the page viewed after the current page. private void actionForward() { URL currentUrl = displayEditorPane.getPage(); int pageIndex = pageList.indexOf(currentUrl.toString()); try { showPage( new URL((String) pageList.get(pageIndex + 1)), false); } catch (Exception e) {} } // Load and show the page specified in the location text field. private void actionGo() { URL verifiedUrl = verifyUrl(locationTextField.getText()); if (verifiedUrl != null) { showPage(verifiedUrl, true); } else { showError("Invalid URL"); } } // Show dialog box with error message. private void showError(String errorMessage) { JOptionPane.showMessageDialog(this, errorMessage, "Error", JOptionPane.ERROR_MESSAGE); } // Verify URL format. private URL verifyUrl(String url) { // Only allow HTTP URLs. if (!url.toLowerCase().startsWith("http://"))

return null; // Verify format of URL. URL verifiedUrl = null; try { verifiedUrl = new URL(url); } catch (Exception e) { return null; } return verifiedUrl; } /* Show the specified page and add it to the page list if specified. */ private void showPage(URL pageUrl, boolean addToList) { // Show hour glass cursor while crawling is under way. setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); try { // Get URL of page currently being displayed. URL currentUrl = displayEditorPane.getPage(); // Load and display specified page. displayEditorPane.setPage(pageUrl); // Get URL of new page being displayed. URL newUrl = displayEditorPane.getPage(); // Add page to list if specified. if (addToList) {

int listSize = pageList.size(); if (listSize > 0) { int pageIndex = pageList.indexOf(currentUrl.toString()); if (pageIndex < listSize - 1) { for (int i = listSize - 1; i > pageIndex; i--) { pageList.remove(i); } } } pageList.add(newUrl.toString()); } // Update location text field with URL of current page. locationTextField.setText(newUrl.toString()); // Update buttons based on the page being displayed. updateButtons(); } catch (Exception e) { // Show error messsage. showError("Unable to load page"); } finally { // Return to default cursor. setCursor(Cursor.getDefaultCursor()); } } /* Update back and forward buttons based on

the page being displayed. */ private void updateButtons() { if (pageList.size() < 2) { backButton.setEnabled(false); forwardButton.setEnabled(false); } else { URL currentUrl = displayEditorPane.getPage(); int pageIndex = pageList.indexOf(currentUrl.toString()); backButton.setEnabled(pageIndex > 0); forwardButton.setEnabled( pageIndex < (pageList.size() - 1)); } } // Handle hyperlink's being clicked. public void hyperlinkUpdate(HyperlinkEvent event) { HyperlinkEvent.EventType eventType = event.getEventType(); if (eventType == HyperlinkEvent.EventType.ACTIVATED) { if (event instanceof HTMLFrameHyperlinkEvent) { HTMLFrameHyperlinkEvent linkEvent = (HTMLFrameHyperlinkEvent) event; HTMLDocument document = (HTMLDocument) displayEditorPane.getDocument(); document.processHTMLFrameHyperlinkEvent(linkEvent); } else { showPage(event.getURL(), true); } } } // Run the Mini Browser. public static void main(String[] args) {

MiniBrowser browser = new MiniBrowser(); browser.show(); } }

Vous aimerez peut-être aussi