整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          @西安企業,4月人員增減開始,如何打印每月繳費的征繳

          @西安企業,4月人員增減開始,如何打印每月繳費的征繳通知單?

          何打印每月繳費的征繳通知單?

          參保單位可登錄“醫保公服平臺-更多服務-報表打印-單位繳費通知單打印”模塊及時打印相應月份征繳通知單。

          陜西醫保公共服務:https://zwfw.shaanxi.gov.cn/ggfw/hallEnter/#/Index

          社保繳費客戶端下載;

          國家稅務總局陜西省稅務局軟件下載 (chinatax.gov.cn):

          https://shaanxi.chinatax.gov.cn/col/col32042/index.html

          操作流程如下:

          1.使用經辦人賬戶登錄陜西醫保公共服務平臺;

          2.登錄后,進入單位網廳,點擊“更多服務”;

          3.點擊“報表打印”-“單位繳費通知單打印”-點擊“查詢”-點擊打印或者下載。(注意:單據生成時間選擇4月30日至今);

          4.打印或下載“西安市醫療保險費用征繳通知單”;

          5.參保單位可在“社保繳費客戶端”正常繳納;

          6.繳費完畢后,參保單位可以辦理4月份的增減變動業務(即做賬期號為202204,新增續保的人員4月需要繳費,停保的人員4月不繳費);

          7.后續其他業務辦理依系統運行情況另行通知。


          二、注意事項

          1.單位打印不出來醫療保險征繳通知單?

          根據上級部門工作要求,醫保已實繳的月份無法打印對應月份的征繳通知單。您可登陸“醫保公服平臺-更多服務-業務查詢-單位繳費明細查詢”模塊查看對應月份是否已足額繳納。


          2.為什么社保費管理客戶端推送的醫保繳費數據與我們的應繳數據不一樣呢?

          如各單位賬戶存在待轉金,系統在生成征集信息時系統會自動抵扣待轉金余額,待轉金不足抵扣的差額繳費數據會同步推送至稅務社保費管理客戶端。各參保單位可通過征繳通知單查詢是否抵扣待轉金。

          3.醫保4月費用何時繳納,4月增減截止日期是什么時候?

          各單位在完成2022年3月醫保繳費并實收到賬后,即可辦理4月份的增減變動業務(即做賬期號為202204,新增續保的人員4月需要繳費,停保的人員4月不繳費)。

          增減截止時間及4月費用核定時間待上級部門明確后另行通知。

          4.社保費管理客戶端未查詢到失業、工傷繳費數據應該怎么辦?

          答:如“社保費管理客戶端”沒有失業和工傷保險當月繳費數據,請及時聯系稅所專管員進行反饋上報。再次推送后,各參保單位需在“社保費管理客戶端-特殊繳費申報”模塊進行申報繳費。

          注意:請勿重復上報未推送數據,否則會存在重復推送的情況出現。

          1. 繳費前,各單位務必核實本單位參保繳費人數和金額,如果發現稅務客戶端的金額明顯不符,暫時不要繳納,待前往參保地醫保經辦機構核對后再繳納。

          2. 新參保立戶的單位在辦結立戶手續后,當場打印征繳單,前往稅務部門進行關聯后,即可繳納當月醫保費用。

          險險種

          申報網址

          公司提供材料

          個人提供材料

          申報期限

          轉入 (現單位)

          轉出 (原單位)

          工傷保險

          http://www.hebei12333.com/login.jsp

          職工增減表; 工傷保費核定表

          ------

          碼實現鏈表的操作函數

          1.首先是尾插 ,要實現尾插,首先的先有一個鏈表,并且為空。

          即先構造一個鏈表,并且進行初始化。

          [html] view plain copy

          1. //構造鏈表
          2. typedef int DataType;
          3. typedef struct SListNode {
          4. DataType data;
          5. struct SListNode *pNext;
          6. } SListNode;
          7. // 初始化
          8. void SListInit(SListNode **ppFirst)
          9. {
          10. assert(ppFirst !=NULL);
          11. *ppFirst=NULL;
          12. }
          13. 進行尾插前,我們的在構造一個新鏈表,用來存放尾插后形成的新鏈表。
          14. SListNode * CreateNewNode(int data)
          15. {
          16. SListNode *pNewNode=(SListNode *)malloc(sizeof(SListNode));
          17. assert(pNewNode);
          18. pNewNode->data=data;
          19. pNewNode->pNext=NULL;
          20. return pNewNode;
          21. }
          22. 下面進行尾插
          23. void PushBack(SListNode **ppFirst, DataType data)
          24. {
          25. assert(ppFirst !=NULL);
          26. SListNode *pNewNode=CreateNewNode(data);
          27. if (*ppFirst==NULL) {
          28. *ppFirst=pNewNode;
          29. return;
          30. }
          31. SListNode *pNode;
          32. pNode=*ppFirst;
          33. while (pNode->pNext !=NULL) {
          34. pNode=pNode->pNext;
          35. }
          36. // pNode 就是倒數第一個
          37. pNode->pNext=pNewNode;
          38. }
          39. 再加上打印函數與測試函數,main函數。
          40. //print
          41. void Print(SListNode *pFirst)
          42. {
          43. SListNode *pNode;
          44. for (pNode=pFirst; pNode; pNode=pNode->pNext) {
          45. printf("%d -> ", pNode->data);
          46. }
          47. printf("NULL\n");
          48. }
          49. //測試函數
          50. void TestSList()
          51. {
          52. SListNode *pFirst;
          53. SListInit(&pFirst);
          54. assert(pFirst==NULL);
          55. PushBack(&pFirst, 1);
          56. assert(pFirst !=NULL);
          57. Print(pFirst);
          58. PushBack(&pFirst, 2);
          59. PushBack(&pFirst, 3);
          60. PushBack(&pFirst, 4);
          61. Print(pFirst);
          62. }
          63. //main函數
          64. #include"SList.h"
          65. int main(){
          66. TestSList();
          67. system("pause");
          68. }
          69. 效果如下

          2.頭插

          [html] view plain copy

          1. void PushFront(SListNode **ppFirst, DataType data)
          2. {assert(ppFirst !=NULL);
          3. SListNode *pNewNode=CreateNewNode(data);
          4. pNewNode->pNext=*ppFirst;
          5. *ppFirst=pNewNode;
          6. }
          7. 測試函數如下:
          8. PushFront(&pFirst, 5);
          9. PushFront(&pFirst, 8);
          10. Print(pFirst);

          3.按下標插入(令給定下標是pos,pos一定存在)

          [html] view plain copy

          1. void Insert(SListNode **ppFirst, SListNode *pPos, DataType data)
          2. {
          3. assert(ppFirst !=NULL);
          4. SListNode *pNode;
          5. pNode=*ppFirst;
          6. // pPos 是第一個結點地址
          7. if (pPos==*ppFirst) {
          8. PushFront(ppFirst, data);
          9. return;
          10. }
          11. while (pNode->pNext !=pPos){
          12. pNode=pNode->pNext;
          13. }
          14. SListNode *pNewNode=CreateNewNode(data);
          15. pNode->pNext=pNewNode;
          16. pNewNode->pNext=pPos;
          17. }
          18. 進行按給定位置插入 需確定pos位置,需定義find函數
          19. //find
          20. SListNode * Find(SListNode *pFirst, DataType data)
          21. {
          22. SListNode *pNode;
          23. for (pNode=pFirst; pNode; pNode=pNode->pNext) {
          24. if (pNode->data==data) {
          25. return pNode;
          26. }
          27. }
          28. return NULL;
          29. }
          30. 測試代碼如下:
          31. SListNode *pFound=Find(pFirst, 3);
          32. if (pFound==NULL) {
          33. printf("沒有找到\n");
          34. }
          35. else {
          36. printf("%d\n", pFound->data);
          37. Insert(&pFirst, pFound, 100);
          38. }
          39. Print(pFirst);
          40. 效果如下:

          二、刪除

          1.頭刪

          [html] view plain copy

          1. void PopFront(SListNode **ppFirst)
          2. {
          3. assert(ppFirst !=NULL);
          4. assert(*ppFirst !=NULL);
          5. SListNode *pOldFirst=*ppFirst;
          6. *ppFirst=(*ppFirst)->pNext;
          7. free(pOldFirst);
          8. }
          9. 測試代碼如下:
          10. PopFront(&pFirst);
          11. Print(pFirst);
          12. 效果如下:

          2.尾刪

          [html] view plain copy

          1. void PopBack(SListNode **ppFirst)
          2. {
          3. assert(ppFirst !=NULL);
          4. assert(*ppFirst !=NULL);
          5. if ((*ppFirst)->pNext==NULL) {
          6. free(*ppFirst);
          7. *ppFirst=NULL;
          8. return;
          9. }
          10. SListNode *pNode=*ppFirst;
          11. while (pNode->pNext->pNext !=NULL)
          12. {
          13. pNode=pNode->pNext;
          14. }
          15. free(pNode->pNext);
          16. pNode->pNext=NULL;
          17. }
          18. 測試函數如下:
          19. PopBack(&pFirst);
          20. Print(pFirst);
          21. 效果如下:

          3.按位置刪除(根據結點地址刪除,結點肯定在鏈表里,令節點位置為pPos)

          [html] view plain copy

          1. void Erase(SListNode **ppFirst, SListNode *pPos)
          2. {
          3. assert(ppFirst !=NULL);
          4. assert(*ppFirst !=NULL);
          5. if (*ppFirst==pPos) {
          6. PopFront(ppFirst);
          7. return;
          8. }
          9. SListNode *pCur;
          10. for (pCur=*ppFirst; pCur->pNext !=pPos; pCur=pCur->pNext) {
          11. }
          12. // pCur 就是 pPos的前一個
          13. pCur->pNext=pPos->pNext;
          14. free(pPos);
          15. }
          16. 測試函數如下:
          17. SListNode *pFound=Find(pFirst, 1);
          18. { if (pFound==NULL) {
          19. printf("沒有找到\n");
          20. }
          21. else {
          22. printf("%d\n", pFound->data);
          23. Erase(&pFirst, pFound);
          24. }
          25. SListDestroy(&pFirst);
          26. }
          27. 運行效果如下

          4.按值刪除(根據數據去刪除,刪除遇到的第一個結點)

          [html] view plain copy

          1. void Remove(SListNode **ppFirst, DataType data)
          2. {
          3. SListNode *pFound=Find(*ppFirst, data);
          4. if (pFound !=NULL) {
          5. Erase(ppFirst, pFound);
          6. }
          7. }
          8. 測試函數如下:
          9. void TestRemove()
          10. {
          11. SListNode *pFirst;
          12. SListInit(&pFirst);
          13. PushBack(&pFirst, 4);
          14. PushBack(&pFirst, 3);
          15. PushBack(&pFirst, 1);
          16. PushBack(&pFirst, 3);
          17. PushBack(&pFirst, 3);
          18. PushBack(&pFirst, 3);
          19. PushBack(&pFirst, 3);
          20. PushBack(&pFirst, 3);
          21. PushBack(&pFirst, 5);
          22. PushBack(&pFirst, 3);
          23. Print(pFirst);
          24. Remove(&pFirst, 3);
          25. Print(pFirst);
          26. 運行效果如圖

          5.按值刪除( 根據數據去刪除,刪除遇到的所有結點)

          [html] view plain copy

          1. void RemoveAll(SListNode **ppFirst, DataType data)
          2. {
          3. SListNode *pNode=*ppFirst;
          4. SListNode *pNext;
          5. while (pNode->pNext) {
          6. if (pNode->pNext->data==data) {
          7. pNext=pNode->pNext;
          8. pNode->pNext=pNode->pNext->pNext;
          9. free(pNext);
          10. }
          11. else {
          12. pNode=pNode->pNext;
          13. }
          14. }
          15. if ((*ppFirst)->data==data) {
          16. PopFront(ppFirst);
          17. }
          18. }
          19. 測試函數如下:
          20. RemoveAll(&pFirst, 3);
          21. Print(pFirst);
          22. 測試效果如下

          源代碼如下:

          [html] view plain copy

          1. Hello.h
          2. #pragma once
          3. #include <stdlib.h>
          4. #include <assert.h>
          5. #include <stdio.h>
          6. typedef int DataType;
          7. typedef struct SListNode {
          8. DataType data;
          9. struct SListNode *pNext;
          10. } SListNode;
          11. // 初始化
          12. void SListInit(SListNode **ppFirst)
          13. {
          14. assert(ppFirst !=NULL);
          15. *ppFirst=NULL;
          16. }
          17. SListNode * CreateNewNode(int data)
          18. {
          19. SListNode *pNewNode=(SListNode *)malloc(sizeof(SListNode));
          20. assert(pNewNode);
          21. pNewNode->data=data;
          22. pNewNode->pNext=NULL;
          23. return pNewNode;
          24. }
          25. //打印函數
          26. void Print(SListNode *pFirst)
          27. {
          28. SListNode *pNode;
          29. for (pNode=pFirst; pNode; pNode=pNode->pNext) {
          30. printf("%d -> ", pNode->data);
          31. }
          32. printf("NULL\n");
          33. }
          34. // 銷毀
          35. void SListDestroy(SListNode **ppFirst)
          36. {
          37. assert(ppFirst !=NULL);
          38. SListNode *pNode, *pNext;
          39. pNode=*ppFirst;
          40. while (pNode !=NULL) {
          41. pNext=pNode->pNext;
          42. free(pNode);
          43. pNode=pNext;
          44. }
          45. *ppFirst=NULL;
          46. }
          47. // 查找,返回遇到的第一個
          48. // 如果找到了,返回結點地址
          49. // 否則返回 NULL
          50. SListNode * Find(SListNode *pFirst, DataType data)
          51. {
          52. SListNode *pNode;
          53. for (pNode=pFirst; pNode; pNode=pNode->pNext) {
          54. if (pNode->data==data) {
          55. return pNode;
          56. }
          57. }
          58. return NULL;
          59. }
          60. // 增刪改查
          61. // 尾插
          62. void PushBack(SListNode **ppFirst, DataType data)
          63. {
          64. assert(ppFirst !=NULL);
          65. SListNode *pNewNode=CreateNewNode(data);
          66. if (*ppFirst==NULL) {
          67. *ppFirst=pNewNode;
          68. return;
          69. }
          70. SListNode *pNode;
          71. pNode=*ppFirst;
          72. while (pNode->pNext !=NULL) {
          73. pNode=pNode->pNext;
          74. }
          75. // pNode 就是倒數第一個
          76. pNode->pNext=pNewNode;
          77. }
          78. /*
          79. // 頭插
          80. void PushFront(SListNode **ppFirst, DataType data)
          81. {
          82. assert(ppFirst !=NULL);
          83. SListNode *pNewNode=CreateNewNode(data);
          84. pNewNode->pNext=*ppFirst;
          85. *ppFirst=pNewNode;
          86. }
          87. // 插入到給定結點 pPos 前,pPos 肯定在鏈表里
          88. void Insert(SListNode **ppFirst, SListNode *pPos, DataType data)
          89. {
          90. assert(ppFirst !=NULL);
          91. SListNode *pNode;
          92. pNode=*ppFirst;
          93. // pPos 是第一個結點地址
          94. if (pPos==*ppFirst) {
          95. PushFront(ppFirst, data);
          96. return;
          97. }
          98. while (pNode->pNext !=pPos){
          99. pNode=pNode->pNext;
          100. }
          101. SListNode *pNewNode=CreateNewNode(data);
          102. pNode->pNext=pNewNode;
          103. pNewNode->pNext=pPos;
          104. }
          105. */
          106. // 頭刪
          107. void PopFront(SListNode **ppFirst)
          108. {
          109. assert(ppFirst !=NULL);
          110. assert(*ppFirst !=NULL);
          111. SListNode *pOldFirst=*ppFirst;
          112. *ppFirst=(*ppFirst)->pNext;
          113. free(pOldFirst);
          114. }
          115. // 尾刪
          116. void PopBack(SListNode **ppFirst)
          117. {
          118. assert(ppFirst !=NULL);
          119. assert(*ppFirst !=NULL);
          120. if ((*ppFirst)->pNext==NULL) {
          121. free(*ppFirst);
          122. *ppFirst=NULL;
          123. return;
          124. }
          125. SListNode *pNode=*ppFirst;
          126. while (pNode->pNext->pNext !=NULL)
          127. {
          128. pNode=pNode->pNext;
          129. }
          130. free(pNode->pNext);
          131. pNode->pNext=NULL;
          132. }
          133. // 根據結點地址刪除,結點肯定在鏈表里
          134. void Erase(SListNode **ppFirst, SListNode *pPos)
          135. {
          136. assert(ppFirst !=NULL);
          137. assert(*ppFirst !=NULL);
          138. if (*ppFirst==pPos) {
          139. PopFront(ppFirst);
          140. return;
          141. }
          142. SListNode *pCur;
          143. for (pCur=*ppFirst; pCur->pNext !=pPos; pCur=pCur->pNext) {
          144. }
          145. // pCur 就是 pPos的前一個
          146. pCur->pNext=pPos->pNext;
          147. free(pPos);
          148. }
          149. /*
          150. void TestSList()
          151. {
          152. SListNode *pFirst;
          153. SListInit(&pFirst);
          154. assert(pFirst==NULL);
          155. PushBack(&pFirst, 1);
          156. assert(pFirst !=NULL);
          157. Print(pFirst);
          158. PushBack(&pFirst, 1);
          159. PushBack(&pFirst, 2);
          160. PushBack(&pFirst, 3);
          161. Print(pFirst);
          162. PushFront(&pFirst, 5);
          163. PushFront(&pFirst, 8);
          164. Print(pFirst);
          165. SListNode *pFound=Find(pFirst, 3);
          166. if (pFound==NULL) {
          167. printf("沒有找到\n");
          168. }
          169. else {
          170. printf("%d\n", pFound->data);
          171. Insert(&pFirst, pFound, 100);
          172. }
          173. Print(pFirst);
          174. PopFront(&pFirst);
          175. Print(pFirst);
          176. PopBack(&pFirst);
          177. Print(pFirst);
          178. SListNode *pFound=Find(pFirst, 9);
          179. { if (pFound==NULL) {
          180. printf("沒有找到\n");
          181. }
          182. else {
          183. printf("%d\n", pFound->data);
          184. Erase(&pFirst, pFound);
          185. }
          186. SListDestroy(&pFirst);
          187. }
          188. }
          189. */
          190. // 根據數據去刪除,刪除遇到的第一個結點
          191. void Remove(SListNode **ppFirst, DataType data)
          192. {
          193. SListNode *pFound=Find(*ppFirst, data);
          194. if (pFound !=NULL) {
          195. Erase(ppFirst, pFound);
          196. }
          197. }
          198. // 根據數據去刪除,刪除遇到的所有結點
          199. void RemoveAll(SListNode **ppFirst, DataType data)
          200. {
          201. SListNode *pNode=*ppFirst;
          202. SListNode *pNext;
          203. while (pNode->pNext) {
          204. if (pNode->pNext->data==data) {
          205. pNext=pNode->pNext;
          206. pNode->pNext=pNode->pNext->pNext;
          207. free(pNext);
          208. }
          209. else {
          210. pNode=pNode->pNext;
          211. }
          212. }
          213. if ((*ppFirst)->data==data) {
          214. PopFront(ppFirst);
          215. }
          216. }
          217. void TestRemove()
          218. {
          219. SListNode *pFirst;
          220. SListInit(&pFirst);
          221. PushBack(&pFirst, 4);
          222. PushBack(&pFirst, 3);
          223. PushBack(&pFirst, 1);
          224. PushBack(&pFirst, 3);
          225. PushBack(&pFirst, 3);
          226. PushBack(&pFirst, 3);
          227. PushBack(&pFirst, 3);
          228. PushBack(&pFirst, 3);
          229. PushBack(&pFirst, 5);
          230. PushBack(&pFirst, 3);
          231. Print(pFirst);
          232. Remove(&pFirst, 3);
          233. Print(pFirst);
          234. RemoveAll(&pFirst, 3);
          235. Print(pFirst);
          236. }

          [html] view plain copy

          1. main.c
          2. #include"Hello.h"
          3. int main(){
          4. TestRemove();
          5. //TestSList();
          6. system("pause");
          7. }

          到此,單鏈表的基本功能差不多都實現了。


          主站蜘蛛池模板: 日韩一区二区视频| 国产裸体歌舞一区二区| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲欧美一区二区三区日产| 91精品福利一区二区| 欧美av色香蕉一区二区蜜桃小说| 无码一区二区三区AV免费| 国产成人高清亚洲一区91| 亚洲第一区在线观看| 亚洲一区二区影院| 欧洲精品码一区二区三区| 久久99国产一区二区三区| 精品国产一区二区三区色欲| 无码国产精品一区二区高潮| 久久99精品免费一区二区| 国产乱码精品一区二区三区中| 精品国产福利在线观看一区| 人妻少妇一区二区三区| 欧美日韩精品一区二区在线视频 | 日韩精品一区二区午夜成人版 | 国产亚洲一区二区三区在线不卡| 日本一区二区三区在线观看| 亚洲AV一区二区三区四区| 久久成人国产精品一区二区 | www一区二区三区| 无码精品人妻一区二区三区漫画| 国语对白一区二区三区| 国产一区二区三区免费观在线| 日韩免费无码一区二区三区 | 亚洲国产一区在线观看| 麻豆视频一区二区三区| 亚洲一区二区三区久久| 久夜色精品国产一区二区三区| 国产精品美女一区二区| 国产一区二区不卡在线播放| 插我一区二区在线观看| 国产在线精品一区二区| 一区二区三区四区无限乱码| 丰满人妻一区二区三区视频| 中文字幕精品一区| 亚洲一区动漫卡通在线播放|