sp系统操作详细介绍(精选4篇)
1.sp系统操作详细介绍 篇一
虽然使用Ubuntu 9.04 Server版的一个重要目的就是摆脱Ubuntu桌面版图形界面对于资源的浪费,但是,总是会有一些时候,你又不得不在Ubuntu服务器版上安装图形桌面,本文就介绍一种安装Ubuntu图形界面Gnome的方法。Ubuntu系列桌面实际上有几种桌面应用程序,包括Ubuntu-desktop、Kubunut-desktop和Xubuntu-desktop。本文就以Ubuntu-desktop为例进行介绍。
1、安装Ubuntu服务器版的图形界面Ubuntu-desktop
在字符界面中输入执行命令:sudo apt-get install ubuntu-desktop
即可。
2、重启服务器,需要直接在服务器前输入登录名和密码,不能远程解决
3、在Ubuntu服务器中开启VNC远程桌面服务
在Ubuntu中开启远程桌面控制是很容易的,
点击系统(System) —>首选项(Preferences) —>远程桌面(Remote Desktop)在上图对话框中开启远程桌面,并设置密码。服务器端设置到此结束。顺便提一句,如果想要在Ubuntu中远程连接Windows远程桌面的方法为:rdesktop ip -f -u XXX,例如rdesktop 192.168.0.1 -f -u wangzhongyuan
4、可以在自己的机器上下载VNC客户端程序(例如RealVNC的VNC Viewer Free Edition for Windows),就可以使用远程桌面连接这个Ubuntu服务器了。
2.sp系统操作详细介绍 篇二
一、理解Linux下进程的结构
Linux下一个进程在内存里有三部份的数据,就是“数据段”,“堆栈段”和“代码段”,其实学过汇编语言的人一定知道,一般的CPU象I386,都有上述三种段寄存器,以方便操作系统的运行。“代码段”,顾名思义,就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。
堆栈段存放的就是子程序的返回地址、子程序的参数以及程序的局部变量。而数据段则存放程序的全局变量,常数以及动态数据分配的数据空间(比如用malloc之类的函数取得的空间)。这其中有许多细节问题,这里限于篇幅就不多介绍了。系统如果同时运行数个相同的程序,它们之间就不能使用同一个堆栈段和数据段。
二、如何使用fork
在Linux下产生新的进程的系统调用就是fork函数,这个函数名是英文中“分叉”的意思。为什么取这个名字呢?因为一个进程在运行中,如果使用了fork,就产生了另一个进程,于是进程就“分叉”了,所以这个名字取得很形象。下面就看看如何具体使用fork,这段程序演示了使用fork的基本框架:
void main{
int i;
if ( fork() == 0 ) {
/* 子进程程序 */
for ( i = 1; i <1000; i ++ )
printf(“This is child process ”);
}
else {
/* 父进程程序*/
for ( i = 1; i <1000; i ++ )
printf(“This is process process ”);
}
}
程序运行后,你就能看到屏幕上交替出现子进程与父进程各打印出的一千条信息了。如果程序还在运行中,你用ps命令就能看到系统中有两个它在运行了。
那么调用这个fork函数时发生了什么呢?一个程序一调用fork函数,系统就为一个新的进程准备了前述三个段,首先,系统让新的进程与旧的进程使用同一个代码段,因为它们的程序还是相同的,对于数据段和堆栈段,系统则复制一份给新的进程,这样,父进程的所有数据都可以留给子进程,但是,子进程一旦开始运行,虽然它继承了父进程的一切数据,但实际上数据却已经分开,相互之间不再有影响了,也就是说,它们之间不再共享任何数据了。而如果两个进程要共享什么数据的话,就要使用另一套函数(shmget,shmat,shmdt等)来操作。现在,已经是两个进程了,对于父进程,fork函数返回了子程序的进程号,而对于子程序,fork函数则返回零,这样,对于程序,只要判断fork函数的返回值,就知道自己是处于父进程还是子进程中。
读者也许会问,如果一个大程序在运行中,它的数据段和堆栈都很大,一次fork就要复制一次,那么fork的系统开销不是很大吗?其实UNIX自有其解决的办法,大家知道,一般CPU都是以“页”为单位分配空间的,象INTEL的CPU,其一页在通常情况下是4K字节大小,而无论是数据段还是堆栈段都是由许多“页”构成的,fork函数复制这两个段,只是“逻辑”上的,并非“物理”上的,也就是说,实际执行fork时,物理空间上两个进程的数据段和堆栈段都还是共享着的,当有一个进程写了某个数据时,这时两个进程之间的数据才有了区别,系统就将有区别的“页”从物理上也分开。系统在空间上的开销就可以达到最小。
一个小幽默:下面演示一个足以“搞死”Linux的小程序,其源代码非常简单:
void main()
{
for(;;) fork();
}
这个程序什么也不做,就是死循环地fork,其结果是程序不断产生进程,而这些进程又不断产生新的进程,很快,系统的进程就满了,系统就被这么多不断产生的进程“撑死了”,
用不着是root,任何人运行上述程序都足以让系统死掉。哈哈,但这不是Linux不安全的理由,因为只要系统管理员足够聪明,他(或她)就可以预先给每个用户设置可运行的最大进程数,这样,只要不是root,任何能运行的进程数也许不足系统总的能运行和进程数的十分之一,这样,系统管理员就能对付上述恶意的程序了。
三、如何启动另一程序的执行
下面我们来看看一个进程如何来启动另一个程序的执行。在Linux中要使用exec类的函数,exec类的函数不止一个,但大致相同,在Linux中,它们分别是:execl,execlp,execle,execv,execve和execvp,下面我只以execlp为例,其它函数究竟与execlp有何区别,请通过manexec命令来了解它们的具体情况。
一个进程一旦调用exec类函数,它本身就“死亡”了,系统把代码段替换成新的程序的代码,废弃原有的数据段和堆栈段,并为新程序分配新的数据段与堆栈段,唯一留下的,就是进程号,也就是说,对系统而言,还是同一个进程,不过已经是另一个程序了。(不过exec类函数中有的还允许继承环境变量之类的信息。)
那么如果我的程序想启动另一程序的执行但自己仍想继续运行的话,怎么办呢?那就是结合fork与exec的使用。下面一段代码显示如何启动运行其它程序:
char command[256];
void main()
{
int rtn; /*子进程的返回数值*/
while(1) {
/* 从终端读取要执行的命令 */
printf( “>” );
fgets( command, 256, stdin );
command[strlen(command)-1] = 0;
if ( fork() == 0 ) {
/* 子进程执行此命令 */ execlp( command, command );
/* 如果exec函数返回,表明没有正常执行命令,打印错误信息*/
perror( command );
exit( errorno );
}
else {
/* 父进程, 等待子进程结束,并打印子进程的返回值 */
wait ( &rtn );
printf( “ child process return %d ”,. rtn );
}
}
}
共2页: 1 [2] 下一页
3.操作系统存储管理实验介绍 篇三
实验五 存储管理
一、实验目的、加深对操作系统存储管理的理解、能过模似页面调试算法,加深理解操作系统对内存的高度管理
二、总的设计思想、环境语言、工具等总的设计思想:
1、编写函数计算并输出下述各种算法的命中率
① OPT页面置换算法
OPT所选择被淘汰的页面是已调入内存,且在以后永不使用的,或是在最长时间内不再被访问的页面。因此如何找出这样的页面是该算法的关键。可为每个页面设置一个步长变量,其初值为一足够大的数,对于不在内存的页面,将其值重置为零,对于位于内存的页面,其值重置为当前访问页面与之后首次出现该页面时两者之间的距离,因此该值越大表示该页是在最长时间内不再被访问的页面,可以选择其作为换出页面。② FIFO页面置换算法
FIFO总是选择最先进入内存的页面予以淘汰,因此可设置一个先进先出的忙页帧队列,新调入内存的页面挂在该队列的尾部,而当无空闲页帧时,可从该队列首部取下一个页帧作为空闲页帧,进而调入所需页面。③ LRU页面置换算法
LRU是根据页面调入内存后的使用情况进行决策的,它利用“最近的过去”作为“最近的将来”的近似,选择最近最久未使用的页面予以淘汰。该算法主要借助于页面结构中的访问时间time来实现,time记录了一个页面上次的访问时间,因此,当须淘汰一个页面时,选择处于内存的页面中其time值最小的页面,即最近最久未使用的页面予以淘汰。
④ LFU页面置换算法
LFU要求为每个页面配置一个计数器(即页面结构中的counter),一旦某页被访问,则将其计数器的值加1,在需要选择一页置换时,则将选择其计数器值最小的页面,即内存中访问次数最少的页面进行淘汰。⑤ NUR页面置换算法
NUR要求为每个页面设置一位访问位(该访问位仍可使用页面结构中的counter表示),当某页被访问时,其访问位counter置为1。需要进行页面置换时,置换算法从替换指针开始(初始时指向第一个页面)顺序检查处于内存中的各个页面,如果其访问位为0,就选择该页换出,否则替换指针下移继续向下查找。如果内存中的所有页面扫描完毕未找到访问位为0的页面,则将替换指针重新指向第一个页面,同时将内
河南师范大学计算机与信息技术学院实验报告
存中所有页面的访问位置0,当开始下一轮扫描时,便一定能找到counter为0的页面。
2、在主函数中生成要求的指令序列,并将其转换成页地址流;在不同的内存容量下调用上述函数使其计算并输出相应的命中率。
环境语言:Linux下的GNU 编译环境
三、数据结构与模块说明
程序中用到的数据结构、类型定义及主要的函数原型如下:
1、数据结构
(1)页面结构 typedef struct{ int pn, pfn, counter, time;} pl_type;pl_type pl[total_vp];其中pn为页面号(页号),pfn为页帧号(物理块号),counter为一个周期内访问该页面的次数,time为访问时间;pl[total_vp]为页面结构数组,由于共有320条指令,每页可装入10条指令,因此虚页长total_vp的值为32。
(2)页帧控制结构 struct pfc_struct{ int pn, pfn;struct pfc_struct *next;};typedef struct pfc_struct pfc_type;pfc_type pfc[total_vp], *freepf_head, *busypf_head, *busypf_tail;其中pfc[total_vp]定义用户进程的页帧控制结构数组,在该实验中,用户内存工作区是动态变化的,最多可达到用户进程的虚页数目,即32个物理块。
*freepf_head为空闲页帧头的指针 *busypf_head为忙页帧头的指针 *busypf_tail忙页帧尾的指针
2、变量定义
(1)int a[total_instruction]: 指令流数组(2)int diseffect: 页面失效次数
(3)int page[total_instruction]: 每条指令所属页面号
(4)int offset[total_instruction]: 每页装入10条指令后取模运算得出的页内偏移地址(5)int total_pf: 用户进程的内存页帧数
河南师范大学计算机与信息技术学院实验报告
3、主要函数
(1)void initialize(int): 初始化函数
该函数主要对页面结构数组pl和页帧结构数组pfc进行初始化,如置页面结构中的页面号pn,初始化页帧号pfn为空,访问次数counter为0,访问时间time为-1;同样对页帧数组进行初始化,形成一个空闲页帧队列。
(2)void OPT(int): 计算使用最佳页面算法时的命中率
(3)void FIFO(int): 计算使用先进先出页面置换算法时的命中率(4)void LRU(int): 计算使用最近最久未使用页面置换算法时的命中率(5)void LFU(int): 计算使用最少使用置换算法时的命中率(6)void NUR(int): 计算使用最近未使用置换算法时的命中率
四、主要算法的设计与实现
void FIFO(int total_pf)/*先进先出页面置换算法*/ { int i,j;pfc_type *p;initialize(total_pf);busypf_head=busypf_tail=NULL;for(i=0;i if(pl[page[i]].pfn==INVALID)/*页面失效*/ { diseffect=diseffect+1; if(freepf_head==NULL)/*无空闲页帧*/ { } p=freepf_head->next;//有空闲页帧 freepf_head->next=NULL;freepf_head->pn=page[i];/* 将所需页面调入空闲页帧 */ pl[page[i]].pfn=freepf_head->pfn;if(busypf_tail==NULL)/* 若忙页帧队列为空,则将其头尾指针都指向刚调入页p=busypf_head->next;pl[busypf_head->pn].pfn=INVALID;//将忙页帧队首页面作为换出页面 freepf_head=busypf_head;freepf_head->next=NULL;busypf_head=p;//忙页帧头指针后移 面所在的页帧 */ 河南师范大学计算机与信息技术学院实验报告 busypf_head=busypf_tail=freepf_head;else{ //否则,将刚调入页面所在的页帧挂在忙页帧队列尾部 } freepf_head=p;//空闲页帧头指针后移 busypf_tail->next=freepf_head;busypf_tail=freepf_head;} } printf(“FIFO:%6.4f ”,1-(float)diseffect/320);} void LRU(int total_pf)/*最近最久未使用页面置换算法*/ { int i,j;int min,minj,present_time;initialize(total_pf);present_time=0;for(i=0;i if(pl[page[i]].pfn==INVALID)/*页面失效*/ { diseffect++;if(freepf_head==NULL)/*无空闲页帧*/ { min=32767;for(j=0;j } freepf_head=&pfc[pl[minj].pfn];//腾出一个单元 pl[minj].pfn=INVALID;pl[minj].time=-1;freepf_head->next=NULL;if(min>pl[j].time && pl[j].pfn!=INVALID){ } min=pl[j].time;minj=j;面*/ } pl[page[i]].pfn=freepf_head->pfn;//有空闲页面,改为有效 pl[page[i]].time=present_time;//修改页面的访问时间 河南师范大学计算机与信息技术学院实验报告 } freepf_head=freepf_head->next;//减少一个free 页面 else pl[page[i]].time=present_time;//命中则修改该单元的访问时间 present_time++;} printf(“LRU:%6.4f ”,1-(float)diseffect/320);} void NUR(int total_pf)/* 最近未使用页面置换算法 */ { int i,j,dp,cont_flag,old_dp;initialize(total_pf);dp=0;for(i=0;i if(pl[page[i]].pfn==INVALID)/*页面失效*/ { diseffect++;if(freepf_head==NULL)/*无空闲页帧*/ { cont_flag=TRUE;old_dp=dp;while(cont_flag){ if(pl[dp].counter==0&&pl[dp].pfn!=INVALID) cont_flag=FALSE;//找到位于内存且未被访问的页面 else { dp++; if(dp==total_vp)dp=0;//将替换指针重新指向第一个页面 if(dp==old_dp) {/* 若内存中所有页面扫描完毕未找到访问位为0的页面,将内存中所有页面的访问位置0 */ } freepf_head=&pfc[pl[dp].pfn];//腾出一个单元 } } for(j=0;j pl[j].counter=0; 河南师范大学计算机与信息技术学院实验报告 } pl[dp].pfn=INVALID;freepf_head->next=NULL; } pl[page[i]].pfn=freepf_head->pfn;//有空闲页面,改为有效 freepf_head=freepf_head->next;//减少一个free 页面 else pl[page[i]].counter=1;//命中则将访问位置1 if(i%clear_period==0)//清零周期到,将所有访问位清零 { for(j=0;j } } } void OPT(int total_pf)/* 最佳页面置换算法 */ { int i,j,max,maxpage,d,dist[total_vp];initialize(total_pf);for(i=0;i for(j=0;j } d=1;/* 对于位于内存且在当前访问页面之后将再次被访问的页面,dist重置为当前页 面与之后首次出现该页面时两者之间的距离 */ for(j=i+1;j dist[j]=32767;printf(“NUR:%6.4f ”,1-(float)diseffect/320); else //不在内存的页面该变量则置为0 dist[j]=0; 河南师范大学计算机与信息技术学院实验报告 } } if(pl[page[j]].pfn!=INVALID && dist[page[j]]==32767) dist[page[j]]=d; d++;max=-1;//查找dist变量值最大的页面作为换出页面 for(j=0;j } freepf_head=&pfc[pl[maxpage].pfn];//腾出一个单元 freepf_head->next=NULL;pl[maxpage].pfn=INVALID;if(max } max=dist[j];maxpage=j; } } pl[page[i]].pfn=freepf_head->pfn;//有空闲页面,改为有效 freepf_head=freepf_head->next;//减少一个free 页面 printf(“OPT:%6.4f ”,1-(float)diseffect/320);} void LFU(int total_pf)/* 最少使用页面置换算法 */ { int i,j,min,minpage;initialize(total_pf);for(i=0;i min=32767;for(j=0;j if(min>pl[j].counter&&pl[j].pfn!=INVALID){ 河南师范大学计算机与信息技术学院实验报告 } } } min=pl[j].counter;minpage=j;pl[j].counter=0; freepf_head=&pfc[pl[minpage].pfn];//腾出一个单元 pl[minpage].pfn=INVALID;freepf_head->next=NULL; pl[page[i]].pfn=freepf_head->pfn;//有空闲页面,改为有效 pl[page[i]].counter++;//增加页面访问次数 freepf_head=freepf_head->next;//减少一个free 页面 } else pl[page[i]].counter++;//命中增加页面访问次数 } printf(“LFU:%6.4f ”,1-(float)diseffect/320);} 五、运行结果 本实验的运行结果如下图所示(以OPT、FIFO、LRU为例): 从上述结果可知,随着内存页面数的增加,三种算法的访问命中率逐渐增大。在内存页面数为4~25个页面之间时,三种算法的命中率大致在56%至88%之间变化,但是,OPT算法和其他两种算法之间的差别一般在6~12个百分点左右。在内存页面为25~32个页面时,由于用户进程的所有指令基本上都已装入内存,从而命中率增加较大,各种算法之间的差别不大。 河南师范大学计算机与信息技术学院实验报告 比较上述三种算法,OPT算法的命中率最高,LRU算法和FIFO算法的命中率则较为接近。 六、总结 出口退税 操作手册 2018年7月 财务 退税 登录电子口岸 /pub 插入操作员IC卡,输入密码 页面上方有电子口岸的电话,如有问题,可以向电子口岸咨询 一般常用的是图中所示“出口收汇”、“出口退税”、“95199卡注册”三个子操作系统 现在点击进入“出口收汇”页面,进行核销单相关的操作 三、“出口收汇”子系统相关操作 (一)、核销单申领 企业到外管局去申领核销单之前,应先在电子口岸上进入核销单申请 进入“出口收汇”页面后,页面左侧点击“核销单申请”,申请份数中输入企业所需核销单数量、点击“申请”,弹出对话窗口后点击“确定” 弹出“核销单申请成功”的对话窗口后,点击“确定” 网上申请成功后,企业核销员带身份证复印件、电子口岸操作员IC卡等相关资料到主管外管局领取纸质核销单。首次申领还需附外销合同。外管局根据企业出口规 模、核销状况等因素向企业发放核销单,如发放核销单数量未达到企业申请数量,且企业有实际需要时,可以向外管局提交核销单申请报告,说明企业对核销单实际 需要状况,申请特批 (二)、口岸备案 步骤1在值中输入核销单号 步骤2 点击“条件设定” 步骤3 点击“开始查找“ 出现核销单页面,点击红圈所示的,蓝色核销单号码的链接 进入图 步骤 1、在“使用口岸“中填入需备案口岸(代码、文字都可以,也可以按页面左下角提示”使用口岸输入口岸代码,或输入0,按回车键在下拉菜单中选择) 步骤 2、点击确认 步骤 3、弹出对话窗口后确认 弹出“设置成功”的对话窗口后点击确定,备案成功。一般电子口岸操作成功后,海关会在半小时内收到电子信息。 提示:核销单必须在电子口岸备案后方可使用。企业交单 核销单报关后,海关会出报关单的核销联和退税联,并在核销单的退税联上盖海关验讫章,并退回报关单位。收到从海关退回的核销单和报关单,应在电子口岸上提交数据,现在先介绍提交核销单 操作页面左侧选择企业交单 图16 以核销单043119173为例 步骤1 “值”中输入核销单号043119173 步骤2 点击“条件设定”,核销单号出现在红圈3位置 步骤3 点击红圈4所示“开始查找” 点击核销单号的蓝色链接 弹出“设置成功”的对话窗口后点击确定,备案成功。一般电子口岸操作成功后,海关会在半小时内收到电子信息。 提示:核销单必须在电子口岸备案后方可使用。企业交单 核销单报关后,海关会出报关单的核销联和退税联,并在核销单的退税联上盖海关验讫章,并退回报关单位。收到从海关退回的核销单和报关单,应在电子口岸上提交数据,现在先介绍提交核销单 操作页面左侧选择企业交单 步骤1 “值”中输入核销单号043119173 步骤2 点击“条件设定”,核销单号出现在红圈3位置 步骤3 点击红圈4所示“开始查找” 点击核销单号的蓝色链接 右上红圈所示“出口报关单”可以点击,并查看此核销单对应报关单数据,如果有误,应要求海关更改数据 步骤1,点击“交单” 步骤2 弹出对话窗口后选择“确定” 弹出对话窗口后,点击“确定” 四、“出口退税”子系统的操作 出口退税子系统比较简单,主要用来提交出口报关单退税联(因此用黄色纸张,所以俗称黄联) 本文重点提下报关单数据报送 报关单样本 数据报送 (一)、查询报送 从前面图2页面进入出口退税操作子系统,点击左侧的“数据报送”子菜单的“查询报送” 图26 以前面提到的核销单043119173对应的报关单号(后九位):537517822举例 步骤1 “值“中输入537517822 步骤2 点击条件设定,报关单编号条件设定在红圈3处 步骤3 点击红圈4所示“开始查找“ 点击报关单号的蓝色链接 A处“表体“可以查询到报关单的报关状况,提交数据前建议核对电子数据和真实数据、纸面数据是否有误,如有,应要求海关修改。如正确可以报送 步骤1 点击“报送“ 步骤2 弹出对话窗口后确定 弹出对话窗口后点击“确定“ 上面电子口岸的备案,交单是摘自双鱼A的,假设发生外销,货物已加工完成,9月12日的船期,那我们肯定要在9月10日以前在电子口岸出口收汇里备案,你 备案好了,可以把相关的单证(报关单,报关委托书,装箱单,发票,核销单)送交货代了,中间的几天可以让货代有时间去报关。。船开后的一周内你可以向货 代索取提单(要正式提单的时候货代一般是要你把中间所发生的费用结算的),预录入单;有了提单,你可以传给客户了,凭着预录入单你也可以先开外销发票了。 大概一个月左右的时间,也就是10月15号左右吧,你就可以拿到报关单,可以凭借报关单在出口收汇和出口退税里做交单了;顺便写下流程吧,前面的图示很清 楚的。1:核销单的交单:点击出口收汇—企业交单—输入核销单号码—条件设定—开始查找—点击核销单号码—核对一下—点击交单—点击确定—完成交单。2: 退税的报送:点击出口退税—输入报关单号,出口日期—点击条件设定—点击报关单号—核对—点击报送—点击确定—完成交单。理论上是拿到正式的报关单才可以 交单,其实做起来我们只要拿到预录入单能确保和报关单一致的情况下我们是可以做交单的,为了预防万一,还是等到报关单下来在做。 9月12日-10月15日之间,你可以催客户汇款,T/T的话比较快的,款到账后,你可以去银行结汇,结汇的同时可以付掉佣金,有海运费的也把海运费付了。 上面的讲完了,中间插一个在9月份出口的我们可以做免税申报的(申报期限自出口之日起90天内,申报时间每月1-10号,也就是10月的1-10号)在出 口货物退免税申报系统里,今天打不开那个系统,就说一下怎么操作吧,发票部分 1:所属期,根据出口货物申报的月份填写,共6位,前四位为年份,后2位薇月份,注意申报填写时向前递减一个(本月填报上月);2:申报序号:系统自动生 成;3:出口发票号:即出口外销发票代码后四位+NO:发票流水号(格式0670+12345678);4:出口日期:根据报关单上实际出口日期填写,考 虑到第一次免税申报时有可能报关单还没有下来,可以依据预录入单填写;5:贸易性质:根据报关单上填写;6:发票金额:出口发票的外币总额*当期汇率换成 人民币;7:记账凭证号:根据记账的凭证号码填写;报关单部分 1:序号:系统自动生成;2:报关单号:报关单上18位海关编码后9位+三位项号(格式123456789 001)因为打不开系统那只能记住这些了,报关单部分应该还有些的,但都是很好填的。 发票和报关单部分都填好之后,要做免税申报数据处理了。 1:打印免税明晰申报表 申报数据处理—打印申报数据—免税申报(输入所属期)—打印免税申报明细表; 2:生成免税数据 免税数据处理—生成申报数据—免税申报数据—输入所属期—村委软盘或者电脑上; 3:上传免税数据文件 将生成的免税数据文件导入国税综合电子申报系统和增值税同期申报。 在你货款已结汇,报关单已收到的情况下,你可以去外管局核销了(报关单,核销单,银行水单,说明表2张)。核销之后,进入出口收汇核销单系统,1:点击核销单信息—核销单录入—报送所属期自动生成—核销单号码——核销单金额—点击确定; 2:数据报送—上传核销单信息—所属期自动生成—选择所属期内所有—确定传输—打印上报数据。 核销单信息输入好以后,经过这个系统上传国税。 现在可以做退税申报了(申报期限自出口之日起90天内,申报时间每月1-10号,也就是10月的1-15号)退税申报包括预申报和正式申报: 1:退税申报数据录入——第四栏录入报关单号(格式同免税)输入回车键,系统自动带入相关的信息,第8栏录入相对应的核销单号,核对保存。 2:纳税汇总表录入 根据当期增值税申报表录入; 3:预申报数据处理—生成上报数据—预申报数据(输入所属期)—存为软盘或者电脑,讲生成的数据导入这个系统,上传退税处;等待退税 审核无误,打印反馈表中的5张表格; 4:打印退税数据申报表 申报数据处理—打印申报数据—退税申报—选择下一步,打印报表;3张表格,纳税汇总表,退税明细申报表,退税汇总表; 5:生成退税数据文件 申报数据处理—生成上报数据—正式申报数据—存为软盘或者电脑,将生成的数据导入这个系统,上传退税处,同时打印上传凭证。 【sp系统操作详细介绍】推荐阅读: 计算机操作系统操作题09-30 信息系统重建操作流程06-29 操作系统实验全07-02 监控系统操作规程07-09 奖扶padis系统操作08-06 系统功能操作指南08-09 实时操作系统简介08-19 操作系统习题解析08-27 操作系统练习答案09-09 破碎系统安全操作规程09-174.出口报关详细操作流程 篇四