我想问一下,公司付款流程怎么做

我想问一下,公司付款流程怎么做,第1张

一般来说,公司的付款流程如下:

1、申请付款:由申请人填写申请单并提供相应的单据(发票等)、付款信息;

2、审核:由部门经理或者总经理审核签字,确认可以付款;

3、财务审核:确认单据的有效性,金额是否正确;

4、付款:通过支票、网银、现金等樱戚方式完成付款;

5、账务处理:根据合同、发票、银运丛行回单、付款申请进行账务处理。

温馨提示:以上信息仅供参考。

应答时间:2021-03-29,旁颂樱最新业务变化请以平安银行官网公布为准。

[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~

https://b.pingan.com.cn/paim/iknow/index.html

你这是要模拟手机支付吧。实际系统中银行的数据库肯定是不能碰的。

既然是模拟就简单多了。“转账”就是把一个账户的钱减掉,加到另一个账户上。因为用户/商家和银行账户是分开的表,需要做表连接查询。

因为不知道你用什么数据库,连接数据库的就不写了。用户,银行和商家3模块在当前情况下就是数据库的3张表:其关键字段如下:

用户表:手机号、卡号(银行账户的卡号)

商家表:商家编号、卡号(银行账户的卡号)

银行帐户:卡号、账户答迅余额

Dim cnn as New ADODB.Connection

Dim rst as New ADODB.Recordset

Dim rsAccount as New ADODB.Recordset

'初始化变量cnn,连接数据库

'查询余额。查询手机号”12345678900"的用户的余额。这里默认一个手机号对应一个账户

rst.Open "select 账户余额 from 银行账历举答户 join 用户表 on 银行账户.卡号=用户表.卡号 where 用户表.手机号肢慧='"12345678900'", cnn, adOpenForwardOnly, adLockReadOnly, adCmdText

if rst,Recordcount=0 then

msgbox '该手机对应的卡号不存在!"

else

'显示余额 rst.Fields("账户余额")

end if

rst.close

'支付转账,从用户A(手机12345678900)转500到商家B(编号222)

‘转出

rst.Open "select 银行账户.卡号 from 银行账户 join 用户表 on 银行账户.卡号=用户表.卡号 where 用户表.手机号='12345678900', cnn, adOpenForwardOnly, adLockReadOnly, adCmdText

if rst.Recordcount=0 then

'手机号不存在或者卡号不存在

else'修改余额

rsAccount.Open "select 账户余额 from 银行账户 where 卡号='" &rst.Fields("卡号") &"'",cnn, adOpenKeyset, adLockOptimistic, adCmdText

rsAccount.Fields("账户余额")=rsAccount.Fields("账户余额")-500

rsAccount.Update

rsAccount.close

end if

’转入。同样默认一个商家编号对应一个银行账户。

rst.Open "select 银行账户.卡号 from 银行账户 join 商家表 on 银行账户.卡号=商家表.卡号 where 商家表.编号='222', cnn, adOpenForwardOnly, adLockReadOnly, adCmdText

if rst.Recordcount=0 then

'账户不存在或者编号不存在

else'修改余额

rsAccount.Open "select 账户余额 from 银行账户 where 卡号='" &rst.Fields("卡号") &"'",cnn, adOpenKeyset, adLockOptimistic, adCmdText

rsAccount.Fields("账户余额")=rsAccount.Fields("账户余额")+500

rsAccount.Update

rsAccount.close

end if

以上代码未优化,就是个大概方法,一些细节需要自己完善,比如余额不足时的处理,比如用户已经转出,在转入商家时出错时的处理。

通常在实际转账系统中需要保证转出和转入全部完成,其中有一个出错就取消整个 *** 作。用 cnn的下列方法发起一个数据库事务(当然看你老师的要求,要求不高的可以忽视):

cnn.BeginTrans 开始事务。在对余额修改前调用。

cnn.CommitTrans 提交事务。在对余额修改完成后调用(注意是转出、转入都完成时)。

cnn.RollbackTrans 撤销事务。通常在错误处理程序里用,取消之前对记录所做的修改。

yhk网关支付流程

一、开通流程

1、在开通网上支付功能前,需要携带本人身份z及败扮信银哗用卡前往柜台申请开通短信密码版或证书认证版网上银行。

2、开通后,即可登录网银选择您所开通的版本,并完成用户注册。

3、完成新用户注册后,您即可登录注册版网上银行,在“xyk”中选择“网上支付管理”菜单下的“网上支付功能开通”。

4、填写您的xyk信息后,即可完成网上银行网关支付功能的开通。

二、支付流程

1、确认订单信息,并输入您开通网上支付功能时填写的支付卡号。

2、请输入开通网上银行的手机号码,锋枯行如您的手机号码已变更,请前往柜台修改。

注:如您开通的是证书认证版,请插入UsbKey。

3、请输入您的卡片有效期、校验码、手机动态密码及网上支付,点击确定,完成支付。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12385767.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存