找传奇、传世资源到传世资源站!

电子发票实例(iText)

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

1.首先右键解决方案还原 nuget包2. 运行项目 则如下图
生成的电子发票如下:from clipboard
模板的内容如下:from clipboard
from clipboard
using MakePDFDemo.Model;using System;namespace MakePDFDemo{ class Program { /// <summary> /// 生成电子票蓝票数据 /// </summary> /// <returns></returns> private static EInvoiceApplyData GenBlueEInvoice(SellerInfo sellerInfo) { EInvoiceApplyData obj = EInvoiceApplyData.GenBlueInvoiceApply( sellerInfo, new BuyerInfo { GMF_NSRSBH = "购买方税号", GMF_MC = "购买方名称", GMF_DZDH = "购买方地址电话5", GMF_YHZH = "购买方银行账号" }, "AAA", "BBB", "CCC" ); obj.Items.Add(new EInvoiceItemApplyData( 0, //发票行性质(默认为0,0:正常行,1:折扣行,2:被折扣行) "测试1", //项目名称 "1090522050000000000", //商品所属分类编码 "10", //商品自行编码 0, //销售优惠标识(0:不使用,1:使用) "台", //单位 3, //项目数量 0.15m, //项目单价(若项目单价为空时,需根据项目金额反算) 0.03m //税率(0.16) )); obj.Items.Add(new EInvoiceItemApplyData( 0, //发票行性质(默认为0,0:正常行,1:折扣行,2:被折扣行) "测试2", //项目名称 "1090522050000000000", //商品所属分类编码 "11", //商品自行编码 0, //销售优惠标识(0:不使用,1:使用) "台", //单位 3, //项目数量 0.89m, //项目单价(若项目单价为空时,需根据项目金额反算) 0.03m //税率(0.16) )); return obj; } static void Main(string[] args) { try { SellerInfo seller = new SellerInfo { XSF_NSRSBH = "销售方税号", //销售方税号 XSF_MC = "销售方名称", //销售方名称 XSF_DZDH = "销售方地址电话", // 销售方地址电话 XSF_YHZH = "销售方银行账号" // 销售方银行账号 }; //模拟发票数据 EInvoiceData data = new EInvoiceData() { ApplyData = GenBlueEInvoice(seller), Result = new InvoiceResult { Jqbh = "661625338270", FpDm = "051001700111", FpHm = "87390937", Kprq = "20180807134031", FpMw = "1714035 8- 4&lt;-535-54**/5&gt;2&gt;&gt;243/4- 66 0-33675002-334&lt;9&lt;&gt;68*/*04*77/ 9&gt;7*5395*/5/58-3*0621083876 2922&lt;7*699 ", Jym = "52608232471343880007", Returncode = "0000", Returnmsg = "[2018 - 08 - 07 13:40:31] 单据号: 421416104443777024,开具结果: 1,对应发票信息: 增值税电子普通发票,051001700111,87390937 ", Bz = "这是发票的备注测试信息样例,其对应的发票代码为0123456789,发票号码为0123456789。" } }; string path = System.Windows.Forms.Application.StartupPath; string template = string.Format(@"{0}\template\{1}", path, "template.pdf"); string fontPath = string.Format(@"{0}\fonts", path); string outputFile = string.Format(@"{0}\{1}", path, "demo.pdf"); var obj = PDfMaker.GetInstance("XX", fontPath, template, outputFile, data);if (obj.MakePdf()) Console.WriteLine(string.Format("PDF生成成功,请打开{0}", outputFile)); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.Read(); } }}

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复