对于8月末赠品处理

赠品毛利为负

直接处理但是7月已有结转

并且直接改毛利会出现红帐页(主要是因为改splsk结存金额)

需要先更新明细再对明细进行合计(防止同一单据开出其它品种)

update spls_ck set chkje=0,ml=0,chbdj=0,jcje=85.47,hwjcer=85.47 where spid=‘SPH00005569‘ and rq>=‘2015-08-01‘

update pf_ckmx set chbje=0,ml=0,chbdj=0 where spid=‘SPH00005569‘ and rq>=‘2015-08-01‘

update b set b.chbje=a.chbje,b.ml=a.ml from

(select djbh,sum(chbje) chbje,sum(ml) ml from pf_ckmx where spid=‘SPH00005569‘ and rq>=‘2015-08-01‘ group by djbh) a,pf_ckhz b where a.djbh=b.djbh

update b set b.chbje=a.chbje,b.ml=a.ml from pf_ckhz a,cwk b where a.djbh=b.djbh and a.djbh in (select djbh from pf_ckmx where spid=‘SPH00005569‘)

发现红帐页

update spls_rk set jcje=0,hwjcer=0,chbdj=0 where djbh=‘JHBYMA00000044‘ and spid=‘SPH00005569‘

后选择退货再销售

退货

先整理出原来的赠品销售数据和原来退货并对应的销售票数据

select a.djbh,e.spbh,e.spmch,e.shpgg,e.dw,e.shengccj,b.dwmch,a.pihao,a.shl,a.hsje,a.chbdj,a.rq,d.ontime,d.bm,d.ywy,c.username,a.ml,‘销‘ as beizhu from pf_ckmx a,mchk b,pf_djhz c,pf_ckhz d,spkfk e where a.spid=e.spid and d.dwbh=b.dwbh and d.xgdjbh=c.djbh and a.djbh=d.djbh and a.spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and a.djbh like ‘xsa%‘   --and a.chbdj<>0

union all

select a.duiydjbh,e.spbh,e.spmch,e.shpgg,e.dw,e.shengccj,b.dwmch,a.pihao,a.shl,a.hsje,a.chbdj,a.rq,d.bm,‘‘,‘‘,a.ml,‘退‘ as beizhu from pf_ckmx a,mchk b,pf_ckhz d,spkfk e where a.spid=e.spid and d.dwbh=b.dwbh and a.duiydjbh=d.djbh and a.spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and a.djbh like ‘xsc%‘

分开终端和分销集中退货退完货后对赠品所有数据进行核对

检查赠品成本金额是否都为0

select b.spbh,a.* from spkfjc a,spkfk b where a.spid=b.spid and a.spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and a.kcje<>0

select a.spid,sum(hwje) from hwsp a,spkfk b where a.spid=b.spid and a.spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and a.hwje<>0 group by a.spid

发现有一品种的成本金额为0.01,直接更新为0,对不为0的3个品种检查,发现一个为没有进货退回,一个品种无补差价,一个品种没有退完。

检查赠品的sphwph表中的hshj与pckhdj是否为0

select * from spkfk where spid in

(select distinct spid from sphwph where spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and (hshj<>0 or pckhdj<>0)  )

其中发现有非赠品货位不为0统一更新为0并对赠品限制不能入到非赠品货位

update sphwph set hshj=0,pckhdj=0 where spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and (hshj<>0 or pckhdj<>0) and hw not in (‘HWI00000012‘,‘HWI00000013‘)

检查无误后进行更新成本单价和个别计价

update spkfjc set chbdj=0,kcje=0 where spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and  spid<>‘SPH00005588‘

update hwsp set chbdj=0,hwje=0 where spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and spid<>‘SPH00005588‘

update sphwph set gebjj=0 where spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and spid<>‘SPH00005588‘

检查是否更新完

select * from spkfjc where spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and (chbdj<>0 or kcje<>0)

select * from hwsp where spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and (chbdj<>0 or hwje<>0)

select * from sphwph where spid in (select spid from spkfk where left(spbh,2)=‘ZP‘) and gebjj<>0

销售

分别对终端(总数量835)和分销(16978)销售开票数进行监控

发现有人修改时间无法监控

select sum(shl) from pf_djmx where djbh in (select a.djbh from pf_djmx a,pf_djhz b where a.djbh=b.djbh and a.spid in (select spid from spkfk where left(spbh,2)=‘ZP‘)and a.djbh like ‘xsg%‘ and bm=‘终端部‘ and b.rq=‘2015-08-29‘ and ontime> ‘18:00:00‘)

select sum(shl) from pf_djmx where djbh in (select a.djbh from pf_djmx a,pf_djhz b where a.djbh=b.djbh and a.spid in (select spid from spkfk where left(spbh,2)=‘ZP‘)and a.djbh like ‘xsg%‘ and bm=‘分销部‘ and b.rq=‘2015-08-29‘ and ontime> ‘18:00:00‘)

审完票核对发现当天还有开其他赠品只能对时间也进行限定

select sum(shl) from pf_ckmx where djbh in (select a.djbh from pf_ckmx a,pf_ckhz b where a.djbh=b.djbh and a.spid in (select spid from spkfk where left(spbh,2)=‘ZP‘)and a.djbh like ‘xsa%‘ and bm=‘终端部‘ and b.rq=‘2015-08-29‘ and ontime> ‘18:00:00‘

)

