 |
|
เลขที่ใบสั่งซื้อ มีปัญหาในการ genเลขที่ต้องการให้มีวันที่พวกท้าย |
|
 |
|
|
 |
 |
|
Code (VB.NET)
Private Const constPurchaseIDPrefix As String = "PUR"
Private Const constPurchaseCounterFormatPattern As String = "000000"
'Overload for common usage
Private Function GetPurchaseMatid() As String
Return GetPurchaseMatid(DateTime.Now)
End Function
Private Function GetPurchaseMatid(ByVal RefDateTime As DateTime) As String
Dim datePartStr As String = RefDateTime.ToString("dd/MM/yyyy")
'Dicut only counter and if no record founded it's alway convert to 0
Dim retStr As String = String.Format("SELECT ISNULL(MAX(SUBSTRING([Pur_ID],{0},LENGTH([Pur_ID])-{1} )),0) FROM [Tl_Purchase]" _
, constPurchaseIDPrefix.Length, datePartStr.Length)
Dim d_command As SqlCommand = New SqlCommand(retStr, conn)
Dim PurchaseCounter As Integer = 0
Try
conn.Open()
retStr = d_command.ExecuteScalar().ToString()
PurchaseCounter = Convert.ToInt32(retStr) + 1
retStr = String.Format("{0}{1}{2}", constPurchaseIDPrefix _
, PurchaseCounter.ToString(constPurchaseCounterFormatPattern) _
, datePartStr)
Catch 'ex As Exception
retStr = "#ERROR"
End Try
Return retStr
End Function
|
ประวัติการแก้ไข 2010-11-07 06:29:42 2010-11-07 06:30:10 2010-11-07 06:33:00 2010-11-07 06:36:23 2010-11-07 06:46:04
 |
 |
 |
 |
Date :
2010-11-07 06:29:09 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วต้องไปรับค่าให้ txtPur_id ก่อนหรือป่าวค๊ะ แล้ว ตอนที่ response,write(retStr ) มันไม่อ่านออกมาค่ะ
|
 |
 |
 |
 |
Date :
2010-11-07 21:39:03 |
By :
โอ๋ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
txtPur_id.Text = GetPurchaseMatid()
ค่ะ เอาใส่ใน event ที่กดปุ่มเพื่อเรียกให้ค่า pur_id ออกมา หรือตอน page_load
|
 |
 |
 |
 |
Date :
2010-11-08 06:34:42 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณค่ะ เดี๋ยวไปลองแล้วจะมารายงานผลนะค๊ะ ^^
|
 |
 |
 |
 |
Date :
2010-11-08 10:56:47 |
By :
jaoa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ค่ะ โอ๋ลองแล้ว ตอนแรกที่มีข้อมูล อยู่มัน ขึ้น เป็น ERROR ค่ะ แต่พอไม่มีข้อมูลมันขึ้น SELECT IS NULL(MAX(SUBSTRING([Pur_id],3,LENGTH([Pur_id])-8 )),0) FROM [Tl_Purchase] ในช่อง textbox รหัสค่ะ โอ๋อยากรู้ว่า ถ้าต้องการรู้ว่า เออเล่อร์ที่ ให้โชว์เกิดมีข้อผิดพลาดนี่ ต้องทำให้รู้ว่า เออเล่อร์ เพราะอะไรค๊ะ
|
 |
 |
 |
 |
Date :
2010-11-08 11:40:20 |
By :
jaoa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าอยากรู้ว่า ERROR อะไรแก้
Code (VB.NET)
Catch 'ex As Exception
retStr = "#ERROR"
End Try
'เป็น
Catch ex As Exception
Throw New Exception(ex.Message)
End Try
ใช้ access หรือเปล่าคะ เดาว่าน่าจะเป็น ms sql server
|
 |
 |
 |
 |
Date :
2010-11-08 13:41:16 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช่ค่ะ ใช่ SQL2000 ค่ะ มัน เบรดแล้วขึ้นเออเล่อร์ว่า Additional information: 'LENGTH' is not a recognized function name. เหมือนว่าโอ๋ต้องไปเปลี่ยนประเภทของข้อมูลหรือ ฟังก์ชั่น Length มันไม่ support ค่ะ (ส่วนอันนี้ โอ๋ลองแก้มั่วๆไปก่อนนะค่ะ )ขอบคุณค่ะ
อีกเรื่องนึงคือ ถ้าสมมติว่า โอ๋ เลือก ค่าจาก DDl แล้ว ซึ่ง DDl นี้ ดึงมาจากตารางในเอสคิว แอล แต่พอกดบันทึก มันไม่เข้าฐานข้อมูล ตัวนึงค่ะ มันเป็น รหัส บริษัท แต่ ตัวอื่นอีกที่เป็น DDl เหมือนกัน มันเข้านะค่ะ ลอง write ค่าดูแล้วก็ไม่ขึ้นอ่าค่ะ
|
 |
 |
 |
 |
