如何按下列格式导出TXT文件

lid123456 2010-10-16 10:07:14
网络开票系统外部发票数据导入格式

  输出文件格式为.txt文本格式,文件起名方式为:纳税人识别号+纳税人名称+发票开具时间起(如2010-08-01)+"至"+发票开具时间止(如2010-08-31)+“发票开具数据”.txt;文件中每一行代表一张发票的信息,每张发票间使用回车换行符分隔。

1、格式

  第几条~发票代码~发票号码~开具日期~金额合计(小写)~机器编号~税控码~处理标志~作废日期~开票方纳税人识别号~开票方纳税人名称~发票行业代码~发票行业名称~受票方名称~受票方代码~受票方地址~收款人~填票人~金额合计大写~备注~计费年月~领购日期~结算方式~受票方银行名称~受票方银行账号~验货员~地址英文~币种符号~货物名称1~规格1~单位1~数量1~单价1~金额1~描述1~货物名称2~规格2~单位2~数量2~单价2~金额2~描述2~货物名称3~规格3~单位3~数量3~单价3~金额3~描述3~货物名称4~规格4~单位4~数量4~单价4~金额4~描述4~货物名称5~规格5~单位5~数量5~单价5~金额5~描述5~货物名称6~规格6~单位6~数量6~单价6~金额6~描述6~

2、备注:

  1)每行代表一张发票信息,一张发票信息中不能出现换行标志。

  2)~为分隔符,如果数据中有~,应用其他符号代替。

  3)没有的记录波浪符之间为空,如:~~。

  4)开具日期格式为:YYYY-MM-DD 如:2010-01-01

  5)金额合计(小写):小数点后只能有两位小数,如:1000.00

  6)处理标志:02 为作废,05为正常开具。

  7)作废日期格式为:YYYY-MM-DD 如:2010-01-01

  8)发票行业代码和发票行业名称的对应关系如下:

01 商品销售

  011 工业

  012 商业

  0121 商品批发

  0122 商品零售

  0123 机动车销售

0124 二手车销售

  013 出口专用

   03 修理修配

   04 水电业

  041电力供应

  042供水

  05 收购业

  051农产品收购

   052废旧物资收购

   053粮食收购

  (注:发票行业代码及名称应尽量明确到细类,如:供水行业开具的供水发票,发票行业代码为042,发票行业名称为供水)

  9)受票方代码:如果是供水发票,应该是给水号,如果是电力供应发票应该是客户编号,其他发票受票方代码可以是纳税人识别号、身份证号、组织机构代码等信息

  10)领购日期格式为:YYYY-MM-DD 如:2010-01-01

  11)计费年月:如果是水电业发票,为计费年月,格式:YYYY-MM-DD。其他发票为空。

  12)结算方式:如果是农产品发票,现金应该是1,银行转账应该是2。其他发票为空。

  13)货物名称:如果是水电业发票,应该是项目,其他发票为货物名称。

  14)规格:如果是水电业发票,应该是本月指数,其他发票为规格。

  15)单位:如果是水电业发票,应该是上月指数,其他发票为单位。

  16)描述:如果发票中还有无法对应的项,可以用此项代替。

  17)一张发票最多可输入6条开具明细信息。

  18)机器编号:税控机开具发票及车购税发票上的机器编号。

3、举例

第1条~137111020043~23101024~2010-08-05~44.00~~36381923470664708301~05~~ 371102730649581~日照开发区华洋服装厂~051~农产品收购~张杰~371101222224445~烟台路北首128号~李立~ 张三~肆拾肆元整~~~2010-06-01~1~~~李四~~~小麦~一级~斤~10~4.40~44.00~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

(注释:第1条~发票代码:137111020043~发票号码:23101024~开具日期:2010-08-05~金额合计:44.00~机器编号:空~税控码:36381923470664708301 ~处理标志:05~作废日期:空~开票方纳税人识别号:371102730649581~开票方纳税人名称:日照开发区华洋服装厂~发票行业代码:051~发票行业名称:农产品收购~受票方名称:张杰~受票方代码:371101222224445~受票方地址:烟台路北首128号~收款人:李立~填票人:张三~金额合计大写:肆拾肆元整~备注:空~计费年月:空~领购日期:2010-06-01~结算方式:1~受票方银行名称:空~受票方银行账号:空~验货员:李四 ~地址英文:空~币种符号:空~货物名称1:小麦~规格1:一级~单位1:斤~数量1:10~单价1:4.40~金额1:44.00~其他都为空)

第2条~137111020043~23101025~2010-08-05~44.00~~36381923470674709361~05~ ~371102730649581~日照开发区华洋服装厂~051~农产品收购~张杰~371101222224445~烟台路北首128号~李立~张三~肆拾肆元整~~~2010-06-01~1~~~李四~~~小麦~一级~斤~10~4.40~44.00~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


请大家给些提示或代码
...全文
236 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
windboysky 2010-10-20
  • 打赏
  • 举报
回复
楼主也在弄这个发票的程序吗?有QQ吗?
lid123456 2010-10-16
  • 打赏
  • 举报
回复
哦,我以前没有生成过TXT文件,所以不了解。
wuyq11 2010-10-16
  • 打赏
  • 举报
回复
StreamWriter
File.AppendAlLText等操作
vip__888 2010-10-16
  • 打赏
  • 举报
回复

直接来要代码的。。。

System.IO
输出的时候 用空格 或者 啥的 控制一下

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