月別給与明細取得で得られる値について

いつもお世話になっております。

月別給与明細取得において、特定のstaff_id(月給250,000円、技術手当20,000円 と設定している)の前月分を指定して取得してみたのですが

例として項目を挙げますと

totalAllowance(支給額合計)や、netPay(差引支給額)、label(手当名)、resultAmount(金額)などが全て0となっております。


また、別の月を指定して取得すると

totalAllowance:11894

netPay:11894

というように、実際と全く異なる値が取得されました。


こちらはどういった理由があげられますでしょうか。

ベストアンサー

  • @ebidev

    タイムカードで確認できる給与明細には「給与総合」「給与(事業所ごと)」があります。

    ※以下のヘルプサイトの「給与明細を表示する」の手順③をご参照ください。

     https://help-timecard.smaregi.jp/hc/ja/articles/115001323167-


    totalAllowance(支給額合計)などがすべて0になるということですが、該当現在事業所単位の給与を取得されておりますでしょうか。

    事業所単位で取得している場合は、月給の金額など総合給与にしか反映されない項目があり、計算が合わないという可能性があります。

    store_id=0で総合給与を取得できるため、そちらで正しい給与明細が取得できるかお試しください。


    尚手当に関して、自動手当であれば設定時に対象事業所を選択できます。

    手動手当であれば給与(総合)か事業所単位の給与かどちらに対して付与するか都度選択いただけます。

    設定した手当がどの給与に付与されているかにより、取得した際の給与明細に手当の情報が載っているかどうか変わります。

答え

  • スマレジ清谷さま

    ご回答ありがとうございます。

    ご案内いただきましたとおり、 store_id=0 でリクエストしたところ、手当などの名称・値も取得できることが確認できました。

    引き続き、開発を進めてまいります。