未精算明細導入

OpenAPI説明

本APIは未精算明細をSpendiaに取込

リクエストURI

/api/openapi/invoice/import

リクエスト形式

POST

リクエスト例

{
  "email": "93512111200@function-test.com",
  "employeeId": "9980001",
  "companyCode": "Test001",
  "departmentCode": "001",
  "baseDate": "2024-05-21",
  "expenseTypeCode": "OpneAPI",
  "createDate": "2024-05-12",
  "expenseConsumptionTaxCode": "z010",
  "expensePriceTaxAmount": 1100,
  "comment": "テストの為",
  "applicationNumber": "TA00295787",
  "fieldDTOList": [
    {
      "fieldCode": "Text",
      "value": "AAA"
    },
    {
      "fieldCode": "Texts",
      "value": "BBBB bbbb"
    },
    {
      "fieldCode": "Time",
      "value": "2024-05-13 17:40:26"
    },
    {
      "fieldCode": "Date",
      "value": "2024-05-13"
    },
    {
      "fieldCode": "YearMonth",
      "value": "2024-05"
    },
    {
      "fieldCode": "Duration",
      "value": "2024-05-13;2024-05-14"
    },
    {
      "fieldCode": "Duration2",
      "value": "2024-02;2024-03"
    },
    {
      "fieldCode": "Integer",
      "value": "1000"
    },
    {
      "fieldCode": "Positive",
      "value": "2000"
    },
    {
      "fieldCode": "Float",
      "value": "33.44"
    },
    {
      "fieldCode": "Costcenter",
      "value": "1"
    },
    {
      "fieldCode": "ValueList",
      "value": "1"
    },
    {
      "fieldCode": "CustomTable",
      "value": "1"
    },
    {
      "fieldCode": "AccountName",
      "value": "15040"
    }
  ]
}

リクエスト項目

項目 タイプ 必須 キー 制限 説明
email String メールアドレス、従業員番号の片方が入力必要
メードアドレスが値有りの場合、優先利用する
申請者メールアドレス
employeeId String 申請者従業員番号
companyCode String 申請者会社コード
departmentCode String 申請者部門コード
baseDate String 基準日
expenseTypeCode String 費目コード
createDate String 発生日
expenseConsumptionTaxCode String 消費税区分コード
expensePriceTaxAmount String 税込額
comment String 事由
applicationNumber String 申請伝票番号
fieldDTOList Array 【連携可能な伝票ヘッダ項目一覧】 費用明細項目List

fieldDTOList

項目 タイプ 必須 キー 制限 説明
fieldCode String 項目コード
value String 項目値

OpenAPIリターン例

成功例

{
  "message": "success",
  "key": "1679023007848440027"
}

失敗例

{
  "message": "パラメータ:employeeId は存在しません",
  "errorCode": "spd.26048.007"
}

項目説明

項目 タイプ 説明
message String エラーメッセージを返
errorCode String エラーコードを返す

エラーコード説明

errorCode message 説明
120003 パラメータ:{0}は指定必須の項目です
spd.26048.002 パラメータ:{0}は不正な日付フォーマットです
spd.26048.003 パラメータ:{0}は半角数字で指定してください
spd.26048.006 パラメータ:{0} のフォーマットが不正です
spd.26048.007 パラメータ:{0} は存在しません
spd.26048.009 パラメータ:{0} は{1}~{2}文字の範囲で入力してください
spd.26048.012 パラメータ:{0}の整数は最大{1}桁、小数は最大{2}です
spd.28190.002 {0}を10,000,000,000,000より小さくしてください
spd.28190.003 パラメータ:{0}は申請者の参照権限がありません。
spd.12819.0011 マイナス{0}を入力することはできません
spd.12819.0012 {0}に0を入力することはできません
spd.28015.001 パラメータ:{0}、{1}はいずれかを入力してください
spd.28015.002 当従業員は会社コードが{0}、部門コードが{0}の所属情報がありません。
spd.28015.003 パラメータ:{0}はOpenApiより登録できません。
spd.28015.004 パラメータ:{0}は単価*数量の金額入力モードです。OpenApiより登録できません。
spd.28015.005 パラメータ:{0}デフォルトの消費税区分は設定されていません。システム管理者へ連絡してください。
spd.28015.006 基準日:{0}に申請者の有効な所属情報が存在しません
120001 テナントの権限がありません