文档章节

0825

 奋斗1221
发布于 2017/08/25 17:38
字数 465
阅读 2
收藏 0
点赞 0
评论 0

从数据库查询PDF(RD_AUTO_PDF_HIST)  ————开关(T_SENDAUTOPDF_CONFIG) ————日志(PDFSendLog)————发送邮箱

    
  当invoice变为特定状态(ICT:printed状态,CCT/UCT:settled状态invoice type为I:printed及settled状态,invoice type为C、U、D:settled状态)时,invoice-pdf自动生成,并自动发送给对应收件邮箱

开关:1.从数据库RD_AUTO_PDF_HIST查询数据 custno 和invno      

      2.parno 等于 custno,根据parno到数据库 T_SENDAUTOPDF_CONFIG 查询数据 ,  有数据说明parno 有值,不发送PDF 到日志表中,没数据是执行  barno  查询

      3.barno 等于 parno数据的前六位,根据barno到数据库 T_SENDAUTOPDF_CONFIG 查询,查询有数据进行下列判断  A ,   没数据 执行gmaxno 查询 
          


      4,根据 Gmaxno  到数据 T_SENDAUTOPDF_CONFIG 查询数据  ,有数据进行下列判断   A  , 没数据 直接发送PDF

      5, A 的逻辑 为查到数据的判断 逻辑如下:查到的数据 写出 PRODUCTTYPE,INVTYPE,INVPREFIX,INVNOPRICE,

        当  PRODUCTTYPE,INVTYPE,INVPREFIX 为空, INVNOPRICE 为0   不发送PDF   (注:INVNOPRICE 的只有两个值  1 和 0)反之
         
          说明 PRODUCTTYPE,INVTYPE,INVPREFIX,INVNOPRICE 其中一个或全部有数据 ,


     
     6. INVPREFIX 等于 invno 数据的前四位,  INVTYPE 等于 invno数据的第二位;根据 invno 为条件到数据库 arinvgrp 查询  PRODUCTTYPE  ,
       
         sql语句:   select PRODUCTTYPE from arinvgrp where invno='invno'  查询的 PRODUCTTYPE 有一个或多个值
   
    
      
     7. 判断  根据 第5点得到  PRODUCTTYPE,INVTYPE,INVPREFIX 和 第6点 ,INVPREFIX  ,INVTYPE ,PRODUCTTYPE 一一对应比较,


       当 第5点的 INVPREFIX  ,INVTYPE ,PRODUCTTYPE 和第6点  通过invno截取得到的值  INVTYPE,INVPREFIX  和 sql语句查出的 PRODUCTTYPE 比较,第6点的值 不包含在第5点的各个值中 进行下面判断 B ,
       
      反之 不发送。

   8,  B 判断 当INVNOPRICE  为 0 时 发送PDF 为1时 继续判断 , 根据invno 查询金额sql:  select sum(BILLINVAMT) as amt from  ARINV where invno ='"+invno+"'";

         当金额 >0 发送PDF  反之 不发送PDF
       

           
 

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 57
码字总数 65884
作品 0
太原
程序员
熟悉SQL脚本的朋友来看一个问题,如何生成这样一个临时表?环境SQL Server 2K8

输入条件 年份:2012 周数区间Min:32 周区间Max:34 然后这段时间区间里面包含了2012年的8月5日到8月25日。 我的需求是这样,我需要返回这样一个临时表,脚本控制的,内容为 0805-0811 0812...

文西
2012/08/15
157
0
三星星空大赛北京颁奖之旅

很荣幸的有机会参加三星举办的app星空大赛 http://topic.csdn.net/u/20110909/11/8231cec7-331f-4c50-9ceb-1e8b604a1a9c.html http://articles.csdn.net/badasanxingzhuanqu/redianzixun/20......

长平狐
2012/10/08
42
0
Google 发布新的 Android 关键安全补丁

Google 在昨天发布了新的 Android 安全补丁报告。 报告中,谷歌称已经修复一系列Android中严重漏洞,包括在媒体服务器远程执行代码的缺陷(RCE)和升级后与各种驱动程序兼容问题 (EoP)。 在本...

oschina
2016/03/09
3.6K
4
Jsoup代码解读之二-DOM相关对象

之前在文章中说到,Jsoup使用了一套自己的DOM对象体系,和Java XML API互不兼容。这样做的好处是从XML的API里解脱出来,使得代码精炼了很多。这篇文章会说明Jsoup的DOM结构,DOM的遍历方式。...

黄亿华
2013/08/26
0
1
openGL+GLSurfaceView和MediaPlayer+GLSurfaceView与视频

Android MediaPlayer+SurfaceView播放视频(附Demo)- http://blog.csdn.net/junzia/article/details/52704129 在播放网络上的视频流时,Android原生的MediaPlayer支持两种协议,HTTP和RTSP,...

shareus
2017/09/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多
pbgo: 基于Protobuf的迷你RPC/REST框架

https://www.oschina.net/p/pbgo

chai2010
15分钟前
0
0
rsync工具介绍、常用选项以及通过ssh同步

linux下的文件同步工具 rsync rsync是非常实用的一个同步工具,可以从a机器到b机器传输一个文件,也可以备份数据,系统默认没有这个工具,要使用命令 yum install -y rsync 安装。 rsync的命...

黄昏残影
30分钟前
0
0
OSChina 周四乱弹 —— 表妹要嫁人 舅妈叮嘱……

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @哈哈哈哈哈嗝:一定要听——The Pancakes的单曲《咁咁咁》 《咁咁咁》- The Pancakes 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :...

小小编辑
今天
66
4
流利阅读笔记30-20180719待学习

重磅:让人类得老年痴呆的竟是它? Lala 2018-07-19 1.今日导读 去年奥斯卡最佳动画长片《寻梦环游记》里有一句经典台词:“比死亡更可怕的,是遗忘”。在电影中,年迈的曾祖母会重复说一样的...

aibinxiao
今天
3
0
1.16 Linux机器相互登录

Linux机器之间以密码方式互相登录 运行命令#ssh [ip address],标准命令:#ssh [username]@ip, 如果没有写用户名,则默认为系统当前登录的用户 命令#w查看系统负载,可查看到连接到该主机的...

小丑鱼00
今天
0
0
about git flow

  昨天元芳做了git分支管理规范的分享,为了拓展大家关于git分支的认知,这里我特意再分享这两个关于git flow的链接,大家可以看一下。 Git 工作流程 Git分支管理策略   git flow本质上是...

qwfys
今天
2
0
Linux系统日志文件

/var/log/messages linux系统总日志 /etc/logrotate.conf 日志切割配置文件 参考https://my.oschina.net/u/2000675/blog/908189 dmesg命令 dmesg’命令显示linux内核的环形缓冲区信息,我们可...

chencheng-linux
今天
1
0
MacOS下给树莓派安装Raspbian系统

下载镜像 前往 树莓派官网 下载镜像。 点击 最新版Raspbian 下载最新版镜像。 下载后请,通过 访达 双击解压,或通过 unzip 命令解压。 检查下载的文件 ls -lh -rw-r--r-- 1 dingdayu s...

dingdayu
今天
1
0
spring boot使用通用mapper(tk.mapper) ,id自增和回显等问题

最近项目使用到tk.mapper设置id自增,数据库是mysql。在使用通用mapper主键生成过程中有一些问题,在总结一下。 1、UUID生成方式-字符串主键 在主键上增加注解 @Id @GeneratedValue...

北岩
今天
2
0
告警系统邮件引擎、运行告警系统

告警系统邮件引擎 cd mail vim mail.py #!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport smtplibfr......

Zhouliang6
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部