# 财务中台--SRM

简介:财务中台文档

HOST:localhost:8180

联系人:王萌、陈宇宙、林哲、操敏敏、周文

Version:1.0.0

接口路径:/v2/api-docs?group=1.0.0

[TOC]

# SRM单据推送管理

# srm推送采购发票取消

接口地址:/openApi/srm/push/invoice/cancel

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "outInvoiceId": "",
  "requestId": ""
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
ao ao body true 传入实体采购发票明细对象 传入实体采购发票明细对象
  outInvoiceId 发票单唯一标识 SRM发票结算单号 true string
  requestId 请求ID false string

响应状态:

状态码 说明 schema
200 OK HttpResult«传入实体采购明细对象»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data 传入实体采购明细对象 传入实体采购明细对象
  isSuccess 主体编码 boolean
message string

响应示例:

{
	"code": 0,
	"data": {
		"isSuccess": false
	},
	"message": ""
}

# srm推送采购发票保存

接口地址:/openApi/srm/push/invoice/save

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "bizCheckDate": "",
  "currency": "",
  "invoiceCreateTime": "",
  "invoiceDate": "",
  "invoiceNo": "",
  "invoiceTotalAmount": 0,
  "invoiceTypeCode": "",
  "invoiceTypeName": "",
  "mainGroupCode": "",
  "noTaxAmount": 0,
  "outInvoiceId": "",
  "outRemark": "",
  "requestId": "",
  "savePurchaseInvoiceDetailList": [
    {
      "bizLineNo": "",
      "bizNo": "",
      "deliveryLineNo": "",
      "deliveryNo": "",
      "feeTypeCode": "",
      "feeTypeName": "",
      "includeTaxAmount": 0,
      "includeTaxPrice": 0,
      "isReturn": "",
      "noTaxAmount": 0,
      "noTaxPrice": 0,
      "outBizDetailId": "",
      "outInvoiceDetailId": "",
      "qty": 0,
      "skuBarCode": "",
      "skuUnit": "",
      "sourceTaxAmount": 0,
      "taxRate": 0,
      "warehouseCode": ""
    }
  ],
  "supplierCode": "",
  "supplierName": "",
  "taxAmount": 0,
  "taxTypeId": ""
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
ao ao body true 传入实体采购发票对象 传入实体采购发票对象
  bizCheckDate 业务单据审批通过时间 true string(date-time)
  currency 币种 按照实际币种传输,目前有海外采购业务 true string
  invoiceCreateTime 单据创建时间 true string(date-time)
  invoiceDate 发票日期 真实发票上日期 false string(date-time)
  invoiceNo 发票号 真实发票上的发票号;真实的有多张发票,多个号码隔开一起传 true string
  invoiceTotalAmount 发票总金额 true number
  invoiceTypeCode 发票类型编码 默认值普通发票25-01费用发票25-05 true string
  invoiceTypeName 发票类型名称 普通发票/费用发票 true string
  mainGroupCode 主体编码 默认值:G;即:白贝壳,月半 true string
  noTaxAmount 发票不含税金额 true number
  outInvoiceId 发票单唯一标识 SRM发票结算单号 true string
  outRemark 备注 false string
  requestId 请求ID true string
  savePurchaseInvoiceDetailList 采购发票明细 true array 传入实体采购发票明细对象_1
    bizLineNo 业务订单行号,采购订单行号 false string
    bizNo 业务单号,采购订单号/费用单号 false string
    deliveryLineNo Srm送货单行号 false string
    deliveryNo Srm送货单号 srm false string
    feeTypeCode 费用类别code 只有费用类型才有此类型 false string
    feeTypeName 费用类别名称 只有费用类型才有此类型 false string
    includeTaxAmount 含税金额 原币 true number
    includeTaxPrice 含税单价 原币 true number
    isReturn 是否退货 Y N false string
    noTaxAmount 无税金额 原币 true number
    noTaxPrice 无税单价 原币 true number
    outBizDetailId 采购入库明细id/费用单明细id 入库类必填 true string
    outInvoiceDetailId SRM发票明细id srm true string
    qty 数量 ;费用单数量填0 false integer
    skuBarCode 物料编码 费用类物料编码非必填 true string
    skuUnit 物料单位 计量单位 false string
    sourceTaxAmount 原币税额 原币 true number
    taxRate 税率 true number
    warehouseCode 仓库编码 false string
  supplierCode 供应商编码 true string
  supplierName 供应商名称 true string
  taxAmount 发票税额 true number
  taxTypeId 扣税类别 默认值1=应税外加;0=应税内含; true string

