• 快速开发框架:进销存业务注意事项


    • 物料代码尽可能唯一

    即一个物料代码对应一个实物,尽可能不要出现同一实物有多个料号的情况

    实例:实施一家型材行业客户,同一实物再不同业务场景会有不同的物料代码,导致业务逻辑复杂,做单时数据混乱


    • 将主子表视为一体

    即主表删除子表也删除,子表都删除了主表也要删除,主表修改也要触发子表修改,子表修改主表也要触发变更


    • 尽可能使用底层写法

    这个纯粹是个人喜好,能用触发器的我尽可能用触发器,用程序控制总会因为不明原因导致数据不一致,可能是是个人技术不到位


    • 前后流程控制

    订单已入库的订单不能再删除了,诸如此类的逻辑控制,在进销存中极为常见,极为重要


    • 合理使用小说位数

    同一数据的小数位数尽量相同,否则会数据不一致


    • 追溯合理

    尽可能将追溯流程的步骤减少

    避免:销售订单>>销售出库>>销售退货>>销售出库(补发) 

    ------ 销售退货单要追溯销售订单需要经过销售出库再到销售订单

    推荐:销售订单>>销售出库

             销售订单>>销售出库(红冲)


    • 单据回写

    我现在的处理方式是将回写数据存放到中间表

    例如订单的已发货数量 存放到中间表

    订单发货的退货数量 也存放到中间表

    已发货的商品的开票数量  收款金额 等等 也都放到中间表

    中间表的结构可以根据自己需求设计  我的设计只有3个字段  源单ID  、回写数据  、回写属性


    暂时只有这些后面再更新

  • 相关阅读:
    python 之路之函数01
    python之路07文件处理
    python 之路06day
    python之路05
    【漏洞预警】方程式又一波大规模 0day 攻击泄漏,微软这次要血崩
    PHP渗透中的奇淫技巧--检查相等时的漏洞
    中国气象局某分院官网漏洞打包(弱口令+SQL注入+padding oracle)
    【原创】实战padding oracle漏洞
    破解神器Hashcat使用简介
    关于void main()的误区
  • 原文地址:https://www.cnblogs.com/myrapid/p/11232299.html
Copyright © 2020-2023  润新知