NC56 自定义查询的维护

前言

昨天收到一个业务反馈,某公司自定义查询的销售订单、和手工核销的数据对不上了。于是进行了简单的排查和分析。顺带了解了 NC56 的自定义查询的维护方法。

操作位置

在【客户化 - 自定义查询 - 查询引擎 -  查询引擎管理 】找到对应的自定义查询。并且点击右上方菜单的 “业务向导” 来编辑里面的参数。

具体方法

首先点击对应的自定义查询。然后,点击上方菜单的“业务向导 - 查询设计向导”。

在 “1.参数设计” 页签中,找到 “查询参数定义”。这些参数可以在后面的 “参数过滤” 用到。

然后点击 “2.SQL设计” 页签。这里常用的有 “连接条件” 、 “选择字段” 、“筛选条件” 。当你需要查看目前使用的 SQL 片段、找到查询设计窗体的空白处并双击两下;这时会弹出包含 SQL 片段的窗口

当时没发现上面的快捷方法、于是花了两个钟梳理了下面的查询逻辑( 哎 ~~)。根据用户描述找不到销售应收的供应商名字,做如下查询。

select sale.vreceiptcode , -- 1销售单据编号sale.dbilldate, --2单据日期cubas.custname, --4客商名称psn.psnname, --5销售员名字mea.measname, --6单位orderb.nnumber, --7数量round(exe.vdef10,2) vdef10, --8柜*小时orderb.nsummny nsummny, --9本币价税合计round(exe.vdef9,2) vdef9, --10运输费round(exe.vdef8,2) vdef8, --11装卸费orderb.nsummny-nvl(exe.vdef9, 0)-nvl(exe.vdef8, 0) nsummny0, --12收入净额exe.ntotalpaymny, --13销售单据贷方金额round((orderb.nsummny-nvl(exe.vdef9, 0)-nvl(exe.vdef8, 0))/(case  when exe.vdef10 = '0.00' then '1'  when exe.vdef10 is null then '1' else exe.vdef10 end),2)nsummny2, --14综合工时价格balance.dlastdate,-- 15报销日期orderb.cconsigncorpid, -- !筛选条件:发货公司名称/* where 条件 */sale.dr, orderb.dr, exe.dr, gb.dr,/*  */orderb.nsummny --本币价税合计
from so_sale sale
left join so_saleorder_b orderb 
on orderb.csaleid = sale.csaleidleft join bd_invbasdoc inv 
on orderb.cinvbasdocid=inv.pk_invbasdocleft join bd_invcl invcl 
on inv.pk_invcl=invcl.pk_invcl left join bd_invmandoc invman 
on inv.pk_invbasdoc=invman.pk_invbasdoc left join arap_djfb djfb 
on orderb.corder_bid=djfb.ddhid left join bd_measdoc mea 
on inv.pk_measdoc=mea.pk_measdocleft join so_saleexecute exe 
on orderb.corder_bid = exe.csale_bidleft join bd_psndoc psn 
on sale.cemployeeid=psn.pk_psndocleft join bd_cumandoc cuman 
on (sale.ccustomerid=cuman.pk_cumandoc)left join bd_cubasdoc cubas 
on (cuman.pk_cubasdoc=cubas.pk_cubasdoc)left join so_balance balance 
on balance.csaleid = sale.csaleidleft join ic_general_b gb 
on sale.csaleid=gb.cfirstbillhid and nvl(gb.dr,0)=0where 
cubas.CUSTNAME in('珠海威生化妆品有限公司')
and balance.dlastdate > '2023-08-31'
and (nvl(sale.dr,0)=0 and nvl(orderb.dr,0)=0 and nvl(exe.dr,0)=0  and nvl(gb.dr,0)=0)
and nvl(gb.dr,0)=0
and nvl(djfb.dr,0)=0

结果销售订单记录还在、而且查得出来。但是发货公司字段是没有值的。于是再次把目光放到了“筛选条件” 的 “公司” 这个地方(图为修改好之后的):

