生产计划系统操作手册

2023-02-14

在日常工作中我们总是面临着一些工作任务和目标,特别是对于营销工作而言,有年度工作任务,季度工作任务,月度工作任务,每周工作任务,甚至每日工作任务。在进行工作任务之前,我们就要提前做好计划工作,下面是小编为大家整理的《生产计划系统操作手册》仅供参考,大家一起来看看吧。

第一篇:生产计划系统操作手册

生产企业免抵退系统操作流程

kycvm 10级 被浏览631次 2013.07.08

ypcpoo

采纳率:43% 10级 2013.07.09 zyq135333 [神机真人]

一、什么叫免抵退税? 实行“免、抵、退”税办法的“免”税,是指对生产企业自营出口或委托外贸企业代理出口的自产货物,免征本企业生产销售环节增值税;“抵”税,是指生产企业自营出口或委托外贸企业代理出口的自产货物应予免征或退还所耗用外购货物的进项税额抵扣内销货物的应纳税款;“退”税,是指生产企业自营出口或委托外贸企业代理出口自产货物,在当月内因应抵扣的税额大于应纳税额而未抵扣完时,经主管退税机关批准,对未抵扣完的税额予以退税。

二、“免、抵、退”税管理办法的实施范围 公司是一种企业组织形态,是依照公司法规定的法定条件与程序设立的、以营利为目的企业法人。

(一)生产企业自营出口或委托外贸企业代理出口(以下简称生产企业出口)的自产货物,除另有规定者外,增值税一律实行“免、抵、 退”税管理办法。 生产企业,是指独立核算,实行生产企业财务会计制度,经主管国税机关认定为增值税一般纳税人,并且具有实际生产能力的企业和企业 集团。 自产货物是指生产企业购进原辅材料,经过加工生产的货物。 列出口货物可视同自产货物办理“免、抵、退”税: 1 .收购与本企业生产货物的名称、性能相同,使用本企业注册商标或外商提供给本企业使用的商标,且出口给进口本企业自产产品的外商 的货物; 2.收购与本企业所生产的货物配套出口的货物。 生产企业出口外购的与本企业所生产的产品配套出口的产品,若出口给进口本企业自产产品的外商,符合以下条件之一的,视同自产货物 办理退税。 (1)用于维修本企业出口的自产产品的工具、零部件、配件; (2)不经过本企业加工或组装,出口后能直接与本企业自产产品组合成成套产品的。 3 .收购经主管出口退税的税务机关认可的集团公司(或总厂)成员企业(或分厂)生产的产品,凡符合下列条件的,可认定为集团成员,集团公司收购成员企业生产的产品,可视同自产货物办理退税。 (1)经县级以上人民政府主管部门批准为集团公司成员的企业,或由集团公司控股的生产企业; (2)集团公司及其成员企业均实行生产企业财务会计制度; (3)集团公司必须将有关成员企业的证明材料报送给主管出口退税的税务机关。 4.委托加工生产收回的货物。 生产企业出口委托加工收回的产品,同时符合下列条件的,可视同自产货物办理退税。 (1)必须与本企业生产的产品名称、性能相同,或者是用本企业生产的产品再委托深加工收回的产品; (2)出口给进口本企业自产产品的外商; (3)委托方执行的是生产企业财务会计制度; (4 )委托方必须与受托方签订委托加工协议。主要原材料必须由委托方提供。受托方不垫付资金,只收取加工费,开具加工费的增值税专用发票。

(二)增值税小规模纳税人出口自产货物继续实行免征增值税办法。

(三)生产企业出口自产的属于应征消费税的产品,实行免征消费税办法。

三、申请免抵退税要什么资料? 生产企业办理免、抵、退税申报时需报送以下申报表、相关单证资料及申报软盘: 1.经征收部门审核的当期《增值税纳税申报表》; 2.《生产企业出口货物免抵退税申报汇总表》; 3.《生产企业出口货物免抵退税申报明细表》; 4.进料加工业务另填报:《生产企业进料加工登记申报表》、《生产企业进料加工进口料件申报明细表》、《生产企业进料加工海关登记手册核销申请表》、《生产企业进料加工贸易免税证明》; 5.装订成册的报表以及原始凭证:《生产企业免抵退申报汇总表》,《生产企业免抵退申报明细表》,与进料加工有关的报表,报关单(退税联),核销单(退税联)、远期结汇证明,委托出口代理证明、代理协议,海运费、保险费、佣金,出口发票; 6.中标机电产品还应提供下列资料:《中标证明通知书》、中标证明正本、供货合同或协议、发货单、销售中标机电产品的普通发票或外销发票、用户收货清单。

四、“免、抵、退”税申报的一般程序 申报前,应首先在计算机中正确安装出口退税申报系统和免抵退税管理系统企业端软件;有出口在财务入帐后次月的7—10 日内,必须在免抵退税管理系统企业端中录入数据生成免抵退税月份申报表并向国税机关办理预免预抵申报手续;单证齐全后,应及时在出口退税申报系统中录入数据,生成预申报数据在每月7—12 号办理预申报,通过后在免抵退税管理系统企业端中生成免抵退税单证齐全申报表连同装订成册的单证向国税机关办理单证齐全申报手续。 生产企业出口的视同自产产品,在进行免抵退申报时,须向税务机关提供收购视同自产产品的增值税税收(出口货物专用)缴款书。供货 企业销售给生产企业或为生产企业加工视同生产产品后,比照《财政部、国家税务总局关于出口货物恢复使用增值税税收专用缴款书管理的通知》有关规定向税务机关申请开具增值税税收(出口货物专用)缴款书。 生产企业向税务机关申报免抵退税时,须按当月出口情况在《生产企业出口货物免、抵、退税申报明细表》备注栏中注明视同产品的出口 额。凡视同自产产品超过当月产品出口额50%的,须报经省国家税务局审核后办理免、抵、退税。

进出口企业可申请检验检疫A级企业

来源: 清远日报 发布时间:2014-09-26

2014年,质检总局要求,各分支局要充分认识适用检验检疫A级管理对企业发展的重要意义,根据《质检总局关于印发<出入境检验检疫企业信用管理工作规范>的通知》(国质检通[2014]28号)和《质检总局关于公布<出入境检验检疫企业信用采集条目及信用等级评定规则>的公告》(2014年第3号),积极引导企业做好A级企业的调整申请工作。

办理程序:1.企业向主管部门提出变更申请,提交《企业信用信息变更申请表》以及相关证明材料复印件(加盖企业公章)。2.检验检疫局分支局初审并填写《A级企业变更初审表》,初审通过后,将材料一并报送至广东局审核。3.广东局审核通过后,在信用系统中进行企业信用等级调整,并告知分支局,由分支局出具《企业信用等级证明》。4.相关申请材料由广东局存档。

第二篇:生产企业出口退税申报系统操作流程

出口退税纳税申报填表教程

发票要点:日期(尽量与报关单相同,省很多麻烦)、出口货物代码(决定了退税率,否则错账)、汇率(每月1日)、金额(外币转换人民币,按报关单逐条计算,别按发票汇总计算,有误差,不好处理)

一般情况下发票较报关单先期到达(要不然就没有单证收齐一说了),这时,外汇核销单也可能没来,但是当月出口必须当月申报。

一、录入程序:

进入出口退税申报系统,选择“基础数据采集”下的“出口货物明细明细申报录入”,点击增加,窗口显示可填写状态(按报关单明细逐条填写)

1、 所属期:自动生成

2、 序号:四位编码,0001开始,最好按顺序填(当然了,通过序号重排可自动排号,不尽人意)

3、 记销售日期:自动

4、 所属标识:自动

5、 进料登记册好:国外来料加工企业填

6、 出口报关单:有则填,报关单号后9位+0+两位编码,报关单有N条出口信息,就编到00N.。首条填写好资料后,以后共同资料不必再重复填写,只修改报关单后两位编码及出口数量、离岸价即可)

7、 出口日期:填报关单出口日期,如果不确定,也可填发票日期(以后需冲减、修改、补录)

8、 外汇核销单:有则填,无则以后收齐单证时填。

9、 代理证明号:有则填

10、单证不齐标志:单证指报关单、外汇核销单——报关单须电子口岸专用系统上传电子信息,外汇核销单须在网上核销通过。

11、出口商品代码:选择自己的商品代码(初次要从网上下载,导入)

12、出口商品名称:系统根据填写的代码自动生成

13、计量单位:自动

14、出口数量:实际

15:原币代码:选择填报关外币代码

16、原币币别:自动

17、原币离岸价:实际

18、原币汇率:填当月1日汇率

19、人民币离岸价:自动 20、美元汇率:自动

21、美元离岸价:自动

22、征退税率:自动(根据出口商品代码)

23、退税率:自动 24:征退税率:自动

25、应退税额:自动

26、出口发票号:实际

27、备注:

填完检查无误,保存。如果继续填下一条,点击“增加”…

二、生成明细申报数据: 出口申报需要移动磁盘,预先在磁盘里建立空文件夹,一个“出口退税MX”,一个“出口退税HZ”。明细表录入工作完成后,退出,在“免抵退税申报”下选择“生成明细申报数据”,确定,此时又提醒是否备份,按需要确定,提示要备份的文件存放路径,如果显示无误,确定(有误就修改)系统完成备份工作后,关闭,此时明细表形成。 查询明细表情况:

在“免抵退税申报”下选择“打印申报报表”,选中需要查看(或打印)的报表,点击打印预览,就能看到明细表了。系统会根据单证收齐情况,分别汇总“单证齐全并且信息齐全销售额”及“单证不齐并且信息不齐销售额”,记录下出口数量、出口销售额(两种)、销售额乘征退税率之差四个关键数字,在会计做账时,这四个数字就是记账的数字。

