未精算明細導入

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 テナントの権限がありません