1安装
在安装Invoice模块之前,需要安装PayCenter模块。
2设置
安装完毕后需要对Invoice 模块做简单设置,点击模块下方的 Invoice Setting 按钮进入设置页面。在设置页面的表单中,填写公司的信息,这些信息将显示在所开出的Invoice信息之中。
注意:Client Role 需要设置成客户的角色,你希望收到Invoice 的客户都需要在这个角色中,你可以首先在DNN的Role中添加一个Invoice的Client的Role,然后在这里设置ClientRole为新建的Role。
Company Logo:是公司logo它将显示在每个Invoice的左上角。
3功能说明
3.1功能概述
会有三种用户使用这个模块,Client(需要付费的客户),Accountant (公司财务人员),Administrator (超级管理员)。该模块用于生成 Invoice 引导客户付费。
3.2 Client 功能
客户收到账单登陆后会看到自己的 Invoice 列表,通过左上角的下拉列表筛选不通类别的Invoice
列表颜色说明:
Over Due (逾期未付费) 黄色
Paid (已经付费的) 绿色
Unpaid (未付费) 灰色
Not Verified (未验证的) 浅黄
点击列表最前方的按钮可以看到 Invoice Detail 信息,点击左上角的下拉菜单可以筛选查看各种状态的Invoice。在Invoice Detail 页面可以选择下载Invoice 的PDF 文件或者 HTML 文件以及进行付费。
Client付费时可以选择两种模式,一种是Paypal,选择该种模式付款将会跳转到Paypal页面上进行付款,完成后返回Invoice页面。另外一种是银行转账,当Client完成银行转账后,使用该种方式填写表单并提交,等待Accountant进行验证,在验证完成之前,该Invoice将处于浅黄色,为未验证状态,等Accountant验证后,将会把该Invoice更改为Paid状态,如果验证没有通过,会把该Invoice设置为Unpaid状态。
3.3 Accountant 功能
Accountant具有Invoice模块的最高使用权限。
3.3.1设置Invoice
安装Invoice模块之后,Accountant或者Site Admin 需要做的第一件事情就是对Invoice进行设置,在Invoice界面上点击最下面的Invoice Settings 进入InvoiceSettings页面,这里的信息将会显示在开出的每一分Invoice和下载文件之中,这里面需要说明的是Tax ID 和TaxRate以及ClientRole,TaxID为税号,TaxRate为税率,税率将会在新建Invoice的时候参与计算。
3.3.2新建Invoice
点击Invoice下面的Create New Invoice 进入新建Invoice页面,其中Invoice# 、DueDate 以及Job DescriptionTitle为必填字段,Invoice#是该Invoice的编号,Accountant可以自定一个编号规则,这个编号最好不要重复,Tax ID 这里显示的是在Invoice Seeting中设置的税号,DueDate 为Invoice的过期时间,Accountant可以在Billto这里选择将要发送给的Client,选择以后,下面的文本框中将会显示该Client的信息,可以修改这些信息,Ship to 中显示是在Invoice Setting中设置的公司信息,如果将“Would you like this invoice to be visible in the client lounge?”这项设置为False的话,当这个Invoice更新至服务器以后,Clinet不会看到该Invoice,只有Accountant和SiteAdmin可以看到该Invoice,填写完各项信息以后,点击Preview之后是预览刚填入的信息,Accountant可以在这里检查刚刚的输入是否有误,如果需要修改,点击下面的Cancel就可以返回修改,如果确认没有问题,可以选择只将数据更新到数据库-Update,或者更新至数据库并发送Client邮件通知-Send Email&Update。
3.3.3查看Invoice列表
Accountant查看Invoice列表的方式有两种,一种是登陆以后的这个页面,显示所有的Invoice,在这里,可以点击Invoice#,通过Invoice#进行正排序,倒排序,也可以点击DueDate通过DueDate进行正排序,或者倒排序,可以点击左上角的Screening后的下拉框,选择筛选查看,可以筛选查看过期未付费和已付费以及未付费的Invoice,在这个页面,Account可以点击右边的Invoice相应的编辑,删除,Email图标,对相应的Invoice进行操作。第二种查看Invoice列表的方式是点击Invoice模块下面的ManageClients进入ManageClients列表,在这里可以看到所有的Client,点击Client的DisplayName就可以查看到该Client的所有Invoice了,在这里也可以对Invoice进行编辑、删除、Email。
3.3.4编辑Invoice
需要编辑Invoice的时候,点击Invoice列表后面Action中的笔形图标即可对该Invoice进行编辑,编辑Invoice的操作基本和新建Invoice的操作一样,这里只说不一样的地方,编辑页面里是不能预览和发送Email的,还有不可以选择将该Invoice发送给谁,只能修改BillTo里面的内容,这里还可以修改该Invoice的Paid状态,在这里Paid有三种状态Due、Yes和Not Verified,这三种状态的作用在查看Invoice里将会介绍,Accountant修改完各项信息之后,点击Update即可更新该Invoice。
3.3.5删除Invoice
在Invoice列表的右侧的Action列中,点击X按钮即可将该Invoice给删除,该操作是不可恢复的,需要谨慎操作。
3.3.6查看Invoice
在Invoice列表中,点击Invoice#即可查看该Invoice的详细情况,如果该Invoice为Not Verified状态,在左下角会出现一个列表,显示该用户提交的付款信息,Accountant核实之后可以在编辑页面中把该Invoice设置为Due或者Paid状态,在该页面中,Accountant还可以点击页面左下角的DownLoad PDF 或者DownLoad Html 下载PDF 或者Html格式的清单,这里需要说明的是,当在中文状态下载的将是中文清单,在英文状态下载的则是英文清单。
3.3.7向Client发送Invoice邮件
在Invoice列表中,点击右边的Action列中的Email图标即可向该Invoice的Client发送邮件,邮件内容为Invice清单,以及Client的登陆信息以及登陆方式。
3.3.8向Client发送登陆信息邮件
进入Manage Clients页面,点击Client的DisplayName进入该用户的Detail页面,在该页面中,点击E-Mail Client Log-in Info,即可向该Client发送他的登陆信息。
3.3.9查看Client列表
点击Invoice下面的Manage Clients即可进入Client列表,在这里,Accountant可以查看到所有InvoiceClient,点击DislayName即可查看该Client的详情,点击后面的删除,即可将该Client移出InvoiceClient,点击Action列中的Create New Invoice即可对该用户新建一张Invoice。
3.3.10新建Client
在Invoice的下面点击Add Client 即可进入AddClient页面,在这里,点击Creat New User,即可打开新建Client的表单,填写各项信息以后,点击Update,即可添加该Client,添加成功以后,将会自动跳转到ManageClients页面中。
3.3.12将用户移入移出ClientRole
在ManageClients页面中,可以将用户移出ClientRole,在AddClient页面中,在SiteUsers表单中,点击Search即可查看所有的SiteUser,如果数量比较多,则可以通过Email或者Name进行搜索,找到需要加入ClientRole的用户以后,点击后面的加号,即可将该用户添加到ClientRole中,添加完以后,可以点击Search后面的Manage Clients进入Clients列表对新加入的Client进行操作。
3.4 Site Admin 功能
Site Admin 除具有Accountant所有权限以外,还可以修改Client信息,添加删除模块,指定Accountant等,该模块是支持多语言的模块,Invoice的HTML下载以及Email模板可以在模块根目录下的Template文件夹下通过修改Html文件来修改HTML以及Email的版式。
4 付费设置
付费设置上,主要是Paypal的设置,需要把Paypal settings中的两个Enabled和Use Paypal都勾选上,然后在Pay Pal ID里输入收款的账号,PayPal button url 则是Paypal付款图标,因为Paypal不支持RMB,所以Curency这项需要填写USD(美元)。