当前位置: 首页 > article >正文

胜软科技冲刺北交所一年多转港股:由盈转亏,毛利率大幅下滑

500

《港湾商业观察》施子夫

近期,山东胜软科技股份有限公司(以下简称,胜软科技)递表港交所获受理,独家保荐机构为广发证券(香港)。

在赴港上市之前,胜软科技还曾谋求过A股上市,后自愿撤回上市申请。在前一次上市过程中,胜软科技依赖大客户、毛利率、油田业务成长性等都遭到监管层的关注。

由盈转亏,毛利率大幅下滑

胜软科技是一家以突破产业发展瓶颈为目标的数智化解决方案提供商,公司为大中型能源企业、制造业中小企业及公共管理机构提供覆盖信息化建设到数智化建设全链路的一体化解决方案。

根据弗若斯特沙利文报告,按2023年收益计,胜软科技是中国智慧油气解决方案市场前五大参与者中唯一的独立解决方案提供商,并在中国独立智慧能源解决方案市场排名第三。截至2024年12月31日,胜软科技的订单储备为3.04亿元。

胜软科技提供的全链路数智化解决方案,包括智慧能源解决方案、智能制造解决方案及智慧城市解决方案。据了解,智慧能源解决方案的客户数量由2022年的113名增至2023年的121名,客户数的增加也影响到该业务收益实现增长。

从2022年-2023年以及2024年1-9月(以下简称,报告期内),智慧能源解决方案贡献期内最高收入,分别为2.94亿元、3.06亿元和1.12亿元,占当期收入的75.2%、60.9%和68.7%。

贡献收入次高的智慧城市解决方案,各期来自该业务的收入分别为7471.2万元、1.34亿元和4639.6万元,占当期收入的19.2%、26.7%和28.5%。

智能制造解决方案期内收入占比较低,不超各期收入的13%左右。2024年1-9月,该业务收入占比2.8%,对于占比较低的原因,胜软科技表示主要由于2024年第四季公司已较2023年同期完成较大部分项目的客户验收以确认收益。

业务结构的侧重下,由于智慧能源解决方案收入占比较高,而在2024年1-9月该业务毛利率出现明显下滑,由此也影响到胜软科技整体的毛利率水平。报告期内,智慧能源解决方案的毛利率分别为42.7%、42.4%和39.1%,公司整体的毛利率分别为41.4%、38.1%和31.7%,由此两年九个月毛利率合计下滑9.7个百分点。

同时,招股书显示,2023年1-9月胜软科技毛利率录得40.5%,2024年1-9月公司毛利率同比上一年下滑8.8个百分点。

除了毛利率明显走低外,胜软科技的净利润也承受考验。在营收规模增长的同时,2024年1-9月,胜软科技的净利润出现亏损状态。

报告期内,胜软科技实现营收分别为3.91亿元、5.02亿元、1.63亿元,净利润分别为3760.7万元、5366.4万元、-1131.6万元,净利润率分别为9.6%、10.7%和-7%。

而对于出现亏损的原因,公司表示,业务受到季节性波动的影响,项目执行一般在第二季度前后开始,且通常在大约一至六个月内完成。项目执行完成后,客户通常于当年的第四季度进行及完成验收测试,因此该期间的收益较高。胜软科技举例,2023年1-9月公司确认收益1.57亿元,而2023年全年确认的收益为5.02亿元。

另一方面,各项高企的经营开支也为公司的盈利能力带来不小压力。

报告期内,胜软科技的销售开支分别为3558.3万元、4291.8万元和2892.0万元,分别占同期收益的9.1%、8.6%及17.8%;研发开支分别为2895.1万元、3152.7万元和2418.2万元,分别占同期收益的7.4%、6.3%及14.9%;行政开支分别为4382.4万元、5038.5万元和3656.5万元,分别占同期收益的11.2%、10%和22.5%。

在2024年1-9月,胜软科技的销售、研发及行政开支合计达到了8875万元,合计占当期总收入的55.2%。

过高的费用支出对于胜软科技自身的现金流来说,无疑不是一重挑战。报告期各期末,公司经营活动所得现金净额分别为-777.9万元、2694.2万元和365.5万元。

应收账款周转天数大幅飙升

在同期产生净亏损下,胜软科技的其他财务指标也由正转负。报告期内,公司权益回报率分别为18.7%、22.0%和-4.3%,总资产回报率分别为7.1%、8.7%和-2.0%。

前述曾提到胜软科技业务的季节性特征。公司通常于各年度第四季度验收后记录贸易应收款项及应收票据,导致各年末的结余相对较大,因此在公司截至年末的减值分析中,贸易应收款项及应收票据的亏损拨备相对较大。

