第一篇:MSC2N批次自动创建程序
批次自动创建程序 ZMSC2N_B TABLES:mchb.* BDC 调用需要使用的变量 TABLES: t100, mapl.DATA gt_messtab LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.DATA g_mstring(120).“ 信息文本
DATA gt_bdc LIKE STANDARD TABLE OF bdcdata WITH HEADER LINE.DATA:BEGIN OF gw_tab, matnr TYPE mchb-matnr, werks TYPE mchb-werks, lgort TYPE mchb-lgort, charg TYPE mchb-charg, clabs TYPE mchb-clabs,END OF gw_tab,gt_tab LIKE TABLE OF gw_tab.************************************************************************
* 选择屏幕的定义
************************************************************************
SELECTION-SCREEN BEGIN OF BLOCK blk WITH FRAME TITLE text-001.SELECT-OPTIONS:
s_matnr FOR mchb-matnr, s_werks FOR mchb-werks, s_charg FOR mchb-charg.SELECTION-SCREEN END OF BLOCK blk.START-OF-SELECTION.SELECT mchb~matnr mchb~werks mchb~lgort mchb~charg mchb~clabs INTO CORRESPONDING FIELDS OF TABLE gt_tab FROM mchb INNER JOIN mch1 ON mchb~matnr = mch1~matnr AND mchb~charg = mch1~charg WHERE mchb~matnr IN s_matnr AND mchb~werks IN s_werks AND mchb~charg IN s_charg AND mchb~clabs > 0
AND cuobj_bm = ''
AND mchb~ersda >= '20160101'.LOOP AT gt_tab INTO gw_tab.CLEAR:gt_bdc[],gt_messtab[].PERFORM fill_bdc_table USING: '1' 'SAPLCHRG' '1000',' ' 'BDC_OKCODE' '=CLAS', ' ' 'DFBATCH-MATNR' gw_tab-matnr,' ' 'DFBATCH-CHARG' gw_tab-charg,' ' 'DFBATCH-WERKS' gw_tab-werks.PERFORM fill_bdc_table USING: '1' 'SAPLCHRG' '1000',' ' 'BDC_OKCODE' '=CLCR'.* ' ' 'RMCLM-CLASS' 'ZBM_MCHA'.PERFORM fill_bdc_table USING: '1' 'SAPLCHRG' '1000',' ' 'BDC_OKCODE' '=SAVE'.CALL TRANSACTION 'MSC2N' USING gt_bdc MODE 'N' MESSAGES INTO gt_messtab.IF gt_messtab[] IS NOT INITIAL.CLEAR:gt_bdc[],gt_messtab[].PERFORM fill_bdc_table USING: '1' 'SAPLCHRG' '1000',' ' 'BDC_OKCODE' '=CLAS',' ' 'DFBATCH-MATNR' gw_tab-matnr,' ' 'DFBATCH-CHARG' gw_tab-charg,' ' 'DFBATCH-WERKS' gw_tab-werks.PERFORM fill_bdc_table USING: '1' 'SAPLCHRG' '1000',' ' 'BDC_OKCODE' '=CLCR',' ' 'RMCLM-CLASS' 'ZBM_MCHA'.PERFORM fill_bdc_table USING: '1' 'SAPLCHRG' '1000',' ' 'BDC_OKCODE' '=SAVE'.CALL TRANSACTION 'MSC2N' USING gt_bdc MODE 'N' MESSAGES INTO gt_messtab.ENDIF.ENDLOOP.*&-------*
*& Form fill_bdc_table
*&-------*
* text
*--------*
*-->: text *-->TMP_FLAG text *-->TMP_VAR1 text *-->TMP_VAR2 text
*--------*
FORM fill_bdc_table USING:tmp_flag tmp_var1 tmp_var2.CLEAR gt_bdc.IF tmp_flag = '1'.gt_bdc-program = tmp_var1.gt_bdc-dynpro = tmp_var2.gt_bdc-dynbegin = 'X'.ELSE.gt_bdc-fnam = tmp_var1.gt_bdc-fval = tmp_var2.ENDIF.APPEND gt_bdc.ENDFORM.” fill_bdc_table
第二篇:自动售货机系统程序
Coin类:
#include
using namespace std;
class Coin { public: /** Constructs a coin with a given name and value @param n the coin name @param v the coin value */ Coin(string n, double v);/** Gets the coin name.@return the name */ string get_name()const;/** Gets the coin value @return the value */ double get_value()const;private: string name;double value;};
Coin::Coin(string n, double v){ name = n;value = v;}
string Coin::get_name()const { return name;}
double Coin::get_value()const { return value;}
Product类: #include
using namespace std;
class Product { public: /** Constructs a product with a given name, price and quantity @param n the product name @param p the price @param q the quantity */ Product(string n, double p, int q);/** Gets the product name @return the name */ string get_name()const;/** Gets the product price @return the price */ double get_price()const;/** Gets the product quantity @return the quantity */ int get_quantity()const;/** Adds to the product quantity @param amount the amount to add */ void add_quantity(int amount);private: string name;double price;int quantity;};
Product::Product(string n, double p, int q){ name = n;price = p;quantity = q;}
string Product::get_name()const { return name;}
double Product::get_price()const { return price;}
int Product::get_quantity()const { return quantity;}
void Product::add_quantity(int amount){ quantity = quantity + amount;}
VendingMachine类:
class VendingMachine { public: /** Constructs a vending machine with no current product selection.*/ VendingMachine();/** Adds product to the machine.@param p the product to add */ void add_product(Product p);/** Sets the currently selected product @param name the product name @return true if the machine has a product with the given name */ bool select_product(string name);void chaxun_product();//查询当前售货机内的商品
/** Adds a coin to pay for the currently selected product.@param c the coin to add @return true if sufficient coins have been added to pay for the selected product.*/ bool add_coin(vector
double return_yiyoucoins();//统计售货机中已有的货款 void setcurrent_product();//把当前选择的商品代号置为-1 int getcurrent_product();//得到当前选择的商品代号 private: vector
products;int current_product;vector
VendingMachine::VendingMachine(){ current_product =-1;}
void VendingMachine::add_product(Product p)//添加商品 { for(int i = 0;i < products.size();i++){ if(products[i].get_name()== p.get_name()&& products[i].get_price()== p.get_price()){ products[i].add_quantity(p.get_quantity());cout<<“添加成功!”< { cout<<“已存在该商品,与您输入的价格不同!”< return; } } products.push_back(p);cout<<“添加成功!”< bool VendingMachine::select_product(string name)//选择商品 { int i;for(i = 0;i < products.size();i++){ if(products[i].get_name()== name && products[i].get_quantity()> 0){ current_product = i;return true;} else { if(products[i].get_name()== name && products[i].get_quantity()== 0){ cout << “对不起,该商品已售完!n”;return false;} } } if(i==products.size()){ cout<<“对不起,不存在该商品!”< double VendingMachine::return_yiyoucoins()//统计售货机当前的金钱总额 { double total = 0;for(int i = coins.size()1;i >= 0;i--){ coins.push_back(current_payment[i]);current_payment.pop_back();} products[current_product].add_quantity(-1);current_product =-1;cout<<“交易成功!”< { return false;} } double VendingMachine::add_coinbijiao(vector } double m=products[current_product].get_price()-total;if(m>0)return m;else return-1;} double VendingMachine::return_coins()//统计当前投入的金钱总额 { double total = 0;for(int i = current_payment.size()1;i >= 0;i--){ total = total + coins[i].get_value();coins.pop_back();} return total;} void VendingMachine::chaxun_product(){ if(products.size()==0){ cout<<“暂时没有添加商品!”< int VendingMachine::getcurrent_product(){ return current_product;} Main函数: #include void main(){ vector VendingMachine machine;bool more = true;machine.chaxun_product();while(more){ cout << “a)添加商品 x)查询商品 s)选择商品 p)投币 c)取消 e)查询当前金额 r)取款 q)退出: ”;string command;cin>>command;if(command == “a”){ cout << “商品名: ”;string name;cin>>name; cout << “价格: ”;double price;cin >> price;cout << “数量: ”;int quantity;cin >> quantity;machine.add_product(Product(name, price, quantity));} else if(command == “s”){ double total1; total1=machine.return_yiyoucoins(); if(total1>=5000)//当售货机中的货款大于等于5000时,暂停售货 { cout<<“对不起,现在暂停售货!”< } else { machine.setcurrent_product();cout << “商品名: ”;string name;cin>>name;machine.select_product(name); } } else if(command == “p”){ if(machine.getcurrent_product()!=-1)//如果当前已选择商品,才可以投币 { bool panduan=false;while(!panduan)//多次投币的实现 { cout << “所投钱币名称(以 # 结束投币过程):”;string name;cin>>name;while(name!=“#”){ bool found = false;for(int i = 0;!found && i < coins.size();i++){ if(coins[i].get_name()== name){ current_pay.push_back(coins[i]);found=true;} } if(!found){ cout << “不存在该货币,请重新投入:n”;} cin>>name; } double k=machine.add_coinbijiao(current_pay);if(k==-1) { machine.add_coin(current_pay);for(int i = current_pay.size()1;i >= 0;i--){ total = total + current_pay[i].get_value();current_pay.pop_back();} cout << “Returned(退还)” < else cout<<“您还没有选择商品!”< { machine.setcurrent_product(); double total=0; for(int i = current_pay.size()1;i >= 0;i--){ total = total + coins[i].get_value();coins.pop_back();} return total;} void VendingMachine::chaxun_product(){ if(products.size()==0){ cout<<“暂时没有添加商品!”< int VendingMachine::getcurrent_product(){ return current_product;} } JAVA import Input.touqian;import java.*;class shangpin { } class fenpeiqi { } class xianshichanpin { fenpeiqi fpq[]=new fenpeiqi[3];public xianshichanpin(){ fpq[0]=new fenpeiqi(3.0);fpq[0].sp[0]=new shangpin(“玉米烤肠 ”,10);fpq[0].sp[1]=new shangpin(“可口可乐 ”,15);fpq[0].sp[2]=new shangpin(“百事可乐 ”,10);fpq[1]=new fenpeiqi(5.0);fpq[1].sp[0]=new shangpin(“哈德门香烟”,10);fpq[1].sp[1]=new shangpin(“将军香烟 ”,15);fpq[1].sp[2]=new shangpin(“红梅香烟 ”,10);fpq[2]=new fenpeiqi(10.0);fpq[2].sp[0]=new shangpin(“一支笔香烟”,10);fpq[2].sp[1]=new shangpin(“红塔山香烟”,10);fpq[2].sp[2]=new shangpin(“泰山香烟 ”,15);double price;shangpin sp[]=new shangpin[3];public fenpeiqi(double price){ } this.price=price;String name;int num;public shangpin(String name,int num){ } this.name=name;this.num=num; #“);#”);#“);#”);#“); } } void show(){ System.out.println(”=============== System.out.println(“# System.out.println(”# System.out.println(“# 欢迎使用自动售货机 System.out.println(”# System.out.println(“# =================”);System.out.println(“=============== System.out.println();System.out.println(”编号tt“+”名称ttt“+”价格tt“+”数量t“);for(int i=0;i } if(fpq[i]!=null){ } for(int j=0;j } } if(fpq[i].sp[j]!=null){ =================”);System.out.println((i+1)*10+j+1+“tt”+fpq[i].sp[j].name+“tt”+fpq[i].price+“tt”+fpq[i].sp[j].num);System.out.println(“=============== } =================”);class panduan { boolean ying() } { } boolean zhi(){ } int z=touqian.in(); if(z==5||z==10){ } else { } return false;return true;double y=touqian.dou();if(y==1||y==0.5){ } else { } return false;return true;class jiabi { switch(touqian.in())void ceshi(){ System.out.println(“请选择投放钱的类型 ”);System.out.println(“1 表示投放 硬币”);System.out.println(“2 表示投放 纸币”);System.out.println(“请输入您选择的钱的类型 :”); panduan pd=new panduan(); { case 1: System.out.println(“请您投入有效的面值”); if(pd.ying()) { System.out.println(“您投入的是有效地硬币”); System.out.println(); // System.out.println(“^_^ 请选择您所需要的物品^_^”); } else } class chanpin { { System.out.println(“您投入的不是有效地硬币,请您重新投入”); } break; case 2 : System.out.println(“请您投入有效的面值”); if(pd.zhi()) { // } else { } break; default : System.out.println(“请您重新投入有效地货币”); } } System.out.println(“您投入的不是有效的纸币,请您重新投入”);System.out.println(“您投入的是有效的纸币”);System.out.println();System.out.println(“^_^ 请选择您所需要的物品^_^”); } } public static void main(String args[]){ System.out.println(“请输入您想要产品的编码:”);int bianma;bianma=touqian.in();System.out.println(“请输入您想要产品的数量:”);int shuliang;shuliang=touqian.in();System.out.println(“您一共要付:”);double sumjine;sumjine= xianshichanpin xscp=new xianshichanpin();xscp.show(); 关于三级文明单位创建工作档案 (一)新创建和届满复验单位必备的《材料汇编》 1、封面:创建××级文明单位材料汇编或复验××级文明单位材料汇编,单位落款、年月日。 2、目录 3、内容 (1)申报报告(年初日期,复验单位不打此报告) (2)申请验收报告(即将验收前日期) (3)精神文明创建工作规划(三年或五年) (4)精神文明创建工作计划(当) (5)精神文明创建工作汇报(基本概况、创建措施、创建成效、创建体会、不足和今后的大算) (6)精神文明创建工作大事记(五要素:时间、地点、人物、事件、成效) (7)荣誉册(单位荣誉、不是个人荣誉) 4、要求 (1)字号:封面初号、落款小一;内容三号、宋体、标题加粗。 (2)排版:正反排版。 (3)装裱:一般用塑料封皮夹,单位要求自行装裱的也可以。 (二)各级文明单位创建或复验档案(依据自治区文明单位测评体系): 一、党的建设卷: 1、上级部门对该单位下达的行政、经济工作考核目标和考核结果;年终上级对该单位领导班子、领导班子成员的考核结果;单位全体干部职工对领导班子成员的测评满意度达到85%以上。 2、领导班子学习制度健全落实,中心组学习每年不少于6次(有计划、安排、学习记录本、领导班子成员的学习笔记、心得体会);每年专题讨论研究精神文明建设工作的领导班子成员会议不少于2次(有会议记录)。 3、单位整体工作计划、总结(内容要有精神文明创建工作)。 4、调单位工会、共青团、妇联等部门的档案资料。 二、道德建设卷: 1、认真制定关于思想道德建设的计划安排、实施方案,年终由工作总结。 2、加强道德教育,学习宣传贯彻《公民道德建设实施纲要》;干部职工要掌握精神文明建设常识、公民道德建设常识和文明礼仪常识,“八荣八耻”、“二十字”公民基本道德规范人人皆知; 3、公民道德建设月(三月)、公民道德建设日(9月20日)计划、小结、活动记录,每年要确定一个主题,在材料中体现。 4、加强和改进未成年人思想道德“三位一体”卷,要成立领导小组,制定安排意见,市民文明学校要纳入加强和改进未成年人思想道德建设的内容,要建立单位青少年档案,组织青 少年开展活动记录资料。 5、开展的扶贫济困、助人为乐、见义勇为、奉献社会、公益劳动等活动的记录材料。 三、业务工作卷: 1、生产经营性单位有主要经济指标反映材料;党政机关、执法部门、行政事业单位要有行政执法卷、党风廉政卷、行风建设卷、群众测评资料;服务性单位有规范化的服务程序、服务要求,业务成绩反映材料。 2、单位各项制度汇编(包括岗位责任制、民主管理制度、规范服务承诺制、公示制、信誉制、首问责任制等);党务公开、企务公开、政务公开的资料;单位职代会材料汇编。 四、创建活动卷: 1、文明单位创建工作三年或五年规划;精神文明创建工作计划、半年总结、全年总结;具体的创建措施;创建工作目标责任状(同街道办事处签订、同单位下级单位或各部门、科室签订);全员创建工作会议材料(通知、签到册、领导讲话);创建工作信息简报汇编;上级文明委发文汇编。 2、成立由党政主要领导负总责的精神文明建设领导小组,下设办公室,设专(兼)职办事人员;精神文明工作制度;创建工作资金投入情况反映;单位精神文明工作考核办法、奖励惩罚办法等材料。 3、文明班组、文明科室、文明个人、五好文明家庭的评选,有申报表、评选标准、表彰记录,有创建情况小结,五好文明家庭评选标准里要有教育子女好这一条;军警民共建要有共建单位,签订共建协议,军地活动记录(通知、信息、图片资料); 参与文明社区创建活动,有共建协议,有共建活动记录(通知、信息、图片资料)。 五、文化建设卷: 1、市民文明学校教育领导小组、全年教程安排(一年12次)、半年和全年总结、学员花名册、每次授课记录(通知、考勤册、授课教案)、试卷(一年至少两次);开展学习型组织活动材料;业务知识学习培训材料;单位员工再学习、再培训记录(花名册、学习内容、学习成果)。 2、加大投入,有文体活动场所(图书阅览室、健身娱乐室等) 3、开展健康、文明、有益的文化体育活动(每年不少于2次,有图片资料) 六、民族团结卷: 1、民族团结内容纳入单位全年工作计划中;民族团结教育月(五月)有计划、有总结;民族团结活动中的典型事例;民族团结模范单位登记表;民族团结先进个人登记表;本单位其它民族团结工作和活动记录(通知、信息等) 2、开展马克思主义“五观”和“四个高度认同”教育,组织职工学习党的民族宗教政策和《民族区域自治法》,职工学习后写出心得体会;单位无非法宗教活动。 七、社会治安卷:从单位综合治理、司法、计划生育、安全生产等部门调卷。 八、环境建设卷:从单位环境卫生、绿化、环保等部门调卷。 文明单位的验收程序 一、新创建单位 1、召开领导班子、中层领导、一般员工汇报座谈会(党政主要领导汇报,时限为30分钟)。 2、召开一般干部职工座谈会。 3、查阅档案资料(自治区级是近三年、市级是近两年)。 4、全员考试。 5、实地察看(查看环境、宣传氛围、精神风貌、随机抽问)。 6、单位内随机抽问。 7、公示 二、届满复验单位 1、集中汇报(组织5人到指定地点参加复验:1名党政主要领导或主管精神文明创建工作的领导、2名中层领导、2名普通员工;主管领导汇报的时限为20分钟,其它人补充5分钟;同时接受提问) 2、实地察看(查看环境、宣传氛围、精神风貌、随机抽问。要求有一名单位领导负责接待)。 3、查阅档案资料(自治区级是近三年、市级是近两年) 4、公示 文明单位的管理和平时归档 1、依据 (1)《新疆维吾尔自治区文明单位建设管理办法》(2)《乌鲁木齐市文明单位创建与管理条例》(3)《新市区文明单位创建与管理办法》(4)《自治区文明单位测评体系》 2、要求 (1)严格按照《自治区文明单位测评体系》立卷立档。(2)各单位在操作过程中,除下列必备档案外,必须结合单位自身业务,组特色卷(管理特色和活动特色等)。 (3)除每个档案盒内要有档案目录外,必须要有创建工作档案总目录。 (4)自治区级、市级文明单位新创建或复验时查看近三年的档案,区级文明单位新创建和复验查看当的档案。 关于三级文明单位创建工作档案 (一)新创建和届满复验单位必备的《材料汇编》 1、封面:创建××级文明单位材料汇编或复验××级文明单位材料汇编,单位落款、年月日。 2、目录 3、内容 (1)申报报告(年初日期,复验单位不打此报告)(2)申请验收报告(即将验收前日期)(3)精神文明创建工作规划(三年或五年)(4)精神文明创建工作计划(当) (5)精神文明创建工作汇报(基本概况、创建措施、创建成效、创建体会、不足和今后的大算) (6)精神文明创建工作大事记(五要素:时间、地点、人物、事件、成效) (7)荣誉册(单位荣誉、不是个人荣誉) 4、要求 (1)字号:封面初号、落款小一;内容三号、宋体、标题加粗。 (2)排版:正反排版。 (3)装裱:一般用塑料封皮夹,单位要求自行装裱的也可以。 (二)各级文明单位创建或复验档案(依据自治区文明单位测评体系): 一、党的建设卷: 1、上级部门对该单位下达的行政、经济工作考核目标和考核结果;年终上级对该单位领导班子、领导班子成员的考核结果;单位全体干部职工对领导班子成员的测评满意度达到85%以上。 2、领导班子学习制度健全落实,中心组学习每年不少于6次(有计划、安排、学习记录本、领导班子成员的学习笔记、心得体会);每年专题讨论研究精神文明建设工作的领导班子成员会议不少于2次(有会议记录)。 3、单位整体工作计划、总结(内容要有精神文明创建工作)。 4、调单位工会、共青团、妇联等部门的档案资料。 二、道德建设卷: 1、认真制定关于思想道德建设的计划安排、实施方案,年终由工作总结。 2、加强道德教育,学习宣传贯彻《公民道德建设实施纲要》;干部职工要掌握精神文明建设常识、公民道德建设常识和文明礼仪常识,“八荣八耻”、“二十字”公民基本道德规范人人皆知;“213125”活动计划、小结、活动记录。 3、公民道德建设月(三月)、公民道德建设日(9月20日)计划、小结、活动记录,每年要确定一个主题,在材料中体现。 4、加强和改进未成年人思想道德“三位一体”卷,要成立领导小组,制定安排意见,市民文明学校要纳入加强和改进未成年人思想道德建设的 内容,要建立单位青少年档案,组织青少年开展活动记录资料。 5、开展的扶贫济困、助人为乐、见义勇为、奉献社会、公益劳动等活动的记录材料。 三、业务工作卷: 1、生产经营性单位有主要经济指标反映材料;党政机关、执法部门、行政事业单位要有行政执法卷、党风廉政卷、行风建设卷、群众测评资料;服务性单位有规范化的服务程序、服务要求,业务成绩反映材料。 2、单位各项制度汇编(包括岗位责任制、民主管理制度、规范服务承诺制、公示制、信誉制、首问责任制等);党务公开、企务公开、政务公开的资料;单位职代会材料汇编。 四、创建活动卷: 1、文明单位创建工作三年或五年规划;精神文明创建工作计划、半年总结、全年总结;具体的创建措施;创建工作目标责任状(同街道办事处签订、同单位下级单位或各部门、科室签订);全员创建工作会议材料(通知、签到册、领导讲话);创建工作信息简报汇编;上级文明委发文汇编。 2、成立由党政主要领导负总责的精神文明建设领导小组,下设办公室,设专(兼)职办事人员;精神文明工作制度;创建工作资金投入情况反映;单位精神文明工作考核办法、奖励惩罚办法等材料。 3、文明班组、文明科室、文明个人、五好文明家庭的评选,有申报表、评选标准、表彰记录,有创建情况小结,五好文明家庭评选标准里要有教育子女好这一条;军警民共建要有共建单 位,签订共建协议,军地活动记录(通知、信息、图片资料);参与文明社区创建活动,有共建协议,有共建活动记录(通知、信息、图片资料)。 五、文化建设卷: 1、市民文明学校教育领导小组、全年教程安排(一年12次)、半年和全年总结、学员花名册、每次授课记录(通知、考勤册、授课教案)、试卷(一年至少两次);开展学习型组织活动材料;业务知识学习培训材料;单位员工再学习、再培训记录(花名册、学习内容、学习成果)。 2、加大投入,有文体活动场所(图书阅览室、健身娱乐室等) 3、开展健康、文明、有益的文化体育活动(每年不少于2次,有图片资料) 六、民族团结卷: 1、民族团结内容纳入单位全年工作计划中;民族团结教育月(五月)有计划、有总结;民族团结活动中的典型事例;民族团结模范单位登记表;民族团结先进个人登记表;本单位其它民族团结工作和活动记录(通知、信息等) 2、开展马克思主义“五观”和“四个高度认同”教育,组织职工学习党的民族宗教政策和《民族区域自治法》,职工学习后写出心得体会;单位无非法宗教活动。 七、社会治安卷:从单位综合治理、司法、计划生育、安全生产等部门调卷。 八、环境建设卷:从单位环境卫生、绿化、环保等部门调卷。 文明单位的验收程序 一、新创建单位 1、召开领导班子、中层领导、一般员工汇报座谈会(党政主要领导汇报,时限为30分钟)。 2、召开一般干部职工座谈会。 3、查阅档案资料(自治区级是近三年、市级是近两年)。 4、全员考试。 5、实地察看(查看环境、宣传氛围、精神风貌、随机抽问)。 6、单位内随机抽问。 7、公示(自治区级和市级文明单位在乌鲁木齐晚报上公示) 二、届满复验单位 1、集中汇报(组织5人到指定地点参加复验:1名党政主要领导或主管精神文明创建工作的领导、2名中层领导、2名普通员工;主管领导汇报的时限为20分钟,其它人补充5分钟;同时接受提问) 2、实地察看(查看环境、宣传氛围、精神风貌、随机抽问。要求有一名单位领导负责接待)。 3、查阅档案资料(自治区级是近三年、市级是近两年) 4、公示(自治区级和市级文明单位在乌鲁木齐晚报上公示) 终止雇用关系 目的努力为酒店效力的员工是酒店重要资产,酒店应尽量珍惜及予以留用,为酒店作出更多贡献。但对於任何员工之工作能力未能符合酒店要求者;或对酒店所定之规范,屡犯不改以致影响到酒店服务的质素及形象者,酒店将视乎情况所需,迫不得已要终止与其有关雇用关系。委托权及批核权 1.凡自动辞职或被酒店解雇者均须通过部门经理及人事部。 2.所有离职咨询表格(PT-008)必须比人事部审核。 3.无论是自动辞职或酒店解雇,人事部必须进行最后接见。 4.无论是任何形式之离职,必须由人事部核准及通过人事部执行。自动辞职 员工自动辞职时部门经理应视情况尽办法予以挽留,若然员工去意坚决,就必须以书面通知交予部门经理,并填交辞职通知书(PT-003)予人事部,列明离职之性质,日期,未领取之有薪假期及是否有其仓须扣除款项等,经员工及部门经理签署后再转交人事部。 人事部在接到人事变动通知书后,须审核其假期并约见员工作最后离职接见,在离职员工之最后工作天,人事部负责收回酒店发出之所有手物品,并於离职手续通知书(PT-016)中注明。 员工之离职手续通知书副本要提交财务部,计算最后工资,在发最后工资前,所有手续必须完成。 辞职之员工须以书面通知部门经理,该书面通知已作合法之通知。然后由部门经理同意签署,连同辞职通知书一同交到人事部办理有关之事项。 所有员工若提出离职时,除总经理特别批准外,必须按合同内条文执行,若符合通知条件时,工资将会计算至最后工作天,若不符合条件者,其工资可能被扣除。 在计算离职之日时,是按员工提交离职通知之日起计算(除非该员工与部门经理另订协议,但须列明於离职通知书内,并征得行政部或人事部之同意方可) 通知离职(勒令辞退/即时解雇) 1、勒令辞退主要原因 ——工作能力差,表现不合符工作要求。 ——行为不检或习染不良嗜好。 ——员工与上级或其他员工关系恶劣,连续出现不合作。——属犯错误,经教育仍不改正者。 ——因患病或非因公伤致残者,经规定之治疗期仍不能返岗工作 者。 2——凡犯上严重过失者。 ——在接受最后警告或屡次接受警告后再触犯同样或其他任何纪 律或酒店规条者。 ——触犯地方或国家刑事法例而被判劳动教养或受刑事处分者。注:以上之具体细则可参阅“即时解雇(PP-EX-PT-022)之规定。 3当部门经理需要辞退其触犯规条的员工时,必须填写一份纪律警告通知书(PT-002)呈交人事部、人事部须根据全部内容作出咨询,清楚列明其犯规性质、日期、原因、过去之犯规行为纪录等。同时接见犯事员工,听取其解释,如证实所犯之规条属即时解雇之列,总经理批准后,则可发出解雇通知书,列明生效日期、剩余或扣除之假期及是否有其他须扣除款项等,副本送交财务部,准备作最后工资之计算,人事部并负责向员工收回所有酒店之用品,并於离店手续通知书中注明。 最后工资支付 1.计算最后工资按雇用合同书上列明有关终止合同条款给予十四天通知期,或以十四天代通知金加上当月已工作之日数作计算薪金。即时解雇 即时解雇者之原因为乃触犯国家法令或严重触犯酒店规则,故此不会获任何补偿,最后计薪只计算该员工当月已工作之日数,被即时触雇的员工其福利将会从解雇之日起被自动取消。第三篇:文明单位创建程序
第四篇:文明单位创建程序
第五篇:自动离职及解雇之程序