很多场景下,都需要开发票。日常的我们所接触都是作为需求方,那作为发票平台方,我们如何实现对用户的开票和发票提供呢?本文将会带您了解“发票系统”,一起看看吧!
很多场景下,我们会要求对方开发票,住酒店时,购买某种服务或者商品时,用于后续的报税或者报销。
这是我们作为发票需求方,而如果我们作为平台方,如何实现对用户的开票和发票提供呢?比如你是一家外卖公司,要给平台商家提供某项费用的增值税发票。
一、先认清要开的“票”
广义上去看,“票”的种类很多,不止是增值税专票或者普票,我们可以将一种“凭证”都可以认为是一种“票”,比如电子回单、消费小票等等。
他们实现的底层逻辑和方法是类似,可以共用一个抽象模型。
在要实现自主开票之前,我们要先确定这是一个什么“票”。
这张票的样子,也就是板式,票上需要展示的数据,这些数据来自哪里,是业务系统里还是从用户那采集得到。
如下图这张增值税普通发票,其中的纳税人识别号就需要从用户那里采集得到,在开通获得发票以后,又可以得到发票代码等数据。