Date :
2010-11-08 17:19:53 |
By :
jaoa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แง่ว ชื่อฟังก์ชั่นคือ LEN ค่ะไม่ใช่ LENGTH ขออำภัยอย่างสูงเขียนหลายตัวภาษาเลยตีกัน
ถ้า submit แล้วไม่เข้าฐานข้อมูล ปัญหาโดยมากมักจะเป็นที่ SQL Syntax ไม่ถูกต้องค่ะ ลอง debug ช่วงที่ update/insert
ออกมาแล้วลอง copy ไปรันใน sql server 2000 << เอ๋ ที่ทำงานหรอคะ กำลังฝึกงานหรือป่าวเอ่ย
|
 |
 |
 |
 |
Date :
2010-11-09 05:32:47 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
โปรเจคจบค่ะพี่ stupid gurl ระบบการจัดการซ่อมบำรุง นี่แค่สั่งซื้อยังไม่ถึงไหนหนูส่ง 22 ตายแน่ๆเลย ขอบคุณค่ะ โอ๋ลองแก้ดูตอนนี้แล้วเดี๋ยวจะมาบอก (นู๋ยังไม่ได้นอน เลย) ติดปัญหาดา้ต้ากิตที่เป็น โชว์แล้วก็กรอกข้อมูลได้ ยังไม่่แสดงก็เลยสั่งซื้อ
|
 |
 |
 |
 |
Date :
2010-11-09 06:20:20 |
By :
jaoa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อยาก เรียนถามอะไรหน่อยอ่ะค่ะ พอดีพวก bussiness rule หนูไม่ค่อยรู้เรื่อง เรื่องสั่งซื้อ มันอยู่ในส่วน ของสต๊อกหรือป่าวค่ะ ถ้า สั่งซื้อแล้วต้อง ออกใบกำกับ แล้วเพิ่มข้อมูลสินค้านี่ รวมถึงการ สั่งซื้อสินค้าแล้วมาส่งถึงจะเพิ่มในระบบ แล้วการตัดสต๊อกที่ โอ๋เข้าใจ คือขายไปแล้วถึงจะทำการตัด แล้วเพิ่มหละค่ะ ไปทำในเพิ่มข้อมูลสินค้าหรือป่าว โอ๋ทำซ่อมบำรุง อย่างงั้น ถ้าเกิด ช่าง เค้าเบิกอุปกรณ์ใช้ แล้ว ถึงค่อยตัดสต๊อก ถูกแล้วหรือป่าวค่ะ รบกวนพี่ช่วยอธิบายหน่อยค่ะ มันยากเกินไปจิงๆ สำหรับเด็ก ปีสี่สมองตื๋อ อย่างโอ๋อ่ะ ไม่น่าเลย = ="
|
 |
 |
 |
 |
Date :
2010-11-09 06:33:12 |
By :
jaoa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอ้า มาเคลียร์กันเอง ส่วนเรื่องทฤษฎี
เข้าใจว่าทำโปรเจ็คต้องอ้างทฤษฎี จะมั่วเองไม่ได้ ดังนั้นพี่หมีขอตัว
เพราะพี่หมีไม่ค่อยรู้เรื่อง พี่หมีมั่วตลอด
|
 |
 |
 |
 |
Date :
2010-11-09 08:40:18 |
By :
tungman |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
,มาไม่ทัน ไม่ตอบและ
|
 |
 |
 |
 |
