NC56 自定义查询的维护

news2024/11/15 13:58:24

前言

昨天收到一个业务反馈,某公司自定义查询的销售订单、和手工核销的数据对不上了。于是进行了简单的排查和分析。顺带了解了 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.csaleid

left join bd_invbasdoc inv 
on orderb.cinvbasdocid=inv.pk_invbasdoc

left 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_measdoc

left join so_saleexecute exe 
on orderb.corder_bid = exe.csale_bid

left join bd_psndoc psn 
on sale.cemployeeid=psn.pk_psndoc

left 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.csaleid

left join ic_general_b gb 
on sale.csaleid=gb.cfirstbillhid and nvl(gb.dr,0)=0


where 
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.coloradmin.cn/o/1083891.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何在.NET Core3.1 类库项目中使用System.Windows.Forms

网上说法大多都是直接添加对.Net Framework框架的引用,但是这种方法打包很不友好。于是开始了网络搜索,翻到了微软的文档,才找到直接引用 System.Windows.Froms 程序集的方法。还隐藏的很深,地址:Upgrade a Windows Fo…

【抖音很火的vbs表白代码(简单实用!)】

抖音很火的vbs表白代码(简单实用!) 这篇文章主要给大家介绍了关于抖音很火的vbs表白代码的相关资料,教你用vbs表白女朋友,包含多个弹窗绝对实在,保管实用,内容可以自己修改,需要的朋友可以参考下 好玩的循环表白代码 1,右键->新建文本文件 2,右键-&…

《Cesium 进阶知识点》- 计算多个 ImageryLayer 的最大包围盒

需求说明 场景中加载了多个 Cesium.ImageryLayer,计算它们的最大包围盒并定位。 计算说明 代码 6 和 14 行,注意循环是从 1 开始;代码 23 - 29 行,西,南 取最小,东,北 取最大。参考图如下;代码 33 行&am…

图纸管理办法,图纸管理方法,图纸管理方案

图纸管理办法 一、总则 为了进一步加强对图纸的管理,最大限度的发挥图纸在工作中的作用,提高图纸利用率,避免因图纸管理不当造成损失,方便相关人员的使用和查验,并确保公司对技术图纸的所有权,使技术图纸管…

S32K1xx的MBD工具箱加载及激活

1、安装Matlab,本次使用Matlab2022b 2、打开Matlab,加载含有MBD工具的目录,如下 3、双击第一个---安装,正常安装就可以 4、双击第二个---安装,正常安装就可以 5、找到MBD的安装位置如下 C:\Users\Administrator\App…

数据结构 堆——详细动画图解,形象理解

作者主页 📚lovewold少个r博客主页 ​➡️栈和队列博客传送门 🌳参天大树充满生命力,其根深叶茂,分枝扶疏,为我们展示了数据分治的生动形态 目录 🌳 树 树的常见概念 📒树的表示 二叉树 一…

【每日一题】找出数组的串联值

文章目录 Tag题目来源题目解读解题思路方法一:双指针 写在最后 Tag 【模拟】【双指针】【数组】【2023-10-12】 题目来源 2562. 找出数组的串联值 题目解读 串联值指的是将两个数字串联起来形成新的数字。现在要一次计算一个数组的地也给数和最后一个数的串联值&…

【java学习】类的成员之三:构造方法(即构造器)(25)

