第四章 销售管理

销售管理是进销存部分的起点内容,企业的采购,生产需求通常情况下也是由销售驱动的。要使用Odoo的销售管理功能需要先安装sale模块。

与销售相关的模块有POS和网上商城,这个两个模块并非Odoo最擅长的领域,目前实现的进度也非成熟阶段,因此本章不对POS和网上商城进行介绍,只讲对企业来说最传统的销售部分。

安装好销售模块后,我们先来看一下销售的设置:

可以看到销售设置里有诸多与其他模块相关的设置,一旦勾选这些设置,与之相关的模块将会被安装。从设置里可以看出Odoo的销售集成了社交、财务、仓库等模块,下面我们就来详细地了解一下。

客户

在odoo里,客户、供应商和人力资源模块的雇员,都是技术上的同一个对象——合作伙伴(Partner),只不过有字段将其标识为不同的业务模型。在合作伙伴的销售与采购列表里,我们可以看到这个字段。

合作伙伴是供应商就会把供应商的复选框勾上,是客户就会把客户的复选框勾上,对于雇员,则是两个都没有勾选。不同的业务模型,将看到不同的页面,像商机、会议、通话这些按钮是客户独有的;供应商发票、采购则是供应商独有的。当然,也有可能某个供应商既是客户又是供应商,那他就能看到全部按钮。

我们的客户有可能是公司也有可能是个人。是一个公司这个复选框就是来完成这个标示的。

公司和个人的页面也会有所区别。

地址

Odoo的默认地址格式是国外的,并不符合国内的情况。地址格式的定义在销售设置/本地化/国家里:

地址格式可以进行调整,调整后的顺序将影响到打印文件的格式。

对于国内用户而言,有时候想要确定用户出于哪个省市,乃至哪个区,这是Odoo本身不具备的功能。这里提供一个由笔者开发的中国省市区模块,附带一个行政区的Excel数据表,安装好导入到系统中就可以使用了。

模块的下载地址:https://github.com/kevin8909/china_city

产品

产品是贯穿整个进销存系统的一条主线,产品信息的设置在Odoo里算是比较重要的一点。产品在Odoo中分为三种,库存商品、消耗品和服务。库存商品是最常用的类型,是核算库存的一种类型。消耗品通常指的是那些无法或是很难衡量的产品类型,诸如水、螺丝钉、沙土等等。服务是指不需要核算库存的产品,像加工费、咨询费等以时间、人力成本进行核算的应该归属于这个范畴。

产品信息的页面会因为你安装模块的数量不同而不同,如果安装了财务、仓库等模块之后的页面如下:

产品模板与产品

在Odoo中需要区分两个概念,产品模板和产品,从技术角度讲,产品模板对应的对象是product.template,产品对应的是product.product。产品是继承自产品模板。这样设计的实际意义在于同一产品可能会有多个不同规格的型号。例如,iPhone 5C,于存储大小来说,会有16G,32G,64G的区别,于颜色,会有白,蓝,黄,粉,绿几种颜色,这个时候Odoo就很容易处理这样的问题。

在系列型号里,可以添加上述型号设置:

可以看出将会有3x5=15个变体出现,每增加或是减少属性,将会导致删除并重建已存在的规格,以前的定制也将会丢失。

注意,产品模板信息页中的内部编号,只有在不大于1个变体存在的情况下可见。当存在多个变体的时候,只有在产品规格页面才能看到内部编码。内部单号如果要作为产品的唯一标示码,则需要添加对内部单号的唯一性限制。这个Odoo默认是没有进行设置的。想要添加限制需要用到二次开发的知识,该代码已经包含在附赠的代码包中,模块名为product_default_code。

添加和删除产品属性的时候需要慎重,因为这会导致属性列表的重置,因而会导致之前已经设置好的产品信息丢失。另外,对于某些特定的行业(服装业),Odoo自动排列组合生成的诸多规格很可能会造成信息的冗余。而且,Odoo默认情况下对于同一产品的不同规格,其定价都是一样的,如果想要实现不同的规格不同价格,需要使用系列价格,针对不同的型号制定不同的加价方案。

关于产品规格的问题,社区中也有过激烈的讨论,参见地址:

http://shine-it.net/index.php/topic,16599.msg28953.html#msg28953

CRM

如果要使用CRM,需要安装CRM模块。安装完成后,在设置里勾选 销售团队管理-为多个销售团队组织销售活动。

返回销售应用,我们可以看见关于销售团队的菜单,在这里可以创建我们自己的团队,管理我们自己的团队成员以及销售线索的阶段,设置预定的业绩目标等等。

在线索菜单中,可以对销售的线索进行管理,包括日程的安排,电话 沟通的记录等等。

在与客户沟通时机成熟以后,可以将其转化为商机。

即便与转化为了商机,也是有可能丢失掉该客户,因此商机管理页面不仅有赢得该客户的按钮,也有失去该客户的按钮。等到客户真正开始下单,这条商机才算是真正转化为了销售。

