PHP开票接口,Yii 使用EasyAPI实现发票
最近在开发一个发票管理系统,具体实现流程如:用户办理一项业务可以选择进行开票,业务办理完成之后系统会给用户进行电子开票,此系统我使用到了EasyAPI的开票接口
Yii使用到的拓展:yiisoft/yii2-httpclient
具体实现如下:
1:设置需要传递的参数
$params = [
'appKey' => 'XXX',//密钥
'appSecret' => 'XXX',//密钥
'property'=> '电子',//发票材质(纸质,电子)
'category' => '增值税普通发票',//发票类型(增值税普通发票,增值税专用发票)
'outOrderNo' => 'XXX',//商户订单号
'type' => '个人',//开具类型(个人/企业)
'items' => [
[
'name'=> 'XXX',//商品名称(必填)
'model'=> 'XXX',//型号
'unit'=> 'XXX',//单位
'number'=> 'XXX',//数量
'price'=> 'XXX',//含税单价(必填)
]
],
'username'=> 'XXXX',//用户标识
'email'=>'XXXX',//邮箱
'mobile' => 'XXXX'//手机号
];
$params = json_encode($params);
2:调取发票接口实现开票
$client = new Client([
'baseUrl' => 'https://fapiao-api.easyapi.com'
]);
$response = $client
->post('/invoice/make', $params, ['Content-Type'=>'application/json'])
->send();
if ($response->isOk && $response->data['code']) {
//开票成功
} else {
//开票失败
}
返回的code值为1表示开票成功!!!
PHP开票接口,Yii 使用EasyAPI实现发票相关推荐
- Yii 使用EasyAPI实现发票
最近在开发一个发票管理系统,具体实现流程如:用户办理一项业务可以选择进行开票,业务办理完成之后系统会给用户进行电子开票,此系统我使用到了EasyAPI的开票接口 文档地址如下:https://www. ...
- 与公司开票接口对接的设计
为什么要对接改造? 我们公司是做增值税管理系统的,增值税系统涉及到开发票的业务,需要与不同的供应商对接开票接口,供应商提供的开票接口,包括四种:A1供应商有两种,第一种是开票服务器,第二种是税盒 A2 ...
- 外资在华企业对财税本土化(如:金税三期、开票接口、自动开票和批量开票等)了解多少?
[导读] 本文主要介绍外资企业在中国对于财税本土化所遇到的问题及其原因,并针对上海协明信息公司在本土化中可以为外企提供什么样的帮助. 自改革开放以来,中国经济发展突飞猛进,中国人创造了 ...
- Oracle EBS 销售订单发运后连接行程停靠站请求报错导致物料未出库,但单销售行已关闭并进入开票接口
Oracle EBS 销售订单发运后连接行程停靠站请求报错导致物料未出库,但单销售行已关闭并进入开票接口 在开发销售订单发运的程序时碰到如图所示的错误: 在分析一波可能出现的问题后定位到销售订单类型中 ...
- 【数电发票】数电发票财务对接开票接口
数电发票出来很久了,我们的系统也运行了很久,在客户中运行良好,在此公布一下对接接口 接口文档 (v2.4.0) 2023年2月 4.1.全电发票开具(含蓝字和红字发票) 路径 Https://SH-G ...
- 诺诺开票接口对接整理
一.前期准备 1.需与诺诺签订合同,认证企业,获取税盘: 2.在诺诺开放平台中创建应用,获取key.secret: 购买时诺诺会根据业务需求,确认需要开放的api,创建应用后拥有的权限只有约定过的权限 ...
- 200228批量导入开票接口出错,用另外一种方式解决,快速开票顺畅
开票的接口感觉好麻烦,哎哟,新版的skfpdb.db,taxcard.dll,估计又要有一阵子不能批量开票了,特别是用c#去开发,想要去查询但是经常调用的时候得动态化才可以调用.没办法进了坑,开刷. ...
- ap导入 ebs oracle_Oracle EBS AP发票接口导入
在EBS 系统中客制化采购对账系统时,采用了ISP客户化,采购对账流程经历:1.手动/自动生成采购对账单:2.将采购对账单提交给供应商查看/确认:3.将供应商确认后的对账单进行审批,审批可提交放置在O ...
- 浅谈航天防伪开票文本接口文件的解析
航天信息防伪税控开票系统开票文本接口文件格式对外是公开的,只要你安装了防伪税控开票系统,就可以在其安装的目录如:"C:/Program Files/航天信息/防伪开票/DOC/接口文件示例& ...
最新文章
- 运动会加油稿计算机学院150字,大学运动会加油稿150字左右
- 看懂OpenCV中IplImage转换成CvMat的语句:CvMat sstub, *src = cvGetMat(srcarr, sstub);
- Linux命令行性能检测工具
- 树的同构(c语言静态链表实现)
- (4)nginx:日志以及定时切割日志小例子
- apache域名跳转
- oracle标量子查询的优势,标量子查询
- ZZULIOJ069:向z同学学习
- Python 多线程总结
- 牛客网算法工程师能力评估
- 交互式多模型_体系化教学资源上新——小学数学交互式教学工具
- nginx启动成功,web页面报错
- R语言:方差分析之单因素方差分析和双因素方差分析
- DRAM Devices Organization
- Python 计算变上限二重积分的数值模拟基础
- 一个网站的pv代表什么?
- 卡方检验(Chi square statistic)
- CUDA安装失败-Nsight compute安装失败-如何测试CUDA是否安装成功?Reason: VS** was not found
- Layui坑之module目录引入dropdown.js或其他自定义js文件启动项目不能找到引入文件的解决方案.
- The Tao Of Programming —— 编程之道
热门文章
- 0426 - 大家都喜欢独当一面
- 逃不出猪周期、亏损近30亿元的新希望,迎来了“希望”?
- 代数小课堂:线性代数(矩阵的用途,提高批处理问题的能力)
- Win7快捷键打开命令提示符
- 报表技术之PDF格式报表生成 (IText)
- 例题4-1 UVA1339 古老的密码 Ancient Cipher
- 开启不同厂商电视的adb调试
- 【羽毛球】反手假动作 网前勾对角
- 算法训练day24 | php | 332.重新安排行程 , 51. N皇后 , 37. 解数独 ,总结
- 【操作系统】王道考研 p59-60 减少延迟时间的方法、磁盘的管理