From a07ad39ea70f9e483738ff542b1118fa11408263 Mon Sep 17 00:00:00 2001 From: benz Date: Tue, 27 Jan 2026 09:44:48 +0800 Subject: [PATCH] BEG QTY ALL SCHEMA --- ALL SCHEMA/ALTER TABLE.txt | 14 +++ ALL SCHEMA/sp_beg_inventory_date.sql | Bin 0 -> 5726 bytes ALL SCHEMA/sp_insert_begbal_todate.sql | 91 ++++++++++++++++++ ALL SCHEMA/sp_update_stock_inventory.sql | Bin 0 -> 13638 bytes .../sp_update_stock_inventory_carcass.sql | 48 +++++++++ 5 files changed, 153 insertions(+) create mode 100644 ALL SCHEMA/ALTER TABLE.txt create mode 100644 ALL SCHEMA/sp_beg_inventory_date.sql create mode 100644 ALL SCHEMA/sp_insert_begbal_todate.sql create mode 100644 ALL SCHEMA/sp_update_stock_inventory.sql create mode 100644 ALL SCHEMA/sp_update_stock_inventory_carcass.sql diff --git a/ALL SCHEMA/ALTER TABLE.txt b/ALL SCHEMA/ALTER TABLE.txt new file mode 100644 index 0000000..5ee562f --- /dev/null +++ b/ALL SCHEMA/ALTER TABLE.txt @@ -0,0 +1,14 @@ +use powerpos +go + +alter table beg_inventory drop column beq_qty +go + +alter table beg_inventory add beg_qty decimal(18,2) +go + +alter table delivery drop column dr_type +go + +alter table delivery add dr_type varchar(50) default 'RECEIVING' +go \ No newline at end of file diff --git a/ALL SCHEMA/sp_beg_inventory_date.sql b/ALL SCHEMA/sp_beg_inventory_date.sql new file mode 100644 index 0000000000000000000000000000000000000000..247caa0c33712e93644c8fcf241013f6232db07e GIT binary patch literal 5726 zcmeHLTTfF#5S~{}{0}Gbfua?Pw|I$(3Wy}wDu~7yV+t*bLW^xd`Sa@c&34$cmmUhy z$b)H4_nh6C*}2c`{`$Eo8?r2gyq5#%%XjI@K;MS)L9WPUS&^2G^Kz~9D=@nyUjV%= zBY6P)0(3^8Fu+_#USjNHjqis##~nJr>4WYZ-iO%bBfh)x3FEHx3;)ncQJb(oHgVQ{ueM)$P;;i|FRtODjPNM zTGyM9VikKgWmDGh+rVrKUu8`g^ee!$fVT`zJ_2hAZ%ur!$}>F6vYx>uoh7WaprHZ} z-xig^Cf;d>>GeWdpP)~Ud~V>^l^=MvPv}suL(B}IG1K-I^tOjDTFZ1?$c$?6c1eFT zQpfB|XpK5qfhMWtNwef&QDu0dI>}3Sejgxx^Ml9m0eZ$hB&7`9@yZ+Ux(+U$>sW*3 z8#0TvM|jMlb=8%pG=gs0swMAnJDBT(I(^JZL#w`keWt;tUQfpys{R=*^!^So_?t!o zYT}Ywn;zX!+>v}%EgV1=%CnCzYG?rK7qSD61{e*>@6CM=RN63BNsYX5FWR5uQ^>yp zJ-BG#45P7&-MAB}w-L{K`hGQv>>5^6Js05JVUM5#@?6hY_6RTo?Dbhkv#N*eVV<}J zGDrxyF!q2tR(sfs(ZFouB7jz>)Z~IOLk<`jHF)_waB>sAQ$La88zeYB1$LKW4nasZm}kTQR2Y@M^)A(ej$| zaUVvvLB_eJ8p^ye4^`!dc?_$N&j0c--tY43vA^Y^LO;vHc&(YAFs7!3bv~7c&ij)0 z6lV?ZKV}{J!y2AN^$E{k*{Z1pZ6q8SYtiZ01fp7hpRh(5sldp`7I`%9n z9P4L_PYIYqSwqTvnr?kHjFnM&v*XVELOc3HEr?}z%0SLZZ$m2>mO z({;*otXJ<9>55q_rP4tyVpn*Kj(}B>R-4g|jveYMdJ|^c70ktUi)o$TdZF#Yj1*cf zT$=;WNq#o7)j{V83$sNa^a>I2rRxh&7v46_n5$t2iGxyZ7>zs^+E zyr&Uke5WfGOI{+YiaW^KZSQ1c6uq&D4i6)aXjX9ISkGY&rl6pdWU3PV9FOe9e1{I z9qL=$M)1V4j9kDjEaflXg{5$mBgJ^PzT&{-Xe5Ch$Jd2QG4$gO`mgDkp z%%x>%%lrSGp0m6g`&Hh$v1@%Q@9>|Kg&Ntw`5-+{9-?co8;IN~lKne7ceA$L0nie) zWcG&6#=TG>*8{$+LeO*ETHf!N&56lVgq;E0Oj!RX(RaCL7F8!cLxrc3YuLkEJ3UGB X=7=)!{%A|@DynqMy?6_{q`UqGUZ{}= literal 0 HcmV?d00001 diff --git a/ALL SCHEMA/sp_insert_begbal_todate.sql b/ALL SCHEMA/sp_insert_begbal_todate.sql new file mode 100644 index 0000000..2bf1f64 --- /dev/null +++ b/ALL SCHEMA/sp_insert_begbal_todate.sql @@ -0,0 +1,91 @@ +USE POWERPOS +GO + +/****** Object: StoredProcedure [dbo].[sp_insert_begbal_todate] Script Date: 01/21/2026 9:56:36 PM ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +-- ============================================= +-- Author: +-- Create date: +-- Description: +-- ============================================= +DROP PROCEDURE sp_insert_begbal_todate +go + + +--exec sp_insert_begbal_todate '1/4/2026','PASIG001','PASIG001' +CREATE PROCEDURE [dbo].[sp_insert_begbal_todate] + -- Add the parameters for the stored procedure here + @dDate datetime, + @cStoreid varchar(50), + @cMachine varchar(50) +AS +BEGIN + + --PASIG001 + --PASIG001 + + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + -- Insert statements for procedure here + + exec sp_update_stock_inventory + exec sp_update_stock_inventory_carcass + + --insert parent items to beg_inventory + delete from beg_inventory + where trans_date = @ddate + + + --trans_type = 1 - for items in items table + --trans_type = 2 - for items(carcass) in delivery table + + insert into beg_inventory( + trans_date, + itemcode, + itemname, + beg_qty, --ending_balance + machine_id, + store_id, + trans_type, + ref_no) + select + @ddate, + a.itemcode, + a.itemname, + isnull(a.end_qty,0), + @cMachine, + @cStoreid, + 1, + '' + from items a + where isnull(is_parent,0) =0 + and isnull(end_qty,0) >0 and end_qty != isnull((select beg_qty from beg_inventory z where z.store_id = @cStoreid and z.itemcode = a.itemcode and z.posted = 0 and z.trans_date = @dDate),0) + + --union all + --select + --@ddate, + --a.itemcode, + --a.itemname, + --a.end_qty, + --@cMachine, + --@cStoreid, + --2, + --ref_no + --from delivery a + --where a.is_parent =1 + --and dr_type = 'RECEIVING' + + + + + +END +GO + diff --git a/ALL SCHEMA/sp_update_stock_inventory.sql b/ALL SCHEMA/sp_update_stock_inventory.sql new file mode 100644 index 0000000000000000000000000000000000000000..3f8abe71093d539241e77d02427b85722bc49988 GIT binary patch literal 13638 zcmeHO`%fG<5caRB)c;|BBM(A=s+AfwRjwgPQF(=zQbpB?M@UHsN4TSi{_$!ptVV;}9yfG(cV9w23b84T4<~Q@T`O3UBtM>lL z-1j~O-tLAR?L=J!e;|-SMkf&h*G}-%_{0Wha`Q} zTENo^elMCAxSpH!MBN^EvIfi6@V#oD+4@^}7HdqdE6Tb9o$~$@xW0rm(gVJEh!1Tw z#6>Ocg7yg4v9+4i@~u-q-?Y-llB3r9gtr%^y$bUL`kglVZUFm^%6CJ{pY8Q+yCaK> zEUVFzNH3V;uo#-0vGQq)^@}{>3X;m8OzZ5 zl5Ig+x@RSrw)Cm?MfwqXPa6!)fz^cgL0y^C3wy__&SC{Pik(B-&|>U4OOJ5Tn`!AG zWDwo6>i5h^ z?&xA0FP1iD%{rfES(8_XUL5+pdhi2iubcNf@9JC69Kptiurl#{hS7t4pk2lC(wasJ zO6qJ^$EmOg$g@lxFDI4i+eH-L8uj%<1a_-a7j-mJs4PQhO`p@Y7tdm=U!L_(U}NTJ zJLVmHn|+xC0ab47^W`y6<>q8leYfKv=FtrcalPxngG7CfO^47wvt)YQmxGj@3Gu*D zUt$$lDw@-_h^cPA6=+RnUcB?_ZjY{`VyxAaAH-Du58aFY zHDlzxn*~Js>G_Mx13vHEL^A~^4@WSaImNj`b-oZr7B`OwXF8fyD}w#;HXRdP%TJJ* zcF9hgXPj4?n}&XMJ1>>_aPF+73(g#(QZv)J8#psnj|@GFs~_|pH>=UCU}!UzJl&I% z?}Lt)n-lk=d4R6G=iAZGo$ez7KE!T|@1L%vd@Z@U%^LFQQnqBvGDp6dE2Dn@-E$nTH?U?q zRj$z1#V1$)`s|fIy3l%JyE%(6e$Silfi&*6Y$N;R-W*q;x#Pz@w%52nGe2W>dL1j+ z+&|+E9#^ipU$YI`MU?w{H=9`VUPl=zWCw^EnADg2zB=88`(5-Jwv{s$`hMqZ=~|d< z<#cj?(@eriG=nIkJ6S$9X#=h}GoPqhX3Azx+yilzR0Q98wC)WNJ1Kn^|9>NaD?wdm-4G{|n6Kbxd1?OrJRy*cBTYC-pnQ`u#F;(+H9 z*jKJ|=dKGhbDJ64h3lEJukJE@wQn1b)cDtI^=6LwNNDEQ)JwMI`l%-iy5giABQjr; z)#4naaIN&qL5WCnlM#~c;dP@UbxI@$CG{&#DUV3EmKSro@^v26EuN%gYuba*Nb0W> zay;oO-_^vJwA58U`FBv%#|apoR^fRWJ;{-i-KEB&RR1_~?qHWoTFFCC8^0#hwAala zhuV1Nqoj>v+{4Mx!PT~}ZfS@6qLlJZ@X5nYGyhnxZtbP5 zW(qg4w3;QvIy`_cFgp`H&b4N|9BbrsX{;x%>|Nk=8!9y7@>8&*3V*!hOA6jEC>W*|dM=ETpTha@SM3nP<4FQeVTL2h>xg zMvpe?aNMt_j?u(iN$9zc#Ipo79 zS8zV>*=tG=qLvc#MEglOf>f<=i{B$4Gseb$6Th_oSy*p0$h#0W1iZRXu7A; z$3GZ&TI0;l1gNJGJe?yyTjyx=6y-yFh&$%;^4|%bMi*+*Dn0*4uw>iYY^=$3w7GFM zDxUV*)@zoJ^{S`zwCM375Gh@Oy~Dy`b?<`tRYX;wjrnV)4H6( b>c77ewmr5QPv48={$81HSCv+x8Gro)e45#D literal 0 HcmV?d00001 diff --git a/ALL SCHEMA/sp_update_stock_inventory_carcass.sql b/ALL SCHEMA/sp_update_stock_inventory_carcass.sql new file mode 100644 index 0000000..603d933 --- /dev/null +++ b/ALL SCHEMA/sp_update_stock_inventory_carcass.sql @@ -0,0 +1,48 @@ +USE POWERPOS +GO + +/****** Object: StoredProcedure [dbo].[sp_update_stock_inventory_carcass] Script Date: 01/22/2026 8:55:38 AM ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +DROP PROCEDURE sp_update_stock_inventory_carcass +GO + + +CREATE PROCEDURE [dbo].[sp_update_stock_inventory_carcass] +as +BEGIN + + SET NOCOUNT ON; + +--reset balances +update delivery +set qty_in =0,qty_out=0,end_qty=0 + + +update delivery set qty_out = (select isnull(sum(a.qty),0) from cuts_history a + where a.parent_code= delivery.itemcode +and a.source_batch = delivery.ref_no) +--from delivery, cuts_history +--where delivery.itemcode = cuts_history.parent_code +--and delivery.ref_no = cuts_history.parent_batch + + + +update delivery +set end_qty = isnull(qty,0) - isnull(qty_out,0) + + + + + + +END + + +GO + +