本文参考链接地址:

https://devecho.com/v/209/

https://www.cnblogs.com/wxylog/p/6386974.html

什么是Odoo 为什么选择Odoo

Odoo是一套非常强大的开源ERP系统, 用户可以在上面灵活地选择安装各种业务模块来满足自身业务的需求.其本身构建在名为openobject的web框架上, 数据库使用postgres.

传统行业的erp,大多是运行在单机上的C/S软件,有很多缺点
1 费用贵 版权贵
2 维护成本高 部署实施麻烦
3 升级慢 不能满足当今的业务发展需要

现在,大多数企业的业务都走向云端, B/S的开源Odoo ERP更能满足当今的时代需要.

Odoo社区版与企业版

从odoo9开始OdooSA公司将odoo分成2部分,社区版由开源社区维护,开源且免费下载.企业版由官方提供技术支持,有用户数量限制. 同时提供了一些社区版没有的模块功能和更好的用户界面. 价格参考官方, 我们将在后面的章节中比较2者在功能上的差异. 本教程主要使用社区版学习.

odoo端口 8169

postgresql端口 15432

Centos 7 下, 安装odoo 10

1. 首先要有个Centos7的系统,把网络配置好, 能够上互联网了, 现在将鼠标从黑窗口中拔出来, 使用Xshell连接, 现在开始配置yum源, 最小化安装的centos 7 是没有wget的, 所以不要想着用wget, 在宿主机(windows系统)上的浏览器中输入http://mirrors.163.com/.help/CentOS7-Base-163.repo , 然后将文件下载到卓面, 然后在上传到Centos 7的/etc/yum.repos.d目录下, 如果不能上传, 那么就在windows上用记事本打开下载的文件, 复制, 然后在/etc/yum.repos.d目下新建一个Centos-Base.repo文件, 将内容拷贝进去即可

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost yum.repos.d]# vim CentOS-Base.repo

#

# The mirror system uses the connecting IP address of the client and the

# update status of each mirror to pick mirrors that are updated to and

# geographically close to the client.  You should use this for CentOS updates

# unless you are manually picking other mirrors.

#

# If the mirrorlist= does not work for you, as a fall back you can try the

# remarked out baseurl= line instead.

#

#

[base]

name=CentOS-$releasever-Base - .com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/

gpgcheck=

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever - Updates - .com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates

baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/

gpgcheck=

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras - .com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras

baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/

gpgcheck=

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus - .com

baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/

gpgcheck=

enabled=

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

2. 更新系统并安装postgre数据库, 并对其初始化

[root@localhost yum.repos.d]# yum clean all

[root@localhost yum.repos.d]# yum -y update

[root@localhost yum.repos.d]# yum -y install postgresql postgresql-server postgresql-libs
[root@localhost yum.repos.d]# postgresql-setup initdb

3. 设置开机启动, 并且启动postgre数据库, 设置postgres密码

[root@localhost yum.repos.d]# systemctl enable postgresql
Created symlink from /etc/systemd/system/multi-user.target.wants/postgresql.service to /usr/lib/systemd/system/postgresql.service.
[root@localhost yum.repos.d]# systemctl start postgresql
[root@localhost yum.repos.d]# su - postgres
-bash-4.2$ psql
psql (9.2.24)
输入 "help" 来获取帮助信息.
postgres=# \password postgres
输入新的密码:
再次键入:
postgres=# \q
-bash-4.2$ exit
登出
[root@localhost ~]# yum install epel-release -y   #安装odoo的依赖

4. 添加Odoo仓库

[root@localhost ~]# yum install yum-utils -y
[root@localhost ~]# yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo
[root@localhost ~]# yum -y install odoo  #安装odoo 10.0.20170201, 下载比较慢, 我下载了将近2个小时; 也可以使用迅雷下载, 然后传到服务器上, 安装

[root@localhost ~]# systemctl enable odoo   #创建开机自启动
Created symlink from /etc/systemd/system/multi-user.target.wants/odoo.service to /usr/lib/systemd/system/odoo.service.
[root@localhost ~]# systemctl start odoo     #启动odoo