商机管理页面可以通过看板视图,轻松地对商机的阶段进行更改。

当然,CRM里其实包含的内容相当庞大,而Odoo仅仅提供了一个简单的CRM工具,这对于重销售的企业肯定是远远不够的。所幸我们拥有为数众多的社区模块来弥补这块的不足。像8.0推出的游戏化管理模块,就是一个很好的方向。

由于笔者对CRM这块的经验并不多,因此就不过多的进行解读了,读者可以自行摸索。

接下来,我们正式介绍销售的重头戏,报价单和销售订单。

报价单和销售订单

在Odoo里,报价单和销售订单实际上是同一个单据,只不过是不同的状态下的单据而已。销售订单有草稿、报价送出、已取消、等待排期、进行中、待开票、发货异常、发票异常、完成等多种状态,而报价单就是销售订单的草稿状态。只不过在菜单中单独列出来以方便查看。

报价单需要包含的信息有客户,产品明细和指定的发货仓库。如果需要分批发货,送货策略需要选为分批送货。生成财务发票的时机也可以选择,有人工、发货前和发货后三种。顾名思义,人工就是需要操作人手工生成发票,发货前就是在发货前生成发票,发货后就是在发货后生成发票。根据发货的时机不同,生成的对应的财务发票的数量也会不同。发货前生成的财务发票数量是销售订单上的数量,而发货后则是实际发货的数量。

销售明细的每一行都会有关于税的设置,可以根据不同的产品设置不同的税率,保存之后,Odoo会自动计算结果。

关于税的设置,可以到会计应用里的配置/税里进行设置。(首先你得把自己的角色设置为财务经理才能看到设置菜单)

默认情况下,税都是未含税价。

如果想要将其设置为含税价,需要到税的设置界面,勾选含税价。

关于税的更多设置,我们将在财务部分进行介绍。变为含税价后的价格如下图。

报价单确认以后变为销售订单,由于我们的发货设置为人工,所以并没有自动生成财务发票,而是出现了一个生成发票的按钮等待我们人工进行生成发票的操作。

同时列出的另一个按钮是查看送货单,点击该按钮可以查看仓库的发货情况。

如果此时我们有足够的库存可以进行发货,仓库的状态就会变成等待移动的状态,仓库发货完成后,发货单状态会变成完成。

开发票会问你是按整个订单开票还是按百分比、固定价格还是一些订单行的选项进行。

请根据个人情况选择开票依据。

生成的发票草稿如下图

确认生效后进入待付款界面,点击登记付款按钮,可以对发票进行支付的记录操作

登记付款后,销售单关于财务的流程结束。

销售订单的流程在确认之后实际变为了两个子流程,一个是财务的流程和一个仓库的流程,只有当两个子流程全部结束后,整个的销售过程才算完成。这就是为什么很多情况下,我们明明发货完成了却发现销售订单还是处在进行中的状态,并没有完成。因为很可能我们只是生成了发票,并没有登记付款核销(国内很多公司的这一步是在用友、金蝶系统中完成的)。

运输策略

如果想要对送货的运费进行跟踪核算,可以在设置/销售里勾选 允许追加运输费用选项。这样在销售订单上会列出一个运输方式的选项,在这里可以记录发货的物流公司信息及费用信息。

同时还支持根据目的地进行定价的策略。

价格策略

有时候,我们希望对于不同的客户给予不同的售价,这就需要用到价格表了。在设置中勾选为每个客户使用价格表来匹配你的价格。比如,我们希望对于某集团公司这种大客户收取比普通客户高1%的售价,我们就可以新创建一个价格表。

在价格表中新添一个价格表版本,然后添加该版本的规则:

保存,这样在下次给客户下单的时候就可以用专属于他的价格版本进行销售了。

使用过程中你可能会碰到这样的问题:

说你没有活动的价格表版本,而实际上我们是刚刚创建了价格表版本的。这个问题的原因在于你设置的价格表版本日期不包含我们的销售订单日期,因而系统找不到相应的价格表版本,如果不需要确切的日期,把价格表版本的开始和结束日期都留空即可避免这个问题。

发货与开票不一致

实际销售过程中,我们可能会碰到付款公司和收货地址不一致的问题,解决这种问题的办法就是勾选设置中的 允许不一样的发货地址和开票地址。

销售单上就会多出发票地址和送货地址两个字段,这将影响仓库发货的地址和发票的地址。

订单行上的产品属性

不从技术角度讲,有时候你会疑惑,为什么有些数据库的销售订单行是以下拉列表的形式出现,而有些数据库则是以弹窗的方式让你输入销售明细行?以弹窗方式出现的明细行,展示了更多的信息,但是不方便操作人员进行录入的操作。这时,你可以将设置里的 “订单行上的产品属性”勾掉。

原文地址:https://www.cnblogs.com/kfx2007/p/5461954.html