响应状态:

状态码 说明 schema
200 OK HttpResult«传入实体采购明细对象»_2
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data 传入实体采购明细对象_3 传入实体采购明细对象_3
  isSuccess 主体编码 boolean
message string

响应示例:

{
	"code": 0,
	"data": {
		"isSuccess": false
	},
	"message": ""
}

# srm付款单取消

接口地址:/openApi/srm/push/paymentDoc/cancel

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "payBillNo": "",
  "requestId": ""
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
ao ao body true 传入实体采购发票对象_1 传入实体采购发票对象_1
  payBillNo 付款单据号 单据唯一标识 true string
  requestId 请求ID false string

响应状态:

状态码 说明 schema
200 OK HttpResult«boolean»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data boolean
message string

响应示例:

{
	"code": 0,
	"data": true,
	"message": ""
}

# srm付款单保存

接口地址:/openApi/srm/push/paymentDoc/save

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "createTime": "",
  "creator": "",
  "expectedPayDate": "",
  "incomePayCode": "",
  "incomePayName": "",
  "mainGroupCode": "",
  "mainGroupName": "",
  "payBillNo": "",
  "paySuccessDate": "",
  "payType": "",
  "receiveAccountName": "",
  "receiveAccountType": "",
  "receiveBankAccount": "",
  "receiveBankType": "",
  "receiveChannelType": "",
  "receiveSubBranch": "",
  "receiveSubBranchNo": "",
  "requestId": "",
  "savePaymentDocDetailList": [
    {
      "bizLineNo": "",
      "bizNo": "",
      "currency": "",
      "deliveryLineNo": "",
      "deliveryNo": "",
      "feeTypeCode": "",
      "feeTypeName": "",
      "includeTaxAmount": 0,
      "includeTaxPrice": 0,
      "invoiceNo": "",
      "lineNo": "",
      "noTaxAmount": 0,
      "noTaxPrice": 0,
      "outBizDetailId": "",
      "outInvoiceDetailId": "",
      "qty": 0,
      "settleType": "",
      "skuBarCode": "",
      "srmPushPrePaymentDocDetailAOList": [
        {
          "currency": "",
          "currentVerifacationAmoun": 0,
          "outBizDetailId": "",
          "preOrderPayNo": "",
          "preOrderSettleLineNo": ""
        }
      ],
      "taxRate": 0
    }
  ],
  "sourceAmount": 0,
  "sourceNeedAmount": 0,
  "sourcePreAmount": 0,
  "supplierCode": "",
  "supplierName": ""
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
ao ao body true 传入实体采购发票对象_4 传入实体采购发票对象_4
  createTime 创建时间 true string(date-time)
  creator 创建人 true string
  expectedPayDate 期望付款日期 false string(date-time)
  incomePayCode 收支项目编码 true string
  incomePayName 收支项目名称 true string
  mainGroupCode 主体编码 默认值:G;即:白贝壳,月半 true string
  mainGroupName 主体 true string
  payBillNo 付款单据号 单据唯一标识 true string
  paySuccessDate 付款成功日期 付款成功日期;nccc回传的日期 true string(date-time)
  payType 付款类型编码 pay 付款 pre 预付款;预付款srm是否有预付款单明细?预付款财务中台无需即刻核销应付单;非预付款单需要在生成付款单时即刻核销应付单 true string
  receiveAccountName 收款账户名称 true string
  receiveAccountType 收款账户类型 对公、对私 false string
  receiveBankAccount 收款银行账号 true string
  receiveBankType 收款银行类型 工商银行、农业银行等 false string
  receiveChannelType 收款渠道类型 银行、微信、支付宝 false string
  receiveSubBranch 支行名称 true string
  receiveSubBranchNo 收款银行支行号 srm的收款开户行 true string
  requestId 请求ID false string
  savePaymentDocDetailList 付款单明细 false array 传入实体采购发票对象_3
    bizLineNo 业务订单行号,采购订单行号 true string
    bizNo 业务单号,采购订单号/费用单号 true string
    currency 币种 true string
    deliveryLineNo Srm送货单行号 true string
    deliveryNo Srm送货单号 true string
    feeTypeCode 费用明细类型编码 false string
    feeTypeName 费用明细类型 false string
    includeTaxAmount 原币含税金额 true number
    includeTaxPrice 原币含税单价 true number
    invoiceNo 发票号 true string
    lineNo 行号 true string
    noTaxAmount 原币不含税金额 true number
    noTaxPrice 原币不含税单价 true number
    outBizDetailId 采购入库明细id/费用单明细id true string
    outInvoiceDetailId 发票明细id true string
    qty 数量 true integer
    settleType 结算方式 按照标准传 true string
    skuBarCode 物料编码 true string
    srmPushPrePaymentDocDetailAOList 预付款单核销对象 true array 传入实体采购发票对象_2
      currency 币种 false string
      currentVerifacationAmoun 本次核销金额 false number
      outBizDetailId 采购入库明细id/费用单明细id false string
      preOrderPayNo 预付款单号 false string
      preOrderSettleLineNo 预付款结算单行号 false string
    taxRate 税率 true number
  sourceAmount 原币应付总金额 false number
  sourceNeedAmount 原币应付余额 false number
  sourcePreAmount 原币预付核销总额 false number
  supplierCode 供应商编码 true string
  supplierName 供应商名称 true string