[root@localhost ~]# systemctl stop firewalld.service     #临时关闭防火墙, 如果想永久关闭

[root@localhost ~]#systemctl disable firewalld.service  #如果想永久关闭 
#或者可以配置放行8069端口, 初练习建议关闭防火墙, 真实环境建议放行端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=8069/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success

默认情况下只有本地菜运行连接数据库, 如果要允许PostgreSql远程访问, 需要在

[root@localhost ~]# vim /var/lib/pgsql/data/pg_hba.conf
文件中添加 允许访问

5. 现在就可以在浏览器中输入ip:8069访问了

创建公司数据库

第一次进入odoo,还没有在数据库中建立odoo的数据库,所以浏览器会跳转到下面这个页面

创建公司数据库

我们的公司名称是苏州乐彩印花有限公司, 因为数据库名称不能用中文, 所以我们的数据库名称可以以公司汉语拼音命名, 这里命名为lecaiyinhua
Email 为管理员用户名 可以设置成一个不是email地址的用户名,这里设为admin 
Password为管理员密码 这里设为admin 
Language我们选择 Chinese (CN) / 简体中文
Country设置为 China 
Load demonstration data不要勾选(会加载一些测试用的数据)

ERP财务系统中的帐套的概念
http://baike.sogou.com/v7568941.htm?fromTitle=%E5%B8%90%E5%A5%97
帐套是一组相互关联的数据,每一个独立核算的企业都有一套相互关联的账簿体系,把这一套完整的账簿体系建立在计算机系统中就称为一个帐套。一般一个企业只用一个帐套。如果企业有几个下属的独立核算的实体,就可以建几个账套。
简单的说就是可以把不同的业务分开在不同的数据库中, 我们这里只使用一个数据库教学

点击Create database后,稍等几分钟,系统就安装完成了,进入如下界面。

公司基础资料的设置

初次进入odoo系统,什么模块也没有安装,我们先来完善一下自己公司的信息。

依次点击菜单,设置,公司,在右侧的公司列表中,点击odoo默认创建的公司 My Company。

此时odoo会打开一个表单,我们点编辑,把里面的资料修改为我们自己公司的信息

上面的操作也可以通过下面的方式执行,把鼠标移动到页面左侧的公司logo上,点击编辑公司数据。

依次输入如下信息 
公司名称 苏州乐彩印花有限公司
公司标语 乐彩印花 创新领航

Logo的设置方法

右键保存下载后供上传

鼠标悬停至Odoo图标, 点击编辑按钮上传

完成后如下图所示

我们点击保存

发现左侧的logo没有更新,可以清空一下浏览器缓存,再刷新,具体可以自己搜索相关清缓存教程。

公司通用信息的设置

由于odoo没有自动安装中国的省份数据, 所以只有英文的

我们需要可以安装一个中国数据模块(该模块同时依赖安装会计模块)

安装完成后, 需要重新选择一个国家后再切换到中国, 省份信息就出来了

让我们把信息补充完整(虚拟信息)
地址(同公司注册地): 中国江苏省苏州市吴江区盛泽镇圣塘村1组
邮编: 215228
网站: http://www.lecaiyinhua.com
电话和传真: 0512-63063826
Email: info@lecaiyinhua.com
税号: 91320509067689033A

公司货币的设置

默认CNY没有激活

激活后就可以选择了

公司会计科目设置

在应用中搜索中国关键词
根据公司的税种选择科目
小规模选 中国小企业会计科目表
一般纳税人 选会计科目表 - 中国企业会计准则

安装会计和财务模块


下一节中添加客户前需要安装此模块
不然保存时会报如下错误

