社区
PowerBuilder
帖子详情
关于计算滞纳金的问题
eleyhyj
2003-08-14 06:34:48
规定每月25日前交付月还款,若是逾期不交就产生滞纳金,小妹才疏学浅,望各位大侠帮忙,最好把脚本写上(pb7.0+access)
...全文
127
13
打赏
收藏
关于计算滞纳金的问题
规定每月25日前交付月还款,若是逾期不交就产生滞纳金,小妹才疏学浅,望各位大侠帮忙,最好把脚本写上(pb7.0+access)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
runsoft
2003-08-18
打赏
举报
回复
select sum(datediff(day,开始还款日期,getdate())*0.0005 + 应该还的金额) where 人员编号="XXX" and not(已经还款日期 is null)
是SQLSERVER
getdate() 得到当前时间
datediff() 得到二个日期之间的天数据
eleyhyj
2003-08-18
打赏
举报
回复
getdate()和datediff是什么函数,我用怎么通不过呀
runsoft
2003-08-18
打赏
举报
回复
已经还款日期"就是 实际来交款的日期
如果 已经还款日期 为空,表明这调记录还没有交款,如果交了款,就不再统计呀
eleyhyj
2003-08-18
打赏
举报
回复
not(已经还款日期 is null) ,
为何要这句?
"已经还款日期"就是实际来交款的日期吧
cocolong2002
2003-08-15
打赏
举报
回复
你的表里面要有记录相关人员的ID 应交款日期 应还金额。(各个月的应交款数如果不一样,则要每个月分别记录)
滞纳金是随时间的变化而变化的要根据交款日期(按一定的公式)来计算。你的滞纳金是按天数计算的,用 dayafter(应交款日期,实际交款日期)就可以得到超过的天数(不必专门考虑、跨年度的计算、润月、润年问题)。
if dayafter(应交款日期,实际交款日期)>0 then
滞纳金=应还金额*0.0005*dayafter(应交款日期,实际交款日期)
else
滞纳金=0
end if
如果是多个月则分别计算后累加。
runsoft
2003-08-15
打赏
举报
回复
你不要搭理累计的数量,比如5月份 欠 的钱,56789...月份没有交,那么就算5月份的滞纳金
6月份没有交,则只计算6月份的.所以
select sum(datediff(day,开始还款日期,getdate()*0.0005 + 应该还的金额) where 人员编号="XXX" and not(已经还款日期 is null)
计算出来的是这个人所有月份的总 滞纳金 ,和计算单个没有矛盾呀.
eleyhyj
2003-08-15
打赏
举报
回复
谢谢龙可可,我试了可以,同时也谢谢清风
还有一个问题就是:比如每月最后还款日期为25号,此人开始还款的第一个月为2002年7月25(date1),每月还款额为5000元(benjin),他7、8月都没还,到2002年9月5号
(date2)来交钱,要是计算应交钱数的话得按3个月来算。
7、8、9三个月的本金都一样,总的滞纳金怎么计算呀
已知道的变量有:date1,date2,benjin,利率0.0005/每日
此人这次应交的总本金、总滞纳金怎么用语句实现
(2002年9月5号和2002年7月25之间间隔的月份数3个月怎样用语句实现,
因为总本金=5000*间隔月份数)
请帮帮我,谢谢
runsoft
2003-08-14
打赏
举报
回复
规则还是不够详细,比如应还款项 为 5000 以后的滞纳金是否作为应该还款项计算如果不是的话应该是可以实现,就体按每个人每条记录来算从开始到现在的滞纳金
创建表可以这样
create table t_test(
人员编号,
月份,
应该还的金额,
开始还款期,
已经还款日期
)
select sum(datediff(day,开始还款日期,getdate()*0.0005 + 应该还的金额) where 人员编号="XXX" and not(已经还款日期 is null)
上面的语法是SQLSERVER
wzm1022
2003-08-14
打赏
举报
回复
学习
eleyhyj
2003-08-14
打赏
举报
回复
设datelast,datenow为日期型变量,benjin为其每个月应还的款额,滞纳金按本金的0.0005收取
datelast为上次还款的日期,datenow为本次交款的日期,
注意:1、本金的计算和日期有关系
2、跨年度的计算
3、润月、润年问题
谢谢
arich
2003-08-14
打赏
举报
回复
啥条件都没有,怎么写代码啊??
====================================================
eleyhyj
2003-08-14
打赏
举报
回复
比如月还款为5000元滞纳金为5000*0.0005*过期天数
klbt
2003-08-14
打赏
举报
回复
具体规则?
滞纳金
计算
EXCEL模板
可自动
计算
滞纳金
,适用于物业、银行、企业等,可修改
滞纳金
计算
器
滞纳金
计算
器,延期交税就要交
滞纳金
,万分之五
税款
滞纳金
计算
器v2.0中文免费版
轻松
计算
税款
滞纳金
,滞纳天数可以根据提供的起始日期自动
计算
,也可直接输入滞纳天数,还支持2001年5月1日以前千分之二加收率。
加收
滞纳金
通知书(表格模板、DOC格式).doc
加收
滞纳金
通知书(表格模板、DOC格式).doc
【审计实操经验】使用
计算
机对税收
滞纳金
的审计.doc
【审计实操经验】使用
计算
机对税收
滞纳金
的审计.doc
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章