响应状态:

状态码 说明 schema
200 OK HttpResult«boolean»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data boolean
message string

响应示例:

{
	"code": 0,
	"data": true,
	"message": ""
}

# srm推送采购订单保存

接口地址:/openApi/srm/push/purchase/save

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "requestId": "",
  "srmPushPurchaseDetailAOList": [
    {
      "bizLineNo": "",
      "bizNo": "",
      "bizStockInDate": "",
      "businessType": "",
      "deliveryLineNum": "",
      "deliveryNo": "",
      "deliveryTotalAmount": "",
      "isPresent": "",
      "isReturn": "",
      "isSubstituteSend": "",
      "mainGroupCode": "",
      "noTaxAmount": "",
      "omsDetailId": "",
      "omsInternalSn": "",
      "originalCurrency": "",
      "outBizDetailId": "",
      "qty": 0,
      "receiveStore": "",
      "skuBarCode": "",
      "skuUnit": "",
      "sourceNoTaxPrice": "",
      "sourceTaxPrice": "",
      "subStore": "",
      "supplierCode": "",
      "supplierName": "",
      "taxAmount": "",
      "taxRate": "",
      "wmsDetailId": ""
    }
  ]
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
ao ao body true 传入实体采购明细对象集合 传入实体采购明细对象集合
  requestId 请求ID false string
  srmPushPurchaseDetailAOList 传入实体采购明细对象 false array 传入实体采购明细对象_2
    bizLineNo 采购订单行号 false string
    bizNo 采购订单号 false string
    bizStockInDate 业务入库日期(格式:yyyy-MM-dd HH:mm:ss) false string
    businessType 业务类型(COMMON:普通采购,WWCP:委外加工(成品)) false string
    deliveryLineNum srm送货单行号 false string
    deliveryNo srm送货单号 false string
    deliveryTotalAmount 送货单总金额 false string
    isPresent 是否赠品(Y 是 N 否) false string
    isReturn 是否退货(Y 是 N 否) false string
    isSubstituteSend 是否一件代发(Y 是 N 否) false string
    mainGroupCode 公司主体编码 false string
    noTaxAmount 原币无税金额 false string
    omsDetailId oms入库明细id false string
    omsInternalSn OMS入库流水批次号 false string
    originalCurrency 原币币种 false string
    outBizDetailId 采购入库明细id false string
    qty 入库主数量 false integer
    receiveStore 收货仓库(总仓) false string
    skuBarCode sku条码 false string
    skuUnit sku单位编码 false string
    sourceNoTaxPrice 原币无税单价 false string
    sourceTaxPrice 原币含税单价 false string
    subStore 分仓 false string
    supplierCode 供应商编码 false string
    supplierName 供应商名称 false string
    taxAmount 原币含税金额 false string
    taxRate 税率 false string
    wmsDetailId WMS入库明细id false string

响应状态:

状态码 说明 schema
200 OK HttpResult«传入实体采购明细对象»_1
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data 传入实体采购明细对象_1 传入实体采购明细对象_1
  isSuccess 主体编码 boolean
message string

响应示例:

{
	"code": 0,
	"data": {
		"isSuccess": false
	},
	"message": ""
}