返回顶部
首页 > 资讯 > 数据库 >oracle 滞纳金的计算
  • 850
分享到

oracle 滞纳金的计算

2024-04-02 19:04:59 850人浏览 独家记忆
摘要

create or replace function GET_ZNJ(JFJZRQ in date,YJE in number,ZNJBL in number,ZT in varchar2,SJJFRQ i

create or replace function GET_ZNJ(
JFJZRQ in date,
YJE in number,
ZNJBL in number,
ZT in varchar2,
SJJFRQ in date,
MIAN_ZNJ in varchar2,
ZNJ_JMCS in number
) return NUMBER is
V_ZNJ NUMBER(14,2);
V_DATE date;
V_DAYS number;
begin
  V_ZNJ := 0;


  IF ZT <= '4' THEN
     V_DATE := SYSDATE;
  END IF;
  IF ZT >= '5' THEN
     V_DATE := SJJFRQ;
  END IF;

  V_DAYS := trunc(V_DATE) - trunc(JFJZRQ);
  IF MIAN_ZNJ = '1' THEN --不予减免1
  BEGIN
     V_ZNJ := CASE WHEN V_DAYS <= 0 THEN 0
                ELSE NVL(ROUND(V_DAYS * YJE * ZNJBL,2),0)
            END;
  END;
  ELSIF MIAN_ZNJ = '0' THEN --全部减免0
  BEGIN
     V_ZNJ := 0;
  END;
  ELSIF MIAN_ZNJ = '2' THEN  --日期减免2
  BEGIN
     V_ZNJ := CASE WHEN V_DAYS - ZNJ_JMCS <= 0 THEN 0
                ELSE NVL(ROUND((V_DAYS - ZNJ_JMCS) * YJE * ZNJBL,2),0)
            END;
  END;
  ELSIF MIAN_ZNJ = '3' THEN --比例减免3
  BEGIN
     V_ZNJ := CASE WHEN V_DAYS <= 0 THEN 0
                ELSE NVL(ROUND(ROUND(V_DAYS *  YJE * ZNJBL,2) * (1 - ZNJ_JMCS),2),0)
            END;
  END;
  ELSIF MIAN_ZNJ = '4' THEN --定额减免4
  BEGIN
     V_ZNJ := CASE WHEN V_DAYS <= 0 THEN 0
                ELSE NVL(ROUND(V_DAYS * YJE * ZNJBL,2),0) - ZNJ_JMCS
            END;
     IF V_ZNJ < 0 THEN
        V_ZNJ := 0;
     END IF;
  END;
  ELSE   --不予减免
  BEGIN
     V_ZNJ := CASE WHEN V_DAYS <= 0 THEN 0
                ELSE NVL(ROUND(V_DAYS * YJE * ZNJBL,2),0)
              END;
  END;
  END IF;
  -- 滞纳金大于应缴金额时,滞纳金=应缴金额
  IF V_ZNJ > YJE THEN
     V_ZNJ := YJE;
  END IF;
  return V_ZNJ;
end GET_ZNJ;

您可能感兴趣的文档:

--结束END--

本文标题: oracle 滞纳金的计算

本文链接: https://lsjlt.com/news/38780.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • oracle 滞纳金的计算
    create or replace function GET_ZNJ(JFJZRQ in date,YJE in number,ZNJBL in number,ZT in varchar2,SJJFRQ i...
    99+
    2024-04-02
  • 基于Python实现计算纳什均衡的示例详解
    目录Nashpy 库计算两个参与者的纳什均衡手动计算纳什均衡使用了 PuLP 库计算纳什均衡总结纳什均衡是一种博弈论中的概念,它描述了一种平衡状态,其中每个参与者都不能通过独立改变其...
    99+
    2023-02-06
    Python计算纳什均衡 Python 纳什均衡
  • python现金流计算的方法有哪些
    今天小编给大家分享一下python现金流计算的方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。常用现金流的计算1.固...
    99+
    2023-06-27
  • win10远程计算机不接纳连接该怎么办
    无论是在日常生活中还是办公室上,电脑都是无法或缺的存在,我们随处可见它们的身影。然而,在使用过程中,我们也会遇到各种各样的问题和挑战。许多电脑新手在使用win10时常常遇到一种困扰,即无法连接远程计算机或设备的问题。如今来和大伙说说win1...
    99+
    2023-07-16
  • Python如何计算个人应发奖金
    本篇内容主要讲解“Python如何计算个人应发奖金”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何计算个人应发奖金”吧!需求企业发放的奖金根据利润提成。利润(I)低于或等于10万元...
    99+
    2023-06-16
  • Python 金融计算框架 Prophet怎么用
    Python 金融计算框架 Prophet怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言Prophet 是一个 Python 的微框架,用于金融市场。...
    99+
    2023-06-02
  • 阿里云代理佣金返利计算方法
    1. 了解阿里云代理佣金返利的基本概念 在阿里云代理合作伙伴计划中,代理商可以通过推广阿里云产品和服务来获得佣金返利。佣金返利是根据代理商所推广的产品和服务的销售额来计算的。 2. 佣金返利计算公式 阿里云代理佣金返利的计算公式如下: 佣...
    99+
    2023-10-27
    阿里 佣金 计算方法
  • 原生js实现计算购物车总金额的示例
    随着vue、react、angular等MVVM框架的兴起。让之前需要对dom进行复杂操作才能实现的需求变得如此简单。确实,作为数据驱动dom的框架,让我们在项目中变得愈加游刃有余。...
    99+
    2023-05-16
    js计算购物车总金额 js 购物车总金额
  • 操作系统内核:计算机世界的炼金术士
    操作系统内核是计算机硬件和软件之间的桥梁,是一个复杂的程序集,负责控制硬件资源、管理进程和内存,并提供服务,供应用程序和其他系统组件使用。 进程管理 内核负责创建、调度和终止进程。进程是正在运行的程序实例,内核管理进程之间的交互,确保...
    99+
    2024-02-16
    操作系统内核 硬件 软件 系统稳定性 进程管理 内存管理 设备驱动
  • 如何在java中利用BigDecimal计算货币金额
    今天就跟大家聊聊有关如何在java中利用BigDecimal计算货币金额,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。float和double只能用来做科学计算或者是工程计算,在商业...
    99+
    2023-06-06
  • 阿里云代理返现金额与计算方法
    在选择使用阿里云代理服务时,很多用户会关注返现金额以及具体的计算方法。本文将介绍阿里云代理返现金额的计算方式,并通过几个例子来说明。1. 返现金额的计算方式阿里云代理返现金额的计算方式是基于用户购买的产品和服务的总金额进行计算的。一般来说...
    99+
    2024-01-20
    阿里 计算方法 现金
  • Spring Cloud 在金融科技领域的应用:探索云计算赋能金融创新的前沿
    Spring Cloud赋能金融科技创新 Spring Cloud是一个轻量级的开源框架,用于构建分布式微服务系统。在金融科技领域,Spring Cloud因其灵活、可扩展和维护性好的特点而受到广泛欢迎。它使金融机构能够快速构建和部署可...
    99+
    2024-03-07
    Spring Cloud、金融科技、云计算、金融创新、云原生
  • Oracle计算时间跨度的函数
    显示距离当前时间的跨度-- 计算时间跨度:返回值为X天y时z分declare  ln_day_count      number(10);  ln_hour...
    99+
    2024-04-02
  • 计算机网络中c类网络地址可以容纳多少台主机
    这篇文章主要介绍计算机网络中c类网络地址可以容纳多少台主机,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!C类地址适用于校园网等小型网络,每个C类网络最多可以有254台主机。一个C类地址是由3个字节的网络地址和1个字节...
    99+
    2023-06-20
  • oracle如何计算时间差
    在Oracle中,可以使用以下函数来计算时间差: 使用DATEDIFF函数:DATEDIFF函数可以计算两个日期之间的时间差,单位...
    99+
    2024-04-09
    oracle
  • PHP 运算符的炼金术:将代码变为黄金
    在 PHP 中,运算符是程序中至关重要的工具,它允许我们对数据进行操作、比较和其他操作。这些运算符就像炼金术一样,能够将平凡的代码转变为高效且强有力的策略。 算术运算符 算术运算符是最基础的运算符类型,用于执行基本的数学运算: + 加法...
    99+
    2024-04-02
  • 如何用Python进行金融市场文本数据的情感计算
    这篇文章将为大家详细讲解有关如何用Python进行金融市场文本数据的情感计算,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、tushare介绍tushare库是目前比较流行的开源免费的经济...
    99+
    2023-06-02
  • JavaScript设计模式的炼金术:将代码变为黄金
    JavaScript设计模式是一种强大的工具,可以帮助开发者创建可维护、可重用和可扩展的代码。通过将经过验证的解决方案应用于常见的编程问题,设计模式可以提高代码质量,简化复杂性并增强应用程序的整体健壮性。 创建与策略模式 策略模式通过将算...
    99+
    2024-04-02
  • 阿里云服务器佣金比例是多少?如何计算?
    阿里云服务器作为国内领先的云服务商,其佣金比例是多少?这个问题一直受到广大商家的关注。本文将详细介绍阿里云服务器佣金比例的计算方法,并解答如何获取阿里云服务器的佣金比例。 阿里云服务器是中国领先的云计算服务提供商,提供包括计算、存储、网络、...
    99+
    2023-11-08
    阿里 佣金 比例
  • Oracle怎么计算相隔天数
    在Oracle数据库中,可以使用DATEDIFF函数来计算两个日期之间相隔的天数。语法如下: SELECT DATEDIFF...
    99+
    2024-04-09
    Oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作