【鞋服零售ERP】应收单设计思路

引言

      应收单是销售链路上最核心的单据,也是财务价值确认的关键单据,起着向上承接出库和订单,向下联接收款等业务,因此,无论是数据流,还是信息流、价值流都离不开应收单的承接。如此重要的单据,那么我今天和大家说说。

     当然在说之前,一定会有人问,这不是任何一套ERP系统都有的单据吗,有什么好说的呢,确实如此,只要是ERP系统,都会有,只是呈现的形式可能不一样,表达的流程不一样,作为一款深度解决方案,今天有必要再来说说鞋服零售ERP的实现方式。

一、关键考虑点

在鞋服零售ERP的应收单设计时,除了详细的记录核销关系,还要记录物料及客户不同维度的数据关系,因此,主要从以下几个关键的设计思路出发:另外在阅读前请查阅

【鞋服零售ERP】先说说业务的载体之单据类型(一)

【鞋服零售ERP】之客户和供应商管理设计思路

【[鞋服零售ERP】之交易类型设计

【鞋服零售ERP】之核心单据销售订单设计

1. 数据结构设计:应收单的数据结构应能够清晰地表达销售信息、收款信息和财务信息等关键属性。可以包括客户信息、商品/服务信息、销售数量、销售价格、应收金额、收款日期等字段,以便全面记录销售和收款的相关细节。

2. 流程与权限控制:应收单设计应考虑企业内部的销售流程,包括销售订单生成、发货、出库、开具应收单、收款等环节,并与相关部门协同工作。同时,需要定义不同角色的权限,确保只有具有相应权限的人员能够进行相关操作。

3. 业务逻辑验证:应收单的设计应考虑各种业务逻辑验证,以确保数据的准确性和一致性。例如,验证应收的销售数量是否超过销售出库数量、验证销售价格是否符合定价、折扣策略、验证收款是否超过应收金额等。

4. 报表与查询:应收单设计需考虑提供丰富的报表和查询功能,以便销售人员、财务人员等能够随时查询和分析销售和收款情况。报表可以包括销售额统计、欠款统计、收款进度等。

5. 集成与扩展性:ERP应收单设计时需要考虑与其他模块的集成,如销售订单模块、库存管理模块和财务模块等,以实现信息的自动流转和数据的一致性。同时,设计时应考虑未来的扩展性,以满足企业发展的需要。


二. 应收单基本信息


2.1 应收单编号

应收单编号是鞋服零售ERP系统中用于唯一标识每个应收单的一组字符或数字。它在应收单的创建过程中自动生成,并且在整个应收单的生命周期中保持不变。应收单编号的设计应考虑到系统的可扩展性和唯一性要求。

2.2 应收单日期

应收单日期是指在鞋服零售ERP系统中,记录应收单生成的日期。该日期是指应收单被创建的具体日期,用于标识应收单的时间信息。在设计应收单时,将应收单日期作为一个必填项,以确保每个应收单都有明确的生成日期。此外,还可以考虑在系统中设置默认日期,以减少用户手动输入的工作量。

2.3 客户信息

客户信息是鞋服零售ERP应收单中的重要组成部分,它包含了与客户相关的基本信息和联系方式。在设计应收单时,需要考虑以下几个方面的内容:

2.3.1 客户基本信息

客户基本信息包括客户名称、客户编号、客户类型等。客户名称是唯一标识客户的重要信息,可以根据客户名称进行查询和统计分析。客户编号可以用于快速定位客户信息,方便操作人员进行管理和处理。客户类型可以根据不同的业务需求进行分类,例如分为个人客户和企业客户等。

2.3.2 客户信用信息

客户信用信息是指客户的信用状况和信用额度等。在应收单中,可以记录客户的信用评级、信用额度、欠款情况等信息。这些信息可以帮助企业评估客户的信用风险,制定合理的信用政策和授信额度,以及及时催收欠款。

2.3.4 客户历史交易信息

客户历史交易信息是指客户过去的购买记录和付款情况等。在应收单中,可以记录客户的购买日期、购买数量、购买金额、付款方式等信息。这些信息可以用于分析客户的购买行为和付款习惯,为企业提供决策依据,例如制定促销策略和优化供应链管理。

2.4 销售组织及人员信息

销售组织及人员信息是鞋服零售ERP应收单中的重要组成部分,它包含了与销售组织、人员相关的基本信息和业绩数据。在设计应收单时,需要考虑以下内容: 销售人员基本信息、销售人员归属信息、销售人员绩效数据、销售人员权限管理、通过设计和完善销售组织、人员信息的记录和管理,可以提高鞋服零售ERP应收单的操作效率和管理水平,同时也能更好地监控销售人员的绩效和业绩,为企业的销售工作提供有力的支持。

三. 商品信息

3.1 商品编号及描述

在鞋服零售ERP应收单设计中,商品编号是一个关键的信息,它用于唯一标识每个商品。参见主数据管理【鞋服零售ERP】之物料管理的设计.

通过选择和应用可以提高鞋服零售ERP应收单的管理效率和准确性,方便用户对商品进行识别、查询和操作。同时,良好的编号设计也有助于提升用户体验,简化操作流程,提高工作效率。

3.2 商品数量

在鞋服零售ERP应收单设计中,商品数量是一个重要的信息项,它记录了每个商品在销售过程中的数量。销售出库单中的商品数量应该包括两个方面的信息:销售数量和退货数量。销售数量记录了每个商品在销售过程中的实际销售数量,而退货数量则记录了每个商品在退货过程中的退货数量。而在应收单时,根据需要可能会合并成一条数据,但为了清淅的反映业务的真实情况,通过核销和数据流记录了原始的数据。

3.3 商品单价及金额

在鞋服零售ERP应收单设计中,商品单价是一个关键的信息,它直接影响到销售和收入的计算。在设计商品单价时,因为在销售订单环节就记录了与客户之间的价格,也就是说销售订单价格就来源于定价策略,参阅【鞋服零售ERP】定价管理设计【鞋服零售ERP】之核心单据销售订单设计

3.4 实收与未收金额

实收与未收金额是指在鞋服零售ERP应收单中客户实际支付和尚未支付的金额。在设计实收金额信息时,需要考虑以下几个方面:

1. 支付方式:应收单应该记录客户使用的支付方式,例如现金、银行卡、支付宝等。这样可以方便后续的财务统计和对账工作。

2. 支付时间:记录客户支付的具体时间,包括日期和时间,以便于跟踪和核对款项的到账情况。

3. 金额明细:应收单应该详细列出客户实际支付的金额明细,包括商品价格、优惠金额、折扣金额等。这样可以清晰地展示客户支付的具体内容,方便后续的财务核对和退款处理。

4. 尾款信息:如果客户只支付了部分金额,应收单需要明确记录尚未支付的尾款金额和支付截止日期。这样可以提醒客户及时支付尾款,并避免后续的纠纷和追款问题。

5. 未收金额是指在鞋服零售ERP系统中,客户尚未支付的金额。在设计应收单时,需要明确显示未收金额,以便企业能够清晰地了解尚未收回的资金情况。

四. 辅助信息

         辅助信息主要包括收款对应收单的核销信息、客户信用信息、单据的各种状态、 关联销售订单状态,在辅助信息中,重点说一下【 关联销售订单状态】,也是我们重点考虑的状态,在设计时,我们将状态分为二种,一种是单据状态;另一种是业务执行状态,而关联销售订单状态就是这种。     关联销售订单状态是指应收单与销售订单之间的关联关系以及销售订单在不同状态下对应的应收单状态。销售订单是指顾客下单购买商品的订单,而应收单则是根据销售订单生成的应收款项的记录。在销售订单流程中,销售订单可能经历多个状态,如待确认、已确认、已发货、已完成等。这些销售订单状态的变化会直接影响到应收单的状态。关联销售订单状态的设计是为了实现销售订单与应收单之间的一一对应关系,并确保应收单的状态与销售订单的状态保持一致。例如,当销售订单状态为待确认时,对应的应收单状态可以设置为待确认;当销售订单状态为已发货时,对应的应收单状态可以设置为待收款;当销售订单状态为已完成时,对应的应收单状态可以设置为已完成。当然,在这次设计中我们采用的是转单的模式,没有强关联。因为订单确认并不代表已经发货了,所以虽然有这样的考虑,但只是借签部分。

版本所有,转载需说明来源

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/54185.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue组件通信方式详解(全面版)

在Vue应用开发中,组件通信是一个重要的话题。不同的组件可能需要在不同的情况下进行数据传递和交互。Vue提供了多种方式来实现组件通信,每种方式都有其适用的场景。本文将详细介绍Vue中实现组件通信的各种方式,并为每种方式提供通俗易懂的代码…

stm32之4.时钟体系

3.时钟体系(给单片机提供一个非常稳定的频率信号) ①可以使用三种不同的时钟源来驱动系统时钟(SYSCLK),CPU运行的频率为168MHZ; HSI(RC振荡器时钟,也就是高速内部时钟,一般来说很少用,因为精度…

【Image captioning】自用数据集预处理并提取Resnet特征

自用数据集预处理并提取Resnet特征 作者:安静到无声 个人主页 目录 自用数据集预处理并提取Resnet特征将uic_coco.json转换为uictalk.json和uictalk_label.h5Resnet特征提取推荐专栏注意本文的所使用的数据集是我自己创作的uic自有集。 将uic_coco.json转换为uictalk.json和…

二叉树的层序遍历及完全二叉树的判断

文章目录 1.二叉树层序遍历 2.完全二叉树的判断 文章内容 1.二叉树层序遍历 二叉树的层序遍历需要一个队列来帮助实现。 我们在队列中存储的是节点的地址,所以我们要对队列结构体的数据域重定义, 以上代码 从逻辑上来讲就是1入队,1出队&am…

字节跳动 从需求到上线全流程 软件工程流程 需求评估 MVP

走进后端开发流程 整个课程会带大家先从理论出发,思考为什么有流程 大家以后工作的团队可能不一样,那么不同的团队也会有不同的流程,这背后的逻辑是什么 然后会带大家按照走一遍从需求到上线的全流程,告诉大家在流程的每个阶段&am…

ROS JsonCPP 安装配置教程

以下是在ROS中安装配置JsonCPP的步骤: 在终端中输入以下命令来安装JsonCPP的依赖项: sudo apt-get install cmake sudo apt-get install libjsoncpp-dev创建一个新的ROS工作空间(如果你已经有一个工作空间,请跳过此步骤&#xf…

视频集中存储/直播点播平台EasyDSS内核无法启动是什么原因?

视频推拉流EasyDSS视频直播点播平台,集视频直播、点播、转码、管理、录像、检索、时移回看等功能于一体,可提供音视频采集、视频推拉流、播放H.265编码视频、存储、分发等视频能力服务。 有用户反馈,下载了视频直播点播平台EasyDSS最新版本&a…

桃子叶片病害识别(Python代码,pyTorch框架,深度卷积网络模型,很容易替换为其它模型,带有GUI识别界面)

1.分为三类 健康的桃子叶片 ,251张 桃疮痂病一般,857张 桃疮痂病严重,770 张 2. GUI界面识别效果和predict.py识别效果如视频所示桃子叶片病害识别(Python代码,pyTorch框架,深度卷积网络模型&#xff0…

嵌入性视角下的企业集成创新网络演化过程

从嵌入性角度来看,集成创新网络以社会关系嵌入或结构嵌入的联结方式,实 现创新资源共享。由于规模经济和能力的差异,较高的信息复杂程度往往更强调网 络化和外部组织之间的联合而不是一体化。企业集成创新网络依靠创新网络结点上 企业的合…

【数据结构】如何用栈实现队列?图文解析(LeetCode)

LeetCode链接:232. 用栈实现队列 - 力扣(LeetCode) 注:本文默认读者已掌握栈与队列的基本操作 可以看这篇文章熟悉知识点:【数据结构】栈与队列_字节连结的博客-CSDN博客 目录 做题思路 代码实现 1. MyQueue 2. …

基于配置类方式管理 Bean

目录 一、完全注解开发理解 二、配置类和扫描注解 三、Bean定义组件 四、Bean注解细节 五、import 扩展 一、完全注解开发理解 Spring 完全注解配置(Fully Annotation-based Configuration)是指通过 Java配置类 代码来配置 Spring 应用程序&#…

ubuntu安装Google Chrome 浏览器和ChromeDriver

要在Ubuntu上安装Google Chrome浏览器和ChromeDriver,可以按照以下步骤操作: 1. 安装Google Chrome 浏览器 下载Google Chrome 的最新版本。 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb使用dpkg安装下载的deb包。…

根据订单项id获取订单项

目录 1 himall3.0商城源码 1.1 /// 根据订单项id获取订单项 1.2 /// 获取订单的评论数 1.3 /// 根据订单项id获取售后记录 himall3.0商城源码 public static List<InvoiceTitleInfo> GetInvoiceTitles(long userid) {

【OCR识别】tess4j图片识别文字

什么是OCR? OCR &#xff08;Optical Character Recognition&#xff0c;光学字符识别&#xff09;是指电子设备&#xff08;例如扫描仪或数码相机&#xff09;检查纸上打印的字符&#xff0c;通过检测暗、亮的模式确定其形状&#xff0c;然后用字符识别方法将形状翻译成计算机…

使用Docker进行模型部署

一、常见的模型部署场景 实时的、小数据量的预测应用 部署方式&#xff1a;采用python-httpserve应用部署&#xff08;如flask, fastApi, django&#xff09;&#xff0c;缺点是可能需要跨环境&#xff0c;从Java跨到Python环境实时的、大数据量的预测应用 部署方式&#xff1…

【力扣】349. 两个数组的交集 <哈希>

【力扣】349. 两个数组的交集 给定两个数组 nums1 和 nums2 &#xff0c;返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 示例 1&#xff1a; 输入&#xff1a;nums1 [1,2,2,1], nums2 [2,2] 输出&#xff1a;[2] 示例 2&#…

MongoDB入门

简介 MongoDB是一个开源、高性能、支持海量数据存储的文档型数据库 是NoSQL数据库产品中的一种&#xff0c;是最像关系型数据库&#xff08;MySQL&#xff09;的非关系型数据库 内部采用BSON(二进制JSON)格式来存储数据,并支持水平扩展。 MongoDB本身并不是完全免费的,它对…

《C和指针》笔记10:作用域

结合上面的例子讲解C语言的作用域。 1. 代码块作用域 (block scope) 位于一对花括号之间的所有语句称为一个代码块。任何在代码块的开始位置声明的标识符都具有代码块作用域 (block scope)&#xff0c;表示它们可以被这个代码块中的所有语句访问。上图中标识为6、7、9、10的变…

Unity C# 之 Task、async和 await 结合使用的一些情况处理

Unity C# 之 Task、async和 await 结合使用的一些情况处理 目录 Unity C# 之 Task、async和 await 结合使用的一些情况处理 一、简单介绍 二、把 async 函数&#xff0c;通过变化转为一般的函数 三、在 async 函数中&#xff0c;切换到主线程&#xff0c;并等待主线程执行…

Ubuntu释放VMware虚拟磁盘未使用空间

By: Ailson Jack Date: 2023.08.26 个人博客&#xff1a;http://www.only2fire.com/ 本文在我博客的地址是&#xff1a;http://www.only2fire.com/archives/152.html&#xff0c;排版更好&#xff0c;便于学习&#xff0c;也可以去我博客逛逛&#xff0c;兴许有你想要的内容呢。…