12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068 |
- Imports System.Data.SqlClient
- Imports OfficeOpenXml
- Imports OfficeOpenXml.Style
-
- Public Class Frm_ACC_1
- Dim cmd As New SqlCommand
- Dim da As New SqlDataAdapter
- Dim my_year111 As Integer
- Dim my_month111 As Integer
- 'Dim my_year As Integer
- Dim dt1 As New DataTable
- Dim sql As String
- Dim conn As New SqlConnection
- Dim xlApp As Microsoft.Office.Interop.Excel.Application
- Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
- Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
- Dim xlRange As Microsoft.Office.Interop.Excel.Range
- Dim PTCache As Microsoft.Office.Interop.Excel.PivotCache
- Dim PT As Microsoft.Office.Interop.Excel.PivotTable
- Dim io_type As String
- Dim my_xno As String
- Private Sub Set_grid_color(dgv As DataGridView)
-
-
-
-
-
-
-
- If dgv.Rows.Count < 2 Then Exit Sub
-
- Dim colorArray(10) As Color
-
- colorArray(0) = Color.FromName("Aquamarine")
- colorArray(1) = Color.FromName("azure")
- colorArray(2) = Color.FromName("beige")
- colorArray(3) = Color.FromName("gainsboro")
- colorArray(4) = Color.FromName("LightBlue")
- colorArray(5) = Color.FromName("LightSalmon")
-
-
- Dim c As Integer = 1
- Dim p(500) As Integer
-
- Dim x As Integer
-
- p(1) = 0
- For x = 1 To dgv.Rows.Count - 2
-
- If dgv.Rows(x).Cells("手册号").Value.ToString <> dgv.Rows(x - 1).Cells("手册号").Value.ToString Then
-
- p(c + 1) = x
- c = c + 1
-
-
- End If
- Next
- p(c + 1) = x
-
- ReDim Preserve p(x)
-
-
- If c = 1 Then
- For z As Integer = 0 To x - 1
-
- dgv.Rows(z).DefaultCellStyle.BackColor = colorArray(1)
-
- Next
- Else
-
-
- For cc As Integer = 1 To c
-
- For z As Integer = p(cc) To p(cc + 1) - 1
- dgv.Rows(z).DefaultCellStyle.BackColor = colorArray(cc Mod 5)
- Next
- Next
- End If
-
- End Sub
- Private Sub query_latest_update_date()
-
-
-
- '------蓝皮入库
-
- sql = "SELECT 日期
- FROM (SELECT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ) AS p
- WHERE (出入库 = N'采购入库')
- ) AS derivedtbl_1
- GROUP BY 日期, 物料名称, 手册号, 序号
- HAVING " & my_xno & " AND (物料名称 LIKE N'%蓝湿%')
- ORDER BY 日期 DESC"
- cmd.CommandText = sql
- txt_wb_in.Text = String.Format("{0:d}", cmd.ExecuteScalar)
-
-
-
- '------化料入库
-
- sql = "SELECT 日期, 物料名称
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS p
- WHERE (出入库 = N'采购入库')
- ORDER BY 日期 DESC) AS derivedtbl_1
- GROUP BY 日期, 物料名称, 手册号, 序号
- HAVING " & my_xno & " and (物料名称 not LIKE N'%蓝湿%')
- ORDER BY 日期 DESC"
- cmd.CommandText = sql
- txt_chem_in.Text = String.Format("{0:d}", cmd.ExecuteScalar)
-
- '------蓝皮调拨
-
- sql = "SELECT 日期, 物料名称
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS p
- WHERE (出入库 like N'%出库%') AND (调拨仓库 like N'%保税%')
- ORDER BY 日期 DESC) AS derivedtbl_1
- GROUP BY 日期, 物料名称, 手册号, 序号
- HAVING " & my_xno & " and (物料名称 LIKE N'%蓝湿%')
- ORDER BY 日期 DESC"
- cmd.CommandText = sql
- txt_wb_out.Text = String.Format("{0:d}", cmd.ExecuteScalar)
-
-
-
- '------化工调拨
-
- sql = "SELECT 日期, 物料名称
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS p
- WHERE (出入库 like N'%出库%') AND (调拨仓库 like N'%保税%')
- ORDER BY 日期 DESC) AS derivedtbl_1
- GROUP BY 日期, 物料名称, 手册号, 序号
- HAVING " & my_xno & " and (物料名称 not LIKE N'%蓝湿%')
- ORDER BY 日期 DESC"
- cmd.CommandText = sql
- txt_chem_out.Text = String.Format("{0:d}", cmd.ExecuteScalar)
-
-
- '------在制品入库
-
- sql = "SELECT 日期, 物料名称
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS p
- WHERE (仓库 = N'在制品仓')
- ORDER BY 日期 DESC) AS derivedtbl_1
- GROUP BY 日期, 物料名称, 手册号, 序号
- HAVING " & my_xno & "
- ORDER BY 日期 DESC"
- cmd.CommandText = sql
- txt_inprocess_in.Text = String.Format("{0:d}", cmd.ExecuteScalar)
-
-
-
-
- '------在制品入库
-
- sql = "SELECT 日期, 物料名称
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS p
- WHERE (调拨仓库 = N'在制品仓') AND (出入库=N'领料出库')
- ORDER BY 日期 DESC) AS derivedtbl_1
- GROUP BY 日期, 物料名称, 手册号, 序号
- HAVING " & my_xno & "
- ORDER BY 日期 DESC"
- cmd.CommandText = sql
- txt_inprocess_out.Text = String.Format("{0:d}", cmd.ExecuteScalar)
-
-
-
-
- '------在制品入库
-
- sql = "SELECT 日期, 物料名称
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS p
- WHERE (出入库 = N'成品入库') and (仓库=N'成品仓')
- ORDER BY 日期 DESC) AS derivedtbl_1
- GROUP BY 日期, 物料名称, 手册号, 序号
- HAVING " & my_xno & "
- ORDER BY 日期 DESC"
- cmd.CommandText = sql
- txt_finish_in.Text = String.Format("{0:d}", cmd.ExecuteScalar)
-
-
-
-
- '------成品出库
-
- sql = "SELECT 日期, 物料名称
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS p
- WHERE (出入库 = N'成品出库')
- ORDER BY 日期 DESC) AS derivedtbl_1
- GROUP BY 日期, 物料名称, 手册号, 序号
- HAVING " & my_xno & "
- ORDER BY 日期 DESC"
- cmd.CommandText = sql
- txt_finish_out.Text = String.Format("{0:d}", cmd.ExecuteScalar)
-
-
-
-
- '------蓝皮领料
-
- sql = "SELECT 日期, 物料名称
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS p
- WHERE (出入库 = N'领料出库') and (物料名称 like N'%蓝湿%')
- ORDER BY 日期 DESC) AS derivedtbl_1
- GROUP BY 日期, 物料名称, 手册号, 序号
- HAVING " & my_xno & "
- ORDER BY 日期 DESC"
- cmd.CommandText = sql
- txt_wb_out1.Text = String.Format("{0:d}", cmd.ExecuteScalar)
-
- '------化工领料
-
- sql = "SELECT 日期, 物料名称
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS p
- WHERE (出入库 = N'领料出库') and (物料名称 not like N'%蓝湿%')
- ORDER BY 日期 DESC) AS derivedtbl_1
- GROUP BY 日期, 物料名称, 手册号, 序号
- HAVING " & my_xno & "
- ORDER BY 日期 DESC"
- cmd.CommandText = sql
- txt_chem_out1.Text = String.Format("{0:d}", cmd.ExecuteScalar)
-
- End Sub
-
- Private Sub Frm_ACC_1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
-
-
- CheckedListBox1.Items.Add("B372719A0008")
- CheckedListBox1.Items.Add("B372720A0006")
-
-
- ' Me.MdiParent = FrmMDI
-
- dtp1.Value = Today
-
- conn.ConnectionString = connstring
- conn.Open()
-
- cmd.Connection = conn
-
-
-
-
-
-
-
- 'sql = "update rt_stock_bill set fdate='2021-03-20 00:00:00.000' where fbillno='sout101301'" '------调整倒挂
-
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
- 'sql = "update rt_stock_bill set fdate='2021-03-20 00:00:00.000' where fbillno='sout101304'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
- 'sql = "update rt_stock_bill set fdate='2021-04-10 00:00:00.000' where fbillno='sout101492'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
-
-
- 'sql = "update rt_stock_bill set fdate='2021-09-16 00:00:00.000' where fbillno='sout102299'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
- 'sql = "update rt_stock_bill set fdate='2021-09-16 00:00:00.000' where fbillno='sout102300'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
- 'sql = "update rt_stock_bill set fdate='2021-09-16 00:00:00.000' where fbillno='sout102301'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
- 'sql = "update rt_stock_bill set fdate='2021-09-16 00:00:00.000' where fbillno='sout102327'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
-
-
- 'sql = "update rt_stock_bill set fdate='2021-09-01 00:00:00.000' where fbillno='sout102237'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
- 'sql = "update rt_stock_bill set fdate='2021-09-01 00:00:00.000' where fbillno='sout102238'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
- 'sql = "update rt_stock_bill set fdate='2021-09-01 00:00:00.000' where fbillno='sout102239'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
-
- 'sql = "update rt_stock_bill set fdate='2021-03-20 00:00:00.000' where fbillno='sout101300'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
- 'sql = "update rt_stock_bill set fdate='2021-03-20 00:00:00.000' where fbillno='sout101301'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
- 'sql = "update rt_stock_bill set fdate='2021-03-20 00:00:00.000' where fbillno='sout101304'"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- cal()
-
-
-
-
- End Sub
- Private Sub check_server_connect()
-
- If My.Computer.Network.Ping("192.168.9.29") Then
-
-
-
- MessageBox.Show("服务器连线ok")
- update_data()
- Else
- MessageBox.Show("没有网络连线,将使用上次导入数据!!","错误!!")
- End If
-
-
- End Sub
- Private Sub update_data()
-
-
- sql = "SELECT name FROM sys.tables WHERE (name = 'rt_stock_bill')"
- cmd.CommandText = sql
-
- If cmd.ExecuteScalar Is Nothing Then
-
- Else
-
- sql = "drop table rt_stock_bill"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- End If
-
-
-
- sql = "SELECT name FROM sys.tables WHERE (name = 'rt_stock_bill1')"
- cmd.CommandText = sql
-
- If cmd.ExecuteScalar Is Nothing Then
-
-
- Else
-
- sql = "drop table rt_stock_bill1"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- End If
-
-
-
-
- sql = "SELECT name FROM sys.tables WHERE (name = 'rt_stock_name')"
- cmd.CommandText = sql
-
- If cmd.ExecuteScalar Is Nothing Then
-
-
- Else
-
- sql = "drop table rt_stock_name"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- End If
-
-
- sql = "SELECT name FROM sys.tables WHERE (name = 'rt_t_item')"
- cmd.CommandText = sql
-
- If cmd.ExecuteScalar Is Nothing Then
-
-
- Else
-
- sql = "drop table rt_t_item"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- End If
-
-
-
-
-
-
- sql = "select * into rt_stock_bill from DB_zhou1.AIS20241014113103.dbo.icstockbill"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- sql = "select * into rt_stock_bill1 from DB_zhou1.AIS20241014113103.dbo.icstockbillentry"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- 'sql = "ALTER table rt_stock_bill1 ALTER COLUMN fqty DECIMAL(18, 4)"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
-
-
- sql = "select * into rt_stock_name from DB_zhou1.AIS20241014113103.dbo.t_stock"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
-
- sql = "select * into rt_t_item from DB_zhou1.AIS20241014113103.dbo.t_item"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- 'sql = "alter table rt_t_item add serialid int"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
-
-
- sql = "update rt_t_item set serialid=1 where ffullname=N'保税蓝皮_蓝湿牛二层皮'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=1 where ffullname=N'车间皮料仓_蓝湿牛二层皮'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=2 where ffullname=N'保税化料_有机鞣料'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=2 where ffullname=N'水场化料仓_有机鞣料'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=3 where ffullname=N'保税化料_无机鞣料'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "update rt_t_item set serialid=3 where ffullname=N'水场化料仓_无机鞣料'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "update rt_t_item set serialid=4 where ffullname=N'保税化料_表面活性剂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=4 where ffullname=N'水场化料仓_表面活性剂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=6 where ffullname=N'保税化料_合成油脂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=6 where ffullname=N'水场化料仓_合成油脂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=7 where ffullname=N'保税化料_皮革整理剂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=7 where ffullname=N'水场化料仓_皮革整理剂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=8 where ffullname=N'保税化料_复鞣助剂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=8 where ffullname=N'水场化料仓_复鞣助剂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=9 where ffullname=N'保税化料_制革染料'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=9 where ffullname=N'水场化料仓_制革染料'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=10 where ffullname=N'保税化料_聚氨酯混合液'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=10 where ffullname=N'水场化料仓_聚氨酯混合液'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=10 where ffullname=N'反毛喷涂化料_聚氨酯混合液'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- sql = "update rt_t_item set serialid=11 where ffullname=N'保税化料_PU树脂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=11 where ffullname=N'水场化料仓_PU树脂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=11 where ffullname=N'PU喷涂化料_PU树脂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- sql = "update rt_t_item set serialid=12 where ffullname=N'保税化料_皮革促进剂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_t_item set serialid=12 where ffullname=N'水场化料仓_皮革促进剂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "update rt_t_item set serialid=12 where ffullname=N'PU喷涂化料_皮革促进剂'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- sql = "drop table rt_icpurchase"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "select * into rt_icpurchase from DB_zhou1.AIS20241014113103.dbo.icpurchase"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "drop table rt_icpurchaseentry"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "select * into rt_icpurchaseentry from DB_zhou1.AIS20241014113103.dbo.icpurchaseentry"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- End Sub
- Private Sub cal()
-
-
- check_server_connect()
-
-
-
-
-
- my_xno = "(手册号 ='B372723A0005' or 手册号 ='B372722A0002' )"
-
-
-
-
- query_latest_update_date()
-
- sql = "drop table rt_stock_bill"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "select * into rt_stock_bill from DB_zhou1.AIS20241014113103.dbo.icstockbill"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- sql = "drop table rt_stock_bill1"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "select * into rt_stock_bill1 from DB_zhou1.AIS20241014113103.dbo.icstockbillentry"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "drop table rt_stock_name"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "select * into rt_stock_name from DB_zhou1.AIS20241014113103.dbo.t_stock"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "drop table rt_t_item"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- sql = "select * into rt_t_item from DB_zhou1.AIS20241014113103.dbo.t_item"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- 'sql = "alter table rt_t_item add columns serialid int(10)"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
-
-
- sql = "drop table rt_icpurchase"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "select * into rt_icpurchase from DB_zhou1.AIS20241014113103.dbo.icpurchase"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "drop table rt_icpurchaseentry"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "select * into rt_icpurchaseentry from DB_zhou1.AIS20241014113103.dbo.icpurchaseentry"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- '-------------------------------------------------------------------------------------余料结转转出
-
- sql = "SELECT 入库手册号 AS 手册号, 物料名称, CAST(- SUM(数量) AS DECIMAL(10, 3)) AS 数量
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo,
- 3) = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'xou' THEN N'成品出库' END AS 出入库,
- rt_t_item.FName AS 物料名称, rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调出仓库,
- rt_stock_name_1.FName AS 调入仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名, rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号, rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号, rt_stock_bill1.FEntrySelfA0132 AS 入库手册号,
- rt_stock_bill1.FSCStockID, rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS P
- WHERE (数量 < 0) AND (报关单号 LIKE N'%余料结转%') AND (入库手册号 <>'B372722A0002')
- GROUP BY 入库手册号, 物料名称
- ORDER BY 手册号, 物料名称"
-
-
- 'dt1 = New DataTable
- 'cmd.CommandText = sql
-
-
- 'da.SelectCommand = cmd
- 'da.Fill(dt1)
-
- 'DGV_UL_OUT.DataSource = dt1
-
- 'Set_grid_color(DGV_UL_OUT)
-
-
-
- sql = "SELECT 入库手册号 AS 手册号, 物料名称, CAST( SUM(数量) AS DECIMAL(10, 3)) AS 数量
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo,
- 3) = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'xou' THEN N'成品出库' END AS 出入库,
- rt_t_item.FName AS 物料名称, rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调出仓库,
- rt_stock_name_1.FName AS 调入仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名, rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号, rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号, rt_stock_bill1.FEntrySelfA0132 AS 入库手册号,
- rt_stock_bill1.FSCStockID, rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS P
- WHERE (数量 > 0) AND (报关单号 LIKE N'%余料结转%') AND (入库手册号 = 'b372722a0002')
- GROUP BY 入库手册号, 物料名称
- ORDER BY 手册号, 物料名称"
-
-
- 'dt1 = New DataTable
- 'cmd.CommandText = sql
-
-
- 'da.SelectCommand = cmd
- 'da.Fill(dt1)
-
- 'DGV_UL_IN.DataSource = dt1
-
-
-
- 'Set_grid_color(DGV_UL_IN)
-
-
-
- '-------------------------------------------------------------------------------------征税内销转出
- sql = "SELECT 日期,入库手册号 AS 手册号, 物料名称, CAST(- SUM(数量) AS DECIMAL(10, 3)) AS 数量
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo,
- 3) = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'xou' THEN N'成品出库' END AS 出入库,
- rt_t_item.FName AS 物料名称, rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调出仓库,
- rt_stock_name_1.FName AS 调入仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名, rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号, rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号, rt_stock_bill1.FEntrySelfA0132 AS 入库手册号,
- rt_stock_bill1.FSCStockID, rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS P
- WHERE (数量 < 0) AND (报关单号 LIKE N'%内销%') AND (入库手册号 ='B372720A0006' or 入库手册号 ='B372721A0003' or 入库手册号 ='B372722A0002')
- GROUP BY 日期,入库手册号, 物料名称
- ORDER BY 日期,手册号, 物料名称"
-
-
- dt1 = New DataTable
- cmd.CommandText = sql
-
-
- da.SelectCommand = cmd
- da.Fill(dt1)
-
-
- sql = "SELECT 日期,手册号,物料名称,CAST(数量 AS DECIMAL(10,3)) AS 数量 FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号 FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号, CASE WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称, rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库, rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号, rt_stock_bill1.FEntrySelfD0126 AS 调拨品名, rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号, rt_stock_bill1.FEntrySelfB0138 AS 出口手册号, rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号, rt_stock_bill1.FEntrySelfB0430 AS 领料手册号, rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID, rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号 FROM rt_stock_bill1 LEFT OUTER JOIN rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN rt_stock_name AS rt_stock_name_1 ON rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE (rt_stock_bill1.FNote LIKE N'%税内销%') ORDER BY 日期 DESC) AS p WHERE (出入库 LIKE N'%出库%') AND 数量>0 and 物料名称=N'蓝湿牛二层皮' ORDER BY 日期 DESC) AS derivedtbl_1 where 手册号='B372720A0006'"
- cmd.CommandText = sql
-
- da.SelectCommand = cmd
- da.Fill(dt1)
-
-
-
-
-
- dt1.DefaultView.Sort = "日期"
-
-
- dgv_tax.DataSource = dt1
-
- Set_grid_color(dgv_tax)
-
-
-
-
-
-
-
-
-
-
-
-
- '------保税入库
-
- sql = "SELECT 手册号, 物料名称, SUM(数量) AS 进口数量 FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号 FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号, CASE WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称, rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库, rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号, rt_stock_bill1.FEntrySelfD0126 AS 调拨品名, rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号, rt_stock_bill1.FEntrySelfB0138 AS 出口手册号, rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号, rt_stock_bill1.FEntrySelfB0430 AS 领料手册号, rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID, rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号 FROM rt_stock_bill1 LEFT OUTER JOIN rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN rt_stock_name AS rt_stock_name_1 ON rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "' ORDER BY 日期 DESC) AS p WHERE ((出入库 = N'采购入库' or 出入库 = N'成品入库') and 仓库 like N'%保税%') AND 数量>0 ORDER BY 日期 DESC) AS derivedtbl_1 GROUP BY 物料名称, 手册号,序号 HAVING " & my_xno & " ORDER BY 手册号 DESC,序号"
-
-
- '--- AND (物料名称<>N'牛二层皮5' AND 物料名称<>N'牛二层皮6' AND 物料名称<>N'PU牛二层皮2' AND 物料名称<>N'蓝湿牛二层皮(头部皮)' AND 物料名称<>N'蓝湿牛二层皮(边角料)' AND 物料名称<>N'蓝湿牛皮(底层皮)' AND 物料名称<>N'皮革边角废料粉末')
-
-
- dt1 = New DataTable
- cmd.CommandText = sql
-
-
- da.SelectCommand = cmd
- da.Fill(dt1)
-
-
- dt1.Columns.Add("调拨出库", Type.GetType("System.Decimal"))
-
- dt1.Columns.Add("红字入库", Type.GetType("System.Decimal"))
- dt1.Columns.Add("余料结转", Type.GetType("System.Decimal"))
-
- dt1.Columns.Add("征税内销", Type.GetType("System.Decimal"))
-
- dt1.Columns.Add("结存", Type.GetType("System.Decimal"))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- For X As Integer = 0 To dt1.Rows.Count - 1
-
-
-
- 'If dt1.Rows(X).Item("手册号") = "B372719A0008" And dt1.Rows(X).Item("物料名称") = "蓝湿牛二层皮" Then
-
- ' dt1.Rows(X).Item("进口数量") = dt1.Rows(X).Item("进口数量") - 54956
-
- 'End If
-
-
- sql = "SELECT SUM(数量) AS 数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量 ,
- 调拨仓库 AS 领料仓库,仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- THEN 领料手册号 END AS 手册号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "'
- ) AS p
- WHERE (出入库 like N'%出库%') AND (调拨仓库 like N'%保税%')) AS q where 手册号='" & dt1.Rows(X).Item("手册号") & "' and 物料名称=N'" & dt1.Rows(X).Item("物料名称") & "'"
-
- cmd.CommandText = sql
-
-
-
-
- If cmd.ExecuteScalar.ToString = "" Then
- dt1.Rows(X).Item("调拨出库") = 0
- Else
-
- dt1.Rows(X).Item("调拨出库") = cmd.ExecuteScalar
- End If
-
-
-
-
-
- sql = "SELECT -SUM(数量) AS 数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量 ,
- 调拨仓库 AS 领料仓库,仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- THEN 领料手册号 END AS 手册号
- FROM (SELECT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "' and (rt_stock_bill.FBillNo LIKE '%cin%') AND (rt_stock_bill1.FQty < 0) and (rt_stock_bill1.fnote not like N'%余料%') ) AS p
- WHERE (出入库 like N'%入库%') and (仓库 like N'%保税%')) AS q where 手册号='" & dt1.Rows(X).Item("手册号") & "' and 物料名称=N'" & dt1.Rows(X).Item("物料名称") & "'"
-
- cmd.CommandText = sql
-
-
-
-
- If cmd.ExecuteScalar.ToString = "" Then
- dt1.Rows(X).Item("红字入库") = 0
- Else
-
- dt1.Rows(X).Item("红字入库") = cmd.ExecuteScalar
- End If
-
-
-
- sql = "SELECT -SUM(数量) AS 数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量 ,
- 调拨仓库 AS 领料仓库,仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- THEN 领料手册号 END AS 手册号
- FROM (SELECT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "' and (rt_stock_bill.FBillNo LIKE '%cin%') AND (rt_stock_bill1.FQty < 0) and (rt_stock_bill1.fnote like N'%余料%')
-
- ) AS p
- WHERE (出入库 like N'%入库%') and (仓库 like N'%保税%')) AS q where 手册号='" & dt1.Rows(X).Item("手册号") & "' and 物料名称=N'" & dt1.Rows(X).Item("物料名称") & "'"
-
- cmd.CommandText = sql
-
-
-
-
- If cmd.ExecuteScalar.ToString = "" Then
- dt1.Rows(X).Item("余料结转") = 0
- Else
-
- dt1.Rows(X).Item("余料结转") = cmd.ExecuteScalar
- End If
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- sql = "SELECT -SUM(数量) AS 征税内销 FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号 FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号, CASE WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称, rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库, rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号, rt_stock_bill1.FEntrySelfD0126 AS 调拨品名, rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号, rt_stock_bill1.FEntrySelfB0138 AS 出口手册号, rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号, rt_stock_bill1.FEntrySelfB0430 AS 领料手册号, rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID, rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号 FROM rt_stock_bill1 LEFT OUTER JOIN rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN rt_stock_name AS rt_stock_name_1 ON rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "' ORDER BY 日期 DESC) AS p WHERE (出入库 = N'采购入库') AND 数量<0 and 物料名称=N'" & dt1.Rows(X).Item("物料名称") & "' ORDER BY 日期 DESC) AS derivedtbl_1 GROUP BY 物料名称, 手册号,序号 HAVING 手册号='" & dt1.Rows(X).Item("手册号") & "' ORDER BY 手册号 DESC,序号"
- cmd.CommandText = sql
-
-
-
-
-
-
- If cmd.ExecuteScalar Is Nothing Then
- dt1.Rows(X).Item("征税内销") = 0
- Else
-
- dt1.Rows(X).Item("征税内销") = cmd.ExecuteScalar
- End If
-
-
-
-
-
- dt1.Rows(X).Item("结存") = dt1.Rows(X).Item("进口数量") - dt1.Rows(X).Item("调拨出库") - dt1.Rows(X).Item("红字入库") - dt1.Rows(X).Item("余料结转") - dt1.Rows(X).Item("征税内销")
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Next
-
-
-
- DGV1.DataSource = dt1
- Set_grid_color(DGV1)
-
-
-
-
-
-
-
- With DGV1.Columns("征税内销").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- '-------------------------------------------------------------调拨入库
-
- sql = "SELECT 手册号,物料名称,sum(数量) as 调拨数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称,数量,
- 调拨仓库 AS 领料仓库,仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "'
- ORDER BY 日期 DESC) AS p
- WHERE (出入库 like N'%入库%') AND (仓库 like N'%车间%') and 数量>0 ORDER BY 日期 DESC) AS q group by 手册号,物料名称,序号 HAVING " & my_xno & " order by 手册号 desc,序号"
-
-
-
-
-
- dt1 = New DataTable
- cmd.CommandText = sql
-
-
- da.SelectCommand = cmd
- da.Fill(dt1)
-
-
-
- dt1.Columns.Add("生产领料", Type.GetType("System.Decimal"))
- dt1.Columns.Add("红字入库", Type.GetType("System.Decimal"))
- dt1.Columns.Add("余料结转", Type.GetType("System.Decimal"))
- dt1.Columns.Add("征税内销", Type.GetType("System.Int32"))
- dt1.Columns.Add("结存", Type.GetType("System.Decimal"))
-
-
-
-
-
- For X As Integer = 0 To dt1.Rows.Count - 1
-
-
- sql = "SELECT cast(SUM(数量) as numeric(10,0)) AS 调拨数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量,
- 调拨仓库 AS 领料仓库,仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- THEN 领料手册号 END AS 手册号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "' and (rt_stock_bill1.fnote not like N'%内销%')
- ORDER BY 日期 DESC) AS p
- WHERE (出入库 = N'领料出库') ORDER BY 日期 DESC) AS q where 手册号='" & dt1.Rows(X).Item("手册号") & "' and 物料名称 =N'" & dt1.Rows(X).Item("物料名称") & "' and 领料仓库 like N'%车间%'"
-
- cmd.CommandText = sql
-
-
- If cmd.ExecuteScalar.ToString = "" Then
- dt1.Rows(X).Item("生产领料") = 0
- Else
- dt1.Rows(X).Item("生产领料") = cmd.ExecuteScalar
- End If
-
-
-
- '------红色入库
- sql = "SELECT -cast(SUM(数量) as numeric(10,0)) AS 调拨数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量,
- 调拨仓库 AS 领料仓库,仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- THEN 领料手册号 END AS 手册号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "' and (rt_stock_bill1.fnote not like N'%余料%')
- ORDER BY 日期 DESC) AS p
- WHERE (单号 like N'cin%') and 数量<0 ORDER BY 日期 DESC) AS q where 手册号='" & dt1.Rows(X).Item("手册号") & "' and 物料名称 =N'" & dt1.Rows(X).Item("物料名称") & "' and 仓库 like N'%车间%'"
-
- cmd.CommandText = sql
-
-
- If cmd.ExecuteScalar.ToString = "" Then
- dt1.Rows(X).Item("红字入库") = 0
- Else
- dt1.Rows(X).Item("红字入库") = cmd.ExecuteScalar
- End If
-
-
-
-
- '------余料结转
- sql = "SELECT -cast(SUM(数量) as numeric(10,0)) AS 调拨数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量,
- 调拨仓库 AS 领料仓库,仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- THEN 领料手册号 END AS 手册号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "' and (rt_stock_bill1.fnote like N'%余料%')
- ORDER BY 日期 DESC) AS p
- WHERE (单号 like N'cin%') and 数量<0 ORDER BY 日期 DESC) AS q where 手册号='" & dt1.Rows(X).Item("手册号") & "' and 物料名称 =N'" & dt1.Rows(X).Item("物料名称") & "' and 仓库 like N'%车间%'"
-
- cmd.CommandText = sql
-
-
- If cmd.ExecuteScalar.ToString = "" Then
- dt1.Rows(X).Item("余料结转") = 0
- Else
- dt1.Rows(X).Item("余料结转") = cmd.ExecuteScalar
- End If
-
-
-
-
-
-
- sql = "SELECT SUM(数量) AS 征税内销 FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号 FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号, CASE WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称, rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库, rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号, rt_stock_bill1.FEntrySelfD0126 AS 调拨品名, rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号, rt_stock_bill1.FEntrySelfB0138 AS 出口手册号, rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号, rt_stock_bill1.FEntrySelfB0430 AS 领料手册号, rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID, rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号 FROM rt_stock_bill1 LEFT OUTER JOIN rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN rt_stock_name AS rt_stock_name_1 ON rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "' AND (rt_stock_bill1.FNote LIKE N'%税内销%') ORDER BY 日期 DESC) AS p WHERE (出入库 LIKE N'%出库%') AND 数量>0 and 物料名称=N'" & dt1.Rows(X).Item("物料名称") & "' ORDER BY 日期 DESC) AS derivedtbl_1 where 手册号='" & dt1.Rows(X).Item("手册号") & "'"
- cmd.CommandText = sql
-
-
-
- If dt1.Rows(X).Item("物料名称") = "蓝湿牛二层皮" Then
-
-
-
- If cmd.ExecuteScalar Is Nothing Or cmd.ExecuteScalar.ToString = "" Then
- dt1.Rows(X).Item("征税内销") = 0
- Else
-
- dt1.Rows(X).Item("征税内销") = cmd.ExecuteScalar
- End If
-
- Else
-
- dt1.Rows(X).Item("征税内销") = 0
-
-
- End If
-
-
-
- dt1.Rows(X).Item("结存") = dt1.Rows(X).Item("调拨数量") - dt1.Rows(X).Item("生产领料") - dt1.Rows(X).Item("红字入库") - dt1.Rows(X).Item("余料结转") - dt1.Rows(X).Item("征税内销")
-
-
-
-
-
- '--------征稅內銷(XOUT)
-
-
- sql = "SELECT SUM(数量) AS 征税内销 FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号 FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号, CASE WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3) = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称, rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库, rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号, rt_stock_bill1.FEntrySelfD0126 AS 调拨品名, rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号, rt_stock_bill1.FEntrySelfB0138 AS 出口手册号, rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号, rt_stock_bill1.FEntrySelfB0430 AS 领料手册号, rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID, rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号 FROM rt_stock_bill1 LEFT OUTER JOIN rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN rt_stock_name AS rt_stock_name_1 ON rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "' ORDER BY 日期 DESC) AS p WHERE (出入库 LIKE N'%成品出库%') AND 数量>0 and 物料名称=N'" & dt1.Rows(X).Item("物料名称") & "' ORDER BY 日期 DESC) AS derivedtbl_1 where 手册号='" & dt1.Rows(X).Item("手册号") & "'"
- cmd.CommandText = sql
-
-
-
- If cmd.ExecuteScalar Is Nothing Or cmd.ExecuteScalar.ToString = "" Then
- dt1.Rows(X).Item("征税内销") = dt1.Rows(X).Item("征税内销")
- Else
-
- dt1.Rows(X).Item("征税内销") = dt1.Rows(X).Item("征税内销") + cmd.ExecuteScalar
- End If
-
-
-
-
-
- dt1.Rows(X).Item("结存") = dt1.Rows(X).Item("调拨数量") - dt1.Rows(X).Item("生产领料") - dt1.Rows(X).Item("红字入库") - dt1.Rows(X).Item("余料结转") - dt1.Rows(X).Item("征税内销")
-
-
-
-
-
- Next
-
- DGV2.DataSource = dt1
- Set_grid_color(DGV2)
-
-
- '-------------------------------------------在制品
-
-
-
- sql = "SELECT 手册号, 物料名称, SUM(数量) AS 入库数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "'
- ORDER BY 日期 DESC) AS p
- WHERE (仓库 = N'在制品仓')
- ORDER BY 日期 DESC) AS derivedtbl_1
- GROUP BY 物料名称, 手册号, 序号
- HAVING " & my_xno & " ORDER BY 手册号 DESC, 序号"
-
- dt1 = New DataTable
- cmd.CommandText = sql
-
-
- da.SelectCommand = cmd
- da.Fill(dt1)
-
-
-
- dt1.Columns.Add("产品完工", Type.GetType("System.Decimal"))
- dt1.Columns.Add("折成品", Type.GetType("System.Decimal"))
- dt1.Columns.Add("结存", Type.GetType("System.Decimal"))
-
-
-
-
-
- For X As Integer = 0 To dt1.Rows.Count - 1
-
-
- sql = "SELECT SUM(数量) AS 数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, CAST(数量 AS decimal(10, 2)) AS 数量,
- 调拨仓库 AS 领料仓库,仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- THEN 领料手册号 END AS 手册号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "'
- ORDER BY 日期 DESC) AS p
- WHERE (调拨仓库 = N'在制品仓') AND (出入库=N'领料出库')
- ORDER BY 日期 DESC) AS q where 手册号='" & dt1.Rows(X).Item("手册号") & "' and 物料名称=N'" & dt1.Rows(X).Item("物料名称") & "'"
-
- cmd.CommandText = sql
-
-
-
-
- If cmd.ExecuteScalar.ToString = "" Then
- dt1.Rows(X).Item("产品完工") = 0
- Else
- dt1.Rows(X).Item("产品完工") = cmd.ExecuteScalar
- End If
- dt1.Rows(X).Item("结存") = dt1.Rows(X).Item("入库数量") - dt1.Rows(X).Item("产品完工")
-
-
- dt1.Rows(X).Item("折成品") = dt1.Rows(X).Item("产品完工") * 0.58
-
- Next
-
-
-
-
- DGV3.DataSource = dt1
- Set_grid_color(DGV3)
-
-
- '-------------------------------------------产成品
-
-
- sql = "SELECT 手册号, 物料名称, SUM(数量) AS 入库数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "'
- ORDER BY 日期 DESC) AS p
- WHERE (出入库 = N'成品入库') and (仓库=N'成品仓')
- ORDER BY 日期 DESC) AS derivedtbl_1 where " & my_xno & "
- GROUP BY 物料名称, 手册号, 序号 ORDER BY 手册号 DESC, 序号 "
-
-
- dt1 = New DataTable
- cmd.CommandText = sql
-
- da.SelectCommand = cmd
- da.Fill(dt1)
-
- dt1.Columns.Add("折心皮", Type.GetType("System.Decimal"))
- dt1.Columns.Add("成品出库", Type.GetType("System.Decimal"))
- dt1.Columns.Add("结存", Type.GetType("System.Decimal"))
-
-
-
-
- For X As Integer = 0 To dt1.Rows.Count - 1
-
-
-
- sql = "SELECT SUM(数量) AS 数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, CAST(数量 AS decimal(10, 2)) AS 数量,
- 调拨仓库 AS 领料仓库,仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- THEN 领料手册号 END AS 手册号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'调拨出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "'
- ORDER BY 日期 DESC) AS p
- WHERE ( (出入库 = N'成品出库') OR (出入库=N'调拨出库') ) and ((调拨仓库=N'成品仓') or(仓库=N'成品仓') ) ORDER BY 日期 DESC) AS q where 手册号='" & dt1.Rows(X).Item("手册号") & "' and 物料名称=N'" & dt1.Rows(X).Item("物料名称") & "'"
-
- cmd.CommandText = sql
-
-
- dt1.Rows(X).Item("折心皮") = Math.Round(dt1.Rows(X).Item("入库数量") / 0.58, 2)
-
- If cmd.ExecuteScalar.ToString = "" Then
- dt1.Rows(X).Item("成品出库") = 0
- Else
- dt1.Rows(X).Item("成品出库") = cmd.ExecuteScalar
- End If
- dt1.Rows(X).Item("结存") = dt1.Rows(X).Item("入库数量") - dt1.Rows(X).Item("成品出库")
-
- Next
- DGV4.DataSource = dt1
- Set_grid_color(DGV4)
-
-
- '' '-------------------------------------------产成品2020
-
-
- '' sql = "SELECT 手册号, 物料名称, cast(SUM(数量) as decimal(10,2)) AS 入库数量
- ''FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- '' THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- '' 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- '' THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- '' AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- '' 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- '' 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- '' THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- '' 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- '' FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- '' CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- '' rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- '' rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- '' rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- '' rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- '' rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- '' rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- '' rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- '' rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- '' rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- '' FROM rt_stock_bill1 LEFT OUTER JOIN
- '' rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- '' rt_stock_name AS rt_stock_name_1 ON
- '' rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- '' rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- '' rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID WHERE rt_stock_bill.FDate <'2021/1/1') AS p
- '' WHERE (出入库 = N'成品入库') and (仓库=N'成品仓')
- '' ORDER BY 日期 DESC) AS derivedtbl_1 where " & my_xno & "
- ''GROUP BY 物料名称, 手册号, 序号
-
- ''ORDER BY 手册号 DESC,序号"
-
-
- '' dt1 = New DataTable
- '' cmd.CommandText = sql
-
- '' da.SelectCommand = cmd
- '' da.Fill(dt1)
-
- '' dt1.Columns.Add("折心皮", Type.GetType("System.Decimal"))
- '' dt1.Columns.Add("成品出库", Type.GetType("System.Decimal"))
- '' dt1.Columns.Add("结存", Type.GetType("System.Decimal"))
-
-
-
-
- '' For X As Integer = 0 To dt1.Rows.Count - 1
-
-
-
- '' sql = "SELECT SUM(数量) AS 数量
- ''FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, CAST(数量 AS decimal(10, 2)) AS 数量,
- '' 调拨仓库 AS 领料仓库,仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- '' 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- '' 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- '' THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- '' AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- '' 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- '' 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- '' THEN 领料手册号 END AS 手册号
- '' FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- '' CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- '' rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- '' rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- '' rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- '' rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- '' rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- '' rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- '' rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- '' rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- '' rt_stock_bill1.FDCStockID
- '' FROM rt_stock_bill1 LEFT OUTER JOIN
- '' rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- '' rt_stock_name AS rt_stock_name_1 ON
- '' rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- '' rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- '' rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- '' where rt_stock_bill.FDate <'2021/1/1') AS p
- '' WHERE (出入库 = N'成品出库')
- '' ORDER BY 日期 DESC) AS q where 手册号='" & dt1.Rows(X).Item("手册号") & "' and 物料名称=N'" & dt1.Rows(X).Item("物料名称") & "'"
-
- '' cmd.CommandText = sql
-
-
- '' dt1.Rows(X).Item("折心皮") = Math.Round(dt1.Rows(X).Item("入库数量") / 0.58, 2)
-
- '' If cmd.ExecuteScalar.ToString = "" Then
- '' dt1.Rows(X).Item("成品出库") = 0
- '' Else
- '' dt1.Rows(X).Item("成品出库") = cmd.ExecuteScalar
- '' End If
- '' dt1.Rows(X).Item("结存") = dt1.Rows(X).Item("入库数量") - dt1.Rows(X).Item("成品出库")
-
- '' Next
- '' dgv4_1.DataSource = dt1
- '' Set_grid_color(dgv4_1)
-
-
-
-
- '' '-------------------------------------------产成品2021
-
-
- '' sql = "SELECT 手册号, 物料名称, cast(SUM(数量) as decimal(10,2)) AS 入库数量
- ''FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, 数量, 调拨仓库, 仓库, CASE WHEN 仓库 IS NULL
- '' THEN 调拨仓库 ELSE 仓库 END AS 出入库仓库, 报关单号, CASE WHEN 调拨手册号 IS NULL AND
- '' 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- '' THEN 入库手册号 WHEN 入库手册号 IS NULL AND 出口手册号 IS NULL AND 成品入库手册号 IS NULL
- '' AND 领料手册号 IS NULL THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND
- '' 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND
- '' 出口手册号 IS NULL AND 入库手册号 IS NULL AND 领料手册号 IS NULL
- '' THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- '' 成品入库手册号 IS NULL AND 入库手册号 IS NULL THEN 领料手册号 END AS 手册号, 序号
- '' FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- '' CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- '' rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- '' rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- '' rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- '' rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- '' rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- '' rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- '' rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- '' rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- '' rt_stock_bill1.FDCStockID, rt_t_item.serialID AS 序号
- '' FROM rt_stock_bill1 LEFT OUTER JOIN
- '' rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- '' rt_stock_name AS rt_stock_name_1 ON
- '' rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- '' rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- '' rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- '' where rt_stock_bill.FDate >='2021/1/1' and rt_stock_bill.FDate<='" & String.Format("{0:d}", dtp1.Value) & "' ) AS p
- '' WHERE (出入库 = N'成品入库') and (仓库=N'成品仓')
- '' ORDER BY 日期 DESC) AS derivedtbl_1 where " & my_xno & "
- ''GROUP BY 物料名称, 手册号, 序号
-
- ''ORDER BY 手册号 DESC,序号"
-
-
- '' dt1 = New DataTable
- '' cmd.CommandText = sql
-
- '' da.SelectCommand = cmd
- '' da.Fill(dt1)
-
- '' dt1.Columns.Add("折心皮", Type.GetType("System.Decimal"))
-
-
-
-
-
- '' For X As Integer = 0 To dt1.Rows.Count - 1
-
- '' dt1.Rows(X).Item("折心皮") = Math.Round(dt1.Rows(X).Item("入库数量") / 0.58, 2)
-
-
-
- '' Next
- '' dgv4_2.DataSource = dt1
- '' Set_grid_color(dgv4_2)
-
-
-
-
-
-
-
- '''---------原保税仓领料
-
- ''sql = "SELECT 手册号, 物料名称, SUM(数量) AS 领料数量
- ''FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, CAST(数量 AS decimal(10, 3)) AS 数量,
- '' 调拨仓库 AS 领料仓库, 仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- '' 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- '' 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- '' THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- '' AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- '' 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- '' 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- '' THEN 领料手册号 END AS 手册号, serialID
- '' FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- '' CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- '' = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- '' rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- '' rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- '' rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- '' rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- '' rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- '' rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- '' rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- '' rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- '' rt_stock_bill1.FDCStockID, rt_t_item.serialID
- '' FROM rt_stock_bill1 LEFT OUTER JOIN
- '' rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- '' rt_stock_name AS rt_stock_name_1 ON
- '' rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- '' rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- '' rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- '' WHERE (LEFT(rt_stock_bill.FBillNo, 3) = 'sou') AND (rt_stock_name.FName = N'保税化料仓' OR
- '' rt_stock_name.FName = N'保税蓝皮仓') AND
- '' (rt_stock_bill.FDate < '2021/1/1')
- '' ORDER BY 领料手册号 DESC, rt_t_item.serialID) AS p
- '' WHERE (出入库 = N'领料出库')
- '' ORDER BY 日期 DESC) AS derivedtbl_1
- ''GROUP BY 手册号, 物料名称, serialID HAVING (手册号 = 'B372719A0008')
- ''ORDER BY 手册号 DESC, serialID"
-
-
-
- ''dt1 = New DataTable
- ''cmd.CommandText = sql
-
- ''da.SelectCommand = cmd
- ''da.Fill(dt1)
-
-
-
- ''DGV5.DataSource = dt1
-
-
-
-
- '-----调拨回保税仓
- sql = "SELECT rt_stock_bill1.FEntrySelfD0125 AS 手册号,rt_t_item.FName AS 物料名称,cast(rt_stock_bill1.FQty AS decimal(10,3)) as 调拨数量,rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- rt_stock_name.FName AS 调出仓库, rt_stock_name_1.FName AS 调入仓库,
-
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- WHERE (rt_stock_name.FName LIKE N'车间%') AND (rt_stock_bill.FBillNo LIKE '%CHG%')
- ORDER BY 日期 DESC"
-
- sql = "SELECT rt_stock_bill1.FEntrySelfD0125 AS 手册号,rt_t_item.FName AS 物料名称,cast(rt_stock_bill1.FQty AS decimal(10,3)) as 调拨数量,rt_stock_bill.FBillNo AS 单号 FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- WHERE (rt_stock_name.FName LIKE N'车间%') AND (rt_stock_bill.FBillNo LIKE '%CHG%')
- "
-
-
- dt1 = New DataTable
- cmd.CommandText = sql
-
- da.SelectCommand = cmd
- da.Fill(dt1)
-
-
-
- DGV6.DataSource = dt1
-
-
-
- '-----成品出库
- sql = "SELECT 物料名称, SUM(数量) AS 数量
- FROM (SELECT TOP (100) PERCENT 日期, 单号, 出入库, 物料名称, CAST(数量 AS decimal(10, 2)) AS 数量,
- 调拨仓库 AS 领料仓库, 仓库, CASE WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 成品入库手册号 IS NULL AND 领料手册号 IS NULL THEN 入库手册号 WHEN 入库手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 领料手册号 IS NULL
- THEN 调拨手册号 WHEN 调拨手册号 IS NULL AND 入库手册号 IS NULL AND 成品入库手册号 IS NULL
- AND 领料手册号 IS NULL THEN 出口手册号 WHEN 调拨手册号 IS NULL AND 出口手册号 IS NULL AND
- 入库手册号 IS NULL AND 领料手册号 IS NULL THEN 成品入库手册号 WHEN 调拨手册号 IS NULL AND
- 出口手册号 IS NULL AND 成品入库手册号 IS NULL AND 入库手册号 IS NULL
- THEN 领料手册号 END AS 手册号
- FROM (SELECT TOP (100) PERCENT rt_stock_bill.FDate AS 日期, rt_stock_bill.FBillNo AS 单号,
- CASE WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'win' THEN N'采购入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'chg' THEN N'调拨' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'sou' THEN N'领料出库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'cin' THEN N'成品入库' WHEN LEFT(rt_stock_bill.FBillNo, 3)
- = 'xou' THEN N'成品出库' END AS 出入库, rt_t_item.FName AS 物料名称,
- rt_stock_bill1.FQty AS 数量, rt_stock_name.FName AS 调拨仓库,
- rt_stock_name_1.FName AS 仓库, rt_stock_bill.FExplanation AS 报关单号,
- rt_stock_bill1.FEntrySelfD0126 AS 调拨品名,
- rt_stock_bill1.FEntrySelfD0125 AS 调拨手册号,
- rt_stock_bill1.FEntrySelfB0138 AS 出口手册号,
- rt_stock_bill1.FEntrySelfA0231 AS 成品入库手册号,
- rt_stock_bill1.FEntrySelfB0430 AS 领料手册号,
- rt_stock_bill1.FEntrySelfA0132 AS 入库手册号, rt_stock_bill1.FSCStockID,
- rt_stock_bill1.FDCStockID
- FROM rt_stock_bill1 LEFT OUTER JOIN
- rt_t_item ON rt_stock_bill1.FItemID = rt_t_item.FItemID LEFT OUTER JOIN
- rt_stock_name AS rt_stock_name_1 ON
- rt_stock_bill1.FDCStockID = rt_stock_name_1.FItemID LEFT OUTER JOIN
- rt_stock_name ON rt_stock_bill1.FSCStockID = rt_stock_name.FItemID RIGHT OUTER JOIN
- rt_stock_bill ON rt_stock_bill1.FInterID = rt_stock_bill.FInterID
- ORDER BY 日期 DESC) AS p
- WHERE (出入库 = N'成品出库')
- ORDER BY 日期 DESC) AS q
- GROUP BY 物料名称"
-
- dt1 = New DataTable
- cmd.CommandText = sql
-
- da.SelectCommand = cmd
- da.Fill(dt1)
-
-
-
- dgv7.DataSource = dt1
-
-
-
-
- With DGV1.Columns("进口数量").DefaultCellStyle
- .Format = "n3"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
-
- With DGV1.Columns("调拨出库").DefaultCellStyle
- .Format = "n3"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
- With DGV1.Columns("结存").DefaultCellStyle
- .Format = "n3"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_tax.Columns("数量").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
-
- With DGV2.Columns("调拨数量").DefaultCellStyle
- .Format = "n3"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
- With DGV2.Columns("生产领料").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With DGV2.Columns("征税内销").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With DGV2.Columns("结存").DefaultCellStyle
- .Format = "n4"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
- With DGV3.Columns("入库数量").DefaultCellStyle
- .Format = "n2"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
- With DGV3.Columns("产品完工").DefaultCellStyle
- .Format = "n3"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
- With DGV3.Columns("结存").DefaultCellStyle
- .Format = "n3"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
- With DGV3.Columns("折成品").DefaultCellStyle
- .Format = "n2"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
- With DGV4.Columns("入库数量").DefaultCellStyle
- .Format = "n3"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
- With DGV4.Columns("折心皮").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
- With DGV4.Columns("成品出库").DefaultCellStyle
- .Format = "n3"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
- With DGV4.Columns("结存").DefaultCellStyle
- .Format = "n2"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
-
-
-
- 'With dgv4_1.Columns("入库数量").DefaultCellStyle
- ' .Format = "n3"
- ' .Alignment = DataGridViewContentAlignment.MiddleRight
-
- 'End With
- 'With dgv4_1.Columns("折心皮").DefaultCellStyle
- ' .Format = "n0"
- ' .Alignment = DataGridViewContentAlignment.MiddleRight
-
- 'End With
- 'With dgv4_1.Columns("成品出库").DefaultCellStyle
- ' .Format = "n3"
- ' .Alignment = DataGridViewContentAlignment.MiddleRight
-
- 'End With
- 'With dgv4_1.Columns("结存").DefaultCellStyle
- ' .Format = "n2"
- ' .Alignment = DataGridViewContentAlignment.MiddleRight
-
- 'End With
-
- 'With dgv4_2.Columns("入库数量").DefaultCellStyle
- ' .Format = "n3"
- ' .Alignment = DataGridViewContentAlignment.MiddleRight
-
- 'End With
- 'With dgv4_2.Columns("折心皮").DefaultCellStyle
- ' .Format = "n3"
- ' .Alignment = DataGridViewContentAlignment.MiddleRight
-
- 'End With
-
-
- 'With DGV5.Columns("领料数量").DefaultCellStyle
- '.Format = "n3"
- ' .Alignment = DataGridViewContentAlignment.MiddleRight
-
- 'End With
- With DGV6.Columns("调拨数量").DefaultCellStyle
- .Format = "n3"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
-
- adjust()
- adjust1()
-
- DGV1.AllowUserToAddRows = False
- DGV2.AllowUserToAddRows = False
- DGV3.AllowUserToAddRows = False
- DGV4.AllowUserToAddRows = False
- dgv4_1.AllowUserToAddRows = False
- dgv4_2.AllowUserToAddRows = False
-
- DGV4.AllowUserToAddRows = False
- DGV5.AllowUserToAddRows = False
- DGV6.AllowUserToAddRows = False
- dgv7.AllowUserToAddRows = False
-
-
-
-
-
-
-
- cal_chem()
- cal_chem1()
-
-
-
-
-
-
-
- End Sub
-
- Private Sub cal_chem()
-
- dt1 = New DataTable
- sql = "SELECT NAME AS 品名 FROM RT_BG_MTL_NAME WHERE SERIAL <17 ORDER BY SERIAL"
- cmd.CommandText = sql
-
- da.SelectCommand = cmd
- da.Fill(dt1)
-
-
-
- dt1.Columns.Add("反毛单耗", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU单耗", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛耗用", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU耗用", Type.GetType("System.Decimal"))
- dt1.Columns.Add("耗用", Type.GetType("System.Decimal"))
-
-
-
-
- Dim my_fm As Double = 0
- Dim my_pu As Double = 0
-
-
-
-
- For x As Integer = 0 To DGV3.Rows.Count - 1
- If DGV3.Rows(x).Cells("手册号").Value = "B372720A0006" And DGV3.Rows(x).Cells("物料名称").Value Like "牛二层皮*" Then
- my_fm = my_fm + DGV3.Rows(x).Cells("入库数量").Value
-
- ElseIf DGV3.Rows(x).Cells("手册号").Value = "B372720A0006" And DGV3.Rows(x).Cells("物料名称").Value Like "PU牛二层*" Then
- my_pu = my_pu + DGV3.Rows(x).Cells("入库数量").Value
- End If
- Next
-
-
-
- For x As Integer = 0 To dt1.Rows.Count - 1
- sql = "select cast(percents as decimal(10,4)) as percents from rt_bg_com where xno='B372723A0002' and product like N'反毛%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----反毛单耗
- cmd.CommandText = sql
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("反毛单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("反毛单耗") = 0
-
- End If
-
- sql = "select cast(percents as decimal(10,4)) from rt_bg_com where xno='B372723A0002' and product like N'pu%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----PU单耗
- cmd.CommandText = sql
-
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("pu单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("PU单耗") = 0
-
- End If
-
-
- dt1.Rows(x).Item("反毛") = my_fm
- dt1.Rows(x).Item("PU") = my_pu
-
- dt1.Rows(x).Item("反毛耗用") = dt1.Rows(x).Item("反毛单耗") * dt1.Rows(x).Item("反毛") * 0.58
- dt1.Rows(x).Item("pu耗用") = dt1.Rows(x).Item("pu单耗") * dt1.Rows(x).Item("pu") * 0.58
- dt1.Rows(x).Item("耗用") = Val(dt1.Rows(x).Item("反毛耗用")) + Val(dt1.Rows(x).Item("pu耗用"))
-
- Next
-
-
-
-
-
-
-
-
-
- dgv_chem.DataSource = dt1
-
- dgv_chem.AllowUserToAddRows = False
-
- For x As Integer = 0 To dgv_chem.Rows.Count - 1
-
-
- If dgv_chem.Rows(x).Cells("反毛单耗").Value = 0 And dgv_chem.Rows(x).Cells("PU单耗").Value = 0 Then
-
- dgv_chem.Rows(x).Visible = False
-
- End If
-
- Next
-
- ' dgv_chem.Columns("反毛").Visible = False
- 'dgv_chem.Columns("PU").Visible = False
-
-
-
- With dgv_chem.Columns("反毛耗用").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem.Columns("PU耗用").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem.Columns("耗用").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem.Columns("反毛").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem.Columns("PU").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
-
-
-
- dgv_chem.Columns(0).Width = 90
- dgv_chem.Columns(1).Width = 60
- dgv_chem.Columns(2).Width = 60
- dgv_chem.Columns(3).Width = 80
- dgv_chem.Columns(4).Width = 80
- dgv_chem.Columns(5).Width = 100
- dgv_chem.Columns(6).Width = 100
- dgv_chem.Columns(7).Width = 100
-
-
-
-
-
- End Sub
-
- Private Sub cal_chem1()
-
- dt1 = New DataTable
- sql = "SELECT NAME AS 品名 FROM RT_BG_MTL_NAME WHERE SERIAL <17 ORDER BY SERIAL"
- cmd.CommandText = sql
-
- da.SelectCommand = cmd
- da.Fill(dt1)
-
-
-
- dt1.Columns.Add("反毛7单耗", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛8单耗", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛9单耗", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛10单耗", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU3单耗", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU4单耗", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU5单耗", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU7单耗", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛耗用", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU耗用", Type.GetType("System.Decimal"))
- dt1.Columns.Add("耗用", Type.GetType("System.Decimal"))
-
-
-
-
- Dim my_fm7 As Double = 0
- Dim my_fm8 As Double = 0
- Dim my_fm9 As Double = 0
- Dim my_fm10 As Double = 0
- Dim my_pu5 As Double = 0
- Dim my_pu3 As Double = 0
- Dim my_pu4 As Double = 0
- Dim my_pu7 As Double = 0
-
-
-
-
- For x As Integer = 0 To DGV3.Rows.Count - 1
- If DGV3.Rows(x).Cells("手册号").Value = "B372722A0002" And DGV3.Rows(x).Cells("物料名称").Value Like "牛二层皮7" Then
- my_fm7 = my_fm7 + DGV3.Rows(x).Cells("入库数量").Value
-
- ElseIf DGV3.Rows(x).Cells("手册号").Value = "B372722A0002" And DGV3.Rows(x).Cells("物料名称").Value Like "牛二层皮8" Then
- my_fm8 = my_fm8 + DGV3.Rows(x).Cells("入库数量").Value
- ElseIf DGV3.Rows(x).Cells("手册号").Value = "B372723A0005" And DGV3.Rows(x).Cells("物料名称").Value Like "牛二层皮9" Then
- my_fm9 = my_fm8 + DGV3.Rows(x).Cells("入库数量").Value
- ElseIf DGV3.Rows(x).Cells("手册号").Value = "B372723A0005" And DGV3.Rows(x).Cells("物料名称").Value Like "牛二层皮10" Then
- my_fm10 = my_fm8 + DGV3.Rows(x).Cells("入库数量").Value
- ElseIf DGV3.Rows(x).Cells("手册号").Value = "B372722A0002" And DGV3.Rows(x).Cells("物料名称").Value Like "PU牛二层皮3" Then
- my_pu3 = my_pu3 + DGV3.Rows(x).Cells("入库数量").Value
-
- ElseIf DGV3.Rows(x).Cells("手册号").Value = "B372722A0002" And DGV3.Rows(x).Cells("物料名称").Value Like "PU牛二层皮4" Then
- my_pu4 = my_pu4 + DGV3.Rows(x).Cells("入库数量").Value
-
- ElseIf DGV3.Rows(x).Cells("手册号").Value = "B372722A0002" And DGV3.Rows(x).Cells("物料名称").Value Like "PU牛二层皮5" Then
- my_pu5 = my_pu5 + DGV3.Rows(x).Cells("入库数量").Value
- ElseIf DGV3.Rows(x).Cells("手册号").Value = "B372723A0005" And DGV3.Rows(x).Cells("物料名称").Value Like "PU牛二层皮7" Then
- my_pu7 = my_pu7 + DGV3.Rows(x).Cells("入库数量").Value
- End If
- Next
-
-
-
- For x As Integer = 0 To dt1.Rows.Count - 1
- sql = "select cast(percents as decimal(10,4)) as percents from rt_bg_com where xno='B372722A0002' and product like N'反毛7%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----反毛单耗
- cmd.CommandText = sql
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("反毛7单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("反毛7单耗") = 0
-
- End If
-
- sql = "select cast(percents as decimal(10,4)) as percents from rt_bg_com where xno='B372722A0002' and product like N'反毛8%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----反毛单耗
- cmd.CommandText = sql
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("反毛8单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("反毛8单耗") = 0
-
- End If
-
- sql = "select cast(percents as decimal(10,4)) as percents from rt_bg_com where xno='B372723A0005' and product like N'反毛9%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----反毛单耗
- cmd.CommandText = sql
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("反毛9单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("反毛9单耗") = 0
-
- End If
-
-
- sql = "select cast(percents as decimal(10,4)) as percents from rt_bg_com where xno='B372723A0005' and product like N'反毛10%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----反毛单耗
- cmd.CommandText = sql
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("反毛10单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("反毛10单耗") = 0
-
- End If
-
-
-
- sql = "select cast(percents as decimal(10,4)) from rt_bg_com where xno='B372722A0002' and product like N'pu3%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----PU单耗
- cmd.CommandText = sql
-
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("pu3单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("PU3单耗") = 0
-
- End If
-
- sql = "select cast(percents as decimal(10,4)) from rt_bg_com where xno='B372722A0002' and product like N'pu4%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----PU单耗
- cmd.CommandText = sql
-
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("pu4单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("PU4单耗") = 0
-
- End If
- sql = "select cast(percents as decimal(10,4)) from rt_bg_com where xno='B372722A0002' and product like N'pu5%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----PU单耗
- cmd.CommandText = sql
-
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("pu5单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("PU5单耗") = 0
-
- End If
-
-
-
- sql = "select cast(percents as decimal(10,4)) from rt_bg_com where xno='B372723A0005' and product like N'pu7%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----PU单耗
- cmd.CommandText = sql
-
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("pu7单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("PU7单耗") = 0
-
- End If
-
-
- dt1.Rows(x).Item("反毛") = my_fm7 + my_fm8
- dt1.Rows(x).Item("PU") = my_pu5 + my_pu3 + my_pu4
-
- dt1.Rows(x).Item("反毛耗用") = dt1.Rows(x).Item("反毛7单耗") * my_fm7 * 0.58 + dt1.Rows(x).Item("反毛8单耗") * my_fm8 * 0.58 + dt1.Rows(x).Item("反毛9单耗") * my_fm9 * 0.58 + dt1.Rows(x).Item("反毛10单耗") * my_fm10 * 0.58
- dt1.Rows(x).Item("pu耗用") = dt1.Rows(x).Item("pu3单耗") * my_pu3 * 0.58 + dt1.Rows(x).Item("pu4单耗") * my_pu4 * 0.58 + dt1.Rows(x).Item("pu5单耗") * my_pu5 * 0.58 + dt1.Rows(x).Item("pu7单耗") * my_pu7 * 0.58
- dt1.Rows(x).Item("耗用") = Val(dt1.Rows(x).Item("反毛耗用")) + Val(dt1.Rows(x).Item("pu耗用"))
-
- Next
-
-
-
-
-
-
-
-
-
- dgv_chem1.DataSource = dt1
-
- dgv_chem1.AllowUserToAddRows = False
-
- For x As Integer = 0 To dgv_chem.Rows.Count - 1
-
-
- If dgv_chem.Rows(x).Cells("反毛单耗").Value = 0 And dgv_chem.Rows(x).Cells("PU单耗").Value = 0 Then
-
- dgv_chem.Rows(x).Visible = False
-
- End If
-
- Next
-
- ' dgv_chem.Columns("反毛").Visible = False
- 'dgv_chem.Columns("PU").Visible = False
-
-
-
- With dgv_chem1.Columns("反毛耗用").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem1.Columns("PU耗用").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem1.Columns("耗用").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem1.Columns("反毛").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem1.Columns("PU").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
-
-
-
- dgv_chem1.Columns(0).Width = 90
- dgv_chem1.Columns(1).Width = 80
- dgv_chem1.Columns(2).Width = 80
- dgv_chem1.Columns(3).Width = 80
- dgv_chem1.Columns(4).Width = 80
- dgv_chem1.Columns(5).Width = 100
- dgv_chem1.Columns(6).Width = 100
- dgv_chem1.Columns(7).Width = 100
-
-
-
-
-
- End Sub
- Private Sub cal_chem_08()
-
- dt1 = New DataTable
- sql = "SELECT NAME AS 品名 FROM RT_BG_MTL_NAME WHERE SERIAL <17 ORDER BY SERIAL"
- cmd.CommandText = sql
-
- da.SelectCommand = cmd
- da.Fill(dt1)
-
-
-
- dt1.Columns.Add("反毛单耗12", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛单耗3", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU单耗", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛12", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛3", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛12耗用", Type.GetType("System.Decimal"))
- dt1.Columns.Add("反毛3耗用", Type.GetType("System.Decimal"))
- dt1.Columns.Add("PU耗用", Type.GetType("System.Decimal"))
- dt1.Columns.Add("耗用", Type.GetType("System.Decimal"))
-
-
-
-
- Dim my_fm As Double = 0
- Dim my_pu As Double = 0
-
-
-
-
- For x As Integer = 0 To DGV3.Rows.Count - 1
- If DGV3.Rows(x).Cells("手册号").Value = "B372719A0008" And DGV3.Rows(x).Cells("物料名称").Value Like "牛二层皮*" Then
- my_fm = my_fm + DGV3.Rows(x).Cells("入库数量").Value
-
- ElseIf DGV3.Rows(x).Cells("手册号").Value = "B372719A0008" And DGV3.Rows(x).Cells("物料名称").Value Like "PU牛二层*" Then
- my_pu = my_pu + DGV3.Rows(x).Cells("入库数量").Value
- End If
- Next
-
-
-
- For x As Integer = 0 To dt1.Rows.Count - 1
- sql = "select cast(percents as decimal(10,4)) as percents from rt_bg_com where xno='B372719A0008' and product like N'反毛%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----反毛单耗
- cmd.CommandText = sql
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("反毛单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("反毛单耗") = 0
-
- End If
-
- sql = "select cast(percents as decimal(10,4)) from rt_bg_com where xno='B372719A0008' and product like N'pu%' and name=N'" & dt1.Rows(x).Item("品名") & "'" '----PU单耗
- cmd.CommandText = sql
-
-
- If Not (IsNothing(cmd.ExecuteScalar)) Then
-
- dt1.Rows(x).Item("pu单耗") = cmd.ExecuteScalar
- Else
- dt1.Rows(x).Item("PU单耗") = 0
-
- End If
-
-
- dt1.Rows(x).Item("反毛") = my_fm
- dt1.Rows(x).Item("PU") = my_pu
-
- dt1.Rows(x).Item("反毛耗用") = dt1.Rows(x).Item("反毛单耗") * dt1.Rows(x).Item("反毛")
- dt1.Rows(x).Item("pu耗用") = dt1.Rows(x).Item("pu单耗") * dt1.Rows(x).Item("pu")
- dt1.Rows(x).Item("耗用") = Val(dt1.Rows(x).Item("反毛耗用")) + Val(dt1.Rows(x).Item("pu耗用"))
-
- Next
-
-
-
-
-
-
-
-
-
- dgv_chem.DataSource = dt1
-
- dgv_chem.AllowUserToAddRows = False
-
- For x As Integer = 0 To dgv_chem.Rows.Count - 1
-
-
- If dgv_chem.Rows(x).Cells("反毛单耗").Value = 0 And dgv_chem.Rows(x).Cells("PU单耗").Value = 0 Then
-
- dgv_chem.Rows(x).Visible = False
-
- End If
-
- Next
-
- ' dgv_chem.Columns("反毛").Visible = False
- 'dgv_chem.Columns("PU").Visible = False
-
-
-
- With dgv_chem.Columns("反毛耗用").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem.Columns("PU耗用").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem.Columns("耗用").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem.Columns("反毛").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv_chem.Columns("PU").DefaultCellStyle
- .Format = "n0"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
-
-
-
- dgv_chem.Columns(0).Width = 90
- dgv_chem.Columns(1).Width = 60
- dgv_chem.Columns(2).Width = 60
- dgv_chem.Columns(3).Width = 80
- dgv_chem.Columns(4).Width = 80
- dgv_chem.Columns(5).Width = 100
- dgv_chem.Columns(6).Width = 100
- dgv_chem.Columns(7).Width = 100
-
-
-
-
-
- End Sub
- Private Sub adjust()
-
- 'For x As Integer = 0 To DGV2.Rows.Count - 1
-
-
- ' For y As Integer = 0 To DGV5.Rows.Count - 1
-
-
- ' If DGV5.Rows(y).Cells("手册号").Value = DGV2.Rows(x).Cells("手册号").Value And DGV2.Rows(x).Cells("物料名称").Value = DGV5.Rows(y).Cells("物料名称").Value Then
-
-
- ' DGV2.Rows(x).Cells("生产领料").Value = DGV2.Rows(x).Cells("生产领料").Value - DGV5.Rows(y).Cells("领料数量").Value
- ' DGV2.Rows(x).Cells("结存").Value = DGV2.Rows(x).Cells("结存").Value + DGV5.Rows(y).Cells("领料数量").Value
-
-
- ' End If
-
-
-
-
- ' Next
-
-
-
-
-
- 'Next
-
-
-
-
-
- End Sub
- Private Sub adjust1()
-
- 'For x As Integer = 0 To DGV1.Rows.Count - 1
-
-
- ' For y As Integer = 0 To DGV5.Rows.Count - 1
-
-
- ' If DGV5.Rows(y).Cells("手册号").Value = DGV1.Rows(x).Cells("手册号").Value And DGV1.Rows(x).Cells("物料名称").Value = DGV5.Rows(y).Cells("物料名称").Value Then
-
-
- ' DGV1.Rows(x).Cells("调拨出库").Value = DGV1.Rows(x).Cells("调拨出库").Value + DGV5.Rows(y).Cells("领料数量").Value
- ' DGV1.Rows(x).Cells("结存").Value = DGV1.Rows(x).Cells("结存").Value - DGV5.Rows(y).Cells("领料数量").Value
-
-
- ' End If
-
-
-
-
- ' Next
-
-
-
-
-
- 'Next
-
-
-
- 'For x As Integer = 0 To DGV1.Rows.Count - 1
-
-
- ' If DGV1.Rows(x).Cells("手册号").Value = "B372719A0008" And DGV1.Rows(x).Cells("物料名称").Value = "蓝湿牛二层皮" Then
-
- ' DGV1.Rows(x).Cells("调拨出库").Value = DGV1.Rows(x).Cells("调拨出库").Value - 54956
- ' DGV1.Rows(x).Cells("结存").Value = DGV1.Rows(x).Cells("结存").Value - 54956
-
- ' End If
-
- 'Next
-
-
-
- 'For x As Integer = 0 To DGV2.Rows.Count - 1
-
-
- ' If DGV2.Rows(x).Cells("手册号").Value = "B372719A0008" And DGV2.Rows(x).Cells("物料名称").Value = "蓝湿牛二层皮" Then
-
- ' DGV2.Rows(x).Cells("调拨数量").Value = DGV2.Rows(x).Cells("调拨数量").Value - 54956
- ' DGV2.Rows(x).Cells("结存").Value = DGV2.Rows(x).Cells("结存").Value - 54956
-
- ' End If
-
- 'Next
-
-
-
-
-
- 'For x As Integer = 0 To DGV2.Rows.Count - 1
-
-
- ' For y As Integer = 0 To DGV5.Rows.Count - 1
-
-
- ' If DGV5.Rows(y).Cells("手册号").Value = DGV2.Rows(x).Cells("手册号").Value And DGV2.Rows(x).Cells("物料名称").Value = DGV5.Rows(y).Cells("物料名称").Value Then
-
-
- ' DGV2.Rows(x).Cells("调拨数量").Value = DGV2.Rows(x).Cells("调拨数量").Value - DGV5.Rows(y).Cells("领料数量").Value
- ' DGV2.Rows(x).Cells("结存").Value = DGV2.Rows(x).Cells("结存").Value - DGV5.Rows(y).Cells("领料数量").Value
-
-
- ' End If
-
-
-
-
- ' Next
-
-
-
-
-
- ' Next
-
-
-
-
-
-
-
-
-
-
- End Sub
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
-
-
-
-
- End Sub
-
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click '-----日期查询
-
-
-
- cal()
-
-
-
- End Sub
-
-
- End Class
|