简要描述:

  • 第三方系统,通过识别附件,获取附件模板配置的信息,并建立附件和发票的关联关系

接口版本:

版本号 制定人 制定日期 修订日期
米伟伟 2019-7-3 2019-7-3

请求方式:

  • POST

请求头:

参数名 是否必须 类型 说明
Content-Type string 请求类型: application/json

请求URL:

post /tax/income/handle-file-addition

请求参数:

参数名 是否必须 类型 说明
invoiceLoggingId String 采集录入日志ID
templateCode String 模板编号
additionalContent String 模板内容,json格式
collectId String 关联块ID,自定义,一般为 “发票代码-发票号码”
docUuid String 关联的单据UUID (在同一个附件关联中单据UUID不可重复)
archiveNumber String barCode

请求示例:

{
  "fileCollectInvoiceDtoList": [
    {
      "additionalContent": "string",
      "collectId": "string",
      "docUuid": "string",
      "archiveNumber":"string"
    }
  ],
  "invoiceLoggingId": "831592386663546880",
  "templateCode": "jack"
}

模板内容additionalContent格式:
[
    {
        "connectHeader": [
            {
                "name": "发票代码",
                "type": "input",
                "value": "5000164130",
                "key": "invoiceCode"
            },
            {
                "name": "发票号码",
                "type": "input",
                "value": "06297849",
                "key": "invoiceNumber"
            }
        ],
        "templateName": "scm",
        "collectId": "5000164130-06297849",
        "documentUuid": "f52d988a-7a42-4eb8-bff7-762bb1ca27e2",
        "header": [
            {
                "name": "行级订单号",
                "type": "input",
                "value": "34234",
                "key": "orderId"
            },
            {
                "name": "总金额",
                "type": "input",
                "value": "234234",
                "key": "priceAmount"
            }
        ],
        "templateID": "123",
        "list": [
            [
                {
                    "name": "行金额",
                    "type": "input",
                    "value": "4444",
                    "key": "Price"
                },
                {
                    "name": "行数量",
                    "type": "input",
                    "value": "5555",
                    "key": "PackQuantity"
                }
            ]
        ]
    }
]

返回示例:

正确时返回:

{
  "body": {
    "failMsg": [
      {
        "collectId": "模板块ID",
        "submitFaileMsg": "保存失败信息"
      }
    ]
  },
  "ok": true,
  "status": {
    "returnCode": "200",
  }
}

错误时返回:

{
  "body":null,
  "ok": false,
  "status": {
   "description": "失败原因",
    "returnCode": "9999"
  }
}

返回参数说明:

参数名 类型 说明
failMsg List 处理失败的关联信息集合,如果为空表示全部处理成功
collectId String 处理失败关联的块ID
submitFaileMsg String 处理失败的信息提示
文档更新时间: 2019-09-17 10:21   作者:admin