文章目录 1. 构造器(构造方法)基本概念2. 语法格式3. 构造器(构造方法)的种类4. 从代码中理解构造函数5. 练习题5.1. 题目15.2. 题目25.3. 题目3 1. 构造器(构造方法)基本概念 构造器的特征 (1) 它具有与类相同的名称 (2) 它不声明返回值类型。(与声明为 void 不同&…

【Vue基础-数字大屏】图表自适应大小

一、需求描述 缩放页面&#xff0c;页面中的图标自适应缩放 二、关键代码 1、图表横向全屏 <style scoped>#myecharts{ width: 100%;height: 600px; border: 2px solid rgb(0, 255, 255);} </style> 2、监听&#xff0c;使图表自适应缩放 myChart.setOption(o…

kubernetes环境 搭建

1、准备2台机器 2、安装docker环境&#xff08;参考官网&#xff09; 1、 sudo apt-get update sudo apt-get install ca-certificates curl gnupg2、 sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dea…

代码随想录算法训练营第五十九天 |647. 回文子串、516.最长回文子序列、动态规划总结篇

一、647. 回文子串 题目链接/文章讲解&#xff1a;代码随想录 思考&#xff1a; 1.确定dp数组&#xff08;dp table&#xff09;以及下标的含义 如果本题定义dp[i] 为 下标i结尾的字符串有 dp[i]个回文串的话&#xff1a; 会发现很难找到递归关系&#xff0c;dp[i] 和 dp[i-1]…

ubuntu20.04 nerf Instant-ngp

Instant-ngp linux ubuntu 20.04 GPU RTX3050Ti Instant-ngp官方文档地址 https://github.com/NVlabs/instant-ngp 参考链接Instant-ngp linux部署及使用 - 简书 Ubuntu20.04复现instant-ngp&#xff0c;自建数据集&#xff0c;导出mesh_XINYU W的博客-CSDN博客 步骤 安装基…

Elasticsearch 分片内部原理—使文本可被搜索、动态更新索引

目录 一、使文本可被搜索 不变性 二、动态更新索引 删除和更新 一、使文本可被搜索 必须解决的第一个挑战是如何使文本可被搜索。 传统的数据库每个字段存储单个值&#xff0c;但这对全文检索并不够。文本字段中的每个单词需要被搜索&#xff0c;对数据库意味着需要单个字…

object property order

起因 使用 prosemirror 时&#xff0c;想要取 schema 实例设置的 nodes const mySchema new Schema({nodes: {doc: {},customBlock: {},text: {},},marks: {}, });在浏览器控制台查看 mySchema&#xff0c;发现两个地方有nodes&#xff1a; mySchema.nodes 是普通对象&…

某医疗机构:建立S-SDLC安全开发流程,保障医疗前沿科技应用高质量发展

某医疗机构是头部资本集团旗下专注大健康领域战略性投资与运营的实业公司&#xff0c;市场规模超300亿。该医疗机构已完成数字赋能&#xff0c;形成了标准化、专业化、数字化的疾病和健康管理体系&#xff0c;将进一步规划战略方向&#xff0c;为人工智能纳米技术、高温超导、生…

【分享】小红书采集图片下载到本地

前面我们把图片链接都存到了excel里&#xff0c;现在想要把图片都下载到本地文件夹 下面是实现的python代码 图片链接存在第三列单元格&#xff0c;并且是多个图片\n分割的&#xff0c;现在把他们全部下载到本地 import pandas as pd import requestsdf pd.read_excel(&quo…

关于scanf和printf的格式控制修饰符

关于scanf和printf的格式控制修饰符

input时间控件选择时禁用某个日期之前或之后

【版权所有&#xff0c;文章允许转载&#xff0c;但须以链接方式注明源地址&#xff0c;否则追究法律责任】【创作不易&#xff0c;点个赞就是对我最大的支持】 前言 仅作为学习笔记&#xff0c;供大家参考 总结的不错的话&#xff0c;记得点赞收藏关注哦&#xff01; 目录 …

应届生写简历不如AI?HR招人到底看什么

又双叒创新高&#xff01; 据悉&#xff0c;2024届高校毕业生人数预计有 1187 万人&#xff0c;比2023届将近多30万人&#xff01;相当于冰岛一个国家的人口啊&#xff01; 毋庸置疑&#xff0c;大学生的就业压力只增无减。也因此&#xff0c;2024届的应届生们为了博HR关注&…

2023年中国艺人管理行业发展历程及趋势分析:未来市场规模还会不断增加[图]

艺人管理行业是指一系列涉及艺人职业发展、形象管理、工作安排、合同管理、媒体宣传策划、财务管理等方面的专业服务和活动。它旨在协助艺人实现个人职业目标&#xff0c;提升艺人在娱乐行业中的知名度、影响力和经济效益&#xff0c;维持艺人形象的稳定和提高其工作的效率和质…