0 评论

0 收藏

分享

用扫一扫自动添加发票信息

本帖最后由 阿勋 于 2022-12-12 17:12 编辑

需求说明
在过去,我们的发票需要人工录入,发票堆积如山,张张要录,烦不胜烦。
伙伴云触发器搭配简单的函数,可以帮助你快速的解决这一问题。
注:本功能只支持在伙伴云APP端进行扫码使用哦~
工作流展示
配置页面展示

模拟运行页面展示

搭建步骤
第一步:配置相关表格
按照如下字段类型,建立一张表格,此表格作为我们的核心表格使用。
1111.png
第二步:发票二维码内容字段解析
通过扫一扫我们可以得出这样的一组信息:
01,10,050003523456,29342181,104.72,20180613,02418567008427471889,1774
下面重点分析一下属性对应的内容及含义,以逗号为分隔符:
  • 第二个属性值 [10]:代表发票种类代码,有三个属性值;

    • 10:增值税电子普通发票;
  • 04:增值税普通发票;
  • 01:增值税专用发票;
  • 第三个属性值 [050003523456]:发票代码;
  • 第四个属性值 [29342181],发票号码;
  • 第五个属性值 [104.72],合计金额;
  • 第六个属性值 [20180613],日期;
  • 第七个属性值 [02418567008427471889],发票校验码,(增值税专用发票是没有发票校验码的,没有则为空字符串),这个属性一般解析用不上 ;

第三步:确定我们需要使用的函数
首先,我们确定了我们要提取不同的属性信息,各属性信息是用 “,” 隔开的,其中的属性信息包含金额,发票种类属性还有多种类型。因此,我们可以确定出,需要使用的函数为SPLIT(),INDEX(),IF(),TEXT()。
第四步:配置触发器/工作流触发方式
触发方式选择【创建数据之后】
第五步:配置触发器/工作流触发条件
配置触发条件,只有扫码出现后的数字不为空时才执行此工作流。
第六步:配置触发器/工作流执行操作
执行操作选择【修改已有数据】,目标表格选择本表,修改哪些数据选择【当前数据】。
第七步:提取发票的元素值
运用SPLIT() 函数,将我们扫二维码出现的数字分解成各个元素。
第八步:提取元素中的发票种类
运用INDEX() 函数,提取发票种类对应的元素。
第九步:对发票种类字段进行赋值
添加【发票种类】字段,在赋值处运用IF() 函数和临时变量对发票种类进行判断赋值。
第十步:对发票代码字段进行赋值
运用INDEX()函数和临时变量,对发票代码字段赋值。
第十一步:对发票号码字段进行赋值
运用INDEX()函数和临时变量,对发票号码字段赋值。
第十二步:对合计金额字段进行赋值
运用INDEX()函数和临时变量,对合计金额字段赋值。
第十三步:对开票日期字段进行赋值
运用INDEX() 函数、TEXT() 函数和临时变量,对开票日期字段赋值。
第十四步:对发票校验码字段进行赋值
运用INDEX()函数和临时变量,对发票校验码字段赋值。
第十五步:搭建仪表盘
进入仪表盘编辑页面,添加一个扫码组件
配置扫码组件
还可以根据我们的需求,创建一个表格列表组件,用来快速的查看我们创建的发票信息



回复

举报 使用道具

相关帖子
全部回复
暂无回帖,快来参与回复吧
阿勋
注册会员
主题 12
回复 1
粉丝 0
|网站地图
快速回复 返回顶部 返回列表