iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
IT管理

開源ERP(odoo),實作企業重要IT流程,最小代價完成你無法想像的數位管理能力系列 第 2

Day 2 : Odoo = 免費且完整的ERP + 完善的開發平台 + 第三方的免費Addon + 多人參與的商城

自我學習過程

5年前透過學校老師的介紹,重新再次認識及了解Odoo,印象中那時 Open ERP 己更名為 Odoo 8,全Web的操作界面,深深吸引著我,更重要的是,袛要一行程式嗎,就可以達成M2O(多對1),O2M(1對多)的效果,再無太多學習資源的狀況下,就決定投入,甚至到上海找顧問學習開發

一開始並不了解,odoo ERP的強大,因為都是英文,但其開發的方式,個人深感認同,直接拿來投入專案開發,同時也想驗証其開發平台是否可應付不同情況

  • 捐款系統後台-(每日捐款上千筆,10人同時作業,歷史資料上億筆)
    image
  • 批賣市場後台-(搭配APP,odoo提供API及後台帳務,百人在線即時競價)
    image

當確認其開發平台確實可應付大型專案的需求後,回過來頭來思考,Odoo的強項是什麼,答案其實很簡單就是ERP,此時台灣的中文化也在大家的幫助下逐漸成熟,我才有機會進入這個領域

先寫結論 進銷存人人會寫,但你真的懂ERP嗎!!

免費且完整的ERP

完善的開發平台

  • M2O(多對1)
//資料庫ORM語法
    user_id = fields.Many2one(
        'res.users', string='Salesperson', index=True, tracking=2, default=lambda self: self.env.user,
        domain=lambda self: [('groups_id', 'in', self.env.ref('sales_team.group_sale_salesman').id)])

//View呈現XML語法
    <field name="user_id"/>

image

  • O2M(1對多)
//資料庫ORM語法
    order_line = fields.One2many('sale.order.line', 'order_id', string='Order Lines', states={'cancel': [('readonly', True)], 'done': [('readonly', True)]}, copy=True, auto_join=True)

//View呈現XML語法
    <field name="order_line"/>

image

第三方的免費Addon

多人參與的商城

商城所販售的addon,都是原始碼,下載後,都可直接修改,odoo 8 時,大部份都是免費的addon,到現在,大多數都是付費addon,我反而覺得很好,因為有持續性的收入,才能讓社群、商城往更好的發展

學習資源


上一篇
DAY 01 : 讓企業擁有真正屬於自己的ERP
下一篇
Day 3 : 案例分享(1.1) -B2C經典流程 電子商務、POS + 進銷存 + 會計(應收付) +製造(產品組合、產品轉換)
系列文
開源ERP(odoo),實作企業重要IT流程,最小代價完成你無法想像的數位管理能力30

尚未有邦友留言

立即登入留言