Community

コミュニティをご利用の際は 【ガイドライン】を確認・同意いただいた上でご利用ください。

  • 投稿

    アバターmoriyoko

    経費申請の作成(POST)の500エラーについて

    件名「コードレビューについて(経費精算のエラー)」で質問させていただいたmoriです。

    頂いたご回答に対して、「回答する→送信」では追加の回答ができない(?)ため、新規質問として投稿させていただきます。

    >システム構築等などは基本的にサポート対象外で
    →承知しました。

    APIリファレンスを見ますと、経費申請の作成(POST)の必須項目は、赤いアスタリスクがついている下記3つの認識です(まず、この認識が異なっていましたらご指摘ください)
    https://developer.freee.co.jp/docs/accounting/reference#/Expense_applications/create_expense_application

    company_id*
    title*
    expense_application_lines*

    上記3項目のみをパラメータにしたリクエストbodyがこちらです。(言語はGASです)

    var requestBody =
    {
    “company_id”: xxxxxxx,//事業所のGETリクエストで取得したidを指定
    “title”: “大阪出張”,
    “expense_application_lines”: [
    {
    “transaction_date”: “2019-05-16”,//日付
    “description”: “新幹線”,//内容
    “amount”: 30000,//金額
    “expense_application_line_template_id”: 64868,//経費科目のGETリクエストで取得したID(交通費(デフォルト))
    “receipt_id”: 606//証憑ID??
    }
    ]
    }

    receipt_idに何を指定すればよいかわからず、パラメータ例と同じ606にしていますが、これが原因でしょうか

    どうぞよろしくお願いいたします。

    回答

    freee dev-supportfreee dev-support

    お世話になっております。

    ご返信ありがとうございます。

    必須項目については、お客様のご認識の通りでございますので、ご安心くださいませ。

    receipt_idには、ファイルボックスAPIによってPOSTすると、レスポンスにこのパラメータが取得できます。
    つまり、こちらのパラメータはファイルボックス内のデータのIDになります。

    リファレンス

    パラメータ例と同じにするとエラーが発生しますので、このパラメータを削除して試していただくか、ファイルボックス内の正しいデータIDを指定してくださいませ。

    ただお問い合わせ内容のエラーは別の原因で発生している可能性もあるので、この方法で解消されない場合、その時のリクエストbodyとレスポンス内容をご教示くださいませ。

    どうぞよろしくお願いいたします。