胜软科技的贸易及其他应收款项包括:贸易应收款项及应收票据;其他应收款项;向供应商作出的预付款项及其他。报告期各期末,公司的贸易应收款项及应收票据分别为3.18亿元、3.90亿元和2.44亿元。

胜软科技表示,由于业务季节性,公司的贸易及其他应收款项于2022年度、2023年度有所增加,2024年1-9月有所减少,乃由于各年第四季客户验收后记录我们的贸易应收款项及应收票据,并在翌年首三季逐步收回相关款项。

截至上述同一期间内,胜软科技贸易应收款项及应收票据周转天数分别为278天、286天及599天。

截至报告期各期末,胜软科技的流动负债总额分别为3.39亿元、3.52亿元和2.19亿元,流动资产净值分别为1.4亿元、1.99亿元和1.83亿元,期末现金及现金等价物分别为4641.8万元、4888.6万元和2779.7万元。

截至2024年11月30日,胜软科技的流动负债总额为2.31亿元,流动资产净值为1.85亿元,现金及现金等价物为1449.1万元,账面资金无疑紧张。

冲刺北交所1年多,大客户集中度较高曾遭问询

在此次递表港交所之前,胜软科技还曾谋求过A股上市。

2022年6月,胜软科技与辅导机构广发证券订立辅导协议,以筹备A股上市申请。2023年6月,公司向北交所提交上市申请。在经过三轮审核问询函后,2024年11月,北交所下发关于终止胜软科技在北交所上市审核的决定。

此次港交所的招股书中,胜软科技解释了“弃A赴港”的主要原因,“为加快上市计划,并考虑到港交所可为公司提供一个国际平台,以获取外国资金及吸引多元化的海外投资者,公司于2024年10月主动撤回A股上市申请。”

而从北交所下发的三轮审核问询函来看,胜软科技与中石化的客户依赖风险是监管层重点关注的问题。据了解,于前次IPO招股书中的报告期间,胜软科技对大客户中石化依赖程度较高,北交所要求公司重点说明具体销售情况、对中石化及下属企业的合作是否具有稳定性、持续性,是否存在未来发展空间受限情形,是否存在重大依赖风险等。

在此次招股书中,胜软科技客户集中度较高的情形也依旧存在。报告期内,公司来自五大客户的收益分别占同期总收益的84.3%、64.3%及83.6%,各期来自最大客户A的收益分别占期内总收益的64.9%、51.4%及43.5%。

财经评论员张雪峰向《港湾商业观察》表示,若过度依赖下游大客户一方面给公司收入稳定带来挑战,同时客户集中度较高的情形下,公司也应该持续开发新客户及市场机会,更有利于长期业务拓展。

内控方面,2022年6月8日,因2019年度、2020年度报告中涉及的会计差错更正事项,全国股转公司对胜软科技及董事长徐亚飞、财务负责人范勇采取出具警示函的自律监管措施。

天眼查显示,截至3月5日,胜软科技共计有司法案件17条,案由包括建设工程施工合同纠纷、劳务合同纠纷、劳动争议、服务合同纠纷等。(港湾财经出品)

相关文章:

胜软科技冲刺北交所一年多转港股:由盈转亏,毛利率大幅下滑

《港湾商业观察》施子夫 近期,山东胜软科技股份有限公司(以下简称,胜软科技)递表港交所获受理,独家保荐机构为广发证券(香港)。 在赴港上市之前,胜软科技还曾谋求过A股上市&#x…...

Java零基础入门笔记:多线程

前言 本笔记是学习狂神的java教程,建议配合视频,学习体验更佳。 【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili 第1-2章:Java零基础入门笔记:(1-2)入门(简介、基础知识)-CSDN博客 第3章…...

Django 中,Form 和 ModelForm的用法和区别

在 Django 中,Form 和 ModelForm 是用于处理表单数据的两种主要方式。它们的主要区别在于是否与模型(Model)直接关联。以下是它们的用法、区别以及高级用法的详细说明: 一、Form 的使用 1. 基本用法 Form 是一个独立的表单类,不与任何模型直接关联。适用于需要手动定义字…...

tcp udp区别

TCP(传输控制协议) 和 UDP(用户数据报协议) 是两种常用的传输层协议,它们在数据传输方式、可靠性和应用场景等方面有显著区别。以下是它们的主要区别: 1. 连接方式 TCP:面向连接的协议。通信前需…...

数据类设计_图片类设计之1_矩阵类设计(前端架构基础)

