跳至内容
Odoo 菜单
  • 登录
  • 免费试用
  • 应用程序
    财务
    • 会计
    • 发票
    • 费用
    • 电子表格 (BI)
    • 文档
    • 电子签名
    销售
    • 客户关系管理
    • 销售
    • POS 销售点管理-零售
    • POS 销售点管理 - 餐厅
    • 订阅
    • 租赁
    网站
    • 网站设计
    • 电子商务
    • 博客
    • 论坛
    • 在线客服
    • 在线学习
    供应链
    • 库存
    • 制造
    • 产品生命周期
    • 采购
    • 维护保养
    • 品控
    人力资源
    • 员工
    • 招聘
    • 休假
    • 评价
    • 内部推荐
    • 车队
    营销
    • 社媒营销
    • 电邮营销
    • 短信营销
    • 近期活动
    • 营销自动化
    • 网上调查
    服务
    • 项目管理
    • 工时单
    • 现场服务
    • 服务台
    • 排期
    • 预约
    生产力
    • 讨论
    • 批核
    • IoT物联网
    • VoIP
    • 知识库
    • WhatsApp
    第三方应用软件 Odoo 定制 Odoo云端平台
  • 行业
    零售
    • 书店
    • 服装店
    • 家具店
    • 食品杂货店
    • 五金店
    • 玩具店
    餐饮与酒店服务
    • 酒吧及酒馆
    • 餐厅
    • 快餐
    • 民宿
    • 饮品分销商
    • 酒店
    房地产
    • 房地产代理
    • 建筑师事务所
    • 建造业
    • 地产管理
    • 园艺
    • 业主协会
    咨询
    • 会计师事务所
    • Odoo合作伙伴
    • 市场推广公司
    • 律师事务所
    • 人才招聘
    • 审核 & 认证
    制造
    • 纺织
    • 金属
    • 家具
    • 食品
    • 啤酒厂
    • 企业礼品
    保健与健身
    • 体育俱乐部
    • 眼镜店
    • 健身中心
    • 健康从业者
    • 药房
    • 发型屋
    商贸服务
    • 维修人员
    • IT 硬件及支持
    • 太阳能系统
    • 鞋匠
    • 清洁服务
    • 暖通空调服务
    其他
    • 非营利组织
    • 环境机构
    • 广告牌租赁
    • 摄影服务
    • 自行车租赁
    • 软件经销商
    浏览所有行业
  • 社区
    学习
    • 教学视频
    • 文档
    • 认证
    • 培训
    • 博客
    • 播客
    赋能教育
    • 教育计划
    • Scale Up! 商业游戏
    • 参观Odoo
    获取软件
    • 下载
    • 版本对比
    • 发布
    合作
    • Github
    • 论坛
    • 近期活动
    • 翻译
    • 成为合作伙伴
    • 合作伙伴服务
    • 注册您的会计事务所
    获取服务
    • 寻找合作伙伴
    • 查找会计服务
    • 预约顾问咨询
    • 安装及推行服务
    • 客户参考
    • 支持
    • 升级
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    获取演示
  • 定价
  • 技术支持

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • 客户关系管理
  • e-Commerce
  • 会计
  • 库存
  • PoS
  • 项目
  • MRP
All apps
只限注册用戶才可与社群互动。
所有帖文 人 徽章
标签 (查看所有)
odoo accounting v14 pos v15
关于此论坛区
只限注册用戶才可与社群互动。
所有帖文 人 徽章
标签 (查看所有)
odoo accounting v14 pos v15
关于此论坛区
帮助

How to avoid use of Internal Warehouse address on Sales Order or Purchase Order? V17e

订阅

此帖文有活动时,接收通知

此问题已终结
purchasestocksales
1 回复
2314 查看
形象
Andrew Whelan

My client has multiple suppliers and customers who also hold some of my client's stock on consignment. The problem comes when my client sets up the warehouse for this consignment stock, and - as would seem natural to them - selects the main customer/vendor address as the warehouse address. The problem is that Odoo then treats any subsequent Sales order delivery or Purchase order receipt for that company as an internal transfer rather than as a sale/purchase. They only realize this later when looking at their stock.  

What ways do you deal with this to prevent users making this to-easy-to-make mistake?

Version 17.0 Enterprise


0
形象
丢弃
形象
Lars Aam
最佳答案

The address for the warehouse should always be the physical address.  The premises.  Nothing else. Do not set up warehouse according to the owner. There are other functions to set owner of stock - consignment stock

You need to set up routes that define from which warehouse you want to deliver from.  Set possible to select either on product or om sales order - or both. 

For purchase order there is available to set the operation type for the incoming to the correct warehouse.  Each warehouse should have their own transfer for incoming.

0
形象
丢弃
Andrew Whelan
编写者

I think I need to clarify. In this case, the customer's delivery address for sales IS exactly the same as the address of the warehouse to which consignment stock is sent. e.g. Sales to Bob's Cool Foods Ltd are delivered to Bob's Coolstore, 14 Smith Street, Jonesville. Other stock, which remains the company's stock, may also be shipped, by way of transfer, for storage at Bob's Coolstore, 14 Smith Street, Jonesville. If the Address "Bob's Coolstore, 14 Smith Street, Jonesville" is selected as the Warehouse address (only natural for a user to do, as it is exactly that address), any sales order will be treated as an internal transfer with no transparency to the user that this will be the case. 

Lars Aam

