Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
  • Sign in
H
HbbDoc
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • BusinessDoc
  • HbbDoc
  • Wiki
  • 销售单据信息处理规则

销售单据信息处理规则

Last edited by ZHP Sep 09, 2019
Page history

单据信息处理规则V12

销售订单、出货单

新建
  • 客户:如存在编号为0且状态为正常的客户则选择客户并执行b,如无则为空。 配送信息:配送方式取企业首个配送方式。
  • 配送地址等信息,出货时默认为空。退货订单时,取当前用户所属仓库的档案里的收货地区、收货地址、联系人、手机。
  • 发货仓库(退货时为“收货仓库”): 获取店铺“默认发货仓库”参数,如果是“店铺库存仓库”,则取第一个(有可能多个);如果是“开单人仓库”,则取当前用户的所属仓库;如果是“客户仓库”,则暂时设置为空(选择客户后再设置)。 退货时为“收货仓库”,取当前用户的所属仓库
  • 发货日期(退货时为“收货日期”):当前日期
  • 结算方式:现结
  • 支付方式:空
  • 结算日期:空
  • 订单类型:企业首个订单类型
  • 经手人:当前用户
  • 部门:当前用户所属部门
  • 店铺:当前用户所属店铺
  • 备注:空
  • 发票信息:不开发票
  • 原价金额:SalesAmo合计所有商品的标准售价*数量的原价金额
  • 折扣金额:DisAmo等于SalesAmo-Amo,修改时用户编辑折扣率后,重算所有商品单价和金额,参照《单据数量单价金额计算规则V3.docx》
  • 运费:FreightAmo默认为0,可编辑
  • 应收金额:TotalAmo=Amo+FreightAmo,含运费金额
  • 合计金额:Amo,即商品实际销售总金额
选择客户
  • 更新客户联系人:如有绑定客户企业,查对方供应商档案中,跟进我方企业的跟进人UserID,如无则空。
  • 更新配送信息(出货时):取客户档案的配送方式、收货地区、收货地址、联系人、手机。
  • 更新发货仓库(退货时为“收货仓库”):如店铺“默认发货仓库”参数是“客户仓库”时要更新
  • 更新结算方式:取客户档案的结算方式
  • 更新客户欠款:取客户的当前欠款(如对接ERP,取ERP的)
  • 更新结算日期:现结为当前日期;赊销单结为当前日期+账期;赊销月结为下一个结算日+账期
  • 更新备注(备注为空时):取客户档案的备注
  • 更新发票信息:取客户的发票信息
选择客户分支
  • 更新配送信息(出货时):取客户分支的配送方式、收货地区、收货地址、联系人、手机。
变更店铺
  • 更新发货仓库(退货时为“收货仓库”):如店铺“默认发货仓库”参数是“店铺库存仓库”,则取第一个(有可能多个)
变更仓库
  • 更新配送信息(退货时):取选中仓库档案里的收货地区、收货地址、联系人、手机
销售订单、出货单复制新建
  • 单据主表、商品信息复制过来,注意创建人、创建时间、所有单号、状态等信息不应复制
  • 更新客户欠款:取客户的当前欠款(如对接ERP,取ERP的)
  • 允许修改单据主表信息和商品信息
销售订单发货(关联销售订单生成出货单)
  • 单据主表信息后台返回,注意创建人、创建时间、所有单号、状态等信息不应返回
  • 待发商品数量、单价、金额由后台返回
  • 允许修改单据主表信息,不允许修改客户
  • 允许修改商品数量,需要判断Goods的出货数不大于待发数,提示“【商品名称】的数量不能大于待发数【待发数量】”
  • 不允许修改商品单价和金额
  • 出货单关联单号取销售订单单号
后台处理:
  • 关联销售订单:出货单(含退货)的出货商品数量增加至销售订单的已发货数量ExQUa,出货单金额增加至销售订单的已发货金额ExAmo 库存:出货单减少发货仓库的库存,出货退货单增加收货仓库的库存 应收:增加出货单应收金额TotalAmo(退货时负数)至客户欠款(应收余额)。 写入客户往来账:InAmo
销售订单冲单:生成销售退货订单
  • 判断IF冲单原单号存在,报“已有冲单,单据编号BOSxxxxxxx”
  • 判断IF冲单原单号不存在,新建销售退货订单,冲单原单号写原销售订单号(- - 原销售订单的冲单原单号取销售退货订单号,互写)。没有关联单号。 《销售退货订单新建》页和《销售退货订单详情》页的关联单据栏如果为空不显示,增加冲单单据栏 “冲单单据:(销售订单)BOSxxxxxxx”同样如果为空不显示 单据主表、商品信息后台返回,数量和金额都改为负数,注意创建人、创建时间、单号、状态等信息不应返回 配送地址等信息,取当前用户所属仓库的档案里的收货地区、收货地址、联系人、手机。
  • 收货仓库:取原单的收货仓库
  • 更新客户欠款:取客户的当前欠款(如对接ERP,取ERP的)
  • 允许修改单据主表信息和商品信息,退货订单商品数量不能大于原订单的商品数量,提示“【商品名称】的数量不能大于原订单数量【销售订单数量】”
出货单冲单:生成出货退货单
  • 判断IF冲单原单号存在,报“已有冲单,单据编号DTBxxxxxxx”
  • 判断IF冲单原单号不存在,新建出货退货单,冲单原单号写原出货单号(原出货单的冲单原单号取出货退货单号,互写)。
  • IF原出货单有关联销售订单,冲单的出货退货单也关联该销售订单。 《出货退货单新建》页和《出货退货单详情》页的关联单据栏如果为空不显示,增加冲单单据栏 “冲单单据:(出货单)DTBxxxxxxx”同样如果为空不显示 单据主表、商品信息后台返回,数量和金额都改为负数,注意创建人、创建时间、单号、状态等信息不应返回 配送地址等信息,取当前用户所属仓库的档案里的收货地区、收货地址、联系人、手机。
  • 收货仓库:取原单的收货仓库
  • 更新客户欠款:取客户的当前欠款(如对接ERP,取ERP的) 允许修改单据主表信息和商品信息,出货退货单商品数量不能大于原出货单的商品数量,提示“【商品名称】的数量不能大于原出货单数量【出货单数量】”
后台处理:
  • 关联销售订单:出货退货单的出货商品数量(负数)增加至销售订单的已发货数量ExQUa,出货退货单金额(负数)增加至销售订单的已发货金额ExAmo。如果销售订单状态为“已完成”,改为“待发货”。
  • 库存:出货退货单增加收货仓库的库存
  • 应收:增加出货单应收金额TotalAmo(负数)至客户欠款(应收余额)
  • 写入客户往来账:InAmo
Clone repository
  • 业务消息通知谁
  • 产品标准上线流程
  • 代码地图
  • 基本计算公式
  • 外采订单处理规则
  • 如何正常预览打印单据
  • 如何添加打印机
  • 小程序登录注册逻辑
  • 开发团队协作规范
  • 开发团队新人资料
  • 打印型号对照表
  • 收款、付款单处理规则
  • 收款、付款单输入金额限制、核销限制(含退款)
  • 旧用户如何正常打印
  • 标准开发流程
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.