Odoo进销存(采购、销售、仓库)入门教程 - 下
转帖地址:http://blog.csdn.net/wangnan537/article/details/46475105
2. 进销存实务
2.1 销售产品
李逍遥接到客户苏州美尚邻里超市购买10只乐扣乐扣拉杆箱的请求后,登录系统,点击菜单 [销售->销售->报价单],点击新建,将客户设为“苏州美尚邻里超市”,在订单明细选项卡点击添加一个项目,产品设为“乐扣乐扣拉杆箱”,数量设为10,此时会提示没足够的库存,这是因为仓库中并没有存货(如果产品的路线已勾选Make To Order的话,则没有此提示),关闭此提示,其余信息保留默认设置,然后点击保存。
图2.1 销售报价单
将报价单发给客户(可通过系统发送,也可打印为PDF后另行通过邮件发送),客户确认报价单后,点击确认订单,此时报价单转化成销售订单,系统会自动生成发货单,同时销售订单状态变为待开票。
点击查看发货单,可以看到发货单状态为“待出库方确认”,点击检查可用,发货单仍停留在此状态,表明库存不足。
点击生成发票,在弹出窗口选择“为整个销售订单开票”,然后点击创建和查看发票,此时生成内部发票,状态为“草稿”。生成的内部发票,会计人员可以通过菜单 [会计->客户->客户发票]来查询。
至此,销售前期工作完成,接下来需要采购产品入库再安排送货。
2.2 采购补货
此处使用由系统生成询价单的方式,当然也可由采购人员手工创建询价单。
我们在先前的步骤中已设置了产品的再订货规则,库管员登录系统,点击菜单 [仓库->计划->运行排程],点击运行排程,系统会根据再订货规则和销售订单及库存情况自动生成采购询价单。
Tips: 在系统中设置好MRP计划的循环周期,系统会定期运行MRP生成采购询价单,我们这里采用手工运行排程的方式生成询价单。
采购人员宁采臣登录系统,点击菜单 [采购->采购->询价单],可看到已生成的采购询价单,点击打开,
图2.2 采购询价单
Tips: 产品中路线未勾选MTO时,要运行排程才能生成询价单(已在设置中勾选实时生成采购单,为何没有生效?),采购数量会考虑最小库存规则,本案例中生成的采购订单行数量为20只;勾选MTO时,采购数量不考虑最小库存规则,采购订单行数量为10只。
供应商确认询价单信息后,宁采臣点击确认订单,此时询价单转换成采购单,系统会自动生成入库单和内部发票,同时销售订单状态变为“采购单被确认”。
点击入库,可以看到入库单状态为“准备移动”。
点击收到的发票,可以看到发票的状态为“草稿”。生成的内部发票,会计人员可以通过菜单 [会计->供应商->供应商发票]来查询。
至此,采购前期工作完成,等待仓库收货。
2.3 产品入库
乐扣乐扣日用品(苏州)有限公司将货物送到仓库后,仓老师登录系统,点击菜单 [仓库->操作->全部操作],
图2.3 操作类型
点击上图箭头所示的位置,接着打开入库单,
图2.4 入库单
点击移动,在弹出框中确认货物信息后,点击应用,此时入库完成,入库单状态变为“已移动”。
入库单确认后,系统会自动生成会计分录,此时蔡文姬登录系统,点击菜单 [会计->会计分录->会计分录],可看到已生成的会计分录。
图2.5 入库会计分录
点击过账,将会计凭证过账。
Tips: 系统自动生成会计分录是基于我们之前所做的两个设置:(1)在仓库中,勾选了“存货变动自动生成会计分录”(2)在产品中,设置了库存核算为“实时(自动进行)”。
2.4 付款处理
蔡文姬收到乐扣乐扣日用品(苏州)有限公司开具的实际发票后,需要与系统中之前生成的供应商发票草稿进行核对。点击菜单 [会计->供应商->供应商发票],打开发票,点击记账,核准发票。
图2.6 核准供应商发票
发票核准后,系统会自动生成会计分录,状态为“已记账”。
图2.7 采购发票会计分录
公司同意付款后,蔡文姬在供应商发票中点击付款,在弹出的支付窗口中选择实际的付款方式(现金或银行分录),本案例选为“银行分录”,然后点击登记付款。
图2.8 付款
付款后,系统会自动生成会计分录,点击过账,将会计凭证过账。
图2.9 付款会计分录
至此,供应商付款完毕,采购过程结束。
2.5 产品出库
采购的拉杆箱入库后,仓老师点击出库单上的检查可用,因为已有充足的库存,此时出库单状态会变为“准备移动”。
图2.10 检查出库单
准备好送货后,点击移动,在弹出框中确认信息后,点击应用,此时出库完成,出库单状态变为“已移动”。
出库单确认后,系统会自动生成会计分录,此时蔡文姬登录系统,点击菜单 [会计->会计分录->会计分录],可看到已生成的会计分录,点击过账,将会计凭证过账。
2.6 收款处理
仓库人员送货后,蔡文姬点击菜单 [会计->客户->客户发票],打开发票,点击记账,核准发票。发票核准后,系统会自动生成会计分录,状态为“已记账”。
蔡文姬收到客户货款后,在客户发票点击登记付款,选择实际的付款方式,然后点击登记付款,系统会自动生成会计分录,点击过账,将会计凭证过账。
至此,客户收款完毕,销售过程结束。
3. 结语
为了让初学者快速了解Odoo,本文对采购、销售、仓库、会计模块的介绍仅是泛泛而谈,以图管窥之效。
实际上,Odoo的功能远比文中提到的复杂、强大,企业的实际应用场景也灵活多变。如何最大限度的借助Odoo规范化业务流程,如何基于Odoo进行二次开发以满足企业非标流程,才是实施Odoo的着力点和方向。
4. 参考资料
[1]OpenERP实施记录http://www.cnblogs.com/eastson/archive/2013/06/10/3121314.html
[2]Odoo8.0初始化设置http://shine-it.net/index.php?topic=16538.msg28681
Odoo进销存(采购、销售、仓库)入门教程 - 下的更多相关文章
- Odoo进销存(采购、销售、仓库)入门教程 - 上
转载地址:http://blog.csdn.net/wangnan537/article/details/46434373 运行环境: Ubuntu14.04+Odoo8.0 作者:苏州-微尘 0. ...
- Odoo进销存业务思路浅析
转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9307485.html 一:采购业务(进) 1:根据采购对象和性质,采购业务主要分为四类: 生产性采购:采购企 ...
- Odoo 进销存报表现已开源
根据会计区间或自定义查询时间段,对仓库的产品出入库情况进行查看: 模块地址参见内部群公告.
- 一秒钟看懂SaaS、CRM、OA、ERP、HR、进销存
自2014年以来,SaaS.CRM.OA.ERP.HR.APM.进销存.财务系统等,这些名词大量出现在微信朋友圈.电视楼宇广告和千百万融资资讯中.它们到底是什么意思?相互之间又有什么区别?在这个飞速发 ...
- 改变传统的开单模式------手持POS终端移动销售开单 移动进销存的利器
手持POS终端高清彩屏,清晰.美观.大方,适用于仓库.超市.服装.食品.批发零售.手机电脑等企业管理.可与管理软件灵活对接.1:员工记不住价格,产品名称,只要有PDA扫描,价格,库存,直接开销售单,打 ...
- 什么是智能扫描开单打印进销存POS?安卓工业手持PDA设备上的POS销售开单,现场打印打票,用扫描枪太方便了
安卓PDA版POS销售开单如果和扫描枪配合使用,和超市的POS销售一样的操作 什么是智能扫描开单打印进销存POS? 互联网特性,让它在数据统计分析.客户关系管理等方面表现出众.智能POS,不仅是一个收 ...
- PDA手持机 移动开单进销存系统 现场出打印凭据和扫码 新的亮点
传统车销模式弊端:1.手写开单,效率低,动作慢2.现场手写开单明细不能打印,产品明细不规范3.电脑办公人员及车销人员对车上的库存情况掌握不清楚,销售人员对每种产品销售价格不清楚4.老板对员工工作的管控 ...
- 浩瀚技术助力批发零售商户实现PDA移动POS打印扫描进销存信息化管理
批发零售商户其各门店销售品种多,销售量大,在市场上占据巨大的份额,随着各门店的不断扩展,基层的销售管理并不尽如意,传统的进销存管理软件安装在PC端,无法满足有现有的业务支撑,面对当前现状,移动进销存管 ...
- C# WINFORM进销存系统开发(内涵免费源码+部分实操视频讲解)
互联网的时代,电商火爆,大家都开始进行线上销售货品,那你是如何管理你的商品库存和进销问题?软积木--小敏用的是C# WINFORM进销存系统来管理我的数据,给我带来了很多便利. 它是高频需求项目,很多 ...
随机推荐
- springboot配置mybatis的mapper路径
1.在src/main/resources/目录下新建mybatis文件夹,将xxx.xml文件放入该文件夹内 2.在application.yml文件中配置: mybatis: configurat ...
- springcloud使用Zuul构建微服务网关入门
为什么要使用微服务网关 不同的微服务一般会经过不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求. 如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会多次请求不同的微 ...
- JVM 垃圾回收算法及案例分析
一. 在说垃圾回收算法之前,先谈谈JVM怎样确定哪些对象是“垃圾”. 1.引用计数器算法: 引用计数器算法是给每个对象设置一个计数器,当有地方引用这个对象的时候,计数器+1,当引用失效的时候,计数器- ...
- Linix下修改mysql服务器编码
1. 找到mysql的配置文件,拷贝到etc目录下,第一步很重要 把/usr/share/doc/mysql-server-5.1.52/my-large.cnf 复制到 /etc/my.cnf 即用 ...
- adb shell 命令计算APP应用的 FPS 和评价流畅度。
设计初衷: 1.面临用户和公司内领导试用中反馈的卡顿问题,思考如何能有效量化评估? 2.如何在尝试复现卡顿的过程中持续监控FPS和丢帧情况? 操作说明如下: (1)脚本源码的下载:(https://p ...
- Vue.js开始第一个项目
前端架构之路:使用Vue.js开始第一个项目 Vue.js做为目前前端最热门的库之一,为快速构建并开发前端项目多了一种思维模式.本文通过一个简单的实例开始上手Vue.js开发. 一.技术准备 使用 ...
- 关于gitignore无效的一些记录
git 远程上已经有了 .idea *.iml文件 拉到本地之后,添加.gitignore 此时由于远程有了这些文件,所以.gitignore无法忽略这些文件了 挽救做法: 思路是在本地的git缓存中 ...
- 004 jquery过滤选择器-----------(基本过滤选择器)
1.介绍 2.常见基本过滤器 3.程序 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&quo ...
- 几种常见类的使用(System,Runtime,Math,Date,Calendar,Random)
一:System 1.介绍 System:类中的方法和属性都是静态的. out:标准输出,默认是控制台. in:标准输入,默认是键盘. 2.properties 获取系统属性信息:Properties ...
- vc++ 在程序中运行另一个程序的方法
在vc++ 程序中运行另一个程序的方法有三个: WinExec(),ShellExcute()和CreateProcess() 三个SDK函数: WinExec,ShellExecute ,Creat ...