← 退出

报价单生成器

填写信息自动生成可打印报价单

报价单 / QUOTATION

编号:QT-2026-001
日期:2026-10-13
报价方
趣工界科技有限公司
示例地址 123 号
contact@example.com
报价对象
客户公司名称
客户地址
客户联系方式
项目数量单价小计
服务项目 A11000.001000.00
报价总计1000.00

此报价单仅为价格参考,不代表交易已经达成,具体以双方正式签订的合同或者协议为准。

关于报价单生成器

报价单生成器让你填写报价方、报价对象、有效期和每一项的数量与单价,在页面下方即时生成一份排版整洁的报价单预览,再通过浏览器的打印功能打印或另存为 PDF。它适合在正式签合同之前,给客户一份清楚的价格明细。需要先说明它的边界:这是一份报价参考文件,页面底部有一行固定的声明,说明它不代表交易已经达成;它不含税额字段、不能保存、不会自动编号,也不能加 Logo、签章或付款条款。

操作步骤

  1. 在「报价方信息」里填写你自己的名称、地址和联系方式,在「报价对象」里填写客户的信息。页面预置的「趣工界科技有限公司」、contact@example.com 等都是示例内容,务必替换成真实信息。
  2. 在「报价单编号」里填写编号,在「报价日期」里选择日期;「有效期至(可留空)」是可选项,填了才会出现在报价单上。
  3. 在「报价明细」里逐行填写项目名称、数量和单价。需要更多行就点击「添加项目」,不需要的行点击右侧的垃圾桶图标删除。
  4. 下方的白色预览区会实时更新,每行小计和最后的「报价总计」会自动算出。
  5. 确认无误后点击「打印 / 导出为 PDF」,在浏览器打印窗口里选择打印机,或把目标设为「另存为 PDF」。

一个按真实计算逻辑算出来的例子

我们把页面里的计算公式单独跑了一遍。三行明细:3 个单价 1200 的服务、10 个单价 49.9 的服务、1 个单价 300.5 的服务。每行小计依次是 3600.00、499.00、300.50,报价总计是 4399.50。规则很直接:每行小计等于数量乘单价,总计是所有行小计相加,金额在页面上显示两位小数。要注意的是,计算时用的是没有四舍五入的原始数值,只在显示时保留两位,因此当单价有三位小数时,各行显示值相加可能与总计差一分钱。例如两行都是「3 个、单价 0.335」,每行真实金额 1.005 显示为 1.01,总计则显示 2.01 而不是 2.02(发票生成器里使用的是同一套算法)。为避免争议,单价请保持在两位小数以内。

支持范围与已知限制

  • 报价单只有「报价总计」一个合计,没有税额、折扣、运费等字段。含税还是不含税,需要你自己在项目名称里写清楚。
  • 金额没有币种符号,只显示数字,币种需要自行说明。
  • 页面底部的声明文字是固定的,不能修改或删除,内容大意是此报价单仅为价格参考,不代表交易已达成,以双方正式签订的合同为准。
  • 「有效期至」只是一个显示用的日期,代码不会检查它是否晚于报价日期,也不会在过期后做任何处理。
  • 所有输入只保存在当前页面,没有保存功能。刷新或关闭页面后会回到默认值,请先导出 PDF 或另行记录。
  • 数量和单价框虽然有 min 为 0 的提示,但代码并不拒绝负数,负数会被计入总计,可以用来做折扣行,但这不是专门设计的功能。
  • 导出 PDF 依赖浏览器的打印功能,页眉页脚和纸张大小由浏览器的打印设置决定,正式使用前请看一下打印预览。
  • 报价单编号需要手动填写,不会自动递增;也没有备注、付款方式、Logo 或签章的位置。

常见问题:报价单有法律效力吗?

报价单本身通常只是一种要约邀请或价格参考,是否具有约束力取决于双方的约定和当地法律。页面底部的声明也说明它不代表交易已达成。需要法律保障时请签订正式合同,具体问题咨询专业人士。

常见问题:这个工具能算税吗?

不能。这里没有税率字段,总计就是所有行小计之和。如果需要含税报价,请自行把含税单价填进去,并在项目名称中注明含税。需要单独显示税额的话,可以使用站内的发票生成器。

常见问题:怎么保存成 PDF?

点击「打印 / 导出为 PDF」,在浏览器的打印窗口中把目标选为「另存为 PDF」(各浏览器叫法略有差别)并保存。编辑区域在打印时会自动隐藏,只输出白色的报价单预览。

常见问题:下次还能找回我填的内容吗?

不能。内容不会被保存到任何地方,刷新或关闭页面后就没有了,所以做完后请及时导出 PDF。

隐私与处理方式

所有内容都在你的浏览器里处理。你填写的客户信息和价格只用来生成页面上的预览,代码里没有任何把它们发送到服务器的网络请求,也不会存储。「打印 / 导出为 PDF」调用的是浏览器自带的打印功能。关闭或刷新页面后,填写的内容就消失了。