Date :
2010-11-09 09:53:53 |
By :
nooknoname |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
business ruleของการสั่งซื้อถ้าเป็นเอกชน จะค่อนข้างแตกต่างกันตามประเภทธุรกิจค่ะ อย่างซื้อมาขายไปแบบไม่เก็บสต็อกเลยก้อมี
หรือจะค้างในสต๊อกจัดเก็บแล้วนำออกมาขาย หรือสั่งซื้อของโรงงานแบบสั่งผลิต อันนี้คุนโอ๋ต้องพิจารณาที่ requirement ค่ะ
แต่โดยหลักๆแล้ว ถ้าเป็นเอกชนจะเป็นหน้าที่ของฝ่ายจัดซื้อ ซึ่งอาจจะเป็นคนเดียวก้อได้
โดยจะเริ่มจากฝ่ายแผน/ผู้บริหารอนุมัติแผนการทำงานหรือให้บริการมาก่อนว่าองค์กรจะทำอะไร ที่ไหนเมื่อไหร่ โดยใครเพื่อใคร
เมื่อถึงเวลาฝ่ายปฏิบัติการจะขออนุมัติสั่งซื้อกับฝ่ายบริหาร ตามแผนที่ฝ่ายบริหารกำหนดไว้ เมื่ออนุมัติจะส่งมายังฝ่ายจัดซื้อ
(อาจจะส่งคำขออนุมัติมาให้ฝ่ายจัดซื้อเลยก้อได้ แต่ท้ายสุดฝ่ายบริหารต้องอนุมัติเสมอค่ะ)
ลำดับถัดมาฝ่ายจัดซื้อจะจัดลำดับความสำคัญของการสั่งซื้อ ถ้าด่วนจะทำการจัดซื้อเลย
ถ้าไม่ด่วนเค้าจะเก็บจนครบรอบการสั่งซื้อ อาจจะทุกสิ้นเดือน สิ้นสัปดาห์ ฯ ตามแต่จะกำหนด
เมื่อครบรอบฝ่ายจัดซื้อจะรวมเอาใบขอสั่งซื้อมาทำ PO แยกตาม Supplier หรือผู้ขาย/ผู้รับจ้าง/ผู้ผลิต/ผู้ให้บริการ
แล้วจัดเก็บใบขอสั่งซื้อไว้ตามลำดับก่อนหลัง หรือตามความสำคัญเพื่อว่าจะได้นำส่ง/เบิกออกให้ฝ่ายปฏิบัติงานมาเบิกเอาไป
เมื่อ supplier นำของมาส่งก้อจะส่งเอกสารมาด้วยคือใบส่งของ/ใบกำกับภาษีหรือ Invoice ซึ่งฝ่ายจัดซื้อจะนำมาตัดใบ PO
อีกสำเนาที่เก็บไว้ว่า PO นี้ของส่งครบแล้ว
จากนั้นจะรอจนมีการเบิกของออกไป แล้วนำส่งเอกสารทั้งหมดให้ฝ่ายบัญชีเป็นอันจบค่ะ
เท่าที่จำได้จะประมาณนี้มังคะ แต่ถ้าเป็น purchase - inventory - POS จะโหดและยาวกว่านี้เยอะอีกหลายสิบเท่าค่ะ
แนะนำว่าเพื่อให้ง่ายจบไวๆ ให้ถือว่า PO กับ INV มีรายการสินค้าเหมือนกันเป๊ะหมายความว่า SUPPLIER ส่งของให้ครบ
ทุกครั้งตามเวลาค่ะ ไม่งั้น ไม่จบง่ายๆ เดวจะเจอ ใบส่งของชั่วคราว ใบค้างส่งสินค้า
ถ้าบอกว่า วันที่ 22 เดือนนี้(อีก 11 วัน ??)บอกตรงๆนะคะ
ว่าไม่ทันหรอก หาทางเลือกหลายๆทางในการทำงานไว้เถอะค่ะ
|
ประวัติการแก้ไข 2010-11-09 12:38:16 2010-11-09 12:39:28
 |
 |
 |
 |
Date :
2010-11-09 12:36:12 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณนะค่ะ โดนเต็มเลย งั้นคงทำ แค่ ใบสั่งซื้อกับใบกำกับภาษีและค่ะ ขอบคุณค่ะ สำหรับคำแนะนำ แล้วเรื่องดาต้ากริด มันไม่โชว์ค่ะ มีสิทธิ์ืัที่โปรแกรมvs.net มันจะพังมั้ยเพราะว่า หน้าที่เคยโชว์มันก็ไม่โชว์ค่ะ T^T
|
 |
 |
 |
 |
Date :
2010-11-09 12:40:46 |
By :
jaoa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มีโอกาสค่ะ ลงโปรแกรมพวก system optimized ไว้สักตัวดิคะ
มันจะช่วยล้างเก็บกวาดได้ค่อนข้างดี
อีกอย่างปีสี่เหมือนกันแหละค่ะไม่ใช่พี่หรอก
ขอให้โชคดีนะคะ
|
 |
 |
 |
 |
Date :
2010-11-09 12:49:11 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
O_o เก่งอ่ะ แฮ่ๆ ไว้เดี๋ยวจะลองลงดู
|
 |
 |
 |
 |
Date :
2010-11-09 14:08:14 |
By :
jaoa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|