毕竟当时想到取销售附件表( so_saleorder_b)的 发货公司字段 来关联 “查询参数定义” 中的 “公司” 、也是相当奇葩了。赶紧改成用销售表头( so_sale)中的公司字段,用户复核之后自定义查询数据与手工核销记录一致、问题解决。

总结

制作 NC 自定义查询的时候,关联字段尽量选择表头(如销售表头)中常见的字段。同时需要熟练掌握 NC 公司基础档案 bd_corp 表中、pk_corp 公司主键 | unitname 公司名称 | fathercorp 上级公司主键 这些常见字段的应用。

(完)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/155692.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习基础之《回归与聚类算法(1)—线性回归》

一、线性回归的原理 1、线性回归应用场景 如何判定一个问题是回归问题的,目标值是连续型的数据的时候 房价预测 销售额度预测 贷款额度预测、利用线性回归以及系数分析因子 2、线性回归定义 线性回归(Linear regression)是利用回归方程(函数)对一个或多个自变量(…

升级MacOS后无法打开 Parallels Desktop,提示“要完成 Parallels Desktop 设置,请重新启动 Mac 。”

有用户升级macOS后,发现无法打开PD虚拟机了,提示“要完成 Parallels Desktop 设置,请重新启动 Mac 。”但是重启电脑之后,尝试了卸载重装,安装新版本,都无法解决问题,打开依旧如此提示&#xff…

2023-2024-1 高级语言程序设计实验一: 选择结构

7-1 古时年龄称谓知多少? 输入一个人的年龄(岁),判断出他属于哪个年龄段 ? 0-9 :垂髫之年; 10-19: 志学之年; 20-29 :弱冠之年; 30-39 &#…

C++入门篇---(1)命名空间与缺省参数

1.前言: c兼容C语言,C是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式等。 因此你可以理解为c是在c语言的基础上进行扩展的升级版. 它补充了C语言语法的不足,以及C是如何对C语言设计不合理…

第二证券:汇金增持有望催化银行板块 白酒企稳信号凸显

昨日,两市股指盘中震动上扬,创业板指、科创50指数一度涨超1%,但沪指午后涨幅逐渐回落。到收盘,沪指涨0.12%报3078.96点,深成指涨0.35%报10084.89点,创业板指涨0.8%报2003.9点,科创50指数涨1.29%…

在SIP 语音呼叫中出现单通时要怎么解决?

在VoIP的环境中,特别是基于SIP通信的环境中,我们经常会遇到一些非常常见的问题,例如,单通,注册问题,回声,单通等。这些问题事实上都有非常直接的排查方式和解决办法,用户可以按照一定…

分类预测 | MATLAB实现基于RF-Adaboost随机森林结合AdaBoost多输入分类预测

分类预测 | MATLAB实现基于RF-Adaboost随机森林结合AdaBoost多输入分类预测 目录 分类预测 | MATLAB实现基于RF-Adaboost随机森林结合AdaBoost多输入分类预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.MATLAB实现基于RF-Adaboost随机森林结合AdaBoost多输…

uniapp app获取keystore等一系列常用数据

https://blog.csdn.net/deepdfhy/article/details/88698492 参考文章 一、获取安卓证书keystore的SHA1和SHA256值 参数上面引用链接 window r : $ cmd $ D: 进入D盘 $ keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore 项目名称.ke…

华为云云耀云服务器L实例评测|华为云上的CentOS性能监测与调优指南

目录 引言 ​编辑1 性能调优的基本要素 2 性能监控功能 2.1 监控数据指标 2.2 数据历史记录 2.3 多种统计指标 3 性能优化策略 3.1 资源分配 3.2 磁盘性能优化 3.3 网络性能优化 3.4 操作系统参数和内核优化 结论 引言 在云计算时代,性能优化和调优对于…

SNAP处理数据C盘越用越小,Datatype out of range报错

SNAP处理数据C盘越用越小,Datatype out of range报错 问题描述 SNAP处理的影像比较多了之后,占用C盘临时存储空间,在做处理时,一直报错Datatype out of range 原因 临时存储不够了,需要释放一下之前的空间。 解决…

【【萌新的SOC学习之GPIO之MIO控制LED实验程序设计】】

萌新的SOC学习之GPIO之MIO控制LED实验程序设计 如何设置完GPIO并且传递数据 我们先了解GPIO引脚的配置 每一个GPIO引脚都可以设置成输入输出 ,只有GPIO8 7 只能作为输出 我们现在做一个例子 GPIO 的bank我们知道有4个 bank0 1 2 3 DIRM_0 就是第一个bank 需要写入…

MyBatis基础之注解与SQL 语句构建器

文章目录 注解实现简单增删改查SQL 语句构建器SelectProvider举例 注解实现简单增删改查 在 MyBatis 的核心配置文件中&#xff0c;你需要配置的不是 mapper 映射文件&#xff0c;而是 Mapper 接口所在的包路径。 <!-- 在配置文件中 关联包下的 接口类--> <mappers&…

计算时间复杂度

时间复杂度与语句被重复执行的次数息息相关。 一、单层循环 单层循环大致可以分为两种&#xff0c;一种是循环体内的语句不影响循环条件的判定。另一种就是循环体内的语句会影响循环条件的判定。 1、循环体内的语句不影响循环条件的判定 这种情况十分常见且简单&#xff0c…

智慧政务大屏建设方案

智慧政务大屏建设方案是为政府部门提供信息化展示和决策支持的重要工具。下面将提供一个详细的智慧政务大屏建设方案&#xff0c;包括硬件设备、软件平台和功能模块等。 **一、硬件设备** 智慧政务大屏的硬件设备需要满足以下基本要求&#xff1a; 1. 显示屏&#xff1a;选择…

(5)SpringMVC处理携带JSON格式(“key“:value)请求数据的Ajax请求

SpringMVC处理Ajax 参考文章数据交换的常见格式,如JSON格式和XML格式 请求参数的携带方式 浏览器发送到服务器的请求参数有namevalue&...(键值对)和{key:value,...}(json对象)两种格式 URL请求和表单的GET请求会将请求参数以键值对的格式拼接到请求地址后面form表单的P…

基于若依ruoyi-nbcio支持flowable流程增加自定义业务表单(二)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码&#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址&#xff1a;RuoYi-Nbcio后台管理系统 之前讲了自定义业务表单&#xff0c;现在讲如何与流程进行关联 1、后端部分 WfCustomFormMapper.xml &…

Python并行编程之道—加速海量任务同时执行

这次我要和大家分享一种加速海量任务执行的方法&#xff0c;那就是Python并行编程。如果你经常处理大量的任务&#xff0c;并且希望能够同时执行它们以提高效率&#xff0c;那么并行编程将会给你带来巨大的帮助&#xff01; 1、了解并行编程 并行编程是利用多个执行单元同时执…

Talk | ACL‘23 杰出论文,MultiIntruct:通过多模态指令集微调提升VLM的零样本学习

本期为TechBeat人工智能社区第536期线上Talk&#xff01; 北京时间10月11日(周三)20:00&#xff0c;弗吉尼亚理工大学博士生—徐智阳、沈莹的Talk已准时在TechBeat人工智能社区开播&#xff01; 他们与大家分享的主题是: “通过多模态指令集微调提升VLM的零样本学习”&#xff…

段码屏学习

文章目录 1.液晶屏和OLED屏2.液晶屏原理3.码段屏原理4.单色点阵屏原理5.彩色点阵屏原理6.HT1621驱动LCD段码屏 1.液晶屏和OLED屏 答&#xff1a; 液晶屏&#xff1a;码段屏、单色点阵屏、彩色点阵屏。 OLED屏&#xff1a;消费类电子产品多&#xff0c;贵。 2.液晶屏原理 …

安卓玩机----展讯芯片机型解锁 读写分区工具 操作步骤解析

国内机型大都使用高通和MTK芯片。展讯芯片使用的较少。相对来说高通和mtk机型解锁以及读取分区工具较多。展讯的几乎没有。目前有大佬开发出了一款展讯芯片解锁 与读写分区工具.开源的tools 官方分享说明&#xff1a; 是一款专为 Windows 计算机设计的免费、用户友好的工具&am…