Working with Odoo
By Greg Moss
5/5
()
About this ebook
Learn how to use Odoo, a resourceful, open source business application platform designed to transform and modernize your business
About This Book- Configure, manage, and customize Odoo to fit the needs of your business
- Learn about the new Odoo 8 website builder and e-commerce features that are seamlessly integrated with Odoo's business applications
- Perform step-by-step configurations of the most important Odoo applications using real-world examples
This book is perfect for people who have never used Odoo and for those who would like to learn about more advanced features such as creating your own custom modules. In order to get the most out of this book, you should be comfortable with downloading and installing software and understand basic business concepts such as sales, purchasing, inventory management, and basic accounting.
What You Will Learn- Configure a functioning customer relationship management system
- Set up a purchasing and receiving system for your company that allows you to track inventory, costs, and profit
- Implement manufacturing operations and processes using real-world examples that you can put to use in your own company
- Discover the capabilities of Odoo's financial accounting and reporting features
- Integrate powerful human resource applications that simplify the collection and management of employee information
- Utilize Odoo's full featured project management application to organize tasks and track time and costs associated with billable projects
- Customize Odoo without writing a line a code
Odoo continues to gain momentum throughout the world in regards to providing the best platform for open source ERP installations. Now with Odoo 8, you have access to a powerful website builder, integrated e-commerce features, and a fast-growing community to help transform and modernize your business.
With this practical guide, you will cover the essential modules to get Odoo up and running for your company.
After installing Odoo, you will use its sales management application to enter quotes, create sales orders, and invoice customers. You will then learn how to integrate the CRM application to manage your leads and convert them into lucrative opportunities and sales. Next, you will set up your own purchase management system, assigning products to suppliers and tracking orders with the new warehouse management and routing system. Finally, you will learn how to use analytics to track project expenses and keep your accounts simple and easy to maintain and build an Odoo module to extend its functionality and make it work for you.
Working with Odoo covers all the core installation and usage functionalities of this popular tool, helping you to fully implement a working ERP system through practical, advanced, real-world examples.
Style and approachThis book is a practical guide that uses real-world examples to teach you how to implement Odoo into your business.
Greg Moss
Greg Moss has been a business and information systems consultant for over 25 years. Starting in 1988, Greg began to work extensively on financial and accounting-related applications. He wrote his first custom billing system for a rehabilitation facility at the age of 20. He has worked extensively in the healthcare, point of sale, manufacturing, telecommunications, and service sectors. Greg is a Certified Information Systems Auditor (CISA) and a Certified Six Sigma Black Belt and was the chief information officer for Crownline Boats, Inc. In addition to studying music and computer science at Southern Illinois University, he completed a BS in business administration and information systems at Walden University. Greg also has an information assurance certification from Carnegie Mellon University. In addition to Odoo, he has experience in a variety of ERP systems and was a Sage Pro partner for several years. Greg is the CEO of First Class Ventures, LLC and the owner of FirstClassComputerConsulting.com (http://firstclasscomputerconsulting.com/) and OdooClass.com (http://www.odooclass.com/). He is also an Odoo Ready Partner. In 2014, Greg started a game studio called FirstClassGameStudios.com (http://firstclassgamestudios.com/) and designed and developed NeuroMage, a game that utilizes an inexpensive research-grade EEG headset to allow you to learn spells in the game using only your mind. NeuroMage was first demonstrated at the Neurogaming conference in 2014. As a result, Greg has become a recognized leader in Neurogaming and is humbled to be on an expert panel at the Neurogaming conference in 2015. Greg is an experienced stock and options trader and has recently started dabbling in currency trading. In his spare time, he enjoys playing trumpet and saxophone with local bands and taking cross-country road trips with his African grey parrot, Bibi.
Read more from Greg Moss
Learn Odoo: A beginner's guide to designing, configuring, and customizing business applications with Odoo Rating: 0 out of 5 stars0 ratingsWorking with Odoo 10: One stop guide for your enterprise needs Rating: 0 out of 5 stars0 ratingsWorking with Odoo 11: Configure, manage, and customize your Odoo system Rating: 0 out of 5 stars0 ratings
Related to Working with Odoo
Related ebooks
Odoo Development Essentials Rating: 0 out of 5 stars0 ratingsOdoo 10 Development Essentials Rating: 0 out of 5 stars0 ratingsWorking with Odoo 10 - Second Edition Rating: 4 out of 5 stars4/5Microsoft Dynamics NAV 2016 Financial Management - Second Edition Rating: 0 out of 5 stars0 ratingsNetSuite For Dummies Rating: 4 out of 5 stars4/5Odoo Development Cookbook Rating: 0 out of 5 stars0 ratingsOdoo A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratingsOdoo A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsERP Guide: Choosing an ERP for your SME Rating: 0 out of 5 stars0 ratingsERP A Complete Guide - 2020 Edition Rating: 5 out of 5 stars5/5Odoo A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratings200 Erp Questions: The Most Important Things To Think About When Considering Microsoft Dynamics 365 Business Central Rating: 0 out of 5 stars0 ratingsExtending Microsoft Dynamics 365 for Operations Cookbook Rating: 5 out of 5 stars5/5Business Analytics Rating: 5 out of 5 stars5/5Proof Of Concept Poc A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsMicrosoft Dynamics 365 For Dummies Rating: 0 out of 5 stars0 ratingsERP Implementation Rating: 4 out of 5 stars4/5Building ERP Solutions with Microsoft Dynamics NAV Rating: 0 out of 5 stars0 ratingsLearning Dynamics NAV Patterns Rating: 0 out of 5 stars0 ratingsEnterprise Resource Planning (Erp) the Great Gamble: An Executive’S Guide to Understanding an Erp Project Rating: 4 out of 5 stars4/5Dolibarr A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratingsMastering SQL Queries for SAP Business One Rating: 4 out of 5 stars4/5ERP system selection methodology Standard Requirements Rating: 5 out of 5 stars5/5ERPNext A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsDynamics 365 A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratingsAccounting Database Design Rating: 5 out of 5 stars5/5
Applications & Software For You
Logic Pro X For Dummies Rating: 0 out of 5 stars0 ratingsGarageBand For Dummies Rating: 5 out of 5 stars5/5Sound Design for Filmmakers: Film School Sound Rating: 5 out of 5 stars5/5How to Create Cpn Numbers the Right way: A Step by Step Guide to Creating cpn Numbers Legally Rating: 4 out of 5 stars4/5Kodi User Manual: Watch Unlimited Movies & TV shows for free on Your PC, Mac or Android Devices Rating: 0 out of 5 stars0 ratingsExcel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Digital Filmmaking for Beginners A Practical Guide to Video Production Rating: 0 out of 5 stars0 ratingsPhotoshop For Beginners: Learn Adobe Photoshop cs5 Basics With Tutorials Rating: 0 out of 5 stars0 ratingsStart Your Own Podcast Business: Your Step-By-Step Guide to Success Rating: 5 out of 5 stars5/52022 Adobe® Premiere Pro Guide For Filmmakers and YouTubers Rating: 5 out of 5 stars5/5Six Figure Blogging In 3 Months Rating: 3 out of 5 stars3/5Adobe Lightroom: A Complete Course and Compendium of Features Rating: 0 out of 5 stars0 ratingsAdobe Illustrator: A Complete Course and Compendium of Features Rating: 0 out of 5 stars0 ratingsPower OneNote Rating: 4 out of 5 stars4/5Data Visualization: A Practical Introduction Rating: 5 out of 5 stars5/5Design for Hackers: Reverse Engineering Beauty Rating: 4 out of 5 stars4/5Digital Video Production Handbook Rating: 0 out of 5 stars0 ratingsSynthesizer Cookbook: How to Use Filters: Sound Design for Beginners, #2 Rating: 3 out of 5 stars3/5Experts' Guide to OneNote Rating: 5 out of 5 stars5/5Adobe After Effects: A Complete Course and Compendium of Features Rating: 5 out of 5 stars5/5Adobe Premiere Pro For Dummies Rating: 4 out of 5 stars4/5Adobe Photoshop: A Complete Course and Compendium of Features Rating: 5 out of 5 stars5/5The Most Concise Step-By-Step Guide To ChatGPT Ever Rating: 3 out of 5 stars3/5
Reviews for Working with Odoo
4 ratings1 review
- Rating: 5 out of 5 stars5/5This is the book you need if you choose Odoo (ex- OpenERP) as your ERP. While costs are very low compared to other ERPs, features are great and usability is perfect, Odoo is really lacking on the documentation side from an end-user perspective. This manual covers in 17 chapters all you need to better work with Odoo. I discovered that Odoo has an integrated graphical workflow editor which lets you examine, for example, the sales order workflow!
Book preview
Working with Odoo - Greg Moss
Table of Contents
Working with Odoo
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Setting Up Odoo
Getting started with Odoo online
Taking advantage of Odoo online
Odoo browser requirements
Odoo mobile phone and tablet support
Accessing the Odoo free online trial
Continuing to use the trial version of Odoo
Subscribing to Odoo
Using Odoo without subscription fees
Getting to know the Odoo architecture
Introducing the PostgreSQL database
Writing code with Python
Following the Model-View-Controller design
Designing models
Rendering views
Authoring controllers
Choosing your installation operating system
Choosing a Microsoft Windows Odoo installation
Learning Ubuntu is not required
Introducing Ubuntu
Choosing an Ubuntu Odoo installation
Choosing another OS option for Odoo
Understanding Odoo releases
Upgrading Odoo
Installing Odoo on Windows OS
Performing an all-in-one Odoo installation on Windows
Configuring Postgres on Windows
Installing Odoo on Ubuntu
Modifying the sources.list file
Testing your Odoo installation
Troubleshooting and Odoo management tips
Checking your browser destination
Verifying that the Odoo service is running
Checking for Odoo services running in Windows
Checking for Odoo services running in Ubuntu
Starting and stopping Odoo services in Ubuntu
Finding the primary Odoo log file
Modifying the Odoo configuration file
Changing port numbers
Accessing the database management tools
Changing the admin password
Finding additional resources for installing Odoo
Summary
2. Installing Your First Application
Gathering requirements
Implementing Odoo using a modular approach
Introducing Silkworm – our real-world case study
Using Odoo online – installing your first application
Creating a new database in Odoo
Specifying the master password
Selecting a database name
Loading demonstration data
Specifying our default language
Choosing a password
Managing databases in Odoo
Installing the Sales Management application
Configuring accounting data
Setting your accounting options
Knowing the basics of the Odoo interface
Using the search box
Picking different views
Creating your first customer
Is this customer a company?
Entering data into an Odoo form
Editing a customer – Sales & Purchases
Salesperson
Reference
Language
Date
Customer
Supplier
Active
Receiving messages by e-mail and opting out
Editing a customer – Accounting
Fiscal Position
Account Receivable
Customer Payment Term
Total Receivable
Credit Limit
Latest Full Reconciliation Date
Account Payable
Supplier Payment Term
Bank accounts
Saving the customer record
Entering a product in Odoo
Creating products in Odoo
Product name
Can be Sold
Product Type
Sale Price
Internal Reference
EAN13 Barcode
Entering a product – the Procurements tab
Cost Price
Supply Chain Information
Suppliers
Description for Suppliers
Entering a product – the Inventory tab
Stock and Expected Variations
Status
Product Manager
Entering a product – the Sales tab
Entering a product – the Accounting tab
Saving the product
Setting the company information
The Configuration tab
Overdue Payments
Saving company information
Entering your first sales order
Selecting the customer
Date
Selecting a date in Odoo
Customer Reference
Entering line items on a quotation sales order
The Product field
Description
Quantity
Taxes
Unit price
Saving the quotation sales order
Understanding the sales order workflow
Send by Email
Confirm Sale
Cancel Quotation
Invoicing the sale
What do you want to invoice?
Creating the invoice
Summary
3. Exploring Customer Relationship Management in Odoo
Using CRM as a business strategy
Managing the customer experience
Treating your customer like a real person
Using your mission statements and company goals to drive the design of your CRM system
The real-world case study – improving customer experience
Installing the CRM application
Assigning the sales representative or account manager
Email Address
Access Rights
Sales application settings
User : Own Leads Only
User : All Leads
Manager
Language and Timezone
Receive Inbox Notifications by Email
Never
All Messages – discussions, e-mails, and followed system notifications
Default Sales Team
Signature
Manually setting the user password
Assigning a salesperson to a customer
Leads and opportunities
Creating leads in Odoo
Converting a lead into an opportunity
Marking a lead as lost or dead
Creating a new opportunity
Subject
Expected Revenue and percentage
Customer
Next Action
Expected Closing
Tags
Email and Phone
Internal Notes
The Lead tab
Lead address and contact information
Mailings
Active
Referred By
References
Looking at your opportunities in the Kanban view
An introduction to sales stages
View the details of an opportunity
Actions you can take on an opportunity
Using Odoo's OpenChatter feature
Changing the status of an opportunity
Managing the opportunity
Following a business document
Modifying the stages of the sale
Closing the sale
Your opportunity converted to a quotation
Managing multiple sales teams
Creating custom stages through Sales Teams
Creating a new sales team
Using Odoo to schedule calls, meetings, and events
Scheduling an event
Adding attendees to your meeting
Specifying the meeting details
Specifying tags for your meeting
Setting up reminders for your meeting
Specifying additional meeting options
Summary
4. Purchasing with Odoo
Understanding the overall purchasing process
Setting up a supplier
Setting up warehouse locations
Generating quotations and purchase orders
Receiving the product
Settling the invoice
Installing the purchasing application
Setting up your first supplier
Designating supplier companies versus individuals
Configuring your product for procurement
Supply chain information
Using buy routes
Using make to order
Setting the cost price of the product
Purchasing information
Product type
Setting records to active
Assigning suppliers to the product
Establishing the supplier
Designating supplier product name and product code
Setting minimal quantity
Calculating delivery time
Creating your first purchase quotation
Adding products to your request for quotation
Printing RFQs and updating the status
Promoting the status to RFQ sent
Confirming a purchase order
Receiving products
Getting ready to receive
Receiving our goods
Paying supplier invoices
Summary
5. Making Goods with Manufacturing Resource Planning
Creating manufacturing orders
Producing the product
Delivering the order
Defining the workflow for your business
A real world example – producing a custom printed T-shirt
Installing manufacturing resource planning
Creating your first manufacturing order
What product are we going to manufacture?
Building your bill of materials
Confirming production
Checking availability
Producing the product
Analyzing stock valuation
Managing routings and work orders
Creating a work center
Defining a resource type
Setting capacity information
Efficiency Factor
Capacity per Cycle
Time for 1 cycle (hour)
Time before and after production
Costing information
Creating routing orders
Creating a manufacturing order with routing and a work center
Producing the manufacturing order
Summary
6. Configuring Accounting Finance
Defining the chart of accounts for your business
Installing the Accounting and Finance application
Viewing the current chart of accounts
How were the transactions created in Account Payable?
Viewing the other journal items
Following transactions through the sales and accounts receivable process
Viewing the transactions created by validating the invoice
Practice posting transactions and tracking the results
Where are my taxes?
Specifying the account for your sales tax
Setting up your own accounts
Specifying a new account for your product category
Configuring your fiscal year and periods
Examining the available Legal Reports in Odoo
Closing a period
Creating journal entries
Summary
7. Administering an Odoo Installation
Basic considerations for an Odoo administration
Having an implementation strategy
The development, staging, and production servers
Clear documentation of all Odoo configurations
Focusing on business continuity
Backing up your Odoo database
Restoring an Odoo database
Administering users in Odoo
Selecting a user to administer
Understanding related partners
Managing user preferences
Understanding groups in Odoo
Understanding group inheritance in Odoo
Defining menus for your group
Understanding record rules in Odoo
Internationalization in Odoo
Configuring language translation
Using translation features to customize Odoo for your business
International currencies
Purchasing in a different currency
Managing supplier price lists
Managing sequences in Odoo
Multiple companies in Odoo
Setting up a second company in Odoo
Implementing a multicompany solution
Summary
8. Implementing the Human Resources Application
A modular approach to Human Resources
Installing the Employee Directory
Creating a new employee
Related User
Department
Job Title
Manager and Coach
An employee's personal information
Timesheets
Looking at your current timesheet
An introduction to analytic accounting
Adding a new analytic account to Odoo
Configuring the employee to enter timesheets
Tracking employee hours with the timesheet
Validating timesheets
Leave Management
Creating a leave request
Leave Type
Duration
Mode
Employee
Department
Submitting for approval
Approving leave requests
Leaves Summary
Recruitment Process
Defining the recruitment stages
Recruiting for a new job
The Print Interview hyperlink
Creating an employment application
Hiring employees
Summary
9. Understanding Project Management
The basics of Project Management
Installing the Project Management application
The real-world project example
Creating our first project
Assigning project teams
Setting other project information
Understanding project stages
Defining project stages for a specific project
Defining project tasks
Defining additional task information
Creating additional tasks
Completing project tasks
Calculating project costs and time
Summary
10. Creating Advanced Searches and Dashboards
Determining the search requirements for your business
Creating a database with demonstration data
Accessing the database manager
Searching in Odoo
Using filters in list views
Grouping information
Performing an advanced search
Specifying multiple advanced searches
Saving your advanced searches
Adding information to your custom dashboard
Summary
11. Building a Website with Odoo
What is CMS?
WordPress
Joomla
Drupal
Evoq or DotNetNuke
Why use Odoo Website Builder for your CMS?
The potential advantages to using Odoo as a CMS
The current limitations of using Odoo as a CMS
Deciding what is best for your company
Backing up the website you make in your Odoo database
Installing the Odoo Website Builder
Modifying the settings of a block
Adding additional blocks to your web page
Saving your web page
Previewing your website on a mobile device
Adding new pages and menus to your website
Adding a new page
Creating your Frequently Asked Questions web page
Managing menus on your website
Adding a new menu to your website
Changing themes in Odoo
Promoting your website
Specifying keywords for your website
Creating a title and description for your website
Summary
12. Implementing E-Commerce with Odoo
Odoo and e-commerce
Popular e-commerce platforms
Magento
Volusion
Shopify
Yahoo Small Business
Odoo as an e-commerce platform
Installing Odoo e-commerce
The basics of Odoo e-commerce
Setting the product price from the e-commerce page
Adding a picture to your product
Describing the product
Publishing your product
Additional configuration options for your Odoo shop
Modifying the order of the products in the store
Setting up product variants
Advanced e-commerce product options
Alternative products
Accessory products
Looking at the shopping cart
Seeing the draft sales order in Odoo
Checking out
Adding PayPal as a payment processor
Summary
13. Customizing Odoo for Your Business
Activating the developer mode
Getting out of the developer mode
Backing up your database
Restoring a database in Odoo
Adding a custom field to Odoo
Adding another field to the sales order form
Adding a field to an existing view
Customizing search operations in Odoo
Specifying additional fields you wish for Odoo to use in the search
Editing the search view
Examining the models in Odoo
Summary
14. Modifying Documents and Reports
Getting the skills required to modify reports
Company report configuration
Determining your report configuration
Examining the configuration
Report Markup Language
Modifying the RML header
The RML for the company header
Making our first simple change
The RML for the company footer
Understanding dynamic fields in your reports
Learning how Odoo organizes reports
Understanding the report types
What is the QWeb template framework?
Looking at the definition for the sales order form
Learning more about the power of QWeb templates
Using a T-IF in a QWeb template report
Summary
15. Understanding Workflows
Planning the changes to our workflow
An example of the Odoo workflow
Activating the developer mode
Looking at the Odoo workflow in detail
Looking at the sales orders workflow inside the workflow designer
Workflow nodes
Looking closer at the sales order workflow
Examining a workflow node in detail
Transitions in workflows
Ending a workflow
Modifying workflows
Adding a step into the workflow for art approval
Editing the sales order workflow
Summary of the steps to changing the workflow
Adding a new activity node to a workflow
Modifying the sales order state in the activity
Modifying the transitions to include art approval
Defining a transition
Restricting the art approval to the sales manager
Modifying the other transitions in the workflow
Summary
16. Discovering Custom Odoo Modules
Exploring the Odoo application and module directory
Building our first Odoo module
Specifying a custom directory to hold our Odoo modules
The contents of your module directory
Creating and editing the files
The __init__.py file
The __Odoo__.py file
name
version
description
author
depends
data
demo
installable
auto_install
Extending an Odoo model in silkworm.py
Using a module to add custom fields to a model
Inheriting from the sales order module in Odoo
Python conventions
Adding the fields to our sales order view
Getting ready to install our module
Extending our module to customize the sales order workflow
Adding the button to the sales order
Modifying the available states of the sales order model
Finding your way around the base Odoo modules
Updating the other buttons for the workflow
Modifying the attributes of the confirm button
Modifying the attributes of the print and cancel buttons
Seeing it all come together
Using a module to add a filter to a search view
Adding the code to create the rush order filter
Creating the filter
Summary
A. Locating Additional Odoo Resources
Locating the essential Odoo documentation
Visiting the Official Odoo help forum
The Odoo Community Association
Finding Odoo applications and modules
Getting the latest Odoo 8 release notes
Downloading Odoo from GitHub
Locating resources on Ubuntu
The official Ubuntu website
Directly download Ubuntu server or desktop
The official Ubuntu documentation
Getting access to additional developer documentation
Getting quick access to Odoo installations using Odoo Runbot
Finding the Postgres resources
The official Postgres website
Downloading Postgres
The Postgres documentation
Locating the Python resources
The official Python website
Downloading Python
The Python documentation
Finding the XML resources
The World Wide Web Consortium XML resource page
The XML tutorials and documentation
Locating the RML resources
Alternative reporting solutions
Aeroo reports
Jaspersoft reports
The community edition of the Jasper reports server
The community edition of the Ireport designer
Pentaho/Kettle
Index
Working with Odoo
Working with Odoo
Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: August 2015
Production reference: 1240815
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78439-455-4
www.packtpub.com
Credits
Author
Greg Moss
Reviewers
Robert Baumgartner
Bruce Letterle
Alan Lord
Commissioning Editor
Amarabha Banerjee
Acquisition Editors
Reshma Raman
Owen Roberts
Content Development Editor
Samantha Gonsalves
Technical Editor
Vivek Arora
Copy Editors
Puja Lalwani
Merilyn Pereira
Project Coordinator
Kinjal Bari
Proofreader
Safis Editing
Indexer
Tejal Soni
Production Coordinator
Aparna Bhagat
Cover Work
Aparna Bhagat
About the Author
Greg Moss has been a business and information systems consultant for over 25 years. Starting in 1988, Greg began to work extensively on financial and accounting-related applications. He wrote his first custom billing system for a rehabilitation facility at the age of 20. He has worked extensively in the healthcare, point of sale, manufacturing, telecommunications, and service sectors.
Greg is a Certified Information Systems Auditor (CISA) and a Certified Six Sigma Black Belt and was the chief information officer for Crownline Boats, Inc. In addition to studying music and computer science at Southern Illinois University, he completed a BS in business administration and information systems at Walden University. Greg also has an information assurance certification from Carnegie Mellon University.
In addition to Odoo, he has experience in a variety of ERP systems and was a Sage Pro partner for several years. Greg is the CEO of First Class Ventures, LLC and the owner of FirstClassComputerConsulting.com (http://firstclasscomputerconsulting.com/) and OdooClass.com (http://www.odooclass.com/). He is also an Odoo Ready Partner.
In 2014, Greg started a game studio called FirstClassGameStudios.com (http://firstclassgamestudios.com/) and designed and developed NeuroMage, a game that utilizes an inexpensive research-grade EEG headset to allow you to learn spells in the game using only your mind. NeuroMage was first demonstrated at the Neurogaming conference in 2014. As a result, Greg has become a recognized leader in Neurogaming and is humbled to be on an expert panel at the Neurogaming conference in 2015.
Greg is an experienced stock and options trader and has recently started dabbling in currency trading. In his spare time, he enjoys playing trumpet and saxophone with local bands and taking cross-country road trips with his African grey parrot, Bibi.
Acknowledgments
I would like to thank my wonderful wife, Kelly, for all her love and support; my brother, Eric, for his kindness and generosity and for always being there when someone needs him; and my mom, a lifelong public school teacher who never hesitated to support me in anything that involved learning or creativity.
Many thanks to the great team at Silkworm for being the absolute best.
Also, many thanks to all the reviewers, the great people at Packt Publishing, and the Odoo community for all their support.
About the Reviewers
Robert Baumgartner earned a degree in business informatics from Austria, Europe, where he is living today. He began his career in 2002 as a business intelligence consultant working for different service companies. After that, he worked in the paper industry sector as a consultant and project manager for an Enterprise Resource Planning (ERP) system. In 2009, he founded his own company, datenpol gmbh—a service integrator specialist in selected open source software products focusing on ERP and data warehousing. Robert is an open source enthusiast who has given several speeches at open source events. The products he is working on are Odoo, Talend Data Integration, Saiku, and JasperReports. He contributes to the open source community by sharing his knowledge with blog entries on the company website at http://datenpol.at/. He commits software to GitHub, such as the OpenERP Talend Connector component, which can be found at https://github.com/baumgaro. His Odoo contributions can be found at https://github.com/datenpol and the Odoo Community Association at https://github.com/OCA. You can follow him on Twitter at @baumgaro.
Bruce Letterle is an IT industry veteran with over 30 years of experience running system integration firms and web development agencies. Currently, he is the managing director and founder of Red Lab Media, a digital agency providing web development, hosting, and marketing services.
He has been a reviewer on trixbox CE 2.6, Kerry Garrison, Packt Publishing.
Alan Lord has nearly 30 years of experience in the IT industry. He has worked for start-ups that were some of the pioneers of the early Internet (and before!) through to global telecommunication giants.
For the last 15 years or so, Alan has been building and running Linux systems both for business and pleasure. In 2006, he cofounded the open source consulting company Libertus Solutions (http://libertus.co.uk/) to offer expertise, help, and advice on free software to businesses, the public sector, and charity organizations alike.
As well as being a business-minded free software evangelist, Alan's areas of expertise include Ubuntu Linux and several popular open source business applications including Odoo and vtiger CRM.
This is the second book that Alan has reviewed for Packt Publishing, the first being vtiger CRM Beginner's Guide, published in July 2011.
Alan occasionally writes blogs at http://www.theopensourcerer.com/ and can easily be found on various social media networks.
www.PacktPub.com
Support files, eBooks, discount offers, and more
For support files and downloads related to your book, please visit www.PacktPub.com.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www2.packtpub.com/books/subscription/packtlib
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Free access for Packt account holders
If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view 9 entirely free books. Simply use your login credentials for immediate access.
Preface
Working with Odoo provides a comprehensive walk-through for installing, configuring, and implementing Odoo in real-world business environments. This book will help you to understand the value of Enterprise Resource Planning (ERP) systems and the best practices and approaches for getting a system up and running in your organization. For those who are new to ERP systems, this book will serve as an introduction so that you will be better prepared to understand more advanced ERP concepts. If you are already experienced in ERP systems, this book will give you an overview of the primary applications for Odoo and how those applications can be used in a real business environment.
Odoo is a very feature-filled business application framework with literally hundreds of applications and modules available. Silkworm, Inc. is a highly respected custom apparel, promotional products, and graphic design company in the Midwest, United States. Silkworm has been serving its customers, team members, and community for more than 30 years. Silkworm has been kind enough to allow us to include some basic aspects of their business processes as a set of real-world examples on implementing Odoo into a manufacturing operation. While the examples in this book are extremely simplified, using real-life examples will assist in understanding how to utilize Odoo to solve real-world business problems.
Although Silkworm is actively implementing Odoo, Silkworm, Inc. does not directly endorse or recommend Odoo for any specific business solution. Every company must carry out their own research to determine if Odoo is a good fit for their operation.
We have done our best in this book to cover the most essential features of the Odoo applications that you are most likely to use in your business. Unfortunately, there are just not enough pages to cover more advanced topics. In Appendix, Locating Additional Odoo Resources, we have included additional resources that you can look to for more advanced subjects.
After the book is released, be sure to check for online updates in which we can cover more advanced subjects.
Also, Packt Publishing offers other Odoo books that cover more advanced Odoo topics.
What this book covers
The book is divided into three sections:
The installation of Odoo and the basics of implementing Odoo in your business (chapters 1 through 5)
An introduction to accounting and finance setup and modules to help your business run more efficiently (chapters 6 through 8)
Advanced configuration and customization of Odoo (chapters 9 through 13)
Now, let's discuss in some detail what each chapter will cover:
Chapter 1, Setting Up Odoo, gets you started right away by showing you how to use Odoo online without any setup. Just open your browser and you are ready to get going. Next, the chapter goes on to cover the different installation types and prerequisites for both Windows and Ubuntu. Instructions are provided to find the right download package and set up Odoo on your own server. The chapter then goes into the basics of configuring Odoo. At the end of the chapter is a useful collection of tips on how to troubleshoot your Odoo installation.
Chapter 2, Installing Your First Application, begins by introducing you to the real-world case study that will be used as an example throughout the book. We continue by showing you how to create the company database and configure the basic company settings required to quickly get your first Odoo system up and running. The first module, Sales Management, will be installed, and we will walk through the steps to enter a customer and a product. The chapter concludes by entering a sales order and completing the sale and producing an invoice.
Chapter 3, Exploring Customer Relationship Management in Odoo, starts with a basic overview of CRM systems and their importance in today's modern business environment. After we cover the installation of the CRM application, a lead is entered for our sample company. We will demonstrate the CRM workflow by turning the lead into a customer. Next, a quote is generated for our newly acquired customer, and a call is scheduled for follow-up by using Odoo's meeting functionality. We also cover the OpenChatter feature that is used throughout Odoo to provide notes and messages associated with Odoo documents.
Chapter 4, Purchasing with Odoo, shows us how to install the purchasing application, set up suppliers, and begin purchasing and receiving products in Odoo. Later in the chapter, you learn how to tie purchasing into sales orders to automatically generate draft purchase orders based on your business requirements.
Chapter 5, Making Goods with Manufacturing Resource Planning, begins to explore some of the primary functionalities of ERP systems for manufacturing operations. You will learn how to set up your manufacturing orders and define the bill of materials to specify the raw materials that will go into your final products. Manufacturing operations can then be extended with routing and work centers to give you more control over tracking time and resources.
Chapter 6, Configuring Accounting Finance, discusses the Accounts Receivable and Accounts Payable basic functions. Next, we will introduce the Chart of Accounts and discover how to set up fiscal periods. This chapter will also include the basic accounting reports and how to close a period.
Chapter