(期间如果要继续增加明细录入,需要进入“申报数据处理”下的“撤销申报数据”,否则系统形成报表后,视同本期应上报资料完成,不再接受新的资料录入) 至此,暂告一个段落,再等会计增值税申报成功后,再接着填以下内容。

三、增值税申报表项目录入:

选择“基础数据采集”下的“增值税申报表项目录入”,按提示录入数据。

四、免抵退申报汇总表录入:

增值税表录入完成后,可以进行汇总表的录入

一、冲减程序:

申报的出口资料,有时在出口时间、出口代码等方面可能出现失误,或因单证到期不齐转为内销,要求在出口申报系统作冲减处理。

进入出口退税申报系统,选择“基础数据采集”下的“生成出口货物冲减明细”,在索引窗口选择要冲减的项目,选中后,点击“冲减出口”,出现提示窗口,如果单证已收齐,在“单证收齐标志”填BH,在“报关单号码”、“核销单号码”内填上正确号码,确定此时,系统自动将冲减内容转到“基础数据采集”下的“出口货物明细申报录入”数据库及“收齐出口单证明细录入”数据库中,退出,进入“基础数据采集”下的“出口货物明细申报录入”。在索引窗口找到索引为“Z000”的一条,这就是冲减的内容。选中该条,点击“修改”,首先将“序号”Z000改成正常顺序号(以Z打头的编码,因为冲减的条目总是以Z000反映),然后在“备注”栏简明填写冲减的原因,然后保存,至此,冲减完成。

补录冲减内容:

如果不是外销转内销的情况,完成冲减后,还需要按冲减业务的正确内容补录,以保证申报金额的不变。为了审核的方便,最好在冲减后,直接选中冲减条目,然后点击“增加”,此时显示冲减的内容,通过回车的方式,依次选择要修改的内容进行修改,包括序号(不带Z头,应和正常申报连续)、出口日期、报关单号(原申报时可能笔数和报关单不符,此时补录按报关单逐条录入,报关单后三位自001起,逐条修改)、出口代码、数量、原币离岸价、备注,然后保存,完成补录。

为什么要求在冲减后接着补录呢?主要是为了利用原正确资料,只修改错误的资料,不至于补录时出现失误,造成前后录入的资料不符。注意:补录时,在哪一条的基础上补录,系统自动参考那一条的基础资料。

二、收齐单证

如果以前申报出口资料单证收齐(报关单、核销单),需要在出口申报系统中进行“单证收齐”操作。

在“基础数据采集”下选择“收齐出口单证明细录入”,在索引窗口选中要收齐的出口业务,显示修改内容窗口,点击修改,逐项修改序号、收齐标志(填BH),出口报关单编号+序号,核销单编号,检查无误,保存。

收齐的出口资料明细表与未收齐的出口资料明细表系统中分开汇总。(详见生成的明细申报数据),只有单证收齐的出口业务,才作为出口退税基础数据资料。

五、出口退税申报资料:

1、表头

2、交接清单

3、确认单

4、汇总表

5、明细表

6、(单证收齐时符核销单、报关单、出口发票、有运费需符运费发票、)

7、增值税申报表 (含附表二)

8、上期汇总表

9、有应纳税额需符税票复印件

10、销售明细帐

11、扣费调整说明

12、出口退(免)税审核情况表

六、申报

上列申报表除了“报关单”、“出口退免税审核情况表”外,全部要加盖企业公章,于次月15日前到税务接受检查、申报。

七、注意事项

为保证出口资料与账务处理的一致性,需注意以下几点:

1、 汇率:以中国人民银行每月首日公布的汇率为记账汇率。

2、 进行外币折合人民币计算,以海关报关单为准逐条计算,避免出现误差。

3、 为保证折算的准确,建议先行录入出口申报数据,再按照出口申报数据进行账务处理。账务处理完成,申报增值税,再按照申报成功的增值税资料,继续录入出口申报数据中的增值税资料。

4、 为防止出口资料出现过期现象,建议进行出口业务登记,按出口时间顺序记录单证不齐业务,随时控制到期申报时间,避免因单证过期造成免抵税损失。

5、 因发票金额与收汇金额不符造成的差额,要及时调整申报出口收入;因按外汇牌价计算的出口收入与实际结汇造成的人民币差额,要随时调整汇兑损益。

第三篇:生产企业出口退税申报系统操作说明

第一章免抵退申报系统的安装

1、第一次安装如果您的机器上是第一次安装本软件,可按照如下的详细步骤进行安装:

双击“生产退税申报V5_11_SETUP.EXE”文件。 (1)系统自动解压,如图1-1:

(2)出现安装画面,点“下一步”按钮。如图1_2

(3)请详细阅读屏幕提示后,点“是”按钮。如图1_3:

(图1_3)

(4)显示默认的安装路径。点击“浏览”按钮,可自定义安装路径。如图1_4:

(5)如要自定义安装路径,如图1_5所示。在“路径”窗口中,可直接输入安装的路径。或在“目录”中选择安装路径。完毕后点击“确定”,进行下一步。

(6)显示如图1_6窗口,修改本系统的程序组。建议在通常情况下不要修改。

(7)然后显示正在进行安装的信息,如图1_7

(8)安装结束后显示如图1_8信息,表示安装已经成功,点击“完成”退出

2、系统修复/删除(卸载)以及重新安装针对以前安装过本系统的用户,请按照以下步骤进行:

第一步:做好旧版本的备份,可以用软件本身提供的备份功能(见第8章说明)。

第二步:在控制面板中,找到“添加删除程序”,将《生产企业出口退税申报5.11版》卸载。

第三步:删除旧系统的安装文件夹,如:C:出口退税电子化管理系统生产企业出口退税申报5.11,删除的时候请注意检查此文件夹下有无其他软件或有用的文件。

具体过程:

(1)双击“生产退税申报V5_11_SETUP.EXE”文件。系统自解压。如图1_9:

(2)然后出现如图1_10所示的对话框,点击“确定“。

3)然后出现如图1_11所示的对话框,请仔细阅读屏幕上的提示,选择适合您的项目。

(3)在图1_11中选择“修复”,将重新安装本系统并修复可能损坏的文件。 (4)在图1_11中选“删除”,将删除本系统。

(5)在图1_11中进行选择之后,用户根据系统提示可以轻松完成修复/删除操作。

(6)如选择“修复”,显示如图1_12

(7)如选择“删除”,在图1_13中选择“确定”,进行删除,如图1_14:

(8)系统修复/删除操作完成,如图1_14:

3、系统的升级

第一步 数据备份

方法1:在windows资源管理器中对系统安装文件夹进行备份并记住备份文件夹(此方法仅限 于能熟练操作windows的用户)

方法2:进入系统在菜单中选择“系统维护”系统参数设置与修改记住系统备份路径 (最好记到纸上)返回系统维护菜单系统数据备份

第二步 卸载旧系统

在windows控制面板中卸载(删除)“生产企业出口退税申报系统5.11版”,依(

2、系统修 复/删除(卸载)以及软件的重新安装)方法完成卸载操作

第三步 安装新系统

依(

1、第一次安装)方法安装新版本系统。 第四步 新系统配置(见第3章说明)

进入系统系统维护系统初始化系统配置设置与修改设置本企业信息回到系 统维护菜单

第五步 系统数据导入(见第8章说明)

系统维护菜单系统数据导入选择旧系统路径导入完成升级 确定旧系统路径的规则:

如果第一步采用方法1,则直接选备份路径即可,如果采用方法2,要明确系统备份路径的产 生规则,系统在生成系统数据备份时自动按备份当时的时间:年月日__时分(例如:20050917_1337表明此备份是2005年9月17日13时37分制作的备份)在系统备份路径下生成当次备份路径,在选择旧系统路径时应选择最后一次备份的路径,这一点从文件夹名称中可以看出来。

第二章 免抵退申报系统的进入

申报系统安装好后,在windows桌面上找到快捷方式:“生产企业出口退税申报V5.11”并双击:如图2_1。

点击后出现如图2_2所示画面,如果是初次使用,在出现的画面的“用户名”栏录入“sa”(小写),“密码”为空,以后使用时录入指定的用户名和密码进入即可。

按“确定”键即可进入如图2_3所示画面,在此画面上输入“当前所属期”,按“确定”键即可进入系统。

进入后的主界面如图2_4所示:

第3章 免抵退申报系统的基本配置

3.1 系统初始化 系统第一次使用之前,先进行“系统初始化”。 在系统主画面选择“系统维护”—— “系统初始化”,在出现如图3_1所示的画面上录入“YES”按确定即可完成系统初始化操作,并重新进入系统。(注意该步只是在第一次使用时操作,须较为慎重。)

3.2 系统配置设置与修改 系统使用之前,首先需要进行系统配置,进入系统菜单的“系统维护”中“系统配置设置与修改”,点击系统工具栏中的“修改”按钮,系统将显示如图3_2所示界面:

表格各栏内容的录入现规定如下:

1、“企业代码”:根据海关签发的《自理报关单位注册登记证明书》上编号确定,录入企业的海关企业代码(10位数)。如果企业海关代码发生变更,请及时与当地退税机关联系,做好相应的《退税登记证》的变更手续。

2、“纳税人识别号”:根据国税局签发的《税务登记证》的编号确定,录入企业的纳税人识别号(15位数)。

3、“技术监督局码”:技术监督证书号码,即纳税人识别号后9位。

4、“用户名称”:根据企业《税务登记证》上的“企业名称”录入。如果企业全称超过15个中文时,企业只须录入企业名称中前15位数。

5、“地址”:根据企业详细厂址填写。

6、“邮编”、“财务负责人”、“办税员”、“电话”、“传真”和“电子邮件地址”根据企业真实 13 情况填写即可。

7、“退税登记证号”:录入《退税登记证》或《出口退税认定表》上的15位退税登记证号。

8、“退税登记日期”:根据市国税局签发的《退税登记证》或《出口退税认定表》上签发的日期录入。

