キンコミ kintone user community

みんなの投稿

2023/02/07 14:12

ゆる募 日付1と日付2と金額を入力したら月ごとに金額を案分する方法(土日祝考慮不要)

例)
入力
日付1    日付2     金額  
2023/02/20  2023/03/31  400,000

アウトプット(テーブル?)
年月    金額
2023年2月  90,000
2023年3月  310,000

方法の制限なく何でもアイデアをもらえると嬉しいです



追記1:金額の案分は月ごとの日数でお願いします。
追記2:アウトプット(テーブル?)と書いてますが、アウトプットは別アプリに飛ばして関連フィールドで表示、
なんて回答でも大丈夫です
※できるかどうかは知らない

5件のコメント (新着順)
藤田 隆
2023/02/08 15:54

ちょっと面白そうなので計算式プラグインで、テーブルに計算してみました。
ご参考になれば。

rex0220 計算式プラグイン 金額を月で案分計算
https://qiita.com/rex0220/items/c446675954c338209992


suji バッジ画像
2023/02/09 09:30

藤田さんありがとうございます。
メルマガも拝見しました。

正直、このプラグインでここまでの事が出来るとは知りませんでした。
計算式って名前なので計算しかできないのかとばかり…。
月額サブスクになりませんかね(真剣)

藤田 隆
2023/02/09 09:47

suji さん、ありがとうございます。
計算式プラグインは、計算の組合せでいろいろできます。
今回の処理もいくつかの計算の組合せです。

・月数分のテーブル行を作成
・月毎の日数を計算
・月毎の日数で金額を案分
 ・金額は、切り捨て
 ・最後の月は、余った分

rex0220さんのは代理店経由でサブスク販売されていますよ。
1個だけだと割高ですが・・・。

https://capdo-jp.com/rex0220-kintone-plugin/
https://kaizen-kintone-plugins.com/ja/rex0220-plugins-package-plan/

suji バッジ画像
2023/02/10 10:11

たなよしさん
コメントありがとうございます。
いまさら気づきました。
他プラグインもよさそうなのあるなーと思って眺めています。

(きったんさんに対抗して)カスタマインでもできました。
日割りデータを保存するアプリを別に作っておいて、
元アプリに作ったボタンを押すと日付1と日付2の期間の各日のデータをそちらに保存。
そこから月単位で合算したものを元アプリのテーブルに保存。
1月だけ、12ヶ月のもの、31日だけど1~3月の3ヶ月に渡るものの3パターンやってうまくいきました。


suji バッジ画像
2023/02/09 09:20

中尾さんありがとうございます。
カスタマインだときつそうだなー、と思ってたのですが
日割データの保存を別にすればできるんですね。
カスタマイン契約したい…(金が無い)

krewDataで日数を計算して案分してアウトプットという方法を思いつきました。
実際に試してはいませんが12か月超でもおそらく可能です!


suji バッジ画像
2023/02/09 09:18

きったんさんありがとうございます。
krewDataだとできそうな気がしてきました。
リアルタイム実行プランを契約するしかないのか…?

標準機能の場合はこんな感じでしょうか。

全体日数:(日付2-日付)/24/60/60+1
日付1日数:全体日数-日付2日数
日付2日数:DATE_FORMAT(日付2, "d", "Asia/Tokyo")
日付1金額:ROUND(金額 * 日付1日数/全体日数)
日付2金額:ROUND(金額 * 日付2日数/全体日数)


suji バッジ画像
2023/02/08 09:17

kenさん、おはようございます。
さっそくありがとうございます。
日付1~日付2の期間は可変なので1か月未満の場合もあれば12か月超の場合もあります。
あらかじめx月目のフィールドを準備しておく、というのは厳しそうです…。

案分割合のルールはありますか?


suji バッジ画像
2023/02/07 14:45

きったんさん、さっそくありがとうございます。
できれば日数での案分で検討お願いします。
投稿した例だと 2023/02/20~2023/03/31ですので
 2月が2023/02/20~28 で 9日
 3月が2023/03/01~31 で 31日 になります。