发票填开应用

简介
给客户开具发票是公司日常经营中的经常性事务。对中小企业来说,由于没有专门的发票应用,每次客户需要发送企业信息和开票信息给销售,然后销售联系公司财务开具发票;财务在开票后,再由销售发送发票电子文件。
在这里,我们演示使用 SeaTable 的应用搭建功能来制作一个发票填开应用。用应用来简化开票的流程,使发票处理的工作变得更加高效。具体实现的功能如下:
  • 客户信息登记
    • 客户可以用微信登录,并自动创建一个应用账号
    • 客户可以提交企业信息
    • 客户可以查看和修改已提交的企业信息
  • 开票申请提交和下载发票
    • 客户可以提交开票申请,并选择自己提交的企业信息,不需要重复填写企业信息
    • 管理员生成发票并上传后,客户可以自行下载发票
    • 客户可以查看以往的开票记录
  • 数据统计
    • 管理员可以方便的统计开票的情况
应用制作
创建表格
首先我们建一个发票填开应用表格,并建立两个子表和对应的列。
这里除了建立开票所需的相关字段外(单位名称、税号等等),还需要建立 “创建者” 列,方便后面完成权限分离,每个客户只能看到自己创建的企业信息
在开票申请子表内,除了建立申请日期、付款金额等申请事项相关的字段外,还需要用“链接其他记录列” 关联企业信息子表,让各个客户在提交申请的时候,可以选择和带出来自己的企业信息,给财务人员开票用
创建应用
在表格中创建应用,并进入编辑页面。
我们的应用包含企业信息填写和开票申请两个功能,所以我们首先需要分别为这两个功能建立 应用表单 页面。用来提交开票的企业信息和开票申请
企业信息填写
如下图,我们新建一个企业信息填写页面,子表选择为企业信息表,页面类型选择为表单。
这样右侧就会出现一个表单,右侧为表单的相关设置。
你可以点击具体的字段进行更细致的设置。包括是否必填、默认值、条件显示等等
开票申请填写
类似的,我们可以再新建开票申请页面,同样是选择表单类型。不过这里要注意的是,我们需要为 {单位信息} 字段做一些设置。
在“开票申请”子表中,我们已经建立了 链接列 {单位信息} 来关联“企业信息”子表,让用户在提交开票申请时,可以选择和带出来开票的企业信息(单位名称、税号等等)。
为了进一步细化权限配置,对这个链接列字段还需要添加 预过滤条件 。设置条件为“ 创建者-包括当前用户”
这样,就保证了用户在选择企业(单位信息)的时候, 只有自己创建过的企业信息 ,才会被看到和选择,而不能看到和选择其他人的企业信息。
企业信息填写记录和开票申请填写记录
为了方便客户查询自己填写过的信息,我们还可以分别再新建两个信息展示页面--”已提交的企业信息“和”查看发票“。
如下图所示,我们采用 表格页面类型
表格中有 {创建者} 列,我们可以设置 页面的过滤条件为“创建者—包含当前用户“ ,在提交过滤条件后,会自动保存设置并更新页面。
这样,每个人就只能看到自己填写的企业信息的记录了,保证了每个用户信息的私密性。
同理,我们再新建”查看发票“页面。同样也是按照“创建者包含当前用户” 去设置预过滤条件即可
分享应用
生成应用的邀请链接,分发链接或者二维码给需要开票的客户
应用使用
点击邀请链接,进入“发票填开应用”,点击登录
客户可通过微信直接注册seatable账号并进入开票应用,提交开票申请
提交企业信息
在应用表单页面,提交开票的企业信息
查看和修改已提交的信息
在应用表格页面,查看自己提交过的企业信息
如果想要修改自己填写过的信息,那么点击行前端的展开按钮,就可以对信息进行修改了
提交开票申请并选择企业信息
之前我们为链接列 {单位信息} 开启了“可以链接已有记录”选项,并设置了预过滤条件,那么我们提交发票申请时就可以直接看到和选择自己的企业信息了。
而不会看到和误选其他企业的信息
提交开票申请之后,在“查看发票”应用表格页面内可查看自己提交的开票申请及单位信息
管理员生成发票并上传后,客户可以自己下载发票
当应用的管理员将客户的发票上传后,客户就可以在自己的开票申请记录中看到了,点击行前端按钮,在行展开中可以自行点击文件下载。
后台管理和信息统计
对管理员来说,表格可以看做是应用的后台。管理员可以在表格中直接修改客户或者发票的一些信息。
而且管理员还可以用“统计” 功能制作一些统计图表。
比如我们想要直观的查看每个公司目前的付款金额各是多少,我们可以使用基本柱形图来查看,
或者我们想查看各公司开票申请日期都是什么时间,那么我们可以使用数据透视表,一目了然。
总结
通过使用 SeaTable 外部应用功能制作一个发票填开应用,我们可以大大提高发票处理的效率。客户无需再重复发送企业信息给销售人员了,并且可以清清楚楚地看到自己所填写的开票申请记录,还可以自行下载发票文件;对于销售人员来说,也节省了沟通时间,同时还可以避免因为客户多而导致信息传递出错。对于表格管理员来说,还可以去灵活地修改信息和统计表格内的信息。