开源ERP系统Odoo搭建文档的更多相关文章

  1. ERP系统上传文档信息下载(十八)

    下载的公用方法: /// <summary> /// 下载文档 /// </summary> /// <param name="TableName"& ...

  2. 2015十大顶级开源ERP系统点评

    如今,企业资源规划(ERP)和客户关系管理(CRM)系统的必要性已经被各种组织和企业所认可:ERP和CRM能够直接为企业的业务效率和利润做出贡献. 但是随着今天企业商业形态的日趋多样化,互联网新经济的 ...

  3. 7款开源ERP系统比较

    [网络转载] 现在有许多企业将ERP项目,在企 业中没有实施好,都归咎于软件产品不好.其实,这只是你们的借口.若想要将ERP软件真正与企业融合一体,首先得考虑企业的自身情况,再去选择适合的 ERP软件 ...

  4. [转载]7款开源ERP系统比较

    现在有许多企业将ERP项目,在企 业中没有实施好,都归咎于软件产品不好.其实,这只是你们的借口.若想要将ERP软件真正与企业融合一体,首先得考虑企业的自身情况,再去选择适合的 ERP软件. 如果你的企 ...

  5. 生产环境轻量级dns服务器dnsmasq搭建文档

    dnsmasq搭建文档 一.生产环境域名解析问题 之前生产环境设备较少,是通过维护master(192.168.1.1)设备的hosts文件实现的.每次新增设备后,需要在master的hosts文件中 ...

  6. atitit.vod search doc.doc 点播系统搜索功能设计文档

    atitit.vod search doc.doc 点播系统搜索功能设计文档 按键的enter事件1 Left rig事件1 Up down事件2 key_events.key_search = fu ...

  7. 环境搭建文档——Windows下的Python3环境搭建

    前言 背景介绍: 自己用Python开发了一些安卓性能自动化测试的脚本, 但是想要运行这些脚本的话, 本地需要Python的环境. 测试组的同事基本都没有安装Python环境, 于是乎, 我就想直接在 ...

  8. 分享:10 大顶级开源 ERP 系统

    10 大顶级开源 ERP 系统 企业资源规划(ERP)和客户关系管理(CRM)系统现在已经成为各种组织和企业的必需品,通过它们,可以轻松实现企业的信息数据标准化.系统运行集成化.业务流程合理化.绩效监 ...

  9. kafka集群搭建文档

    kafka集群搭建文档 一. 下载解压 从官网下载Kafka,下载地址http://kafka.apache.org/downloads.html 注意这里最好下载scala2.10版本的kafka, ...

随机推荐

  1. day35-python 操作memcache二

    Memcache常用命令 存储命令: set/add/replace/append/prepend/cas 获取命令: get/gets 其他命令: delete/stats.. add方法 添加一条 ...

  2. python全栈开发笔记---------数据类型-----字典dict

    字典 #dict #1.基本结构 info= { "k1" : "v1", #键值对 "k2" : "v2" } ### ...

  3. JavaScript入门经典(第四版)读书笔记

    第一部分 Web脚本编写与JavaScript语言的概念 1.document.lastModified()    ->    返回文档修改日期 2.<head>标签中的<sc ...

  4. 野(wild)指针与悬空(dangling)指针

    1. 什么是野指针(wild pointer)? A pointer in c which has not been initialized is known as wild pointer. 野指针 ...

  5. L333 Should You Listen to Music While You Work?

    Should You Listen to Music While You Work? "Whistle while you work" is classic advice, str ...

  6. Linux目录路径知识

    改IP为静态IP

  7. 周强201771010141《面向对象程序设计(java)》第六周学习总结

    枚举是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁,安全性以及便捷性.创建枚举类型要使用enum关键字,隐含了 ...

  8. Python全栈之路----常用模块----sys模块

    sys.argv  命令行参数 List,第一个元素是程序本身路径 #test.py import sys print(sys.argv) D:\ProgramLearning\Py_program& ...

  9. webpack初步学习

    https://segmentfault.com/a/1190000006178770 该篇文章足够webpack入门的学习了,对webpack有个初步的了解和认识.

  10. Angular4.0引入第三方框架,eg: bootstrap、jquery

    最近学习angular4.0,在练习是需要使用jquery和bootstrap.但是查阅了,大多数都是angular2的方法,或者是angular4.0的方法但是不准确.花了一些时间终于捣腾出来了,把 ...