3.2.第三方APP

注册发票操作通知的receiver,“com.ayouliao.baiwang.invoice Result”必填;

示例代码:

    <receiver android:name=".InvoiceCompleteReceiver">
        <intent-filter>
            <action android:name="com.ayouliao.baiwang.InvoiceResult />
        </intent-filter>
    </receiver>

InvoiceCompleteReceiver.java示例代码:

    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.util.Log;

    public class InvoiceCompleteReceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            if (action.equals("com.ayouliao.baiwang.InvoiceResult")) {
                Log.i("InvoiceCompleteReceiver", intent.getStringExtra("invoiceInfo"));
            }
        }
    }

返回参数如下表说明:

参数名 类型 必选 说明
result String 1 返回状态码(0:成功)
returnmsg String 0..1 返回的结果说明
seq String 1 调用者的流水号
cancelInfo String 0..1 发票作废结果
invoiceInfo String 0..1 开票结果:fpdm +"|"+ fphm +"|"+ fpzt +"|"+ sksbbh +"|"+ kprq +"|"+ ghdwsbh +"|"+ ghdwmc +"|"+ hjje +"|"+ hjse+"|"+ jshj+"|"+ url
fpdm 1..1 发票代码
fphm 1..1 发票号码
fpzt 1..1 发票状态:00:已开具的正数发票;01:已开具的负数发票;02:未开具发票的作废发票;03:已开具正数发票的作废发票;04:已开具负数发票的作废发票
sksbbh 1..1 税控设备编号
kprq 1..1 开票日期
ghdwsbh 1..1 购货单位识别号, 如果不为空必须为15-20位,数字或大写字母
ghdwmc 1..1 购货单位名称
hjje 1..1 合计金额:小数点后 2 位,不含税,正负
hjse 1..1 合计税额,小数点后 2位,正负
jshj 1..1 加税合计,小数点后 2位,正负
url 0..1 电子发票下载地址,电子发票时返回,其他发票时该字段为空
参数 描述
fplxdm 发票类型代码
fpdm 发票代码
fphm 发票号码
zfrq 作废日期

results matching ""

    No results matching ""