前言 学的东西多了,要想办法用出来.C和C是偏向底层的语言,直接与数据打交道.尝试做一些和数据方面相关的内容 引入 图形在底层是怎么表示的,用C来表示 认识图片 图片是个风景,动物,还是其他内容,人是可以看出来的.那么计算机是怎么看懂的呢?在有自主意识的人工智能被设计出来…...

C++:入门详解(关于C与C++基本差别)

目录 一.C的第一个程序 二.命名空间(namespace) 1.命名空间的定义与使用: (1)命名空间里可以定义变量,函数,结构体等多种类型 (2)命名空间调用(&#xf…...

GC安全点导致停顿时间过长的案例

GC安全点导致停顿时间过长的案例 前言安全点的概念案例分析解决方法如有需要收藏的看官,顺便也用发财的小手点点赞哈,如有错漏,也欢迎各位在评论区评论! 前言 前段时间在使用G1垃圾收集时,因服务读写压力过大&#xf…...

linux下 jq 截取json文件信息

背景:通过‘登录名‘ 获取该对象的其他个人信息如名字。 环境准备:麒麟操作系统V10 jq安装包 jq安装包获取方式:yum install jq 或 使用附件中的rpm 或 git自行下载 https://github.com/stedolan/jq/releases/download/ 实现过程介绍&am…...

git lfs使用方法指南【在github保存100M以上大文件】

为了在 GitHub 仓库中存储超过 100MB 的大文件并避免推送失败,使用 Git LFS(Large File Storage) 是最佳解决方案。以下是详细步骤: 一、安装 Git LFS 下载并安装 Git LFS: 访问 Git LFS 官网 下载对应系统的安装包。或…...

躲藏博弈:概率论与博弈论视角下的最优策略选择

躲藏博弈:概率论与博弈论视角下的最优策略选择 1. 问题引入 想象这样一个场景:你在厕所里藏了一部手机,一周过去了,它仍未被发现。现在你面临一个决策: 选项A:继续将手机留在原处选项B:将手机…...

类加载器加载过程

今天我们就来深入了解一下Java中的类加载器以及它的加载过程。 一、什么是类加载器? 在Java中,类加载器(Class Loader)是一个非常重要的概念。它负责将类的字节码文件(.class文件)加载到Java虚拟机&#x…...

Python中dump、dumps和load、loads的异同

Python中dump、dumps和load、loads的异同 Python中dump、dumps和load、loads的异同 1. json.dump()和json.dumps() 1.1 json.dump()1.1 json.dumps() 2. json.load()和json.loads() 2.1 json.load()2.2. json.loads() 3. 总结对比4. 区分5. 完整代码 1. json.dump()和json.dum…...

Spring Boot整合ArangoDB教程

精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 一、环境准备 JDK 17Maven 3.8Spring Boot 3.2ArangoDB 3.11(本地安装或Docker运行) Docker启动ArangoDB docker run -d --name ar…...

vue3框架的响应式依赖追踪机制

当存在一个响应式变量于视图中发生改变时会更新当前组件的所以视图显示,但是没有视图中不写这个响应式变量就就算修改该变量也不会修改视图,这是为什么?我们能否可以理解宽泛的理解为vue组件的更新就是视图的更新,单当视图中不存在…...

软件工程:软件需求之需求分析方法

目录 前言 需求分析方法 工具和方法 具体分析方法 对运行环境的影响 ​编辑 前言 本文重点介绍开展软件需求分析的方法。 需求分析方法 工具和方法 软件需求可以维护在ALM系统中,譬如:doors,codeBeamer等,JIRA适合互联网行…...

【网络编程】WSAAsyncSelect 模型

十、基于I/O模型的网络开发 接着上次的博客继续分享:select模型 10.8 异步选择模型WSAAsyncSelect 10.8.1 基本概念 WSAAsyncSelect模型是Windows socket的一个异步I/O 模型,利用这个模型,应用程序 可在一个套接字上接收以Windows 消息为基…...

视觉-语言模型-出发点CLIP--(精读论文)

阅读建议:配合这个源码分析阅读效果更加 研究背景和目的 介绍当前计算机视觉系统依赖固定类别标签训练的局限性,以及自然语言监督作为一种有潜力替代方式的研究现状。强调论文旨在探索从自然语言监督中学习可迁移视觉模型,实现零样本学习&a…...

docker本地部署RagFlow

1.安装 克隆仓库 git clone https://github.com/infiniflow/ragflow.git构建预建的Docker映像并启动服务器 cd ragflow/docker chmod x ./entrypoint.sh docker compose -f docker-compose.yml -p ragflow up -d修改ragflow/docker/.env文件 #RAGFLOW_IMAGEinfiniflow/ragfl…...

机器学习数学基础:44.多元线性回归

一、文字内容详解 1. 多重共线性的判断——皮尔逊相关系数 皮尔逊相关系数用于衡量自变量间的线性相关程度,取值范围为 ([-1, 1]): 绝对值越接近 (1),变量间线性相关性越强;越接近 (0),相关性越弱。在多重共线性判断…...

GetWindowLongPtr函数分析

第一部分: #ifdef UNICODE FUNCLOG2(LOG_GENERAL, LONG_PTR, APIENTRY, GetWindowLongPtrW, HWND, hwnd, int, nIndex) #else FUNCLOG2(LOG_GENERAL, LONG_PTR, APIENTRY, GetWindowLongPtrA, HWND, hwnd, int, nIndex) #endif // UNICODE LONG_PTR APIENTRY GetWin…...

大语言模型(LLM)和嵌入模型的统一调用接口

ChatModelFactory、EmbeddingModelFactory 讲解代码:import os from dotenv import load_dotenv, find_dotenv_ load_dotenv(find_dotenv())from langchain_openai import ChatOpenAI, OpenAIEmbeddings, AzureChatOpenAI, AzureOpenAIEmbeddingsclass ChatModelF…...

大白话html语义化标签优势与应用场景

大白话html语义化标签优势与应用场景 大白话解释 语义化标签就是那些名字能让人一看就大概知道它是用来做什么的标签。以前我们经常用<div>来做各种布局&#xff0c;但是<div>本身没有什么实际的含义&#xff0c;就像一个没有名字的盒子。而语义化标签就像是有名…...

Scala:在哪里写类的属性?类的属性必须私有吗?类的必须初始化吗?

哪里写类的属性 直接在类体中定义属性 class Circle {private var _radius: Double 0.0def radius: Double _radiusdef radius_(newRadius: Double): Unit {_radius newRadius}def area: Double scala.math.Pi * _radius * _radius } 可以在类体内部直接定义属性。例如&am…...

Android源码编译命令详解

一、引言 先看下面几条指令&#xff0c;相信编译过Android源码的人都再熟悉不过的。 source setenv.sh lunch make -j8记得最初刚接触Android时&#xff0c;同事告诉我用上面的指令就可以编译Android源码&#xff0c;指令虽短但过几天就记不全或者忘记顺序&#xff0c;每次编…...

任务11:路由器配置与静态路由配置

目录 一、概念 二、路由器配置 三、配置静态路由CSDN 原创主页&#xff1a;不羁https://blog.csdn.net/2303_76492156?typeblog 一、概念 1、路由器的作用&#xff1a;通过路由表进行数据的转发。 2、交换机的作用&#xff1a;通过学习和识别 MAC 地址&#xff0c;依据 M…...

Unity之如何实现哔哩哔哩直播弹幕游戏

前言 什么是直播间互动? 当我们使用哔哩哔哩进行直播或者观看视频时,我们可以通过接入哔哩哔哩提供的 直播&互动玩法SDK,让直播和视频可以与Unity3D游戏客户端或者游戏服务器进行互动。 环境要求 Unity 2020.x或更高版本 依赖库:Newtonsoft Json Unity Package 在P…...

Python实例:PyMuPDF实现PDF翻译,英文翻译为中文,并按段落创建中文PDF

基于PyMuPDF与百度翻译的PDF翻译处理系统开发:中文乱码解决方案与自动化排版实践 一 、功能预览:将英文翻译为中文后创建的PDF 二、完整代码 from reportlab.lib.pagesizes import letter from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle...

LeeCode题库第四十六题

46.全排列 项目场景&#xff1a; 给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2&am…...

LangChain4j开发RAG入门示例

本文将详细介绍如何基于Java语言&#xff0c;使用Langchain4j开源框架、Milvus向量数据、阿里Qwen大模型&#xff0c;开发一个RAG入门级简单示例。本示例虽然简单&#xff0c;但涉及到多个知识点&#xff0c;包括&#xff1a;Milvus初始化、Embedding模型、文档切片、Springboo…...

快速从C过度C++(一):namespace,C++的输入和输出,缺省参数,函数重载

&#x1f4dd;前言&#xff1a; 本文章适合有一定C语言编程基础的读者浏览&#xff0c;主要介绍从C语言到C过度&#xff0c;我们首先要掌握的一些基础知识&#xff0c;以便于我们快速进入C的学习&#xff0c;为后面的学习打下基础。 这篇文章的主要内容有&#xff1a; 1&#x…...