osbzr / gooderp_addons Goto Github PK
View Code? Open in Web Editor NEW可能是**用户数最多的开源ERP
Home Page: http://www.gooderp.org
可能是**用户数最多的开源ERP
Home Page: http://www.gooderp.org
凡使用这个字段的地方,代码移除
商品字段上有成本和价格清单字段
新建采购订单和发货单行时按所选产品取成本填入单行
新建销售订单和入库单行时按所选产品和客户取对应价格填入单行
应该是
借:供应商类型里设置的账户
贷:应付账款
吧,现在是反的
用于在输入使用批次管理的商品时,快速增加相同产品行(批次和数量不要复制)
参考 http://git.oschina.net/osbzr/openerp_7_osbzr/tree/master/openerp7/openerp/addons/web_treeview_copy
tree上加属性
在采购退货单里输入产品、批号后自动跳出数量和单价;在数量和单价为零的状态下保存和审核会提示。
付款金额字段应该等于 各账户付款金额合计+整单折扣
现在的计算逻辑只考虑了 仓库和商品 两个
仓库->报表->库存余额表 成本一直为零,不知道是使用问题还是真实bug
盘盈取产品上的成本
入库取采购不含税单价
出库(先入先出)取入库价格
在公司上增加 默认进项税税率 和 默认销项税税率
把现有代码里写死17的地方改为取这里的值
管理批号
管理序列号
管理多属性
管理辅助单位
管理多个仓库
管理结算方式
管理进项税 税率
管理销项税 税率
其它出库单审核
管理组装拆卸
管理核销
管理其他收入支出
管理采购订单
管理采购行上的折扣
管理采购单的折扣
管理销售订单
管理销售行上的折扣
管理销售单的折扣
显示未完成的盘点单
有些地方叫批次,有些地方叫序列号,容易混淆
用于在发现批次号输入错误的时候修改
只显示账面辅助数量不为0的记录
客户form
根据输入的起始日期(默认当前日期减7天)、终止日期(默认当前日期),取出库数量是前十名的产品(不考虑属性和批次)的数量和金额
一般出入库单上所有行都是针对一个库位做收发货的,所以增加这两个字段并将它们带入行会减少很多输入工作量
打印客户对账单
报错
ValueError: External ID not found in the system: buy.supplier_statements_report_tree
按钮在采购和销售模块加
【砖家】南通-Lovebaby(529595602) 20:48:23
@上海-开阖Jeff 提个问题,gooderp会不会有人使用的年结不是自然年
【怨士】上海-开阖Jeff(85822082) 20:49:20
日本人或者**人?
【怨士】上海-开阖Jeff(85822082) 20:49:35
这确实是个好问题
【砖家】南通-Lovebaby(529595602) 20:50:11
这个问题要考虑,按理应该跟年度设置有关系
【怨士】上海-开阖Jeff(85822082) 20:50:21
我们之前科目余额表取本年累计也是用的自然年
【砖家】南通-Lovebaby(529595602) 20:50:28
在年度最末转下期
【砖家】南通-Lovebaby(529595602) 20:50:40
而不是默认12月
【怨士】上海-开阖Jeff(85822082) 20:50:47
跟期间设置有关就可以了
【砖家】南通-Lovebaby(529595602) 20:50:54
对
【怨士】上海-开阖Jeff(85822082) 20:51:05
期间里再加上两个字段,开始日期和结束日期
【砖家】南通-Lovebaby(529595602) 20:51:16
对
【怨士】上海-开阖Jeff(85822082) 20:52:42
这样月结向导不用改,科目余额表不用改,只要改 https://github.com/osbzr/gooderp_addons/blob/master/finance/finance.py#L158
【怨士】上海-开阖Jeff(85822082) 20:52:55
get_period方法改一下就好了
【怨士】上海-开阖Jeff(85822082) 20:54:52
只是这样期间创建时的检查就复杂了,不过月结向导最后一步创建下一期间也许是个好主意
【学长】**台北[email protected] 20:57:19
【学长】**台北[email protected] 20:57:28
期待
【怨士】上海-开阖Jeff(85822082) 20:57:58
非自然月的期间,这个常见吧?
【学长】**台北[email protected] 20:59:42
接觸的少 ,都是自然月
【怨士】上海-开阖Jeff(85822082) 21:00:33
所以不如作为一个独立的模块,而不是增加标准模块的复杂性,对么?
【学长】**台北[email protected] 21:00:45
嗯
【学长】**台北[email protected] 21:00:55
獨立的 比較恰當
增加 科目余额表 菜单
点击打开向导
必输:
会计期间 (默认当前日期所属的会计期间)
点击【确定】按钮,输出列表:
期间、科目、期初借方、期初贷方、 本期借方、本期贷方、本年借方、本年贷方、期末借方、期末贷方
底部显示合计
计算逻辑:
如输入的期间上一个期间未结账,报错 "前一期间未结账,无法取到期初余额"
如输入的期间已结账,直接取之前已保存的记录
如输入的期间未结账,
先删除表里已存储的本期间数据
期初借方 = 上一个期间的期末借方
期初贷方 = 上一个期间的期末贷方
本期借方 = 本期间该科目凭证行借方合计
本期贷方 = 本期间该科目凭证行贷方合计
本年借方 = 上一个期间本年借方 + 本期间本期借方
本年贷方 = 上一个期间本年贷方 + 本期间本期贷方
期末借方 = 本期间期初借方 - 本期间借方
期末贷方 = 本期间期末贷方 - 本期间贷方
计算后先存储到表里再输出到列表上
未创建任何记录的情况下,点击仓库--报表--库存余额表和批号状态表,都会报错:
Uncaught TypeError: viewclass is not a constructor
http://10.0.0.103:8069/web/js/web.assets_backend/00919f9:3143
数量用 quantity
金额用 amount
员工信息表
岗位表
劳动合同表
新增菜单
月末结账
向导上必输字段 【结账会计期间】,
向导生成的凭证需要一个特殊的标识字段,以便后面反结账时将其删除
公司对象上增加 本年利润科目 和 未分配利润科目 两个字段
分配根菜单给这几个用户组
用户组的category是gooderp
总经理 - 首页
出纳 - 资金
会计-会计
销售-销售
采购-采购
仓库-仓库
检查所有关联字段的ondelete属性
Integrity Error
The operation cannot be completed, probably due to the following:
[object with reference: origin - origin]
借 账户对应的会计科目(银行存款) 贷 客户的客户类别对应的会计科目(应收账款)
借 供应商的供应商类别对应的会计科目(应付账款) 贷 账户对应的会计科目(银行存款)
类别是采购的:借 采购类别对应的会计科目(应付暂估) 贷 供应商的供应商类别对应的会计科目(应付账款)
类别是销售的:借 客户的客户类别对应的会计科目(应收账款) 贷 销售类别对应的会计科目(主营业务收入)
不生成凭证
借 账户对应的会计科目(银行存款) 贷 其他收入类别对应的会计科目(其他业务收入)
借 其他支出类别对应的会计科目(其他业务支出) 贷 账户对应的会计科目(银行存款)
借 转入账户对应的科目 贷 转出账户对应的科目
采购订单采购的产品有属性,现状态不是必输项,保存审核都通过。应为采购的产品有属性为必输项,如果不输入保存应有提示。
采购或者销售人员在一张订单上购买多种产品产生的额外的费用,可按实际发生的费用进行手动分摊。现在的状态是在采购费用行输入金额,点击分摊,根据金额自动分摊。
9.0 的代码中可翻译字符,已将非中文字符过滤掉。即如果在py xml 中使用中文字符,将无法翻译为其它语言。
参考代码:https://github.com/odoo/odoo/blob/9.0/openerp/tools/translate.py#L814 def push_translation
如考虑以后升级至9.0(也不排除官方升级8.0 的核心代码),请在代码中使用英文及数字字符。
在配置菜单下基础资料的商品里设置成本价格、客户类别和价格,在新建采购订单时自动跳出设置的成本价格;在新建销售订单时按照设置的客户的类别跳出价格。
输入 客户 、供应商、账户 在ERP上线时点的余额数
表 money.go_live
字段:日期、账户、业务伙伴、应收余额、应付余额、期初余额
#这个表的记录只输入一次,且相同key(账户、业务伙伴)记录唯一
在客户对账单、供应商对账单、现金银行报表 上增加一行显示这个余额,参与计算。
商品上可以设置第二个计量单位,及其与基本计量单位的换算关系
在move_line上增加第二个计量单位和数量
在库存余额等报表上增加辅助单位的数量
在销售订单和采购订单上输入预付款金额和账户,用于记录预付款
其实很多公司针对订单的第一笔付款是基于订单的,并非基于收发货单,比如淘宝店
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.