9、“纳税人类别”:如果企业是一般纳税人就录入“1”,如果是小规模纳税人就录入“2”。

10、“计税计算方法”:原则上该栏录入为“1”。但是,新发生出口业务的生产企业自首笔出口业务之日起12个月内不得享受退税待遇,并且进项税额只能是作留抵,即该企业在2003年1月还属于新发生出口业务时期内的,该栏应录入为“4”。企业从何月开始不再属于新发生出口业务时期就从那一个月原始资料录入该系统之前,进入“系统配置设与修改”模块将该栏修改为“1”保存退出即可。

11、“进料计算方法”:所有企业该栏录入“2”即可(购进法)。

12、“分类管理代码”:所有企业该栏录入“B”即可。

13、“税务机关代码”:所有企业该栏录入“330602”即可。

14、“税务机关名称”:所有企业该栏录入“绍兴市国家税务局”即可。

15、“备注”:为空。 录完上述内容,按“保存”存盘,再按“退出”键退出该模块时,系统提示重新进入(如图3_3),按“是”后再按第2章所讲方法(免抵退申报系统的进入)录入“用户名”和“密码”按“确定”即可重新进入系统。注意一定要进行系统重入,否则修改信息将不会生效。

3.3 系统参数设置与修改

在系统主画面选择“系统维护”——“系统配置”——“系统参数设置与修改”,在出现如图3_4所示画面上其各栏内容处理如下:

1、“系统备份路径”:原则上不要变更,如果企业非要变更可以选按该栏右方的“更改”键,再在弹出的画面上选择指定的“驱动器”和“路径”按“确定”即可。(但注意:驱动器绝对不能选择A:盘)

2、“进料加工”栏:无论企业实际情况如何,所有企业统一选“有进料加工业务”。

3、 “远程申报”:选无远程申报。

4、“屏幕提示”和“响铃设置”:企业可根据自行任意选择。

5、“一致性检查”选项必须选上。

6、“单证收齐时限”:报关单收齐时限为“90”天;核销单收齐时限:一般企业为“180”天,六类企业为“90”天。

修改完毕按“确定”退出,系统显示重新进入。点击“是”后再按第2章所讲方法(2.3 免抵退申报系统的进入)录入“用户名”和“密码”按“确定”即可重新进入系统。注意一定要进行系统重入,否则修改信息将不会生效。

3.4 系统口令设置与修改

在系统主画面选择点击“系统维护”——“系统配置”——“系统口令设置与修改”,进入系统口令设置与修改模块(如图3_5),该模块可以增加新的操作人和修改删除原操作人及修改口令。

系统在出厂前设置了三个初始用户,分别是(小写):sa、user、manager,均无密码,其中sa是系统管理员,user一般操作人,manager是业务主管,在企业第一次进入系统时,建议以sa进入,因为只有sa才能进行系统的初始设置。用户以sa登陆后,可以将其他用户删除,但不能删除自己。

1、 添加新用户

必须以“管理员身份”(如sa)进入系统,该模块才能添加新用户。在出现如图3_6所示的画面上选按功能键“增加”激活表格。表格各栏内容的录入如下:

(1)、用户名:为方便进入系统,该栏最好为英文字母和数字的组合体,最长为8个字符。尽量不要使用中文。

(2)、“操作人姓名”:录入对应操作人的真实姓名。

(3)、“操作人级别”:最好录入“2”(一般操作人)

其它栏次录不录入内容没关系,内容录入完毕按“保存”键存盘后,应注意要即刻为该用户设置密码,否则企业将无法以此操作员身份进入系统。

2、设置口令

以“管理员身份”(如sa)进入该模块,可以看到所有用户,也可以添加修改用户资料。但以“一般操作员”或“主管负责人”身份进入系统的,就只能看到自已的内容不能编辑资料,但可以修改口令。以“管理员身份”(如sa)进入该模块时,密码设置方法如下:在该模块画面上先在“索引窗口”选定一个用户名,再按“修改口令”键,出现如图3_7所示画面:

在出现的“口令修改”画面上录入该用户的新口令两次即可修改口令。如果以“一般操作员”或“主管负责人”身份进入系统时,只能修改本人的口令,修改口令时只要在该模块按下“修改口令”键,在出现的“口令修改”画面上录入该用户的新口令两次按“确定”键即可完成口令修改。

口令修改完毕,记住该口令,下次以此口令登陆。

17 另外,点击确定后,系统将显示如图3_8所示界面:

请注意“口令”栏随机显示口令为:111044,此口令为虚拟口令,对企业来讲,没有任何作用,不需要记忆,也不能用来登陆。

3.5 自用海关商品码的设置

“系统维护”下的“代码维护”保存有:海关商品码、标准海关商品码、海关单位码、海关关别码、国别码、海关贸易性质码、外管局贸易性质码、币别码,所有这些码,企业不能擅自修改,否则可能造成税局机关无法审核,只能进行“自用商品设置”及“自用币别设置”。

设置自用的海关商品码

系统在出厂时已将所有商品代码设为自用商品,为了提高企业输入明细数据效率,系统提供设置自用商品功能,可以将企业经常使用的商品设置为自用商品,在相关明细数据录入栏当中,可以以下拉菜单方式进行商品选择,而无须录入代码,设置步骤如下:

点击菜单“系统维护”下的“代码维护”下的“海关商品码”,系统出现如图3_9所示界面: 可以看到所有商品代码在编辑窗口中“标志”项均为“1”,意思就是说开始时系统将所有商品代码都默认为“自用代码”,因此我们必须先撤销所有商品的自用代码标志,再进行重新设置。

1、 撤销所有商品的自用代码标志

按下“自用商品”键,在弹出的画面上(如图3_10)选择“当前筛选条件下所有记录”,再按“撤销自用代码”键,即可撤销所有商品的自用代码标志,这时大家可以看到编辑窗口中“标志”项均为空,表示操作成功了。

2、 查找要设置为自用代码的海关商品码。

方法一:按下“搜索”键,弹出如图3_11所示画面,在“输入搜索关键字”栏输入要查找的商品代码,再按“确定”键,即可看到在“索引窗口”里,指针(最左边的黑色三角形)指着要查找的商品代码,右边的“编辑窗口”里为该商品代码对应的内容。 方法二:直接在“索引窗口”里移动滚动条进行查找(如图3_9),看到要找的商品代码点击它,右边的“编辑窗口”里即为该商品代码对应的内容。

3、 将选定的商品代码设为自用商品码。

4、

方法一:查找到商品代码后,按下“自用商品”键,在弹出的画面(如图3_12)上选择“当前记录”,再按“设为自用代码”键,即可将选定的商品代码设为自用代码,这时大家可以看见“编辑窗口”上该商品代码中的“标志”栏变为“1”,这就表示设置成功。

方法二:查找到商品代码后,按下“修改”键,在“编辑窗口”的“标志”栏录入“1”字后,按“保存”键即可将该商品代码设为自用代码。

设置自用代码的目的:

是为了方便企业日后日常的免抵退税报关单等原始资料录入。如果企业认为设置自用代码作用不大,也可以一次性将所有商品代码设为自用代码,这也不影响报关单的录入工作。

设置自用代码要注意的事项:

(1)设置的自用商品代码可以多但绝不能少。也就是说设置的自用商品代码绝对不能少于企业实际用到的商品代码。如果少了,当企业录入海关登记手册或进出口报关单等原始资料时,会出现错误提示“无此商品代码”,这时企业可以依据上述步骤增设自用代码即可解决问题。

(2)海关的商品代码及其相应内容不得随意增加和修改,否则将无法通过税务部门的审核系统。

第4章

出口退税申报系统操作流程

4.1 出口退税申报系统操作流程图表

基础数据采集

有进料加工业务

没有进料加工业务

向导第一步:免抵退税

向导第二步:免税业务

向导第一步:免抵退税

向导第二步:免税业务

进料加工手册登记

进口料件明细申报

出口货物明细申报

收齐单证明细录入

进料加工手册核销

向导中第三步第1小步:数据一致性检查

向导中第三步第2小步:生成明细申报数据

向导中第四步第1小步:税务机关反馈信息读入

向导中第七步:纳税申报

向导中第九步:免抵退税申报汇总表录入

向导中第十步第2小步:打印申报报表

免税出口货物明细

间接出口货物明细

来料加工出口明细

出口免税卷烟明细

免税出口货物明细

来料加工出口明细

出口免税卷烟明细

出口货物明细申报

收齐单证明细录入

向导中第六步:模拟出具进料加工免税证明(无进料加工的企业无此步骤)

向导中第八步:增值税申报表项目录入 向导中第十步第1小步:数据一致性检查(若有误,则作向导第四步之3,再返回第一步修改)

向导中第十步第3小步:生成汇总申报数据

向导中第十一步第1小步:税务机关反馈信息读入 向导中第十一步第2小步:税务机关反馈信息处理

流程说明

1)、月初,根据进出口报关单和进料手册等资料将上月基础数据录入本系统,即向导第

一、二步;

2)、对数据进行一致性检查,无误后则生成明细申报数据进行预申报,即向导第三步;

3)、取得预审反馈信息后,读入反馈信息,即向导第四步第1小步;

4)、查询预审疑点反馈信息,即向导第四步第5小步。如显示有错,则先撤销申报数据,即向导第四步第3小步;再到回去第

一、二步修改;

5)、查询出口信息不齐的情况即向导第四步第2,若有且属于录入错误,应返回到向导第

一、二步修改再重新生成明细申报数据并再次预申报和预审核;若不是录入错误,则进行向导第四步第4小步操作,即进行反馈信息处理;

6)、再次进行一致性检查,生成明细数据进行正式申报,即向导第五步的操作;

7)、以上步骤准确无误,或者修改后已经无误了,则进行向导第六步直接模拟出具免税证明;

8)、从本系统中取得有关统计数据(免抵退销售额、免抵退不得免征和抵扣税额),据以填写增值税申报表。这就是向导中第七步的内容;

