odoojs
Description
odoojs 是一个 javascript 类库, 是前端开发访问 odoo 的接口.
odoojs 是 odoo 在前端开发中的代言者.
odoojs 的对外 api 非常友好. 使用 odoojs 如同在直接使用 odoo.
换个说法, 习惯了的 odoo 的逻辑概念, 在 odoojs 中都可以看到.
app
备忘
- (需要做入库和出库凭证, 可以录入产品和数量)
- 补丁, 修改 流动 / 非流动科目 设置正确的 account_type
- 修改 资产负债表 的 设置, 按照 流动非流动 分别汇总
安装部署
-
安装 odoo 13
-
下载 第三方 模块 om
-
下载补丁模块, accounting_pdf_reports_patch,
-
下载补丁模块, account_patch,
-
下载补丁模块, l10n_cn_small_business_patch,
-
如果是 odoo14 则下载补丁模块, l10n_cn_patch,
-
可选下载补丁模块, base_import_patch, 使用导入导出功能
-
下载补丁模块, web2
-
配置 odoo.conf 的 server_wide_modules, 增加 web2
-
创建数据库 , 语言选中文简体, 国家选中国
-
安装 模块 account, om_account_accountant, sale_management, purchase, stock
-
安装 模块 accounting_pdf_reports_patch, account_patch, l10n_cn_small_business_patch
-
可选安装 base_import_patch
-
设置产品类型 all, 修改 费用科目为 在途物资
-
设置税
-
创建 deme 公司, 确保 demo 公司 id = 2
-
设置 demo 的会计准则
-
创建 demo 公司的产品 reg_company
-
创建 demo 公司的产品 wx-0.01
-
前端代码 配置服务器 和数据库
-
打包前端代码, 部署
平台配置
- 主公司作为平台
- 创建产品, saas 服务
- admin 账号 进行管理
- 其他注册用户 首先属于 平台公司
- 在平台上订购产品, admin 发货
创建帐套
- 邮箱注册新用户, 到 平台公司
- 登录进平台页面, 订购 saas 服务, 确认 SO 订单
- 折扣几分钱, 以区别订购者
- 生成账单. 生成支付二维码
- 离线扫码支付,
- 在线 确认账单=确认支付过, 这时候可以 辅助发邮件
- admin 收邮件, 或者微信收款通知
- admin 登录系统, 根据邮件内容, 或者微信收款备注/收款金额, 识别 账单
- 确认支付
- 查询订单信息, 创建公司. 将该用户分配到该公司
- 设置 会计制度. 设置税
- 可以发邮件 通知用户. 以后可以发 odoo 消息 通知 user
业务流程
- 初始化期初科目余额. 创建 期初分录
- 维护产品 / 客户 / 供应商
- 销售流程
- 采购流程
- 库存管理
- 出纳收付款流程
- 会计账务处理
- 月末库存核算
- 财务查询及财务报表
- 中国财务报表的额外处理
初始化期初科目余额方法一
- 直接录入期初余额会计凭证
- 所有科目的期初余额, 借贷平衡, 只做一张凭证
- 科目条数过多时, 一次录入不方便, 可以做一个中间科目, 确保借贷平衡, 暂存.
- 之后再编辑期初余额凭证
- 全部期初科目录入完成后, 最后删除中间科目所在的行
- 确认期初余额凭证. 期初余额录入完成
初始化期初科目余额方法二
- 录入多个会计凭证
- 每个会计凭证, 确保借贷平衡
- 每个凭证, 额外录入一个中间科目的条目, 以处理借贷平衡
- 所有科目录入完成后, 检查中间科目余额为零
- 确认期初余额凭证. 期初余额录入完成
维护产品 客户 供应商
- 录入产品
- 录入客户
- 录入供应商
- 产品 为销售和采购共用
- 客户和供应商 为销售和采购共用
销售流程
- 创建销售订单
- 确认订单, 自动创建 出库单, 通知库管员
- 根据订单 创建 销售账单, 通知财务
- 查询销售订单状态, 检查出库完成情况
- 查询销售订单, 跳转到 销售账单, 查询收款情况
采购流程
- 创建采购订单
- 确认订单, 自动创建 入库单, 通知库管员
- 根据订单 创建 采购账单, 通知财务
- 查询采购订单状态, 检查入库完成情况
- 查询采购订单, 跳转到 采购账单, 查询收款情况
库存管理
- 查询入库单
- 实际完成入库后, 确认入库单
- 查询出库单, 验证出库单, 库存情况
- 实际完成出库后, 确认出库单
- 若不启用 库存模块, 则对入库单, 出库单 不做处理即可
出纳收付款流程
- 查询销售账单, 采购账单
- 待财务确认账单后, 可进行收付款操作
- 在销售账单上, 直接收款, 创建收款单草稿
- 在采购账单上, 直接付款, 创建付款单草稿
- 也可以直接创建, 收付款草稿
- 不同对资金账簿之间, 需要资金转移时, 创建转款单
- 确认对收付款单, 转款单, 自动生成会计凭证
- 查询应收应付账, 查询业务伙伴的应收应付款余额情况
- 若直接创建收付款单, 在确认收付款单后, 可以查询销售账单和采购账单上核销收付款单
- 在销售账单采购账单上, 登记收付款创建的收付款单, 自动核销
会计账务处理
- 查询销售账单, 采购账单
- 确认账单, 自动生成会计凭证.
- 销售账单自动生成的会计凭证, 借方应收, 贷方为收入
- 采购账单自动生成的会计凭证, 借方为在途物资, 贷方为应付
- 之后, 出纳可以做收付款单, 核销销售账单, 采购账单
- 不启用采购销售模块时, 可以直接创建销售账单采购账单. 也可以直接创建会计凭证
- 其他会计业务, 可以直接创建会计凭证
月末库存核算(无生产)
- 月末汇总所有的入库单, 分产品, 计算总价值, 总数量
- 做入库凭证, 借方为 库存商品, 贷方为在途物资, 录入产品和数量
- 按照产品查 库存科目余额, 数量, 计算 产品的库存单价
- 月末汇总所有的出库单, 分产品, 汇总数量. 按上述产品库存单价, 计算出库总价值
- 做出库凭证, 借成本, 贷库存, 录入数量
- 入库产生的贷方科目 在途物资, 将会和 采购账单核销
月末库存核算(有生产)
- 月末汇总所有的原材料入库单, 按产品, 计算总价值, 总数量
- 做入库凭证, 借原材料, 贷在途物资, 录入数量
- 查 库存科目余额, 数量, 分产品计算原材料单价
- 月末汇总所有的原材料出库单, 包括生产领料和销售原材料, 分产品, 汇总总数量.
- 按上述库存单价, 计算原材料出库总价值
- 做出库凭证, 借生产成本,非主营业务成本, 贷原材料, 录入数量
- 核算其他的人工费用, 计入生产成本, 借生产成本 贷 费用
- 汇总生产成本,
- 汇总生产完工成品入库单 分产品, 汇总数量
- 分摊生产成本, 计算 成品单价, 分产品, 计算成品总价值
- 做入库凭证, 借库存, 贷生产成本, 录入数量
- 汇总采购的 成品 入库单, 做入库凭证
- 查 库存科目余额, 数量, 分产品, 计算成品库存单价
- 月末汇总所有的出库单, 分产品, 汇总数量. 按上述库存单价, 计算总价值
- 做销售出库凭证, 借主营业务成本, 贷库存, 录入数量
财务查询及财务报表
- 查询所有凭证
- 查询所有的会计分录
- 查询所有的科目, 并按科目查询会计分录
- 查询月度试算平衡. 因为凭证在创建时, 已经确保平衡. 因此这里的查询相当于科目月度发生额
- 总账, 月度各个科目的 期末余额,期初余额, 本月流水
- 应收应付账, 月度各个应收应付类科目的 期末余额,期初余额, 本月流水
- 资产负债表 月度资产负债表
- 损益表, 月度损益表
中国财务报表的额外处理
- 这里的资产负债表 有各个科目的明细
- 中国的资产负债表, 有几个科目需要做特殊处理
- 应收应付科目到处理
- 一年内到期长期资产或负债的处理
- 库存产品的处理
- 流动/非流动,资产或负债的处理
应收应付科目到处理
- 查询应收应付账, 确认各业务伙伴的余额落在贷方还是借方
- 根据余额方向, 做相应的会计凭证, 结转到预收预付科目
- 查询报表之后, 将上述 会计凭证取消
- 下月再做报表时, 可以将上述已取消的会计凭证, 重置为草稿, 编辑重复使用
一年内到期长期资产或负债的处理
- 补丁, 几个有到期时间的科目 增加子科目 一年内到期...
- 做结转, 可以做成自动化的处理
- 补丁前, 查询明细, 拆分出 一年内到期的 / 非一年内到期的
库存产品的处理
- 补丁, 增加科目类型, 存货
- 修改 资产负债表 的 设置, 增加 按 存货 进行汇总
- 补丁前, 几个科目, 求和
流动/非流动,资产或负债的处理
- 补丁, 修改 流动 / 非流动科目 设置正确的 account_type
- 修改 资产负债表 的 设置, 增加 按照 流动/非流动 资产/负债 分别汇总
- 补丁前, 几个科目, 求和