第一篇:公司出差机票订票管理
公司出差机票订票管理办法 1. 总则 1.1:目的
为了加强公司规范化管理,合理的订购飞机票、火车票(包含国内、国际机票),并结合公司实际情况,规范公司的机票订购流程,提高工作效率,节约差旅成本费用,制定本管理规定,公司所有人需严格遵守本管理办法。1.2:适用范围
本规定适用总公司员工及各地分公司 2.职责
2.1、申请人职责
2.1.1:填写出差申请表
2.1.2详细填写申购机票的姓名,所属团队,公差原因,客户信息,起始地、数量、身份证或护照号及预订时间
2.1.3:订票信息可以以邮件方式发送至行政部
2.1.4:除紧急情况外,订票信息通常至少提前2天发送至行政部 2.2:行政部职责
2.2.1:负责按照规定对飞机票订购的各项事务进行管理和汇总登记
2.2.2:确认出差申请已获批复后,负责对机票请购人的主要信息进行核对 2.2.3:认真核实机票订购的各项工作,达到高效、合理、节约的目的 2.2.4对航班号,起始时间、起始地、中转地做好登记 2.2.5行政部根据实际航班,通知乘机人并安排相关工作 3订票管理
3.1 飞机票订票管理
3.1.1 公司订票事务由行政部完成
3.1.2 申请人员需向公司提供订票所需证件的原件及复印件
3.1.3 行政部每月对上月机票的订购记录进行汇总核准,报领导查阅 3.2机票订票流程,详见【机票预订及付款流程】 4费用支付
4.1 机票费用按月支付,一月支付一次,相关费用由行政部统一报销
4.2机票第一次改签免费,因个人原因导致退票或者改签,产生费用由个人承担,因公司原因造成误机,费用公司负责,由个人原因造成误机费费用自理。
第二篇:公司出差机票订票管理办法
公司出差机票订票管理办法
为了规范公司员工出差机票的订票工作,使公司员工因公出差的管理工作更加有序。本着节约差旅成本,提高工作效率,特制订本出差机票订票管理办法,公司所有人员须严格遵守本管理办法。
一、申请订票条件:
1、公司总监及总监级以上人员(不含销售大区总监)可自行决定因公出差是否订购机票,;
2、公司其他人员国内因公出差乘坐火车及其它交通工具能在24小时到达目的地的,公司原则上不予受理订机票申请;
3、如火车票及相应各项交通补贴费用的总金额超过相应机票价格的;
4、因公出现特殊情况或紧急出差需订购机票的(需行政总监同意);
二、订票须知:
1、出差订票申请采取邮件形式,按附件表格录入完整信息,用于订票人成功订票。邮件经部门经理同意后,发送至行政前台,由行政前台统一订票。
2、已经预定的机票,如果发生退票或者改签的,会发生较高的手续费,并且特价票不能退改签。需当事人书面说明原因,如因个人原因变动而产生的一系列经济损失,由该申请人负责承担。
3、为确保顺利订票,非紧急机票订票需在部门经理批准的前提下提前7至30个工作日通知至行政部前台处。
第三篇:公司出差订票管理规定范文
公司出差订票管理规定
一、目的:
为规范公司员工出差订票工作,节约差旅成本,提高工作效率,使公司员工因公出差的管理工作更加有序。特制定本出差订票管理规定,公司所有员工须严格遵守本管理规定。
二、订票须知:
1、出差订票申请采取出差审批单形式,按照要求填写完整信息,用于订票人成功订票(附上身份证照片)。审批单由上级及总经理审批后,抄送至订票专人,由其统一订票。
2、已经预定的车票/机票,发生退票或改签时,会产生较高的手续费,并且特价机票不能退改签。需当事人书面说明原因,如因个人原因变动而产生的一系列经济损失,由该申请人负责承担。
3、为确保顺利订票,非紧急订票需在部门负责人批准的前提下提前7至30个工作日通知订票专人。
4、原则上飞机票的订购应选择折扣在30%以上的航班机票,确因工作需要购买7折以上的,需备注说明并报公司负责人批准同意。
三、报销注意事项:
1、报销资料:出差审批单、往返车/机票原件(不含登机牌)、报销申请单。
2、报销时效:要求在出差结束后,5个工作日内及时办理报销手续,出差人将车票统一交至订票专人处报销。
3、每月订票备用金5000元,报销须按照实际情况,出具真实完整的报销单据,不得弄虚作假,一经发现,罚款100元/次。
本规定自颁布之日起即日生效。
人力资源部 2014年××月××日
第四篇:公司出差机票订票管理办法(20140619)
龙澄环保集团出差机票订票管理办法
本着规范管理、提高工作效率、节约差旅成本的原则,特制订本出差机票订票管理办法,公司所有人员须严格遵守本管理办法。
一、申请订票原则:
1、公司总裁、常务副总裁、执行CEO可自行决定因公出差是否订购机票;
2、公司其他管理人员国内因公出差,原则上以高铁为主要交通工具,由于南北跨度大,以武汉、北京、厦门为中转,如飞机票价(含建设费、燃油费)不高于相应高铁费用的1.5倍可订购机票;
3、因招投标、携带公司证章出差或者总裁紧急命令需订购机票者,可订够机票。
4、营销人员订票请参照《市场营销大纲》。
二、订票须知:
1、出差订票一律在OA通过《出差申请》申请,录入完整信息选择是否订票,在不违背订票原则的前提下可总裁办前台订票或者自行订票;
2、集团总裁、总裁秘书可直接办理订票;
3、已经预定的机票,如果发生退票或者改签的,会发生较高的手续费,并且特价票不能退改签。所以,订票后不允许退改签;除非通过总裁批准后方可退改签。
4、自行订票后填写报销单时需要提供当次乘机的登记牌;公司前台订票的,月结账单对账时也需提供当次乘机的登机牌,否则不予报销!
5、营销人员订票需要经过总部营销中心指定人员核实后,总裁办前台方可订票。或者由总部营销中心指定人员自行订票。
6、如因个人原因变动而产生的一系列经济损失,由该申请人负责承担;
7、为确保顺利订票,若选择公司统一订票,请尽量提前三个工作日以上通知至总裁办前台处。
三、罚则:未遵守以上规定者,财务一律不予报销。
四、本办法作为《差旅费报销规定》的补充内容,从发布之日起执行。
五、本办法由集团总裁办负责解释。
总裁办
2014年6月19日
第五篇:C语言机票订票管理系统源代码
#include //包含access函数的头文件 #include //定义最多的航班数 #define PRINT “%dtt%stt%stt星”,s[i].num,s[i].start,s[i].over,s[i].time,s[i].count //宏定义输出格式 struct air { int num; char start[20];char over[20];char time[10];int count; }s[N]; int i,a,m=0;char ii[10];//定义结构体数组 //定义航班号 //航班起始站 //终点站 //飞行时间 //机票数量 期%stt%dn //定义全局变量 void add();//函数声明增加航班信息函数 void print(); //显示航班信息 void search();//查找航班信息 void dingpiao();//订票业务 void tuipiao();//退票 void read();//读取文件 void save();//保存文件 void output();//输出格式 void paixu();//航班排序 void chushihua();//系统初始化 void build();//建立数据文件 void paixu1();//按航班号从小到大排序 void paixu2();//从大到小 int head();//进入订票系统 int main()//主函数 { int j; system(“color b0”);chushihua();//系统初始化判断是否存在原始数据文件 system(“cls”); head();//打印出系统主界面 system(“cls”);do { printf(“================================== ”); printf(“1.增加航班信息n” “t2.浏览航班信息n” “tt3.查找航班信息(按航班号)ttn” “ttt4.航班排序(按航班号)n” “tttt5.订票业务n” “ttttt6.退票业务n” “tttttt0.退出n”);printf(“================================== ”); printf(“请在0-6中选择以回车键结束: ”);scanf(“%d”,&j);switch(j){ } case 1: add();system(“cls”); break; //调用增加航班函数 case 2:print();system(“cls”);//调用显示模块 break;case 3:search();system(“cls”);//调用查找模块 break;case 4:paixu();system(“cls”);//调用排序函数 break;case 5:dingpiao();system(“cls”);break; //调用订票模块 case 6:tuipiao();system(“cls”);//调用退票模块 break; case 0: //退出系统 save();system(“cls”); printf(“nnnttttnnt谢谢使用,再见!”); printf(“nnnnnnnnnnnnn”); break;} }while(j!=0);//判断是否调用其他函数 void chushihua()//定义系统初始化函数 { if(access(“hangban.dat”,0)){ build();} else read();} void build(){ //定义建立数据文件函数 FILE *fp;//定义文件指针 if((fp=fopen(“hangban.dat”,“wb”))==NULL){ //打开文件并判定是否出错 printf(“创建文件失败!”);//打印出错提示 getchar();return;} printf(“请依次输入航班信息(以回车键结束):n”); //打印提示信息 printf(“------------n”);for(i=0;i printf(“请输入航班号: ”); scanf(“%d”,&s[i].num);//输入航班号 printf(“请输入起始站: ”);scanf(“%s”,s[i].start);//输入起始站 printf(“请输入终点站: ”);scanf(“%s”,s[i].over);//输入终点站 printf(“请输入时间(星期几): ”);scanf(“%s”,s[i].time);//输入时间 printf(“请输入机票数: ”);scanf(“%d”,&s[i].count);//输入机票数 fwrite(&s[i],sizeof(struct air),1,fp);m++;printf(“添加完毕,是否继续添加?请键入y或n以回车键结束:”);scanf(“%s”,ii);if(strcmp(ii,“y”)!=0)//判断是否继续添加航班信息 { fclose(fp); //关闭文件 return;} } } void read() //定义读取文件函数 { FILE *fp;if((fp=fopen(“hangban.dat”,“r”))==NULL){ } printf(“创建文件失败!”);getchar();return;} i=0;while(!feof(fp)){ fread(&s[i],sizeof(struct air),1,fp); i++;m++;//计算存在航班数 } m--;fclose(fp);printf(“请稍候,正在初始化”);for(a=0;a<3;a++){ printf(“.”); Sleep(600);} printf(“n”); //逐块读取数据 void save()//定义保存函数 { FILE *fp;if((fp=fopen(“hangban.dat”,“wb”))==NULL) { printf(“创建文件失败!”);getchar();return;} for(i=0;i //逐块保存数据 fwrite(&s[i],sizeof(struct air),1,fp);fclose(fp);printf(“正在保存数据并退出”);for(a=0;a<3;a++) } { printf(“.”); Sleep(600);} printf(“n”);printf(“n”);void add(){ do{ 息 //定义增加航班信息函数 printf(“请依次输入您要增加的航班信息(以回车键结束): n”); //打印提示信printf(“------------n”); printf(“请输入航班号: ”); scanf(“%d”,&s[m].num);//读取航班号 printf(“请输入起始站: ”);scanf(“%s”,s[m].start);//读取起始站 printf(“请输入终点站: ”);scanf(“%s”,s[m].over);//读取终点站 printf(“请输入时间(星期几): ”);scanf(“%s”,s[m].time);//读取时间 printf(“请输入机票数: ”);scanf(“%d”,&s[m].count);//读取机票数 m++; printf(“添加完毕,是否继续添加?请键入y或n以回车键结束:”); scanf(“%s”,ii);}while(!strcmp(ii,“y”));//判断是否继续添加 printf(“正在保存,请稍候”);for(a=0;a<5;a++) { printf(“.”); Sleep(600); } printf(“n”);} void output()//定义输出格式函数 { printf(“航班号tt起始站tt终点站tt时间tt机票数n”);//信息标题 for(i=0;i } printf(PRINT);//打印出信息 void print()//定义显示航班信息函数 { printf(“正在加载,请稍候”); for(a=0;a<5;a++) { printf(“.”); Sleep(400); } printf(“n”); system(“cls”);printf(“n目前我们有如下航班:nn”);output(); //调用输出格式函数 printf(“n请按回车键返回上层菜单 ”);getchar();getchar();} void search()//定义查询函数 { int n; do { printf(“n请输入航班号: ”); scanf(“%d”,&n);//输入查询的航班号 printf(“正在查询”); for(a=0;a<5;a++) { printf(“.”); Sleep(400); } printf(“n”); for(i=0;i { if(s[i].num==n)//按航班号判定输出条件 { printf(“n您所查找的航班信息为:n ”); printf(“航班号tt起始站tt终点站tt时间tt机票数 nn”); printf(PRINT);//显示信息 printf(“n查询完毕,按回车键继续”); getchar(); getchar(); return; } } printf(“n对不起,没有您需要的信息!n ”);printf(“是否重新查找?请键入y或n以回车键结束 ”);scanf(“%s”,ii);}while(!strcmp(ii,“y”));//判定是否重新查找 } void dingpiao()//定义订票业务函数 { int n,x;char a[10]=“y”;do { search();//调用查询模块 if(!strcmp(ii,“n”)) { printf(“对不起!没有找到您所需要的航班,所以不能订票。n”);所需航班 printf(“n请按回车键返回上层菜单 ”); getchar(); getchar(); strcpy(ii,“n”); break; } do { printf(“请输入您要订的机票数(以回车键结束): ”); scanf(“%d”,&n);//输入所订机票数 printf(“请稍候,正在订票”); for(x=0;x<3;x++) { printf(“.”); Sleep(600); } printf(“n”); if(n<=0) //判定机票数是否出错 //未查找到 { printf(“输入错误!至少需订1张机票。n”);} else if(s[i].count==0)//判定机票是否售完 { } printf(“对不起,你所选择的航班的机票已售完!n”);break;else if(s[i].count!=0&&s[i].count>=n)//判定机票数是否大于等于订票数 { s[i].count=s[i].count-n;printf(“订票成功!”);break;} else if(s[i].count printf(“对不起,你所选择的航班只剩 %d张机票n”, s[i].count); printf(“是否需要重新输入机票数?n请输入y或n以回车键结束: ”);//判定是否重新输入订票数 scanf(“%s”,a); } printf(“请稍候,正在订票”); for(x=0;x<3;x++) { printf(“.”); Sleep(600); } printf(“n”); } }while(!strcmp(a,“y”));printf(“是否需要订其他航班的机票?n请输入y或n以回车键结束: ”);scanf(“%s”,a);}while(!strcmp(a,“y”));//判定是否继续订票 void tuipiao()//定义退票函数 { int n,x;char a[10];do { search();//调用查询函数 if(!strcmp(ii,“n”)) { printf(“对不起!没有找到您所需要的航班,所以不能退票。n”);printf(“n请按回车键返回上层菜单 ”);getchar();getchar();strcpy(ii,“n”);break;} printf(“请输入您要退的机票数目: ”);scanf(“%d”,&n); //输入所退票数 printf(“请稍候,正在退票”);for(x=0;x<3;x++){ printf(“.”); Sleep(600);} printf(“n”);if(n<=0) //判定票数是否有效 printf(“输入错误!至少需退1张机票。”);else { s[i].count=s[i].count+n;printf(“退票成功!”);} printf(“是否继续? 请键入y或n以回车键结束: ”);scanf(“%s”,a); //判定是否继续退票 }while(!strcmp(a,“y”));//判定并跳出循环 } void paixu()//定义排序函数 { int n; printf(“n******************************************************************************** ”); printf(“1.按航班号从小到大排序n” “t2.按航班号从大到小排序n”);printf(“******************************************************************************** ”); printf(“请在1-2中选择以回车键结束: ”);scanf(“%d”,&n);//输入排序方式 switch(n){ case 1:paixu1();//调用从小到大排序函数 break; case 2:paixu2();//调用从大到小排序函数 break;} printf(“排序后的航班信息为:n”);output(); //显示排序后航班信息 printf(“n请按回车键返回上层菜单 ”); getchar();getchar();/*for(a=0;a<5;a++) { printf(“.”); Sleep(400); } printf(“n”);*/ } void paixu1()//定义从小到大排序函数 { int k,j;struct air t;for(i=0;i { k=i; for(j=i+1;j if(s[k].num>s[j].num) k=j; if(i!=k) { t=s[k]; s[k]=s[i]; s[i]=t; } } printf(“正在排序,请稍后”); for(a=0;a<5;a++) { printf(“.”); Sleep(400); } printf(“n”);} void paixu2()//定义从大到小排序函数 { int k,j;struct air t;for(i=0;i k=i; for(j=i+1;j if(s[k].num k=j; if(i!=k) { t=s[k]; s[k]=s[i]; s[i]=t; } } printf(“正在排序,请稍后”); for(a=0;a<5;a++){ printf(“.”); Sleep(400);} printf(“n”);} int head() //进入订票系统 { printf(“===================n”);printf(“* *n”); printf(“* 欢迎使用机票订票管理系统 *n”);printf(“* *n”);printf(“* 此处可以适当的加点文字 *n”);printf(“* *n”);printf(“===================n”);printf(“请按回车键进入界面”);getchar();printf(“正在进入系统选项”);for(a=0;a<3;a++){ printf(“.”);Sleep(600); } } printf(“n”);return 0;