数量工单[易飞]直接材料明细表

2023-10-24 23:40

本文主要是介绍数量工单[易飞]直接材料明细表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!

    近来税务局在审核公司高薪技术。

    如果未通过要补税+滞纳金。财务有一个这样的需求,高薪产品销售的金额、数量到工单材料本钱。

    财务本钱模块有个直接材料明细表。

    缺乏销售数量。

    自行斟酌了很久,抓本钱主要是领料单进入交易明细的时候有本钱、数量、金额。

    销货单-订单-工单-领料单 这条线去处置。

    订单可能分批出货,工单可能分批领料。跨年月现象也比较多。

    故斟酌入库单抓工单,工单去抓全部领料单的材料本钱明细,按工单汇总,算出总数量和金额。

    SQL:

每日一道理
微笑,是春天里的一丝新绿,是秋日里的一缕阳光,是骄阳下的一片浓荫,是冬雪中的一株梅红……微笑着去面对吧,你会感到人生是那样的温馨与甜蜜!
-- =============================================   
-- Author: <David Gong>   
-- Create date: <2013-05-13>   
-- Description: <产品销售与材料本钱分析>   
-- =============================================
ALTER Procedure UP_PrdSale_MtrCost
(@startdate as nchar(8),@enddate as nchar(8)
)
as
begin
SET ANSI_WARNINGS off ;
SET ARITHABORT off ;with
CT1 as(select TG014,TG015,TG004,TG006,sum(TG011) 当期入库数量,TA017 as 工单数量 from MOCTG INNER JOIN MOCTF ON TF001=TG001 AND TF002=TG002 LEFT JOIN MOCTA ON TG014=TA001 AND TG015=TA002WHERE TF003>=@startdate AND TF003<=@enddate --AND TG004='10105012640024'group by TG014,TG015,TG004,TG006,TA017),CT2 as(
select TG014,TG015,TG004,TG006,LA001,MB002,MB003,ABS(sum(LA011*LA005)) 数量,sum(LA013) 金额,TE006 
from CT1  LEFT JOIN MOCTE ON TE011=CT1.TG014 AND TE012=CT1.TG015 
INNER JOIN INVLA ON LA006=TE001 AND LA007=TE002 AND LA008=TE003 AND LA024=CT1.TG014+'-'+CT1.TG015
LEFT JOIN INVMB ON LA001=MB001
group by TG014,TG015,TG004,TG006,LA001,MB002,MB003,TE006)select CT1.TG014+'-'+CT1.TG015 as 工单,CT1.TG004 产品品号,CT1.TG006 产品规格,CT1.当期入库数量,CT1.工单数量,
CT2.LA001 材料品号,CT2.MB002 材料品名,CT2.MB003 材料规格,CT2.TE006 单位,CT2.数量,CT2.金额,CT2.数量/CT1.工单数量 as 材料单耗,CT2.金额/CT1.工单数量 as 单耗本钱from CT1 left join CT2 on CT1.TG014=CT2.TG014 AND  CT1.TG015=CT2.TG015end

    数量和工单

    

文章结束给大家分享下程序员的一些笑话语录: 姿势要丰富,经常上百度!

转载于:https://www.cnblogs.com/jiangu66/archive/2013/05/13/3076918.html

这篇关于数量工单[易飞]直接材料明细表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/278567

相关文章

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

Temu官方宣导务必将所有的点位材料进行检测-RSL资质检测

关于饰品类产品合规问题宣导: 产品法规RSL要求 RSL测试是根据REACH法规及附录17的要求进行测试。REACH法规是欧洲一项重要的法规,其中包含许多对化学物质进行限制的规定和高度关注物质。 为了确保珠宝首饰的安全性,欧盟REACH法规规定,珠宝首饰上架各大电商平台前必须进行RSLReport(欧盟禁限用化学物质检测报告)资质认证,以确保产品不含对人体有害的化学物质。 RSL-铅,

[项目][CMP][直接向堆申请页为单位的大块内存]详细讲解

目录 1.系统调用 1.系统调用 Windows和Linux下如何直接向堆申请页为单位的大块内存: VirtualAllocbrk和mmap // 直接去堆上按页申请空间static inline void *SystemAlloc(size_t kpage){#ifdef _WIN32void *ptr = VirtualAlloc(0, kpage << 13,

代码随想录训练营day37|52. 携带研究材料,518.零钱兑换II,377. 组合总和 Ⅳ,70. 爬楼梯

52. 携带研究材料 这是一个完全背包问题,就是每个物品可以无限放。 在一维滚动数组的时候规定了遍历顺序是要从后往前的,就是因为不能多次放物体。 所以这里能多次放物体只需要把遍历顺序改改就好了 # include<iostream># include<vector>using namespace std;int main(){int n,m;cin>>n>>m;std::vector<i

一个统计文件中关键词数量的小程序-优化版本

public class computeWxxFileNum{public static void main(String[] args) throws IOException {//读文件File sourceFile = new File("e:\\55-tmp\\xxx.log");FileReader in = new FileReader(sourceFile); LineNumber

一个统计文件中关键词数量的小程序

public class computeFileNum{public static void main(String[] args) throws IOException {File sourceFile = new File("e:\\55-tmp\\xxx.log"); FileReader in = new FileReader(sourceFile); LineNumberReader

PageOfficeCtrl支持直接打开服务器磁盘文件

一般来说,PageOfficeCtrl控件的WebOpen方法的第一个参数是待打开文档的URL,此URL可以是相对于当前页面的相对URL,也可以是相对于整个网站根的相对URL,还可以是http开头的完整URL,但是这个URL必须是当前网站的URL,不能跨域。 现在为了更加方便开发者编程,WebOpen支持打开服务器磁盘文件。也就是说,第一个参数可以写成服务器文件的绝对磁盘路径。例如: P

最直接显示 ubuntu 版本号的命令

有时候去看ubuntu版本号,去网上查,很多文章都列出一堆命令,复制命令运行一下,都是打印一些不相关的信息,我只是想看ubuntu版本号而已,能否直接列出版本号就可以了。 有,下面这条命令就是直接的打印出ubuntu版本号, 没有多余信息 lsb_release -a

pytorch计算网络参数量和Flops

from torchsummary import summarysummary(net, input_size=(3, 256, 256), batch_size=-1) 输出的参数是除以一百万(/1000000)M, from fvcore.nn import FlopCountAnalysisinputs = torch.randn(1, 3, 256, 256).cuda()fl