Why is the customer and the warehouse the same address? Is this like the business sell their own stock to customer, but keeps the stock in the warehouse for the customer.
In that case it is not directly supported. But what we do in other businesses is to process and outbound delivery to the customer, and then take a return where we set the owner of the returned stock to the customer partner.
To ship it when customer want it sent, we create an outbound delivery without reference to sales order.

Andrew Whelan
编写者

Imagine you're the owner of Pete's Pineapple Juicery. You're a primary producer of Pineapple juice, predominantly for wholesale supply to secondary producers. You also make a variety of fruit iceblocks for the retail market for which you buy in other juices. 4 hours away is Arnie's Apple Juicery, selling Apple juice to secondary producers, and also making a variety of retail fruit leathers. Another 4 hours away is Bernie's Berrys; They sell berry pulp and juice to secondary producers, and also have a retail line of fruit jellies.
In common to all three businesses is that they each own the only coolstore in their town, attached to their factory. They buy the wholesale juice products off each other, as ingredients for their respective secondary products. AND because the coolstore attached to each factory is the only coolstore in their respective town, each business also uses the other business' coolstores as their storage depot in that town for their retail products. So, the same physical address is a delivery address for sales, and an address for purchases, and a Warehouse address for their own stock.
In Odoo, the moment you select an address as the address for a warehouse, the Customer Location and Vendor location (hidden except in Dev mode) get updated to the Inter-warehouse transit location. Unfortunately Odoo doesn't block an address that's been set as a warehouse address from being selected as a customer or delivery address in a Sales order, or as vendor in a Purchase order. Sales orders isn't so bad, because at time of confirming the order it'll error because there isn't a defined replenishment route for the Inter-warehouse transit location. It only becomes a problem if that delivery address is set as a warehouse address after the confirmation and before the delivery. In Purchase orders through, it'll allow it through without the user knowing better, and on receipt, the stock transaction is that of the inward side of a transfer rather than that of a purchase. So that's a bit of a gaping hole.
I've now set an automation rule on contacts so that when the customer or vendor location is updated to a Transit type location, it adds a blocking message on that contact for both Sales Orders and Purchase Orders, and it also changes the Address Type from Delivery Address to Other Address, so that it won't default as delivery address on sales orders. Open to better suggestions though.
Without knowing if there are *legitimate* use cases for internal warehouse addresses being allowed on Sales and Purchase orders, it would make sense to me that there should be tighter control around this, including at the very least an additional Address Type "Internal Warehouse" on the contact.

Lars Aam

From your description it looks like your business is operating a third party warehouse: You provide warehouse operations for other companies?
As far as I have found, there is not a full support for such a business in Odoo. But the solution should be to set a owner on the products when you recieve the product, and you must set owner on the product also for shipping out. My recommendation in cases like that is to use specific products by customer, as it will be easier to separate. And maybe also product categories for each customer.

What you seems to do is connect owner of the products with name on the warehouse. So you have define one physical warehouse as several warehouses by customer? This will not work properly.

The solution in Odoo would be to manage owner of the stock and not define different warehouse by customer. Odoo is missing a sales order type to help on create outbound shipment, and a purchase order for create inbound shipment for a third party operator. The solution for that is to manually create directly the transfer in and out.

There is a third party app that might help. But it looks to me that it is ment to be for business that rent warehouse services.

Andrew Whelan
编写者

I probably shouldn't use the word "Consignment", because we decided not to use Odoo's consignment feature on this site; we didn't want the other business' stock sitting in our stock at all. It's more like, they just rent space in our warehouse. Each business still manages their own stock within each others' warehouse as if it's their own warehouse. We do internal transfers for our stock that's just moving between warehouses, versus Sales and Purchase orders when we're actually buying and selling the stock. That's all working just fine. We just had to find a way to stop the users from using an internal warehouse address on a Sales or Purchase order, because, well, from the user's point of view, it's the same address.

喜欢讨论吗?不要只阅读,加入进来!

立即创建账户,享受专属功能,与我们的精彩社区互动!

注册
相关帖文 回复 查看 活动
Automatically creating Receipt on sale order instead of Delivery
purchase stock sales
形象
形象
形象
3
8月 25
2190
Automatic stock update after a sale
stock sales
形象
形象
形象
2
8月 25
2630
How to add products up to the available stock quantity in my store?
purchase sales
形象
形象
形象
2
8月 25
2515
Multi Company Transfer 已解决
purchase sales
形象
形象
1
7月 25
1540
pass value from sale.order.line to stock.move in odoo 16 已解决
stock sales
形象
形象
1
5月 25
2771
社区
  • 教学视频
  • 文档
  • 论坛
开源
  • 下载
  • Github
  • Runbot
  • 翻译
服务
  • Odoo.sh 托管
  • 支持
  • 升级
  • 自定义开发服务
  • 教育
  • 查找会计服务
  • 寻找合作伙伴
  • 成为合作伙伴
关于我们
  • 我们的公司
  • 品牌资产
  • 联系我们
  • 招聘
  • 近期活动
  • 播客
  • 博客
  • 客户
  • 法律 • 隐私
  • 安全
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo致力于为企业管理提供高效智能的开源解决方案,是全球业内高速成长的软件服务商之一,逾七百五十万用户选择Odoo进行数字化升级。通过一系列全业务链覆盖、高度集成、简单易用的商业应用,助力企业实现信息化改革、降本增效并释放公司增长潜力。

Odoo独特的价值在于是一款非常容易使用又完全集成的应用。

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now