2021/09/17 08:10
TKと申します。お世話になります。
またまたご相談がございまして、何か良きアイデアがあれば教えてください。
具体的には、「有給休暇管理」のアプリ作成です。
サンプルアプリをベースに日数の取得管理はバッチリ順調!って
思っていたのですが…、時間有給の計算?で悪戦苦闘しております(笑)。
今、躓いているのが、時間有給取得の合計時間です。
弊社の1日の所定労働時間(正社員が8時間、パート社員が4時間)なので、
表示上、8時間=1日分という表示をさせたいなと考えております。
取得時間自体は時間合計で問題なく出来ているのですが、
例えばですが、取得時間有給の合計が10時間の社員がいた場合、
「1日2時間」みたいな表示にできればと思っております。
時間計算のサイトを参考に、割ったり掛けたりして(笑)、
色々試してみたのですが上手く行きません(´;ω;`)
このような表記は、プラグイン等々利用しないと難しいでしょうか?
何かアイデアございましたら、是非よろしくお願いいたします。
ミュートしたユーザーの投稿です。
投稿を表示事務所の紳士さま
松田正太郎さま
先ほどはアドバイス頂き
ありがとうございました!!
お二人からのアドバイスの合わせ技で
先ほど無事にアプリ設定完了しました。
社員名簿に社員毎の所定労働時間を記載するようにしてルックアップして、
計算は、
後々計算の過程が他の人にもわかるように
松田さんの項目の記載を参考にさせて
頂きました^_^
プラグイン無しで実現できたので、
今後の更なるアプリ活用に拡げられるなぁと
と凄く達成感があります 笑。
多分、キンコミに相談してなかったら
今も悩んでたと思います( ; ; )
改めまして
ありがとうございました!!
ミュートしたユーザーの投稿です。
投稿を表示TKさん、こんにちは。プロジェクト・アスノートの松田です。
そのパターンでしたら、kintoneの計算機能で実現できます。
簡単なサンプルアプリがありましたので、参考にしてみてください。
ポイントは、勤務時間を一日の所定労働時間で割った、商と余りを求め、
それを○日○時間 の表示へと変換してあげます。
商と余りは、ROUNDDOWN関数の応用
○日○時間表示は、文字列の結合
の知識が必要ですね。
ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示やり方がいくつかありそうですが・・・パッと思いついた例です
①社員名簿マスターがあって名前を呼び出す形式になっているのであれば
社員名簿アプリ内に正社員・パート社員という区分を用意する
(ラジオボタン、ドロップダウン等)
②さらに社員名簿マスターに所定労働時間フィールド(文字列か計算か数値フィールド)を追加し、
正社員かパート社員を選んだ際、8か4が入るフィールドを作成
(TIS様のプラグインや計算式で自動入力できますが、手入力でもよいと思います
③有給申請管理で名前をルックアップで取得する際、所定労働時間も一緒に読み込み
合計時間÷所定労働時間で日数の表示を分けられると思います。
④は面倒になりそうですが 10時間という数字に8を割ると1.25になりますが
1.25を小数点切り捨てにして1日という表示が出るフィールドを用意
(仮でフィールド名を1日とします)
⑤時間という計算フィールドで 合計時間÷(所定労働時間x1日)
・・・10(時間) - {8(所定労働時間)x 1 (1日)}
で 2という結果を2時間とします
⑥文字列に合計フィールドを用意する
文字列の自動計算で
1日&"日"&1日&"時間" という式で1日2時間の表示を作成します
例
20時間の正社員の場合、
1日フィールド: 20÷8で2.5・・・切り捨てで2日が表示される
時間フィールド:20-(8x2) で 4時間が表示される
合計フィールド:フィールドの結合により、2"日"4"時間"となり 2日4時間の結果が出る
ミュートしたユーザーの投稿です。
投稿を表示