SAP、百望,進(jìn)項(xiàng)發(fā)票一體化對(duì)接
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
?SAP、SRM-百望接口
SAP、SRM相關(guān)頁面中加按鈕‘導(dǎo)入發(fā)票號(hào)’,實(shí)現(xiàn)單點(diǎn)登錄百望界面,百望開發(fā)選擇發(fā)票號(hào)界面,選擇完成后調(diào)用接口,實(shí)現(xiàn)保存發(fā)票號(hào),對(duì)SAP中參照、分配等進(jìn)行賦值或?qū)?/span>srm相關(guān)字段進(jìn)行賦值。 SAP中發(fā)票預(yù)制憑證導(dǎo)入功能,同時(shí)保存進(jìn)百望系統(tǒng)。
SRM相關(guān)頁面 ? 百望反饋: 根據(jù)以上說明,先整理以下: ? 1.指定單點(diǎn)登錄規(guī)則,校驗(yàn)身份的方式,和SAP提供的接口。 a)如何獲取校驗(yàn)身份的token b)SAP提供接口,根據(jù)返回字段標(biāo)明身份驗(yàn)證成功或失敗 ? 2.百望提供頁面: a)百望提供頁面url b)參數(shù):購方名稱,發(fā)票時(shí)間范圍起和止,其他參數(shù)? c)頁面:發(fā)票需要顯示哪些列?實(shí)際業(yè)務(wù)中,最多可能有多少張發(fā)票?默認(rèn)是否是都打勾?默認(rèn)根據(jù)開票日期排序?是否需要分頁?顯示合計(jì)信息:發(fā)票張數(shù),金額之和,稅額之和? d)點(diǎn)擊確定按鈕之后,通過何種方式將這些發(fā)票信息傳給SAP?通過js傳遞給父窗口,還是在后臺(tái)通過接口傳遞? ? ?效果圖:
百望進(jìn)項(xiàng)標(biāo)準(zhǔn)版 對(duì)接服務(wù)接口文檔說明 一、進(jìn)項(xiàng)介紹????百望進(jìn)項(xiàng)管理系統(tǒng)是百望開發(fā)的為企業(yè)管理進(jìn)項(xiàng)發(fā)票的系統(tǒng),從發(fā)票的入庫、查驗(yàn)、認(rèn)證都進(jìn)行數(shù)字化管控,大大增加了企業(yè)內(nèi)部發(fā)票流轉(zhuǎn)的效率,提高財(cái)稅人員的工作效率。 本接口文檔是百望進(jìn)項(xiàng)標(biāo)準(zhǔn)版接口文檔,客戶入駐標(biāo)準(zhǔn)版本后,都可使用本接口跟百望進(jìn)項(xiàng)標(biāo)準(zhǔn)版進(jìn)行交互,系統(tǒng)根據(jù)稅號(hào)為客戶提供進(jìn)項(xiàng)數(shù)據(jù)接口服務(wù)。 二、加密規(guī)則??????每個(gè)接入用戶提供一個(gè)用戶名AccessKeyID、秘鑰AccessKeySecret;使用秘鑰基于HMC-SHA1算法進(jìn)行請(qǐng)求內(nèi)容的加密和解密; 三、URL生成??調(diào)用URL地址: ? ? ? ? ? ????????1>??? ? ? ? ? ????????2>??? ? ? ? ? ????????3>版本號(hào),默認(rèn)為1.0(參考文檔版本的前兩位數(shù)字)?? ? 4> URL字符說明: ?對(duì)于字符 A-Z、a-z、0-9 以及字符“-”、“_”、“.”、“~”不編碼; ?對(duì)于其他字符編碼成 “%XY” 的格式 ?對(duì)于擴(kuò)展的 UTF-8 字符,編碼成 “%XY%ZA…” 的格式 ?需要說明的是英文空格( )要被編碼是 %20,而不是加號(hào)(+) ?時(shí)間類型"yyyy-MM-dd'T'HH:mm:ss'Z'" ?SignatureNonce為32位隨機(jī)數(shù)UUID,時(shí)效為10分鐘。 ??????? 5> Signature生成規(guī)則: ?連接內(nèi)容排序:將本URL中,除Signature外其他所有參數(shù),按照參數(shù)名稱的字典順序 ?使用AccessKeySecret基于HMC-SHA1算法加密 ?對(duì)加密結(jié)果用MD5加密 ? ? ? ? ?? 舉例參數(shù): ?AccessKeyID=userid ?AccessKeySecret=password ?TimeStamp=2016-02-23 12:46:24 ?SignatureNonce=123456 ?根據(jù)參數(shù)名排序后: AccessKeyID=userid&SignatureNonce=123456&TimeStamp=2016-02-23T12:46:24 ?使用AccessKeySecret基于HMC-SHA1算法加密及MD5加密算法示范:?? ? ?輸出結(jié)果:D29569843EB9DFA0F59E921F32D24973 ? ? ? ? ?? 四、標(biāo)準(zhǔn)接口列表??(一)初始化數(shù)據(jù)??說明:?? ? 初始化發(fā)票數(shù)據(jù),當(dāng)前申報(bào)期內(nèi)可認(rèn)證所有發(fā)票狀態(tài)改成“未同步”。 ? ? ? ? ??
? ? ? ? ?? 入?yún)⒄f明
? ? ? ? ?? ? ? ? ? ?? JSON入?yún)⒄f明: { ???????“TaxNo”:””??????????????????//初始化發(fā)票的稅號(hào) } ? ? ? ? ?? JSON出參說明: 成功: { ????"model":?{ ????????Success:"",??????????????//調(diào)用API是否成功:true/false ??????????????Code:"",?????????????????????//返回碼(見附表一) ??????????????Message:""??????????????//返回碼對(duì)應(yīng)信息(見附表一) ????},? ????"request_id":?"b560f311-4e29-48b9-9bc1-f378bca02516", ????"message":?{?? ? ????????"success_message":?"調(diào)用[初始化]接口成功!" ????},? "success": true } ? ? ? ? ?? 失敗: { "request_id": "0bac9791-178f-4d93-871e-14757043a27e", --請(qǐng)求ID,用于定位問題 "message": { ????????"error_code":?"",??????--失敗的CODE ????????"error_message":?""???--失敗提示語 ????},? "success": false??--失敗標(biāo)志 } ? ? ? ? ?? 出參說明:
? ? ? ? ?? (二)取數(shù)??說明: ????獲取任務(wù)結(jié)果,一次最多返回一千條發(fā)票;每天調(diào)用一次、初始化成功后調(diào)用。可獲取當(dāng)前申報(bào)期內(nèi)可認(rèn)證的所有發(fā)票。
? ? ? ? ?? 入?yún)⒄f明
? ? ? ? ?? ? ? ? ? ?? JSON入?yún)⒄f明: { ???????“TaxNo”:””??????????????????????//取數(shù)稅號(hào) } ? ? ? ? ?? JSON出參說明: 成功: { ????"model":?{ ????????TaskNo:””,?????????????????????//任務(wù)編號(hào) ??????????????InvoiceQuantity:””,??????????????//發(fā)票數(shù)量 ??????????????PeriodYear:””,?????????????????????//當(dāng)前稅款所屬期年份 ??????????????PeriodMonth:””,??????????????//當(dāng)前稅款所屬期月份 ??????????????OperationDateBegin:””,???????//當(dāng)前可操作時(shí)間起(YYYY-MM-DD) OperationDateEnd:””,???????//當(dāng)前可操作時(shí)間止(YYYY-MM-DD) DateFrameBegin:“”,??????????????//當(dāng)前可操作時(shí)間范圍起(YYYY-MM-DD)?? ? DateFrameEnd:“”,??????????????//當(dāng)前可操作時(shí)間范圍止(YYYY-MM-DD) FollowTask:””,?????????????????????//是否有后續(xù)任務(wù)true/false;無后續(xù)任務(wù)則不需要再次獲取 Success:””,?????????????????????//調(diào)用API是否成功:true/false Code:“”,????????????????????????????//返回碼(見附表一) Message:””,?????????????????????//返回碼對(duì)應(yīng)信息(見附表一) InvoiceList:[?????????????????????//發(fā)票列表 ???????{ ??????????????No:””,?????????????????????//序號(hào) ???????InvoiceCode:"",???????//發(fā)票代碼 InvoiceNumber:"",???????//發(fā)票號(hào)碼 InvoiceType:””,??????????????//發(fā)票種類01-增值稅專用發(fā)票 02-貨運(yùn)運(yùn)輸業(yè)增值稅專用發(fā)票 03-機(jī)動(dòng)車銷售統(tǒng)一發(fā)票 14-通行費(fèi)增值稅電子普通發(fā)票 BillingDate:" ",????????//開票日期:YYYY-MM-DD State:"1",?????????????????????//發(fā)票狀態(tài)(0-正常1-失控 2-作廢 3-紅沖 4-異常) PurchaserTaxNo:"",???????//購方稅號(hào) TotalAmount:””,???????//合計(jì)金額 TotalTax:””,??????????????//合計(jì)稅額 SalesTaxNo:"",??????????????//銷方稅號(hào) SalesTaxName:"",???????//銷方名稱 Deductible:””,??????????????//是否認(rèn)證 0-未認(rèn)證 1-已認(rèn)證 DeductibleDate:””,???????//認(rèn)證日期 如果已認(rèn)證則為YYYY-MM-DD,未認(rèn)證則為空?? ? DeductiblePeriod:””,//稅款所屬期 如果已認(rèn)證則為YYYYMM,未認(rèn)證則為空 "IsAgencyRebate": "0", // 是否代辦退稅(1為是,0為否) "CertificationType":"1"http://認(rèn)證類型 1為抵扣,2為出口退稅,3為代理出口退稅 }, ] ? ? ? ? ?? }, ????"request_id":?"", ????"message":?{ ????????"success_message":?"調(diào)用[取數(shù)]接口成功!" ????},? "success": true } ? ? ? ? ?? 失敗: { "request_id": "", --請(qǐng)求ID,用于定位問題 "message": { ????????"error_code":?"",??????--失敗的CODE ????????"error_message":?""???--失敗提示語 ????},? "success": false??--失敗標(biāo)志 } 出參說明:
? ? ? ? ?? ? ? ? ? ???? ? (三)取數(shù)任務(wù)接收成功反饋??說明: ????當(dāng)前任務(wù)號(hào)獲取成功
? ? ? ? ?? 入?yún)⒄f明:
? ? ? ? ?? ? ? ? ? ?? JSON入?yún)⒄f明: { ???????“TaxNo”:””,??????????????????????//通知取數(shù)成功稅號(hào) ???????“TaskNo”:””,????????????//任務(wù)號(hào) } ? ? ? ? ?? JSON出參說明: 成功: { ????"model":?{?? ? ????????Success:"",??????????????//調(diào)用API是否成功:true/false ??????????????Code:"",?????????????????????//返回碼(見附表一) ??????????????Message:""??????????????//返回碼對(duì)應(yīng)信息(見附表一) ????},? ????"request_id":?"b560f311-4e29-48b9-9bc1-f378bca02516", ????"message":?{ ????????"success_message":?"調(diào)用[取數(shù)成功反饋]接口成功!" ????},? "success": true } ? ? ? ? ?? 失敗: { "request_id": "0bac9791-178f-4d93-871e-14757043a27e", --請(qǐng)求ID,用于定位問題 "message": { ????????"error_code":?"",??????--失敗的CODE ????????"error_message":?""???--失敗提示語 ????},? "success": false??--失敗標(biāo)志 } 出參說明:
? ? ? ? ???? ? (四)認(rèn)證抵扣申請(qǐng)??說明: 確認(rèn)當(dāng)前稅款所屬期抵扣,申請(qǐng)?zhí)峤缓螅涌跁?huì)根據(jù)web端設(shè)置的一步認(rèn)證標(biāo)識(shí)進(jìn)行判斷,如為開啟狀態(tài),則直接提交稅局認(rèn)證。如為關(guān)閉狀態(tài),則本接口中的發(fā)票進(jìn)入待認(rèn)證列表,需要去web端進(jìn)行確認(rèn)后完成認(rèn)證。
? ? ? ? ?? 入?yún)⒄f明:
? ? ? ? ???? ? JSON入?yún)⒄f明:(JSON串) { ???????“TaxNo”:””,?????????????????????//稅號(hào) “Period”:””,?????????????????????//稅控所屬期???????(YYYYMM) “InvoiceList”:[ { InvoiceCode:"",???????//發(fā)票代碼 InvoiceNumber:"",???????//發(fā)票號(hào)碼 PurchaserTaxNo:"",???????//購方稅號(hào) CertificationType:"" //認(rèn)證類型 1為抵扣,2為出口退稅,3為代理出口退稅 } ] } ? ? ? ? ?? JSON出參說明: 成功: { ????"model":?{ ????????TaskList:[????????????? ?????????????????????{ ?????????????????????InvoiceCode:"",???????//發(fā)票代碼 ?????????????????????InvoiceNumber:"",???????//發(fā)票號(hào)碼 ?????????????????????TaskNo:""?????????????????????//任務(wù)號(hào) ?????????????????????}, ??????????????] ??????????????Success:””,??????????????//調(diào)用API是否成功:true/false ??????????????Code:"",?????????????????????//返回碼(見附表一)?? ? ??????????????Message:””??????????????//返回碼對(duì)應(yīng)信息(見附表一) ????},? ????"request_id":?"b560f311-4e29-48b9-9bc1-f378bca02516", ????"message":?{ ????????"success_message":?"調(diào)用[申請(qǐng)抵扣]接口成功!" ????},? ???????"success": true } ? ? ? ? ?? 失敗: { "request_id": "0bac9791-178f-4d93-871e-14757043a27e", --請(qǐng)求ID,用于定位問題 "message": { ????????"error_code":?"",??????--失敗的CODE ????????"error_message":?""???--失敗提示語 ????},? "success": false??--失敗標(biāo)志 } 出參說明:
? ? ? ? ?? ? ? ? ? ?? (五)認(rèn)證抵扣結(jié)果同步??說明: ????獲取抵扣結(jié)果
? ? ? ? ?? 入?yún)⒄f明
? ? ? ? ?? JSON入?yún)⒄f明:(JSON串) { “TaxNo”:””,?????????????????????//稅號(hào) “InvoiceCode”:"",???????//發(fā)票代碼?? ? “InvoiceNumber”:"",???????//發(fā)票號(hào)碼 “TaskNo”:””??????????????//任務(wù)號(hào) } ? ? ? ? ?? JSON出參說明: 成功: { ????"model":?{ ??????????????TaxNo:””,?????????????????????//稅號(hào) ??????????????Success: ””,??????????????//調(diào)用API是否成功:true/false ??????????????Code: ””,?????????????????????//返回碼(見附表一) ??????????????Message: ””,??????????????//返回碼對(duì)應(yīng)信息(見附表一) ??????????????InvoiceCode:"",???????//發(fā)票代碼 ??????????????InvoiceNumber:"",???????//發(fā)票號(hào)碼 ??????????????TaskNo: ””,??????????????//任務(wù)號(hào) ??????????????ResultCode: ””,???????//處理結(jié)果 1-成功 2-無此票 3-該票異常無法認(rèn)證 4-該票已經(jīng)認(rèn)證 5-該票已經(jīng)逾期無法認(rèn)證 6-該票已經(jīng)申請(qǐng)認(rèn)證 7-申請(qǐng)認(rèn)證月份已過期 8-其它異常 11-該票已作廢 12 –該發(fā)票已紅沖 13-未到申報(bào)期 14-該發(fā)票稅號(hào)不匹配 15-紅字發(fā)票不可認(rèn)證?16-認(rèn)證類型錯(cuò)誤0-任務(wù)執(zhí)行中 ??????????????DeductibleDate: ””,???????//認(rèn)證日期 如果已認(rèn)證則為YYYY-MM-DD,未認(rèn)證則為空 ??????????????DeductiblePeriod: ””,//稅款所屬期 如果已認(rèn)證則為YYYYMM,未認(rèn)證則為空 ??????????????CertificationType:"" //認(rèn)證類型?1為抵扣,2為出口退稅,3為代理出口退稅?? ? ???????}, ????"request_id":?"b560f311-4e29-48b9-9bc1-f378bca02516", ????"message":?{ ????????"success_message":?"調(diào)用[獲取抵扣結(jié)果]接口成功!" ????},? ???????"success": true } ? ? ? ? ?? 失敗: { "request_id": "0bac9791-178f-4d93-871e-14757043a27e", --請(qǐng)求ID,用于定位問題 "message": { ????????"error_code":?"",??????--失敗的CODE ????????"error_message":?""???--失敗提示語 ????},? "success": false??--失敗標(biāo)志 } 出參說明
? ? ? ? ?? ? ? ? ? ?? (六)發(fā)票查驗(yàn)??
? ? ? ? ?? 入?yún)⒄f明
? ? ? ? ?? JSON入?yún)⒄f明: { “TaxNo”:””,?????????????????????//稅號(hào) “InvoiceCode”:””,???????????//發(fā)票代碼 “InvoiceNumber”:””,???????//發(fā)票號(hào)碼 “BillingDate”:””,??????????????//開票日期:YYYY-MM-DD “CheckCode_6”:””,???????????//校驗(yàn)碼后6位(普票、電子普票、卷式普票必填) “TotalAmount”:””???????????//合計(jì)金額,必須精確到兩位小數(shù)(專票、貨運(yùn)專票、機(jī)動(dòng)車專票必填) } ? ? ? ? ?? ? ? ? ? ?? ? ? ? ? ?? JSON出參說明: 成功: { ????"model":? ???????//1、增值稅專用發(fā)票?? ? ???????{ ??????????????InvoiceType:"01",??????????????//增值稅專用發(fā)票????????????? ??????????????Data:??????????????????????????? ??????????????{??????????????????????????? ?????????????????????AdministrativeDivisionNo:””,//所屬行政區(qū)編碼 ?????????????????????AdministrativeDivisionName:””,//所屬行政區(qū)名稱 ?????????????????????InvoiceCode:"",??????????????//發(fā)票代碼?????? ?????????????????????InvoiceNumber:"",??????????????//發(fā)票號(hào)碼?????? ?????????????????????BillingDate:"",???????????????//開票日期:YYYY-MM-DD?????? ?????????????????????PurchaserName:"",??????????????//購方名稱?????? ?????????????????????PurchaserTaxNo:"",??????????????//購方稅號(hào)?????? ?????????????????????PurchaserBank:"",??????????????//購方開戶行賬戶?????? ?????????????????????PurchaserAddressPhone:"",//購方地址電話?????? ?????????????????????SalesName:"",?????????????????????//銷方名稱?????? ?????????????????????SalesTaxNo:"",?????????????????????//銷方稅號(hào)?????? ?????????????????????SalesAddressPhone:"",???????//銷方地址電話?????? ?????????????????????SalesBank:"",?????????????????????//銷方開戶行賬戶?????? ?????????????????????TotalAmount:"",??????????????//合計(jì)金額?????? ?????????????????????TotalTax:"",?????????????????????//合計(jì)稅額?????? ?????????????????????AmountTax:"",?????????????????????//價(jià)稅合計(jì)?????? ?????????????????????AmountTaxCN:"",??????????????//價(jià)稅合計(jì)_中文?????? ?????????????????????Remarks:"",?????????????????????//備注?????? ?????????????????????MachineCode:"",??????????????//機(jī)器編碼?????? ?????????????????????CheckCode:"",?????????????????????//校驗(yàn)碼???????? ? ?????????????????????State:"",????????????????????????????//發(fā)票狀態(tài)(1:正常;2:作廢;)?????? ?????????????????????InvoiceList:[?????????????????????//發(fā)票詳細(xì)信息列表?????? ????????????????????????????{????????????? ????????????????????????????RowNo:"",????????????????????????????//行號(hào)(從1開始) ????????????????????????????CommodityCode:"",??????????????//商品編碼 ????????????????????????????CommodityName:"",??????????????//貨物或應(yīng)稅勞務(wù)名稱 ????????????????????????????SpecificationModel:"",??????????????//規(guī)格型號(hào) ????????????????????????????Unit:"",???????????????????????????????????//單位 ????????????????????????????Quantity:"",????????????????????????????//數(shù)量 ????????????????????????????UnitPrice:"",????????????????????????????//單價(jià) ????????????????????????????Amount:"",????????????????????????????//金額 ????????????????????????????TaxRate:"",????????????????????????????//稅率 ????????????????????????????Tax:""???????????????????????????????????//稅額 ????????????????????????????},????????????? ?????????????????????]???????????????????? ??????????????},??????????????????????????? ??????????????Success:"",??????????????//調(diào)用API是否成功:true/false????????????? ??????????????Code:"",??????????????//返回碼(見附表一)????????????? ??????????????Message:""??????????????//返回碼對(duì)應(yīng)信息(見附表一)????????????? ???????}?????? ? ? ? ? ?? ???????//2、貨運(yùn)運(yùn)輸業(yè)增值稅專用發(fā)票?????? ???????{?????????????????????????????????? ??????????????InvoiceType:"02",??????????????//貨運(yùn)運(yùn)輸業(yè)增值稅專用發(fā)票????????????? ??????????????Data:??????????????????????????? ??????????????{??????????????????????????? ?????????????????????AdministrativeDivisionNo:””,//所屬行政區(qū)編碼?? ? ?????????????????????AdministrativeDivisionName:””,//所屬行政區(qū)名稱 ?????????????????????InvoiceCode:"",??????????????//發(fā)票代碼?????? ?????????????????????InvoiceNumber:"",??????????????//發(fā)票號(hào)碼?????? ?????????????????????BillingDate:"",???????????????//開票日期:YYYY-MM-DD?????? ?????????????????????CarrierName:"",???????????????//承運(yùn)人名稱?????? ?????????????????????CarrierTaxNo:"",???????????????//承運(yùn)人識(shí)別號(hào)?????? ?????????????????????DraweeName:"",??????????????//受票方名稱?????? ?????????????????????DraweeTaxNo:"",???????????????//受票方識(shí)別號(hào)?????? ?????????????????????PurchaserName:"",??????????????//收貨人名稱?????? ?????????????????????PurchaserTaxNo:"",??????????????//收貨人識(shí)別號(hào)??????? ?????????????????????SalesName:"",?????????????????????//發(fā)貨人名稱?????? ?????????????????????SalesTaxNo:"",?????????????????????//發(fā)貨人識(shí)別號(hào)?????? ?????????????????????TotalAmount:"",??????????????//合計(jì)金額?????? ?????????????????????CargoInformation:"",???????//運(yùn)輸貨物信息?????? ?????????????????????TransportRoute:"",??????????????//起運(yùn)地、經(jīng)由、到達(dá)地?????? ?????????????????????TaxRate:"",?????????????????????//稅率?????? ?????????????????????TotalTax:"",?????????????????????//合計(jì)稅額?????? ?????????????????????MachineCode:"",??????????????//稅控盤號(hào)?????? ?????????????????????AmountTax:"",?????????????????????//價(jià)稅合計(jì)?????? ?????????????????????AmountTaxCN:"",??????????????//價(jià)稅合計(jì)_中文 ?????????????????????AutomobileType:"",???????//車種車號(hào)?????? ?????????????????????Tonnage:"",?????????????????????//車船噸位???????? ? ?????????????????????TaxAuthorityNo:"",??????????????//主管稅務(wù)機(jī)關(guān)?????? ?????????????????????TaxAuthorityName:"",???????//主管稅務(wù)名稱?????? ?????????????????????Remarks:"",?????????????????????//備注?????? ?????????????????????State:"",????????????????????????????//發(fā)票狀態(tài)(1:正常;2:作廢;)?????? ?????????????????????InvoiceList:[???????????????????? ????????????????????????????{????????????? ????????????????????????????RowNo:"",?????????????????????//行號(hào)(從1開始)\ ????????????????????????????CommodityCode:"",??????????????//商品編碼 ????????????????????????????CommodityName:"",???????//費(fèi)用項(xiàng)目 ????????????????????????????Amount:""?????????????????????//金額 ????????????????????????????},????????????? ?????????????????????]???????????????????? ??????????????},??????????????????????????? ??????????????Success:"",??????????????//調(diào)用API是否成功:true/false????????????? ??????????????Code:"",?????????????????????//返回碼(見附表一)????????????? ??????????????Message:""??????????????//返回碼對(duì)應(yīng)信息(見附表一)????????????? ???????}?????????????????????????????????? ? ? ? ? ?? ???????//3、機(jī)動(dòng)車銷售統(tǒng)一發(fā)票 ???????{??????????????????????????? ??????????????InvoiceType:"03",??????????????//機(jī)動(dòng)車銷售統(tǒng)一發(fā)票?????? ??????????????Data:???????????????????? ??????????????{???????????????????? ?????????????????????AdministrativeDivisionNo:””,//所屬行政區(qū)編碼 ?????????????????????AdministrativeDivisionName:””,//所屬行政區(qū)名稱 ?????????????????????InvoiceCode:"",??????????????//發(fā)票代碼 ?????????????????????InvoiceNumber:"",??????????????//發(fā)票號(hào)碼?? ? ?????????????????????BillingDate:"",???????????????//開票日期:YYYY-MM-DD ?????????????????????MachineCode:"",??????????????//機(jī)器編碼 ?????????????????????PurchaserName:"",??????????????//購方名稱 ?????????????????????IDCardNo:"",?????????????????????//身份證號(hào)碼/組織機(jī)構(gòu)代碼 ?????????????????????PurchaserTaxNo:"",??????????????//購方稅號(hào) ?????????????????????VehicleType:"",??????????????//車輛類型 ?????????????????????BrandModel:"",??????????????//廠牌型號(hào) ?????????????????????OriginPlace:"",?????????????????????//產(chǎn)地 ?????????????????????CertificateNo:"",??????????????//合格證號(hào) ?????????????????????Amount:"",?????????????????????//不含稅價(jià) ?????????????????????InspectionListNo:"",???????//商檢單號(hào) ?????????????????????EngineNo:"",?????????????????????//發(fā)動(dòng)機(jī)號(hào) ?????????????????????VehicleNo:"",?????????????????????//車輛識(shí)別代號(hào)/車架號(hào)碼 ?????????????????????ImportCertificateNo:"",???????//進(jìn)口證明書號(hào) ?????????????????????SalesName:"",?????????????????????//銷方名稱 ?????????????????????SalesPhone:"",?????????????????????//銷方地址電話 ?????????????????????SalesTaxNo:"",?????????????????????//銷方稅號(hào) ?????????????????????SalesBankNo:"",??????????????//賬號(hào) ?????????????????????SalesAddress:"",??????????????//銷方地址 ?????????????????????SalesBank:"",?????????????????????//銷方開戶行賬戶 ?????????????????????TaxRate:"",?????????????????????//稅率 ?????????????????????Tax:""????????????????????????????//稅額?? ? ?????????????????????TaxAuthorityNo:"",??????????????//主管稅務(wù)機(jī)關(guān) ?????????????????????AmountTax:"",?????????????????????//價(jià)稅合計(jì) ?????????????????????AmountTaxCN:"",??????????????//價(jià)稅合計(jì)_中文 ?????????????????????PaymentVoucherNo:"",???????//完稅憑證號(hào)碼 ?????????????????????Tonnage:"",?????????????????????//噸位 ?????????????????????PassengersLimited:"",???????//限乘人數(shù) ?????????????????????State:"",????????????????????????????//發(fā)票狀態(tài)(1:正常;2:作廢;) ?????????????????????TaxAuthorityName:"",???????//主管稅務(wù)名稱 ??????????????},???????????????????? ??????????????Success:"",??????????????//調(diào)用API是否成功:true/false?????? ??????????????Code:"",?????????????????????//返回碼(見附表一)?????? ??????????????Message:""??????????????//返回碼對(duì)應(yīng)信息(見附表一)?????? ???????}??????????????????????????? ? ? ? ? ?? ???????//4、增值稅普通發(fā)票 ???????{?????????????????????????????????? ??????????????InvoiceType:"04",??????????????//增值稅普通發(fā)票????????????? ??????????????Data:??????????????????????????? ??????????????{??????????????????????????? ?????????????????????AdministrativeDivisionNo:””,//所屬行政區(qū)編碼 ?????????????????????AdministrativeDivisionName:””,//所屬行政區(qū)名稱 ?????????????????????InvoiceCode:"",??????????????//發(fā)票代碼?????? ?????????????????????InvoiceNumber:"",??????????????//發(fā)票號(hào)碼?????? ?????????????????????BillingDate:"",???????????????//開票日期:YYYY-MM-DD?????? ?????????????????????SalesName:"",?????????????????????//銷方名稱???????? ? ?????????????????????SalesTaxNo:"",?????????????????????//銷方稅號(hào)?????? ?????????????????????SalesAddressPhone:"",???????//銷方地址電話?????? ?????????????????????SalesBank:"",?????????????????????//銷方開戶行賬戶?????? ?????????????????????PurchaserName:"",??????????????//購方名稱?????? ?????????????????????PurchaserTaxNo:"",??????????????//購方稅號(hào)?????? ?????????????????????PurchaserBank:"",??????????????//購方開戶行賬戶?????? ?????????????????????PurchaserAddressPhone:"",//購方地址電話?????? ?????????????????????CheckCode:"",?????????????????????//校驗(yàn)碼?????? ?????????????????????TotalTax:"",?????????????????????//合計(jì)稅額?????? ?????????????????????AmountTax:"",?????????????????????//價(jià)稅合計(jì)?????? ?????????????????????AmountTaxCN:"",??????????????//價(jià)稅合計(jì)_中文 ?????????????????????Remarks:"",?????????????????????//備注?????? ?????????????????????MachineCode:"",??????????????//機(jī)器編碼?????? ?????????????????????TotalAmount:"",??????????????//合計(jì)金額?????? ?????????????????????State:"",????????????????????????????//作廢標(biāo)志(1:正常;2:作廢;)?????? ?????????????????????InvoiceList:[?????????????????????//發(fā)票詳細(xì)信息列表?????? ????????????????????????????{????????????? ????????????????????????????RowNo:"",????????????????????????????//行號(hào)(從1開始) ????????????????????????????CommodityCode:"",??????????????//商品編碼 ????????????????????????????CommodityName:"",??????????????//貨物或應(yīng)稅勞務(wù)名稱 ????????????????????????????SpecificationModel:"",??????????????//規(guī)格型號(hào) ????????????????????????????Unit:"",???????????????????????????????????//單位 ????????????????????????????Quantity:"",????????????????????????????//數(shù)量?? ? ????????????????????????????UnitPrice:"",????????????????????????????//單價(jià) ????????????????????????????Amount:"",????????????????????????????//金額 ????????????????????????????TaxRate:"",????????????????????????????//稅率 ????????????????????????????Tax:""???????????????????????????????????//稅額 ????????????????????????????},????????????? ?????????????????????]???????????????????? ??????????????},??????????????????????????? ??????????????Success:"",??????????????//調(diào)用API是否成功:true/false????????????? ??????????????Code:"",?????????????????????//返回碼(見附表一)????????????? ??????????????Message:""??????????????//返回碼對(duì)應(yīng)信息(見附表一) ???????}????????????????????????????????????????? ? ? ? ? ?? ???????//5、增值稅電子普通發(fā)票 ???????{?????????????????????????????????? ??????????????InvoiceType:"10",??????????????//增值稅電子普通發(fā)票????????????? ??????????????Data:??????????????????????????? ??????????????{??????????????????????????? ?????????????????????AdministrativeDivisionNo:””,//所屬行政區(qū)編碼 ?????????????????????AdministrativeDivisionName:””,//所屬行政區(qū)名稱 ?????????????????????InvoiceCode:"",??????????????//發(fā)票代碼?????? ?????????????????????InvoiceNumber:"",??????????????//發(fā)票號(hào)碼?????? ?????????????????????BillingDate:"",???????????????//開票日期:YYYY-MM-DD?????? ?????????????????????SalesName:"",?????????????????????//銷方名稱?????? ?????????????????????SalesTaxNo:"",?????????????????????//銷方稅號(hào)?????? ?????????????????????SalesAddressPhone:"",???????//銷方地址電話?????? ?????????????????????SalesBank:"",?????????????????????//銷方開戶行賬戶???????? ? ?????????????????????PurchaserName:"",??????????????//購方名稱?????? ?????????????????????PurchaserTaxNo:"",??????????????//購方稅號(hào)?????? ?????????????????????PurchaserBank:"",??????????????//購方開戶行賬戶?????? ?????????????????????PurchaserAddressPhone:"",//購方地址電話?????? ?????????????????????CheckCode:"",?????????????????????//校驗(yàn)碼?????? ?????????????????????TotalTax:"",?????????????????????//合計(jì)稅額?????? ?????????????????????AmountTax:"",?????????????????????//價(jià)稅合計(jì)?????? ?????????????????????AmountTaxCN:"",??????????????//價(jià)稅合計(jì)_中文 ?????????????????????Remarks:"",?????????????????????//備注?????? ?????????????????????MachineCode:"",??????????????//機(jī)器編碼?????? ?????????????????????TotalAmount:"",??????????????//合計(jì)金額?????? ?????????????????????State:"",????????????????????????????//發(fā)票狀態(tài)(1:正常;2:作廢;)?????? ?????????????????????InvoiceList:[?????????????????????//發(fā)票詳細(xì)信息列表?????? ????????????????????????????{????????????? ????????????????????????????RowNo:"",????????????????????????????//行號(hào)(從1開始) ????????????????????????????CommodityCode:"",??????????????//商品編碼 ????????????????????????????CommodityName:"",??????????????//貨物或應(yīng)稅勞務(wù)名稱 ????????????????????????????SpecificationModel:"",??????????????//規(guī)格型號(hào) ????????????????????????????Unit:"",???????????????????????????????????//單位 ????????????????????????????Quantity:"",????????????????????????????//數(shù)量 ????????????????????????????UnitPrice:"",????????????????????????????//單價(jià) ????????????????????????????Amount:"",????????????????????????????//金額 ????????????????????????????TaxRate:"",????????????????????????????//稅率?? ? ????????????????????????????Tax:""???????????????????????????????????//稅額 ????????????????????????????},????????????? ?????????????????????]???????????????????? ??????????????},??????????????????????????? ??????????????Success:"",??????????????//調(diào)用API是否成功:true/false????????????? ??????????????Code:"",?????????????????????//返回碼(見附表一)????????????? ??????????????Message:""??????????????//返回碼對(duì)應(yīng)信息(見附表一)????????????? ???????}?????????????????????????????????? ? ? ? ? ?? ???????//6、增值稅普通發(fā)票(卷式) ???????{?????????????????????????????????? ??????????????InvoiceType:"11",??????????????//增值稅普通發(fā)票(卷式)????????????? ??????????????Data:??????????????????????????? ??????????????{??????????????????????????? ?????????????????????AdministrativeDivisionNo:””,//所屬行政區(qū)編碼 ?????????????????????AdministrativeDivisionName:””,//所屬行政區(qū)名稱 ?????????????????????InvoiceCode:"",??????????????//發(fā)票代碼?????? ?????????????????????InvoiceNumber:"",??????????????//發(fā)票號(hào)碼?????? ?????????????????????BillingDate:"",???????????????//開票日期:YYYY-MM-DD?????? ?????????????????????SalesName:"",?????????????????????//銷方名稱?????? ?????????????????????SalesTaxNo:"",?????????????????????//銷方稅號(hào)?????? ?????????????????????PurchaserName:"",??????????????//購方名稱?????? ?????????????????????PurchaserTaxNo:"",??????????????//購方稅號(hào)?????? ?????????????????????CheckCode:"",?????????????????????//校驗(yàn)碼?????? ?????????????????????TotalTax:"",?????????????????????//合計(jì)稅額?????? ?????????????????????AmountTax:"",?????????????????????//價(jià)稅合計(jì)???????? ? ?????????????????????AmountTaxCN:"",??????????????//價(jià)稅合計(jì)_中文 ?????????????????????Remarks:"",?????????????????????//備注?????? ?????????????????????MachineCode:"",??????????????//機(jī)器編碼?????? ?????????????????????TotalAmount:"",??????????????//合計(jì)金額?????? ?????????????????????TotalAmountCN:"",??????????????//合計(jì)金額_中文 ?????????????????????ReceivingClerk:"",??????????????//收貨員?????? ?????????????????????State:"",????????????????????????????//發(fā)票狀態(tài)(1:正常;2:作廢;)?????? ?????????????????????InvoiceList:[?????????????????????//發(fā)票詳細(xì)信息列表?????? ????????????????????????????{????????????? ????????????????????????????RowNo:"",??????????????//行號(hào)(從1開始) ????????????????????????????CommodityCode:"",??????????????//商品編碼 ????????????????????????????CommodityName:"",//項(xiàng)目 ????????????????????????????Quantity:"",??????????????//數(shù)量 ????????????????????????????UnitPrice:"",??????????????//含稅單價(jià) ????????????????????????????Amount:""??????????????//含稅金額 ????????????????????????????},????????????? ?????????????????????]???????????????????? ??????????????},??????????????????????????? ??????????????Success:"",??????????????//調(diào)用API是否成功:true/false????????????? ??????????????Code:"",?????????????????????//返回碼(見附表一)????????????? ??????????????Message:""??????????????//返回碼對(duì)應(yīng)信息(見附表一)????????????? ???????}?????? ? ? ? ? ?? ????},? ????"request_id":?"b560f311-4e29-48b9-9bc1-f378bca02516", ????"message":?{ ????????"success_message":?"調(diào)用[全票面]接口成功!"?? ? ????},? "success": true } 失敗: { "request_id": "0bac9791-178f-4d93-871e-14757043a27e", --請(qǐng)求ID,用于定位問題 "message": { ????????"error_code":?"",??????--失敗的CODE ????????"error_message":?""???--失敗提示語 ????},? "success": false??--失敗標(biāo)志 } ? ? ? ? ?? ? ? ? ? ?? //7、增值稅電子普通發(fā)票(通行費(fèi)) { InvoiceType:"14",//增值稅電子普通發(fā)票(通行費(fèi)) Data: { AdministrativeDivisionNo:"",//所屬行政區(qū)編碼 AdministrativeDivisionName:"",//所屬行政區(qū)名稱 InvoiceCode:"",//發(fā)票代碼 InvoiceNumber:"",//發(fā)票號(hào)碼 BillingDate:"", //開票日期:YYYY-MM-DD SalesName:"", //銷方名稱 SalesTaxNo:"", //銷方稅號(hào) SalesAddressPhone:"", //銷方地址電話 SalesBank:"", //銷方開戶行賬戶?? ? PurchaserName:"",//購方名稱 PurchaserTaxNo:"",//購方稅號(hào) PurchaserBank:"",//購方開戶行賬戶 PurchaserAddressPhone:"",//購方地址電話 CheckCode:"", //校驗(yàn)碼 TotalTax:"", //合計(jì)稅額 AmountTax:"", //價(jià)稅合計(jì) AmountTaxCN:"",//價(jià)稅合計(jì)_中文 Remarks:"", //備注 MachineCode:"",//機(jī)器編碼 TotalAmount:"",//合計(jì)金額 State:"", //發(fā)票狀態(tài)(1:正常;2:作廢;) TollSign: "06"http://通行費(fèi)標(biāo)志(06-可抵扣通行費(fèi),07-不可抵扣通行費(fèi)) InvoiceList:[ //發(fā)票詳細(xì)信息列表 { RowNo:"",//行號(hào)(從1開始) CommodityCode:"",//商品編碼 CommodityName:"",//貨物或應(yīng)稅勞務(wù)名稱 Amount: 7.61, //金額 TaxRate:"",//稅率 Tax:""http://稅額 CurrentDateEnd: "20171211", //通行日起止 CurrentDateStart: "20171211", //通行日期起?? ? LicensePlateNum: "粵ATST10", //車牌號(hào) Type: "貨車"http://類型 }, ] }, Success:"",//調(diào)用API是否成功:true/false Code:"", //返回碼(見附表一) Message:""http://返回碼對(duì)應(yīng)信息(見附表一) } 出參說明:
? ? ? ? ?? ? ? ? ? ?? (七)發(fā)票信息查詢??說明: 通過接口查詢發(fā)票的相關(guān)內(nèi)容。
? ? ? ? ???? ? 入?yún)⒄f明:
? ? ? ? ?? ? ? ? ? ?? JSON入?yún)⒄f明:(JSON串) { ???????“TaxNo”:””,?????????????????????????//稅號(hào) ????“InvoiceCode”:"",?????????????????//發(fā)票代碼 ???????“InvoiceNumber”:""??????????????//發(fā)票號(hào)碼 } ? ? ? ? ?? JSON出參說明: 成功: { ????"model":?{ ????????TaskNo:””,?????????????????????//任務(wù)編號(hào) Success:””,?????????????????????//調(diào)用API是否成功:true/false Code:“”,????????????????????????????//返回碼(見附表一) Message:””,?????????????????????//返回碼對(duì)應(yīng)信息(見附表一) ???????????InvoiceCode:"",???????//發(fā)票代碼 ????????InvoiceNumber:"",???????//發(fā)票號(hào)碼 ???InvoiceType:””,??????????????//發(fā)票種類01-增值稅專用發(fā)票?02-貨運(yùn)運(yùn)輸業(yè)增值稅專用發(fā)票 03-機(jī)動(dòng)車銷售統(tǒng)一發(fā)票 14-通行費(fèi)增值稅電子普通發(fā)票?? ? ?????????BillingDate:"?",????????//開票日期:YYYY-MM-DD ?????????State:"1",?????????????????????//發(fā)票狀態(tài)(0-正常1-失控?2-作廢 3-紅沖 4-異常) ?????????PurchaserTaxNo:"",???????//購方稅號(hào) ?????????TotalAmount:””,???????//合計(jì)金額 ?????????TotalTax:””,??????????????//合計(jì)稅額 ?????????SalesTaxNo:"",??????????????//銷方稅號(hào) ?????????SalesTaxName:"",???????//銷方名稱 ?????????Deductible:””,??????????????//是否認(rèn)證?0-未認(rèn)證 1-已認(rèn)證 ?????????DeductibleDate:””,???????//認(rèn)證日期?如果已認(rèn)證則為YYYY-MM-DD,未認(rèn)證則為空 ?????????DeductiblePeriod:””,//稅款所屬期?如果已認(rèn)證則為YYYYMM,未認(rèn)證則為空 }, }, ????"request_id":?"", ????"message":?{ ????????"success_message":?"調(diào)用[發(fā)票信息查詢]接口成功!" ????},? "success": true } ? ? ? ? ?? 失敗: { "request_id": "", --請(qǐng)求ID,用于定位問題 "message": { ????????"error_code":?"",??????--失敗的CODE?? ? ????????"error_message":?""???--失敗提示語 ????},? "success": false??--失敗標(biāo)志 } ? ? ? ? ?? 出參說明:
? ? ? ? ?? (八)獲取當(dāng)前系統(tǒng)時(shí)間??說明: 獲取當(dāng)前系統(tǒng)時(shí)間,便于時(shí)間戳的校驗(yàn)
? ? ? ? ?? 特殊說明:此處Signature生成不包括TimeStamp的值。 ? ? ? ? ?? JSON入?yún)⒄f明:(JSON串) ? ? ? ? ?? 無 ? ? ? ? ?? JSON出參: ? ? ? ? ?? 成功: { "model": { ???????SystemTime:””,?????????????????????//當(dāng)前系統(tǒng)時(shí)間"yyyy-MM-dd'T'HH:mm:ss'Z'" ?SystemTimeLong:””,??????????????//當(dāng)前系統(tǒng)時(shí)間CurrentTimeMills ??????????????Success:””,?????????????????//調(diào)用API是否成功:true/false ??????????????Code:"",?????????????????????//返回碼(見附表一) ??????????????Message:””??????????????//返回碼對(duì)應(yīng)信息(見附表一) ????},? ????"request_id":?"b560f311-4e29-48b9-9bc1-f378bca02516", ????"message":?{ ????????"success_message":?"調(diào)用[獲取系統(tǒng)時(shí)間]成功!" ????},? ???????"success": true } ? ? ? ? ?? 失敗: { "request_id": "0bac9791-178f-4d93-871e-14757043a27e", --請(qǐng)求ID,用于定位問題?? ? "message": { ????????"error_code":?"",??????--失敗的CODE ????????"error_message":?""???--失敗提示語 ????},? "success": false??--失敗標(biāo)志 } ? ? ? ? ?? 出參說明
? ? ? ? ?? 五、定制接口列表??(一)單據(jù)關(guān)聯(lián)發(fā)票??說明: 嵌入SAP流程,通過參數(shù)獲取發(fā)票列表
? ? ? ? ?? 特殊說明:此處Signature生成不包括TimeStamp的值。 ? ? ? ? ?? 入?yún)⒄f明:URL PurchaserName:"",??????????????//購方名稱,不能為空 ???????PurchaserTaxNo:"",??????????????//購方稅號(hào),可以為空 InvoiceNumberRang:””???????//發(fā)票號(hào)碼,不能為空,只能是數(shù)字或-/, //多個(gè)號(hào)碼段以 / 分隔,最多4個(gè)/,例如: //12345601-09/12345620/12345631-12345640 //解析時(shí)先以/分隔,在按下面邏輯解析 //如果有”-”,則自動(dòng)解析發(fā)票號(hào)碼范圍 //36230244-50,則-后面的號(hào)碼,自動(dòng)填充到第一個(gè)號(hào)碼的長度 //解析為:36230244到36230250的范圍 //如果沒有-,則完全匹配發(fā)票號(hào)碼 BillingDateStart:””??????????????//格式:yyyy-MM-dd BillingDateEnd:””??????????????//格式:yyyy-MM-dd ? ? ? ? ?? XML出參: ? ? ? ? ?? 成功: ? ? ? ? ? <request_id>b560f311-4e29-48b9-9bc1-f378bca02516request_id> ? ? ? ? ? ? ? ? ? ? <success_message>調(diào)用成功!success_message> ? ? ? ? ? ? ? ? ? ? ?????????????????????//返回碼(見附表一) <Success>true???????//返回碼對(duì)應(yīng)信息(見附表一) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ..... ? ? ? ? ?? 失敗:? ? ? ? ? ? ? ? ? ? <request_id>b560f311-4e29-48b9-9bc1-f378bca02516request_id> ? ? ? ? ? <error_code>error_code> <error_message>error_message> ? ? ? ? ?? (二)單據(jù)反饋接口(一)附表一:錯(cuò)誤信息表??
? ? ? ? ???? ? (二)附表二:發(fā)票種類??
? ? ? ? ?? ? ? ? ? ?? ? ? ? ? ?? 文檔修改記錄: ? ? ? ? ??
該文章在 2025/4/30 16:18:40 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |