You are previewing ADempiere 3.6 Cookbook.
O'Reilly logo
ADempiere 3.6 Cookbook

Book Description

Over 100 recipes for extending and customizing ADempiere beyond its standard capabilities

  • Extend and customize ADempiere to meet your business needs

  • Integrate ADempiere with popular shopping carts such as Webstore, VirtueMart, and PayPal

  • Packed with recipes enabling you to learn about ADempiere best practices

  • Effectively integrate ADempiere with business-critical tools such as e-mail clients

  • In Detail

    ADempiere is one the of the leading open source ERP products in today's business market. ADempiere offers everything you need to make your business successful: efficient data management, streamlined business processes, reduction in costs, and minimal complexity.

    This practical cookbook offers effective recipes for the extension and customization of ADempiere. It bypasses unnecessary theory. You will learn to install ADempiere correctly and get straight into practical tasks.

    When you read the book, you'll understand ADempiere workflow and the important functions of managing your data. Real-world business-critical activities such as integrating ADempiere with e-mail clients, office suites, shipping data, analytical processing tools, reporting tools, shopping carts, and web services are covered in detail.

    Table of Contents

    1. ADempiere 3.6 Cookbook
      1. ADempiere 3.6 Cookbook
      2. Credits
      3. About the Author
      4. About the Reviewers
      5. www.PacktPub.com
        1. Support files, eBooks, discount offers, and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
      6. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Errata
          2. Piracy
          3. Questions
      7. 1. Preparing the Ground
        1. Introduction
        2. Creating the installer from the source code
          1. How to do it...
          2. How it works...
          3. There's more...
            1. Using RUN_Build.bat to create the installer
        3. Installing ADempiere
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
          5. See also
        4. Debugging the ADempiere client application (Desktop version)
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. See also
        5. Debugging the ADempiere server application (web version)
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. See also
        6. Running multiple instances on a single server
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. See also
        7. Giving ADempiere your identity
          1. Getting ready
          2. How to do it...
          3. See also
      8. 2. ADempiere Customization Part I
        1. Introduction
        2. Creating a new window
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        3. Customizing an existing window
          1. How to do it...
          2. How it works...
          3. There's more...
        4. Creating a window with multiple tabs
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        5. Creating a search widget
          1. Getting ready
          2. How to do it...
          3. How it works...
        6. Populating the combo-box list
          1. Getting ready
          2. How to do it...
          3. How it works...
        7. Configuring a zoom window
          1. How to do it...
        8. Creating a read-only window
          1. How to do it...
        9. Creating a read-only tab
          1. How to do it...
          2. How it works...
          3. There's more...
            1. Making the tab read-only for everyone
        10. Creating read-only fields
          1. How to do it...
        11. Creating a new menu tree
          1. How to do it...
        12. Role set up and assigning a menu tree to a role
          1. How to do it...
        13. Defaulting the data display to single/multi-row mode
          1. How to do it...
        14. Showing the entity and line items on the same tab
          1. How to do it...
      9. 3. ADempiere Customization Part II
        1. Introduction
        2. Copy another tab widget into this tab
          1. How to do it...
        3. Filtering data at tab level
          1. Getting ready
          2. How to do it...
        4. Configuring Display Logic
          1. How to do it...
        5. Configuring Default Logic
          1. How to do it...
        6. Creating a new window from an existing window
          1. How to do it...
        7. Configuring a Lookup Record
          1. How to do it...
        8. Dynamic validations
          1. Getting ready
          2. How to do it...
        9. Customizing the default print format of a window
          1. How to do it...
        10. Configuring a new print format for a window
          1. How to do it...
        11. Generating a model
          1. Getting ready
          2. How to do it...
        12. Creating a new info window for the desktop version
          1. How to do it...
          2. There's more...
            1. Role-based access to the info window
        13. Creating a new info window for the web version
          1. How to do it...
        14. Creating a callout
          1. Getting ready
          2. How to do it...
        15. Modifying hooks for a model
          1. How to do it...
        16. Creating a process
          1. How to do it...
        17. Extending the desktop version of the toolbar
          1. How to do it...
        18. Extending the web version of the toolbar
          1. How to do it...
        19. Grouping the fields in a tab
          1. How to do it...
      10. 4. Web services
        1. Introduction
        2. Building Web services support
          1. Getting ready
          2. How to do it...
          3. See also
        3. Configuring Web services
          1. Getting ready
          2. How to do it...
        4. Configuring a Web service to create a record
          1. Getting ready
          2. How to do it...
        5. Configuring a Web service to read a record
          1. How to do it...
        6. Configuring a Web service to read a list of records
          1. How to do it...
          2. There's more...
            1. Reading a list of records using getList
        7. Configuring a Web service to update a record
          1. How to do it...
        8. Configuring a Web service to remove a record
          1. How to do it...
        9. Configuring a Web service to run a process
          1. Getting ready
          2. How to do it...
          3. There's more...
      11. 5. VirtueMart Integration
        1. Introduction
        2. Setting up the environment
          1. How to do it...
          2. How it works...
        3. Bridging with Apache ActiveMQ
          1. Getting ready
          2. How to do it...
          3. How it works...
        4. Building ActiveMQ adapters for ADempiere and VirtueMart
          1. How to do it...
            1. How it works...
            2. There's more...
        5. Publishing products and prices to the VirtueMart
          1. How to do it...
        6. Linking VirtueMart checkout with ADempiere
          1. How to do it...
          2. How it works...
      12. 6. JasperReports with ADempiere
        1. Setting up the environment
          1. Getting ready
          2. How to do it...
        2. Developing a new report using view
          1. Getting ready
          2. How to do it...
        3. Developing a report without a view
          1. Getting ready
          2. How to do it...
        4. Using the context in a report
          1. How to do it...
        5. Developing a report with sub-report
          1. How to do it...
        6. Using custom report for printing
          1. How to do it...
      13. 7. PayPal Integration
        1. Introduction
        2. Preparing the ground
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        3. Working with PayPal APIs
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        4. Making payment to a PayPal account
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        5. Integrating PayPal Instant Payment Notification (IPN)
          1. Getting ready
          2. How to do it...
          3. How it works...
      14. 8. Equifax Integration
        1. Introduction
        2. Equifax session service
          1. Getting ready
          2. How to do it...
            1. How it works...
            2. There's more...
              1. Invalid Session
              2. Session Timeout
        3. Equifax address matching service
          1. How to do it...
            1. How it works...
            2. There's more...
        4. Equifax bank validation service
          1. How to do it...
          2. How it works...
          3. There's more...
        5. Equifax company matching service
          1. How to do it...
            1. How it works...
        6. Equifax consumer bureau service
          1. How to do it...
          2. How it works...
        7. Equifax password change service
          1. Getting ready
          2. How to do it...
            1. How it works...
      15. 9. Mondrian Integration for Analysis
        1. Introduction
        2. Setting up the environment
          1. Getting ready
          2. How to do it...
          3. How it works...
        3. Defining analysis cube
          1. Getting ready
          2. How to do it...
        4. Analyzing data using Mondrian and JPivot
          1. Getting ready
          2. How to do it...
        5. Slicing and dicing
          1. How to do it...
        6. Producing charts and graphs
          1. How to do it...
        7. Creating reports from the analyzed data set
          1. How to do it...
      16. 10. E-mail Integration with Mozilla Thunderbird
        1. Introduction
        2. Setting up the environment
          1. How to do it...
        3. Extending the Thunderbird toolbar
          1. Getting ready
          2. How to do it...
        4. Working with ADempiere contacts from Thunderbird
          1. Getting ready
          2. How to do it...