9)、将增值税申报表的有关数据录入本系统,即向导第八步的操作;

10)、输入所属期,就可自动生成出免抵退税汇总表,即向导第九步操作;

11)、进行一致性检查,即第十步第1小步的操作。若有错误则先撤销明细数据申报(向导第四步第3小步)再按错误提示内容修改;若无则打印整套表格即向导第十步第2小步;

12)、生成汇总数据,即向导第十步第3小步;

13)、将生成的明细申报数据、汇总数据,连同整套报表、原始凭证到退税部门进行正式申报;若退税部门未通过审核,则取回纸质申报资料重新作整个流程;

14)、若审核通过,则读入反馈信息并进行处理,即向导第十一步第

1、2小步。

注意事项:

a)如果当月没有任何业务发生,也要完成整个操作流程。

b)请千万要做好备份,以防本系统或者微软操作系统出现崩溃。

c)必须逐月进行申报,每月须完成第一至第十一步才能进行下月的申报。

对于有进料加工业务的生产企业退税申报,在申报向导中由如下十一步组成(在系统主画面功能栏点击向导,将显示如图4_1画面:

第一步和第二步是基础数据采集,而且第一步的数据采集为基础的基础,第二步的数据采集是作为特殊业务可供选择的数据采集,并非每个企业都要做。

第三步是对基础数据采集中可能的错误进行自查自纠,包括各个表中同一数据的一致性和各种报表及凭证之间的勾稽关系,如果存在错误则需要回到第一或者第二步去修改。

第四步是到税务机关去预审核采集的基础数据,若获得反馈信息并作相应调整。这一步存在五项,但并非每步都要做。第1小步是税务机关反馈信息的读入,显然每个企业都要做;第2小步是查询反馈信息中有无出口信息不齐的情况,若有则需要返回第一大步进行修改;修改之前就要求进行第3小步即撤销已申报数据;若没有出口信息不齐的情况,就可以把读入的税务机关反馈信息来更新原有的申报数据,这就是第4小步的作用;第5小步是疑点反馈查询。

第五步是生成明细数据,其作用有两个,一是第九步生成汇总数据需要这些明细数据,二是出具第六步的模拟免税证明需要这些数据。

第六步之所以存在出具模拟免税证明,是因为企业正式申报的计算过程中需要这些数据,本系统根据税法计算的规定设计了这个模拟出具免税证明的步骤。

由于,第一至第五步生成出了明细数据,第六步模拟出了进料加工免税证明,再加上第八步录入增值税申报表的数据,所以根据免抵退税的核算原理就可以自动生成出来。至此了所有数据采集的过程就完成了。

接下来,就是正式申报的过程了,即第十步和第十一步的内容。正式申报的原理和预申报的原理大同小异,在此就不重复了。

第5章

基础数据的录入

5.1 进料加工手册登记录入

在申报系统的主画面,依次选择“基础数据采集”——“进料加工手册登记录入”(或者在“向导”中选择“第一步免抵退明细数据采集”中的“进料加工手册登记录入”,如图5_1)即可进入进料加工海关手册登记模块。

录入的条件:

如果企业无发生进料加工业务时,无须使用该模块。如果企业有进料加工业务时,企业必须在取得海关核发的进料加工手册之后发生第一笔进口料件之前就应该办理手册登记,同时使用该模块录入该手册的相关内容。但是对于20053年10月1日以前取得的进料加工手册而在2005年10月1日以后还发生进出口业务的,必须在2005年10月的“基础数据采集”中补充录入该进料加工手册的内容。

录入的操作:

进入进料加工海关手册登记模块后,按下“增加”键激活编辑窗口后(如图5_2),各栏的

录入方法如下:

【所属期

】规则:4位年份+2位月份,如:200510 【序号

】规则:4位流水号,如:000

1、0002... 【进料登记册号】含义:海关进料加工登记手册编号

【原币代码

】含义:合同中使用的币别代码

【计划进口总值】含义:合同规定的剔除客供辅料后的进口总值

【计划出口总值】含义:合同规定的出口总值

【计划分配率

】规则:计划分配率=计划进口总值÷计划出口总值×100% 【征税税率

】含义:复出口货物的征税税率

【退税率

】含义:复出口货物的退税率

【手册有效期

】含义:合同中规定的“有效期限”

【申报标志

】空:未申报

R:已申报

【审核标志

】空:未审核通过

R:已审核通过

【核销标志

】空:手册未核销

R:核销手册已申报

H:核销手册已审核通过

录入完上述各项内容即可按“保存”键进行存盘,依上述操作可以登记录入多个合同。录完后为避免出错,建议企业进行一次“序号重排”,具体操作如下:在进料加工海关手册登记画面上先按“序号重排”键,出现画面(如图5_3),再按“排序”键即可自动修改序号及排序。

其他模块的中也可进行“序号重排”的操作。 5.2 进口料件明细申报录入

在申报系统的主画面,依次选择“基础数据采集”——“进口料件明细申报录入”(或者在 “向导”中选择“第一步免抵退明细数据采集”中的“进口料件明细申报录入”,如图5_1)即可进入进口报关单的录入画面。

录入的条件:

如果企业无发生进料加工业务时,无须使用该模块。如果企业有进料加工业务时,企业当月取得的进口报关单,都必须录入当月的“进口料件明细申报录入”模块中。

录入的操作:

进入进口料件明细申报录入模块后,按下“增加”键激活编辑窗口后(如图5_4),各栏的录入方法如下:

【所属期

】规则:4位年份+2位月份,如:200510 【序号

】规则:4位流水号,如:000

1、0002...

【所属期标识

】含义:该笔记录的所属,规则:一般根据记帐时间确定,不一定与“所属期”一致。

【进料登记册号】含义:海关进料加工登记手册编号

【进口报关单号】规则:9位海关编号+[0]+2位项号,如:12345678900

1、123456789002...

【代理证明号

】规则:进口代理证明编号+2位项号

【进口商品代码】含义:进口报关单上的商品编码

【原币到岸价

】含义:原币 CIF 或 C&F 价

【原币汇率

】规则:100 外币兑人民币汇率

【人民币到岸价】含义:人民币 CIF 或 C&F 价

【美元汇率

】含义:100 美元兑人民币汇率

【美元到岸价

】含义:美元 CIF 或 C&F 价

【海关实征税额】含义:海关实征关税和消费税

【组成计税价格】规则:组成计税价格=人民币到岸价+海关实征税额

【申报标志

】空:未申报

R:已申报

【审核标志

】空:未审核通过

R:已审核通过

录入完上述各项内容即可按“保存”键进行存盘。重复上述操作将当月取得的进口报关单录入此模块,即可完成进口料件明细申报录入。但在退出该模块之前,记得按下“序号重排”键,进行序号重排以避免序号出错。

特别提示:

对于2005年10月1日以前有进料加工贸易进口料件未出具免税证明,或已在2005年9月以前办理了进料加工免税证明手册但未能抵减的部分(即2005年9月“生产企业出口货物免、抵、退税汇总申报表”第17栏数据不为0),必须在2005年10月的“基础数据采集”中补充录入该进口料件明细的内容。

5.3 进料加工手册核销录入

企业必须在进料加工手册最后一笔出口业务发生之后海关缴销手册之前办理有关手册核销手续。其操作如下:在申报系统的主画面,依次选择“基础数据采集”——“进料加工手册核销录入”(或者在“向导”中选择“第一步免抵退明细数据采集”中的“进料加工手册核销录入”),如图5_1即可进入进料加工海关手册核销模块。进入该模块后,按下“增加”键激活编辑窗口后(如图5_5,各栏的录入方法如下:

【核销所属期

】含义:进料手册核销时的所属期。

规则:4位年份+2位月份,如:200201 【核销序号

】规则:4位流水号,如:000

1、0002... 【进料登记册号】含义:海关进料加工登记手册编号

【计划分配率

】规则:计划分配率=计划进口总值÷计划出口总值×100%

【实际进口总值】含义:进料手册使用期间已向税务机关申报的该手册的实际进口料件的人民币到岸价,不包括不付汇的客供辅料进口额

【实际出口总值】含义:进料手册使用期间已报关离境,并经税务机关审核通过的该手册的复出口货物人民币离岸价

【剩余边角余料】含义:进料手册合同履行完后,剩余的边角余料折人民币金额

【结转料件

】含义:进料手册合同履行完后,未使用完的并结转至其它手册的进口料件金额

【其它调减料件】含义:进口料件发生销售、退货、损失等没有参与产品生产的情况时,其料件进口金额。若业务发生时已调减了当期的料件进口额,并向税务机关申报过,则不再参与本栏的计算

【剩余残次成品】含义:手册合同履行完后,剩余的残次成品、半成品折人民币金额。

【结转产品

】含义:生产的产品未直接出口,而是在海关保税监管下,结转至其它手册或销售给其它企业的产品销售额(间接出口)

【其它未出口

】含义:生产的产品发生内销、损失等没有出口,或虽已出口但未经税务机关审核通过的产品销售额或核定销售额

【实际分配率

】规则:实际分配率=(实际进口总值—剩余边角余料—结转料件—其它调减料件)÷(实际出口总值+剩余残次成品+结转产品+其它未出口)×100%

【手册有效期

】含义:合同中规定的“有效期限”

【核销标志

】空:手册未核销

R:核销手册已申报

H:核销手册已审核通过

5.4 出口货物明细申报录入

在申报系统的主画面,依次选择“基础数据采集”——“出口货物明细申报录入”(或者在“向导”中选择“第一步免抵退明细数据采集”中的“出口货物明细申报录入”,如图5_1)即可进入。

录入的条件:当月发生的免抵退税出口业务,不管是否单证齐全,都必须录入当月的“出口货物明细申报录入”模块中。

录入的操作:

进入出口货物明细申报录入模块后,按下“增加”键激活编辑窗口后(如图5_6):

【所属期

】规则:4位年份+2位月份,如:200510 【序号

】规则:4位流水号,如:000

1、0002... 【记销售日期

】含义:记出口销售帐日期

【所属期标识

】含义:该笔记录的所属,规则:一般根据记帐时间确定,不一定与“所属期”一致。

【进料登记册号】规则:属于进料加工业务的填写此栏,否则置此栏为空

【出口报关单号】规则:9位海关编号+[0]+2位项号,如:12345678900

1、123456789002...

【代理证明号

】规则:出口代理证明编号+2位项号

【单证不齐标志】含义:B:无报关单

H:无核销单

D:无代理证明

【出口商品代码】含义:出口报关单上的商品编码

【原币离岸价

】含义:外币 FOB 价

【原币汇率

】含义:100 外币兑人民币汇率

【人民币离岸价】含义:人民币 FOB 价

【美元汇率

】含义:100 美元兑人民币汇率

【美元离岸价

】含义:美元 FOB 价

【征退税差额

】规则:征退税差额=人民币离岸价×(征税税率-退税率)

【应退税额

】规则:应退税额=人民币离岸价×退税率

【信息不齐标志】含义:B:无报关单

H:无核销单

D:无代理证明

【单证收齐年月】含义:该笔出口货物单证收齐时的年月。

规则:4位年份+2位月份,如:200510

【单证收齐序号】规则:4位流水号,如:000

1、0002...

【单证收齐标志】含义:B:收齐报关单

H:收齐核销单

D:收齐代理证明

【免抵退税年月】含义:参与免抵退计算的年月。

规则:4位年份+2位月份,如:200510 【申报标志

】空:未申报

R:已申报

【审核标志

】空:未审核通过

R:已审核通过

录入完上述各项内容即可按“保存”键进行存盘。重复上述操作将当月取得的直接出口报关单录入此模块,即可完成出口货物明细申报录入。但在退出该模块之前,记得按下“序号重排”键,进行序号重排以避免序号出错。

5.4 生成出口货物冲减明细

如果发生以前月份录入的出口货物明细申报有误,或已申报的出口货物不能退税,以及发生退运等情况,企业可以在申报系统主画面点击“基础数据采集”——“生成出口货物冲减明细”(或在“向导”中选择“第一步免抵退明细数据采集”——“生成出口货物冲减明细”),进入出口货物冲减明细录入模块(如图5_7),

在索引窗口中找到要冲减的记录,按下“冲减出口”键,在弹出画面(图5_8)上按“确定”键即可生成一条负数记录,序号为“Z000”,即表示操作成功。

5.5 前期单证不齐本期收齐的处理

企业可以在申报系统主画面点击“基础数据采集”——“收齐出口单证明细录入”(或在“向导”中选择“第一步免抵退明细数据采集”—— “收齐出口单证明细录入”,见图5_9),

【所属期

】含义:单证收齐年月。

规则:4位年份+2位月份,如:200511 【序号

】含义:单证收齐序号。

规则:4位流水号,如:000

1、0002... 【原出口所属期】规则:4位年份+2位月份,如:200510

【原出口序号

】含义:原出口申报序号。

规则:4位流水号,如:000

1、0002... 【所属期标识

】含义:该笔记录的所属,规则:一般根据记帐时间确定,不一定与“所属期”一致。

【单证收齐标志】含义:B:收齐报关单

H:收齐核销单

D:收齐代理证明 当期收齐何种单证就录入相应的字母。如收齐了报关单就录入“B”,收齐核销单就录入“H”,两单都是当期收齐就录入“BH”。(但注意如果原单证不齐标志只有“H”,这里收齐单证标志就绝不能录入“B”或“BH”。)

【出口报关单号】规则:9位海关编号+[0]+2位项号,如:12345678900

1、123456789002... 【代理证明号

】规则:出口代理证明编号+2位项号

第6章

免抵退预申报 6.1 “数据一致性检查”

必须先完成免抵退税申报资料录入的基本操作和补充操作之后才能进行。

在申报系统主画面选择点击“申报数据处理”——“数据一致性检查”(或在“向导”中选择“第三步免抵退税预申报”——“数据一致性检查”),如图6_1:

点击“数据一致性检查”将弹出如图6_2所示画面

再根据弹出画面的错误提示修改申报资料录入的错误后,再进行一次“数据一致性检查”,直到无发现任何错误为止(如图6_3)

6.2 生成明细申报数据

在申报系统主画面选择点击“免抵退税申报”——“生成明细申报数据”(或者在“向导”中选择“第三步免抵退税预申报”中的“生成明细申报数据”),在弹出的画面(如图6_4),

按“确定”键即可进入如下画面(图6_5):

如果在该画面的“备份当前系统”栏上打钩,再按“确定”键时系统就会将该软件的所有内容备份至指定的“系统备份路径”中,系统会自动根据当前的年月日时分命名该备份的目录名。(特别要注意:

1、“系统备份路径”绝不能是本申报系统所在的目录,否则将发生死锁现象。

2、由于备份占用的空间较大,企业一个月备份一次已经足够了。为减少备份占用的空间,企业可以删除部分旧的备份目录。)在图6_5画面按“确定”键后,即可进入如下画面(图6_6),

该画面企业应选择点击“本地申报”栏, 选择生成数据的路径,再按“确定”键系统将提示正在生成申报数据(如图6_7)。

生成完毕后,系统将显示以下界面(图6_8),报告此次申报所生成的数据表的条数

查看完毕后,点击关闭即可。这时可以回至指定的路径中看一看是否已生成完毕,如果存在如图6_9所示的22个文件,说明此次预申报数据生成已完整,否则需要重新申报。

6.3 预审反馈信息的处理

1、读入税务机关反馈信息

在系统主画面选择“反馈信息处理”——“税务机关反馈信息读入”(或在“向导”中选择“第四步预审核反馈疑点调整”—— “税务机关反馈信息读入”),再在弹出的画面(如图6_10),选择“路径”,再按“确定”键即可将税务部门反馈信息读入系统里。

2、 税务机关反馈信息查询

税务机关反馈信息有两类,第一类是通过将企业申报的报关单资料与税务部门取得的海关电子信息进行对碰得到“出口信息单证不齐的情况”。该类错误企业可以在“向导”中“第四步预审核反馈疑点调整”—— “出口信息不齐情况查询”中查找到(如图6_11)

第二类是逻辑性错误,是由于企业录入过程中由于失误等原因而产生的错误,该错误也有可能不是真正的错误而属于正常情况时就无须调整。

3、 税务机关反馈信息的处理。

不管税务机关反馈信息中是否有提示申报数据有错,企业都必须先撤销已申报数据,再进行一次税务机关反馈信息处理。在“向导”中选择“第四步预审核反馈疑点调整”—— “撤销已申报数据”,在弹出画面(图6_12)选择录入“所属期”和“申报明细表数据”

按“确定”键后出现以下界面(图6_13)

点击“是”即可撤销预申报数据。

之后,再在“向导”中选择“第四步预审核反馈疑点调整”—— “税务机关反馈信息处理”,在弹出的画面(如图6_14)按“是”键系统会自动对企业申报数据中信息不齐的报关单加上“信息不齐标志”。

处理完毕系统显示以下界面(图6_15)

至此企业的免抵退税预申报工作基本完成。但要注意一点:免抵退税预申报必须在企业的“纳税申报”之前完成。同时,为保证正式申报数据的准确性,企业一个月可以多次进行预申报工作,直到错误不再发生为止。

第7章

免抵退税正式申报 7.1 重新生成明细申报数据

该步与预申报的操作相同,都是先进行“数据一致性检查”,再进行“生成明细申报数据”(即完成“向导”中的第五步的操作)。

7.2 模拟出具进料免税证明

生成明细申报数据后,企业可在系统主画面选择“向导”中“第六步模拟出具进料免税证明”——“模拟出具进料加工免税证明”,如图7_1,并将该“进料加工免税证明”打印出来,以便于申报表的数据取值。

7.3 纳税申报表数据采集

在本系统主画面选择“向导”的“第八步纳税申报表数据采集”——“增值税申报表数据录入”,在增值税申报表数据录入模块各栏按如下方法录入(如图7_2):

【所属期

】含义:税款所属期。

规则:4位年份+2位月份,如:200510

【免抵退销售额】含义:当期免抵退出口销售额。

规则:按《增值税纳税申报表》第7栏“免、抵、退办法出口货物销售额”填报

【免抵销售累计】含义:免抵退出口货物销售额,本年累计数。规则:按《增值税纳税申报表》 第7栏“免抵退办法出口货物销售额”本年累计数填报

【不得抵扣税额】含义:免抵退税不得免征和抵扣税额。

规则:按《增值税纳税申报表附列资料(表二)》第 18 栏“免抵退税办法出口货物不得抵扣进项税额”填报

【不得抵扣累计】含义:免抵退税不得免征和抵扣税额,本年累计数。

规则:按《增值税纳税申报表附列资料(表二)》第 18 栏“免抵退税办法出口货物不得抵扣进项税额”本年累计数填报

【销项税额

】规则:按《增值税纳税申报表》第11栏“销项税额”填报

【进项税额

】规则:按《增值税纳税申报表》第 12 栏“进项税额”填报

【上期留抵税额】规则:按《增值税纳税申报表》第13栏“上期留抵税额”填报

【进项税额转出】规则:按《增值税纳税申报表》第 14 栏“进项税额转出”填报

【免抵退应退税】含义:上期的免抵退税应退税额。

规则:按《增值税纳税申报表》第15栏“免抵货物应退税额”填报

【检查应补税额】含义:纳税检查应补缴税额。

规则:按《增值税纳税申报表》第16栏“按适用税率计算的纳税检查应补缴税额”填报

【应抵扣税额

】规则:按《增值税纳税申报表》第 17 栏“应抵扣税额”填报

【实际抵扣税额】规则:按《增值税纳税申报表》第 18 栏“实际抵扣税额”填报

【应纳税额

】规则:按《增值税纳税申报表》第 19 栏“应纳税额”填报

【期末留抵税额】规则:按《增值税纳税申报表》第 20 栏“期末留抵税额”填报

7.4 免抵退汇总数据采集

在本系统主画面选择点击“向导”的“第九步免抵退汇总数据采集”——“免抵退申报汇总表录入”,进入免抵退申报汇总表录入画面后(图7_3),点击“增加”键,在“所属期”上录入当前的税款所属“年月”后按回车键,其它栏次即可自动生成无须手工录入,再按“保存”键即完成汇总表的数据采集工作。

7.5 数据一致性检查

完成“向导”中的第五六七八九步之后,在生成汇总申报数据之前,企业必须进行数据一致性检查。具体操作如下:在系统主画面选择“向导”中“第十步免抵退税正式申报”的“数据一致性检查”(参见图6_2,6_3):

1、如发现只是《纳税申报表》或《汇总表》数据有错,《明细申报》未发生错误时,企业可以根据该错误提示返回《纳税申报表》或《汇总表》数据采集模块改正相关栏次的错误即可。

2、如发现《明细申报》数据有错误时,企业必须先进入“向导”——“第九步免抵退汇总数据采集”——“免抵退申报汇总表录入”画面,再在“索引窗口”选择当月后,按“删除”键将当月的汇总表数据全部删除。

然后,企业返回系统主画面,选择点击“申报数据处理”——“撤销已申报数据”(或在“向导”中选择“第四步预审核反馈疑点调整”——“撤销已申报数据”),在弹出的画面(如图6_

12、6_13),在“所属期”录入本期的“年月”,在“申报数据范围”选择“申报明细表数据”后,按“确定”即可撤销明细申报数据。再按数据一致性检查中提示的错误返回各明细数据录入模块修改相关错误后,重做“向导”中第五至第九步的工作即可。

7.6 生成汇总申报数据

在申报系统主画面选择点击“向导”中“第十步免抵退税正式申报”——“生成汇总申报数据”,在弹出的画面(图7_4),

按“确定”键即可进入的如图7_5所示画面,再按“确定”键时即可进入路径选择画面(图6_6),

选择生成数据的“路径”,再按“确定”键即可将生成的汇总申报数据存盘。

7.6 打印申报报表

在申报系统主画面选择点击“免抵退税申报”——“打印申报报表”,就会弹出画面(如图7_6):

输入“所属期”,再选取“出口货物免、抵、退税申报明细表(当期出口明细)”再按“报表设置”键,就会弹出打印机设置画面(如图7_7),在该画面上选择“横向”,在“指定报表打印机”选择企业自已的打印机型号,在“请选择纸张类型”中选择纸张型号(B4或A3),按下“预览”看报表能否全览,如果满意,再按“保存”键保存该打印设置,以后打印该表时,程序自动按此设置打印报表

如果打印机只能打印A4纸,可通过选择“Excel打印”,如图7_8,点击“打印到Excel”进行报表打印。

第四篇:生产企业出口退税申报系统7.0手册

生产企业出口退税申报系统7.0版完整申报流程

办理出口货物退(免)税认定需提供以下资料:

(1)《出口货物退(免)税认定表》(一式两份,本表可由税务机关代为填制,企业法人代表签名或签章,加盖企业公章)

(2)已在外经贸部门办理备案登记并加盖备案登记专用章的《对外贸易经营者备案登记表》原件及复印件,外商投资企业可提供《中华人民共和国台港

澳侨投资企业批准证书》或《中华人民共和国外商投资企业批准证书》原件及复印件; (3)《企业法人营业执照》(副本)原件及复印件; (4)税务登记证(副本)原件及复印件;

(5)出口企业退税帐户开户银行证明(或开户许可证)以及印鉴卡原件及复印件; (6)海关进出口企业代码的有关证明文件原件及复印件;

(7)《一般纳税人资格证》或一般纳税人资格认定书或年审审批表(一般纳税人提供) 原件及复印件; (8)代理(委托)出口协议(委托代理出口企业用)原件及复印件; 《中标证明通知书》(中标企业用)原件及复印件;

(9)商务部(原对外经贸合作部)批准使用中国政府优惠贷款和合资合作项目基金援外出口的批文(援外出口企业用)原件及复印件;

以上复印件一式一份,加盖企业公章,印鉴卡复印件要由企业法定代表人签名确认。

办理退(免)税认定变更操作指引

已办理退(免)税认定的生产企业如发生变更情况,须自有关管理机关批准变更之日起30日内,持相关证件到南海区国家税务局税源管理二科申请办理出口货物退(免)税认定变更手续。未按规定办理出口货物退(免)税认定变更的,税务机关按照《中华人民共和国税收征收管理法》第六十条规定予以处罚。 企业应根据变更的情况相应提供以下资料:

(1)《出口货物退(免)税认定变更申请表》(一式两份); (2)原《出口货物退(免)税认定表》;

(3)变更后的已在外经贸部门办理备案登记并加盖备案登记专用章的《对外贸易经营者备案登记表》原件及复印件;外商投资企业可提供变更后的《中华人民共和国台港澳侨投资企业批准证书》或变更后的《中华人民共和国外商投资企业批准证

(4)变更后的《企业法人营业执照》(副本)原件及复印件; (5)变更后的税务登记证(副本)原件及复印件; (6)变更后的海关进出口企业代码的有关证明文件原件及复印件;

(7)变更后的《一般纳税人资格证》或一般纳税人资格认定书或年审审批表原件及复印件; (8)变更后的出口退税帐户开户证明原件及复印件;

以上复印件一式一份,加盖企业公章,印鉴卡复印件要由企业法定代表人签名确认。 办理退(免)税认定注销操作指引

已办理退(免)税认定的企业如发生解散、破产、撤销以及其他依法应终止出口货物退(免)税事项的,应持相关证件、资料到南海区国家税务局税源管理二科办理注销退税认定手续。税务机关要对注销退税认定企业进行退税清算,凡是清算有问题的或有应退未退税款未处理完毕的,暂不办理退税认定注销手续,待应退未退税款清退完毕或多退税款追缴入库后,再办理退(免)税认定注销,出口企业退(免)税认定注销后,方可注销税务登记。

办理退(免)税认定注销应提供以下资料:

(1)《出口货物退(免)税认定注销申请表》(一式两份) (2)原《出口货物退(免)税认定表》;

(3)注销对外贸易经营者备案登记通知(外资企业提供) 生产企业纳税申报和“免、抵、退”税正式申报操作指引

生产企业按月在货物出口并按会计制度规定在财务上做销售后,在每月的增值税纳税期内(1-10日前)向征收分局办理增值税纳税申报,在每月1-15日(逢节假日顺延)到税源管理二科办理免、抵、退税申报。 对逾期办理免抵退税申报的,根据《征管法》第六十二条规定予以处罚。各生产企业必须严格按照规定办理各项申报,并在申报期内尽可能尽早申报。

生产企业自发生第一笔出口业务当月开始应按规定按月办理免、抵、退税申报,不是每月都有发生自营出口业务的企业,也要按规定按月申请办理免、抵、退税申报。 生产企业办理免抵退税正式申报需报送以下资料:

1、《生产企业出口货物免、抵、退税申报汇总表》(一式三份);

2、《生产企业出口货物免、抵、退税申报汇总表附表》(一式两份,生产企业出口退税申报系统出具)

3、《生产企业出口货物免、抵、退税申报明细表》(一式两份,生产企业出口退税申报系统出具);

4、有进料加工业务的还包括:

(1)《生产企业进料加工登记申报表》(一式两份); (2)《生产企业进料加工进口料件申报明细表》(一式两份); (3)《生产企业进料加工免税证明》(一式两份);

(4)《生产企业进料加工海关登记手册核销申请表》(一式两份);

5、经征税部门审核签章的当期《增值税纳税申报表》原件(一份);

6、经征税部门审核签章的当期《增值税纳税申报表附列资料》(表二)原件(一份);

7、当月“免、抵、退”税申报反映有应退税额需提供:《退税申请书》(一式三份);

8、电子申报数据(软盘);

9、原始凭证:

(1)出口货物报关单(出口退税专用); (2)出口销售发票(税务机关存根联);

(3)代理出口货物证明(委托代理出口的货物提供)。

10、经审批的《出口货物退运已办结税务证明》复印件(出口货物退运后,作数据冲减时提供);

11、经审批的《特殊原因关单逾期申报申请表》(报关单逾期申报时提供);

12、《出境货物备案清单》(经保税区出口的货物提供)。

免抵退税申报资料装订及申报系统数据录入有关要求重新明确如下:

一、变更退税申报资料(表格)报送份数

(一)从申报所属期2005年12月份起,企业申报退(免)税需提供以下资料。

1、《生产企业出口货物免、抵、退税申报汇总表》(一式三份)

2、《生产企业出口货物免、抵、退税申报明细表》(一式两份)

3、有进料加工业务的还要提供以下资料一式两份: (1)《生产企业进料加工登记申报表》

(2)《生产企业进料加工进口料件申报明细表》 (3)《生产企业进料加工免税证明》

(4)《生产企业进料加工海关登记手册核销申请表》

(二)以上资料报送要求。

1、一份申报汇总表由税务机关加盖受理章后退回企业留存。

2、其余资料各一式一份按上述顺序横放装订在申报单证资料的第一页。

3、余下资料一式一份也按上述顺序夹放在申报资料内。

(三)除上述申报资料外,其他申报报送要求不变。

二、数据录入问题 企业在申报系统作单证资料录入时,必须准确录入核销单号码(即关单上的批准文号),如果出口货物报关单(出口退税专用)上的核销单号码打印不清,办税员(或录入员)需与报关员核对清楚或查看报关单的其他联次,并用铅笔在报关单上原核销单号旁把号码写清楚。

为避免企业出现因录入错误需要退回修改而影响正常审核和退税进度,故要求各企业必须细心、认真、准确录入好每一条数据。

三、资料装订问题

由于我科在审核单证时需采集出口货物报关单(出口退税专用)上的核销单号,而核销单的号码打印在关单的左边,靠近申报资料的装订线,企业在装订资料时很容易把核销单号钉住,使税务工作人员难以采集核销单号。为此,请严格按照以下规定装订申报资料:

1、如果申报资料超过50份关单的,原则上需分册装订;

2、所有单证、报表要对头、对左叠放整齐后再装订,装订孔要尽量靠近封面装订线,但单证资料又要装订牢固,不能松散;

3、装订好的申报资料应确保能看清核销单号商品编号。 出口企业丢失出口货物报关单(出口退税专用)的补办操作指引

出口企业遗失出口货物报关单(出口退税专用)需向海关申请补办的,可在出口之日起6个月内凭主管退税部门出具的《关于申请出具(补办报关单)证明的报告》,向海关提出补办申请。 出口企业向税务机关申请出具《关于申请出具(补办报关单)证明的报告》需提供以下资料:

1、《补办报关单申请表》(一式两份,出口退税申报系统出具);

2、出口货物报关单非退税专用联次未全丢失的,应提供其他联次的出口货物报关单原件及复印件;

3、出口发票原件及复印件;

4、出口退税申报系统生成补办报关单证明的电子申报数据;

税源管理二科在对生产企业《关于申请出具(补办报关单)证明的报告》申请审核后,加具意见和公章,退回两联给申请企业,该税务申请税务机关的办理时限为2天。 生产企业办理《出口货物退运已办结税务证明》的操作指引

生产企业在出口货物报关离境、因故发生退运、且海关已签发出口货物报关单(出口退税专用)的,须凭其主管退税部门出具的《出口货物退运已办结税务证明》,向海关申请办理退运手续。

出口货物发生退运的,应在下期用红字(或负数)冲减出口销售收入进行调整,并在免抵退税申报中,将前期已申报的出口明细数据作冲减处理。 办理《出口货物退运已办结税务证明》所需资料

1、出口货物退运已办结税务证明的书面申请;

2、《退运已办结税务证明申请表》(生产企业出口退税申报系统出具)及电子数据;

3、出口货物报关单(出口退税专用)原件及复印件;

4、出口发票原件及复印件;

5、外商的退货证明原件及复印件。

税源管理二科在对生产企业《出口货物退运已办结税务证明》申请审核后,加具意见和公章,退回两联给申请企业,该税务申请税务机关的办理时限为5天。

办理《代理出口未退税证明》操作指引

委托方遗失受托方退税部门出具的《代理出口货物证明》需申请补办的,应由委托方先向退税部门申请出具《代理出口未退税证明》后,将《代理出口未退税证明》交受托方,受托方据此向退税部门申请补办《代理出口货物证明》。税务部门办税服务承诺时间:2个工作日。 口企业办理代理出口未退税证明所需资料

1、《代理出口未退税货物证明申请表》(出口退税申报系统出具)及电子数据;

2、受托方主管退税部门已加盖“已办代理出口货物证明” 戳记的出口货物报关单(出口退税专用)原件及复印件;

3、代理出口协议原件及复印件;

办理《代理出口货物证明》操作指引

出口企业代理其他企业出口后,除另有规定者外,须在自货物报关出口之日起60天内凭出口货物报关单(出口退税专用)、代理出口协议,向主管税务机关申请开具《代理出口货物证明》,并及时转给委托出口企业。如因资料不齐等特殊原因,代理出口企业无法在60天内申请开具代理出口证明的,代理出口企业应在60天内提出书面合理理由,经地市及以上税务机关核准后,可延期30天申请开具代理出口证明。 因代理出口证明推迟开具,导致委托出口企业不能在规定的申报期限内正常申报出口退税而提出延期申报的,委托出口企业和主管税务机关退税部门应按照《国家税务总局关于出口企业未在规定期限内申报出口货物退(免)税有关问题的通知》(国税发〔2005〕68号)第四条规定办理。[即出口企业提出书面合理理由的,可经地市以上(含地市)税务机关核准后,在核准的期限内申报办理退(免)税]。

代理出口企业须在货物报关之日(以出口货物报关单〈出口退税专用〉上注明的出口日期为准)起180天内,向签发代理出口证明的税务机关提供出口收汇核销单(远期收汇除外)。签发代理出口证明的税务机关,对代理出口企业

未按期提供出口收汇核销单的及出口收汇核销单审核有误的,一经发现应及时函告委托企业所在地税务机关。委托企业所在地税务机关对该批货物按内销征税。【此条适用于2006年10月1日前(出口货物报关单<出口退税专用>上注明的出口日期为准)报关出口的货物】

委托方遗失受托方退税部门出具的《代理出口货物证明》需申请补办的,应由委托方先向退税部门申请出具《代理出口未退税证明》后,将《代理出口未退税证明》交受托方,受托方据此向退税部门申请补办《代理出口货物证明》。

出口企业申请开具代理出口货物证明所需资料:

(1)《代理出口证明申请表》或《补办代理出口证明申请表》(出口退税申报系统出具)及电子数据; (2)代理出口协议原件及复印件;

(3)出口货物报关单(出口退税专用)原件及复印件;

(4)《代理出口未退税证明》(申请补办代理出口货物证明时提供); (5)首次发生业务的需提供委托企业的国税登记证(或副本)复印件。 该税务申请税务机关的办理时限为5天。 生产企业视同内销征税申报操作指引

生产企业出口不予退(免)税货物或者存在出口货物未在规定期限内申报退(免)税等情况的,应每月自行向主管征收分局申报纳税。

在免抵退税审核中,退税部门发现生产企业超过规定期限申报的出口货物,应填制《关于出口货物未按规定期限申报视同内销征税的通知》一式三份(退税部门一份、企业一份、征收分局一份),发给生产企业的主管征收分局,通知企业办理视同内销征税。

生产企业在纳税申报时,将视同内销征税的出口货物销售额,在《增值税纳税申报表》“附表一”第4栏“未开具发票”栏蓝字填列,同时在主表第7栏用红字(或负数)冲减已申报的“免抵退办法出口销售额”。

生产企业按规定视同内销征税后,在当月的免抵退税申报时,冲减当期的免抵退税出口额、单证齐全出口额、并相应冲减当期免抵退税额等有关栏目的数据(当期相应数据不足冲减的部分可在下期继续冲减)。 出口企业申请办理延期申报退(免)税须提供的资料

一、A –遗失出口报关单须提供的资料:

1、《关于申请出具(补办报关单)证明的报告》的复印件;

2、出口发票复印件;

3、电子口岸出口信息打印件;

4、特殊原因(关单)逾期申报申请表。

二、 B-出口报关单内容填写有误须提供的资料:

1、出口报关单复印件(未取得正确的出口退税专用联时提供原有误的出口报关单复印件);

2、出口发票复印件;

3、海关证明或相关证明材料(未取得海关证明的企业须提供书面原因说明);

4、特殊原因(关单)逾期申报申请表。

三、C –出口货物退运须提供的资料:

1、《出口商品退运已补税证明》或《出口货物退运已办结税务证明》的复印件;

2、出口报关单复印<出口退税专用联>适用于未办理免抵退税 ;

3、出口发票复印件;

4、海关证明或相关证明材料(包括进口报关单、企业证明或退运协议);

5、特殊原因(关单)逾期申报申请表。

四、D-货物转关出口:

1、出口报关单复印件(其申报现场和出口口岸必须不相同);

2、出口发票复印件;

3、相关证明材料;

4、特殊原因(关单)逾期申报申请表。

五、E-货物拼柜出口须提供的资料:

1、出口报关单复印件;

2、出口发票复印件;

3、海关证明或相关证明材料;

4、特殊原因(关单)逾期申报申请表。

六、F –其他须提供的资料:

1、出口报关单复印件;

2、出发票复印件;

3、相关的证明材料(如:海关证明材料,税控机被盗的,需提供供货企业购IC卡受理单:与供货企业纠纷的需提供双方出具的证明等);

4、销货合同;

5、特殊原因(关单)逾期申报申请表。

七、核销单没有信息须提供的资料:

1、出口报关单复印件;

2、出口发票复印件;

3、特殊原因(关单)逾期申报申请表。

另外,在审核过程中发现报关单的企业申报的企业名称不相同的,如属于企业变更名称的,则要求企业出具变更证明。如属于委托代理出口的,则要求企业出具委托代理证明。同时复印件要加注与原件相符字样,复印件、证明等要加盖公章。

企业报送《特殊原因(关单)逾期申报申请表》一式三份,附送资料要求一式两份。

第五篇:操作系统课程设计生产者消费者

湖北民族学院信息工程学院11级计算机专业操作系统课程设计

(操作系统课程设计)

生 产 者 和 消 费

1 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

学生姓名: 学生学号: 班 级:

031140

1、0

2、0

3、04班制

二〇一三年十二月

一、课程题目分析

这个题目是生产者向消费者提供商品,消费者消耗商品,并且两组人共用同一缓冲区。生产者提供了商品之后消费者才能去取商品,消费者若不取走商品则当缓冲区用完之后生产者则不能再向缓冲区中添加新的商品。

思考问题:

(1)对于生产者进程:每产生一个数据,则需去访问共用缓冲区是否有已满,未满则可以将该数据存入并通知消费者进程,否则不能。

(2)对于消费者进程:每当想去消费(取出数据)时,则需访问缓冲区是否为空,为空则不能消费(取出数据),否则可以取,并通知生产者。

(3)缓冲区是个临界资源,所有的进程对于该空间都是共享的,所以,还有互斥问题存在。

二、课程设计目的

通过实验模拟生产者与消费者之间的关系,了解并掌握他们之间的关系及原理。由此增加对进程同步问题的了解:

(1)掌握基本的同步互斥算法,理解生产者与消费者模型

(2)了解windows中多线程(多进程)的并发执行机制,线程(进程)间的同步于互斥

(3)学习使用windows中基本的同步对象,掌握相应的API。

三、 课程设计内容

有n个生产者和m个消费者,连接在具有k个单位缓冲区的有界环转缓冲上,

2 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

故又称有界缓冲问题。其中Pi和Cj都是并发进程,只要缓冲区未满,生产者进程Pi所生产的产品就可投入缓冲区;类似地,只要缓冲区非空,消费者进程Cj就可以从缓冲区取走并消耗产品。

四、开发环境

操作系统:Windows系统 编写语言:C++语言

五、系统分析设计

(一)算法原理

生产者——消费者问题是典型的进程同步问题,这些进程必须按照一定的生产率和消费率来访问共享缓冲区,用P、V操作解决生产者和消费者共享单缓冲区的问题,可设置两个信号量empty和full,其初值分别为1和0,empty指示能否向缓冲区放入产品,full指示能否从缓冲区取出产品。为了使其协调工作,必须使用一个信号量mutex(初值为1),以限制生产者和消费者互斥地对缓冲区进行存取,另用两个信号量empty1(初值为缓冲区大小)和full1(初值为0),以保证生产者不向已满的缓冲区中放入产品,消费者不从空缓冲区中取产品。

(二)功能描述

生产者功能描述:在同一个进程地址空间内执行两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。

消费者功能描述:消费者线程从缓冲区获得物品,然后释放缓冲区,当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品被生产出来。

(三)算法流程图

生产者流程图: 消费者流程图:

3 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

总的流程图:

湖北民族学院信息工程学院11级计算机专业操作系统课程设计

开始Int i=1,n键盘输入数字,初始化 n SeqSquare *b; b=new SeqSquare(n);键盘输入数字,改变i的值i==0?Y退出Ncout<<"请输入正确的菜单项进行操作!"<

(四)数据结构及部分函数描述

(1)类SeqSquare:对类SeqSquare的声明及其中一些函数

class SeqSquare { public:

SeqSquare(int n); ~SeqSquare(); void P(int x); //p操作 void V(int x); //v操作 bool IsEmpty(); //判断是否为空

5 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

bool IsFull(); //判断是否已满 void deca(); void decb(); int getSize(); int getmaxSize(); int gettop(); int geta(); int getb(); protected: private:

}; 说明:①用动态整型数组*elements来代表缓冲区,不管是生产产品还是对已有产品的消费都需要访问该缓冲区。②函数IsFull()用于判断缓冲区是否已满,生产者能否使用缓冲区。③函数IsEmpty()用于判断缓冲区是否为空,消费者能否使用缓冲区。

(2)生产者和消费者操作及显示函数showbuf:

void producer(SeqSquare *a) //生产者操作 { }

void consumer(SeqSquare *a) //消费者操作 { }

//缓冲区显示

void showbuf(SeqSquare *a) { } (3)在实现本程序的生产者消费者模型时,具体地通过以下同步对象实现互斥:

6 int *elements; int top,a,b,maxSize; a->P(1); a->V(1); int i=a->getSize(); 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

①设一个互斥量Mutex,以实现生产者在查询和保留缓冲区的下一个空位置时进行互斥。

②每一个生产者用一个信号量与消费者同步,通过设置Full实现,该组信号量用于表示相应产品以生产。同时用一个表示空缓冲区数目的信号量Empty进行类似的同步,指示缓冲区中是否存在空位置,以便开始生产下一个产品。

(四)调试过程

为解决生产者、消费者问题,应该设置两个资源信号量,其中一个表示空缓冲区的数目,用Full表示,其初值为用户输入的缓冲区的大小,另一个表示缓冲区中产品的数目,用Empty表示,其初值为0.另外,由于缓冲区是一个临界资源,必须互斥使用,所以还需要再设置一个互斥信号量Mutex,其初值为1. 在生产者、消费者问题中,信号量实现两种功能。首先,他是生产产品和消费产品的计数器,计数器的初值是可使用的资源数目(缓冲区的长度)。其次,他是确保产品的生产者和消费者之间的动作同步的同步器。

生产者要生产一个产品时,首先对资源信号量Full和互斥信号量Mutex进行P操作,申请资源。如果可以通过的话,就生产一个产品,并把产品送人缓冲区。然后对互斥信号量Mutex和资源信号量Empty进行V操作,释放资源。

消费者要消费一个产品时,首先对资源信号量Empty和互斥信号量Mutex进行P操作,申请资源。如果可以通过的话就从缓冲区取出一个产品并消费掉。然后对互斥信号量Mutex和资源信号量Full进行V操作,释放资源。

如果缓冲区中已经没有可用资源,就把申请资源的进程添加到等待队列的队尾。如果有一个资源被释放,在等待队列中的第一个进程被唤醒并取得这个资源的使用权。

(五)参考资料

《操作系统教程》 孙钟秀 高等教育出版社 《C++程序设计》 谭浩强 高等教育出版社

六、运行实例及结果分析

(一)运行实例

缓冲区大小为3,先生产一件产品,显示缓冲区,再接着生产一件产品,消耗一件产品,显示缓冲区,在消耗两件产品,再生产4件产品,改变缓冲区的大小为6,显示缓冲区,选择一个未出现的选项,退出程序。

(二)结果显示

7 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

8 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

(三)结果分析

(1)在每个程序中需要先做P,后做V,二者要成对出现,夹在二者中间的代码段就是该进程的临界区。

(2)对同步信号量full和empty的P,V操作同样必须成对出现,但它们分别位于不同的程序中。

(3)无论在生产者进程中还是消费者进程中,两个P操作的次序不能颠倒:应先执行同步信号量的P操作,然后执行互斥信号量的P操作。否则可能造成进程死锁。

七、个人体验

虽然我也很想用java语言写这个程序,但是由于自己学艺不精,所以只能用C++写。通过这个实验我发现我以前有很多知识都忘记了,重新拿起课本学习 9 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

时发现原来很多不懂得问题都有了新的认识,有一种豁然开朗的感觉。也为我考研开了一个好的开头。

我认为我完成的这个设计做的比较出色的地方是对C++语言中类以及数组的运用,其实这里我对数组的操作是按照“先进先出”的方法进行运作的,这是参考了栈的工作原理,因为缓冲区一般也是堆栈,比较符合设计要求。

这次实验中我感觉做的很粗糙,自己所想的模拟过程的确得到实现了,但是感觉灵活性不太高,思考还不过全面,应该以后多注意一下,多考虑考虑才是。

在这次实验中我重新将《C++程序设计》和《数据结构》的几个重要章节复习了一遍,对类、数组、C++的I/O流类库以及堆栈的语句格式、注意细节都再一次熟悉,感觉蛮有趣的。不过,在编程过程中许多语句的小问题还真是出现不少,而且感觉自己对C++强大丰富的语句方法用得太呆板,不够灵活,总是想到那些常用的,而忽略了颗粒让语句更简短的方法,以后要多多注意才是。

八、附录

// 生产者消费者1.cpp : Defines the entry point for the console application. //

#include "stdafx.h" #include "iostream" using namespace std; class SeqSquare { public: SeqSquare(int n); ~SeqSquare(); void P(int x);

//p操作

void V(int x);

//v操作

bool IsEmpty();

//判断是否为空

bool IsFull();

//判断是否已满

void deca(); void decb(); int getSize(); int getmaxSize(); int gettop(); int geta(); int getb(); protected: private: int *elements; int top,a,b,maxSize; }; 10 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

bool SeqSquare::IsEmpty()

//判断是否为空 { return(top==-1)?true:false; }

bool SeqSquare::IsFull()

//判断是否已满 { return(top>=maxSize-1)?true:false; }

void SeqSquare::deca() { a--; }

void SeqSquare::decb() { b--; }

int SeqSquare::getSize() { return top+1; }

int SeqSquare::getmaxSize() { return maxSize; }

int SeqSquare::gettop() { return top; }

int SeqSquare::geta() { return a; }

int SeqSquare::getb() {

11 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

return b; }

SeqSquare::SeqSquare(int n) { top =-1; a = b =0; maxSize = n; elements = new int[maxSize]; }

void SeqSquare::P(int x) { if(IsFull()==true) {

a=a+1; } else

{

elements[++top] = x;

} }

void SeqSquare::V(int x) { if(IsEmpty()==true) {

b = b+1; } else

{

x = elements[top--];

} }

12 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

void producer(SeqSquare *a)

//生产者操作 { a->P(1); }

void consumer(SeqSquare *a)

//消费者操作

{ a->V(1); }

SeqSquare::~SeqSquare() { delete elements; }

//缓冲区显示

void showbuf(SeqSquare *a) { int i=a->getSize();

}

int main() { int i,n; cout<<"请输入缓冲区大小:"<>n; SeqSquare *s; s = new SeqSquare(n); while(i!=4) {

cout<<"请选择操作:

"<

4.退出系统。

"<

"<>i;

switch(i)

{

case 1:

producer(s);

if (s->geta()==0)

{

13 湖北民族学院信息工程学院11级计算机专业操作系统课程设计

cout<

}

else

{

cout<

s->deca();

}

break;

case 2:

consumer(s);

if (s->getb()==0)

{

cout<

}

else

{

cout<

}

break;

case 3:

showbuf(s);

cout

"<<"可用空间为:"<<(n-s->getSize())<

break;

case 4:

cout<

break;

case 5:

cout<

cin>>n;

s = new SeqSquare(n);

cout<

break;

default:

cout<

}

}

return 0; }

上一篇:商场感恩节活动策划书下一篇:市场监管先进事迹汇编