select sum(shl) from pf_ckmx where djbh in (select a.djbh from pf_ckmx a,pf_ckhz b where a.djbh=b.djbh and a.spid in (select spid from spkfk where left(spbh,2)=‘ZP‘)and a.djbh like ‘xsa%‘ and bm=‘分销部‘ and b.rq=‘2015-08-29‘ and ontime> ‘18:00:00‘

)

发现终端有多开下的

后来对具体品种单一核对,发现有数量和批号开错现象。并对其进行重新修正。

如赠品需要调拨还需将赠品成本单价调为0.01

并对赠品开票进行限制不能开的高于0.01而且hshj和pckhdj只能为0

时间: 2024-10-19 15:08:57

对于8月末赠品处理的相关文章

第三部分:成交动力学之十大成交激素——4、赠品

一.赠品设计一定要配合你的核心产品,赠品设计的目的是为了帮助客户快速轻松地采取行动,结果. 1.要有相关性,别人是对你的产品感兴趣,你要在这个基础上去设计你的赠品. 2.即使是赠品,你也要塑造价值.没有经过塑造价值的东西,即使是免费,别人也不想要. 3.你需要塑造个这产品的价值:为什么它很关键,它能帮人们解决什么样的问题,带来什么样的结果. 4.当你塑造价值时,你要聚焦在对方可能得到的结果上. 5.当你塑造价值的时候,你需要给客户一个衡量价值的尺度.(比如这个赠品我以1000元的价格出售过,确确

R12月末关帐的异常检查和处理

http://www.cnblogs.com/toowang/p/3492004.html 在R12版本中月末关帐时经常会出现关不了的情况,而系统的异常报表的信息太过简单且不完全.结合项目本身发生的情况,做了以下的总结,希望能对公司其他R12项目有所启示.R12月度关帐的要点:检查SLA传送给GL的数据是否重复和丢失.-- 检查SLA传送给GL的数据重复 select aeh.gl_transfer_date, aeh.accounting_date, aeh.description, aeh.

二月末,三月初

原本我以为我可以在这里肆意的写字,无忧无虑,甚至放声呐喊. 看的人多了,便没有了原本. 我也是在纠结,个人博客的属性,所谓自媒体的逼格.好在也有人捧场,比如么同学,比如清野,比如被我逼的感冒的名丰,神秘的荔枝.还有将要驻留的小雨,郑同学,以及答应不会写字不如作画的准妈妈唐. 答应的,也不知道什么时候,不过,这份热忱忱的心足矣让我知足. 这样一个虚拟的空间,镌刻的是我,以及周遭朋友的言语,故事.这样的定位显得零散,不够专一. 那又如何. 二月末,三月初.初春. 但愿美好的愿望可以实现,今年的计划立

C#获取周一、周日的日期,月初,月末,季度第一天,季度最后一天

DateTime dt = DateTime.Now;  //当前时间 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d")));  //本周周一 DateTime endWeek = startWeek.AddDays(6);  //本周周日 DateTime startMonth = dt.AddDays(1 - dt.Day);  //本月月初 DateTime endMont

当月月初月末时间戳

1 //月初月末时间戳 2 $Y = 2016;//获取年,示例,真实环境从前端获取数据 3 $m = 12;//获取月,示例,真实环境从前端获取数据 4 $month = $Y."-".$m;//当前年月 5 $month_start = strtotime($month);//指定月份月初时间戳 6 $month_end = mktime(23, 59, 59, date('m', strtotime($month))+1, 00);//指定月份月末时间戳 7 var_dump(a

JavaScript日期集合(今日,昨日,本周一,周末 ,月初,月末)

一.封装为jQuery版日期集合插件 jQuery.dateCollections = (function(){ var nowDate = new Date(); var cloneNowDate = new Date(); var fullYear = nowDate.getFullYear(); var month = nowDate.getMonth() + 1; // getMonth 方法返回 0-11,代表1-12月 var date = nowDate.getDate(); va

sqlserver 取月初月末的时间

1.取月初的时间   --getdate() :2012/05/08  19:29:00    select convert(varchar,dateadd(day,-day(getdate())+1,getdate()),111)  --结果:2012/05/08  2.取月末时间     select convert(varchar,dateadd(day,-day(getdate()),dateadd(month,1,getdate())),111)   --结果集:2012/05/31 

sql 月初和月末

--月初 select  convert(varchar(10),dateadd(day,-(day(getdate()) -1),getdate()) ,120) --月末select  convert(varchar(10),dateadd(day,-1,convert(varchar(8),dateadd(month,1,getdate()),120)+'01 23:59:59'),120)

获取指定日期的常用前后节点(月初月末周一周末等等)

原文:获取指定日期的常用前后节点(月初月末周一周末等等) 注:周节点方面是根据中国习惯,视周一为起,周日为末. /*--------------------------------- 函数:获取某日期的特定起止节点v0.01 Author:AhDung Update:201305151755 ---------------------------------*/ ALTER FUNCTION dbo.FGetSpecialDate_ahdung(@date DATE, @SpcDate VARC