วันนี้จะมาแนะนำโปรแกรม Power BI ค่ะ โดยรอบนี้มาในรูปแบบของ Clip ใน Youtube ค่ะ ตาม link ด้านล่างค่ะ
Config power bi เชื่อมต่อกับ NAV 2018
ขั้นตอนการ config
1 set nav 2018 server instance แบบ Navuserpassword
2 Set Nav web instance ให้เหมือนกัน
3 create report power bi
4 register power bi app ใน azure active directory
5 set nav connect ไปยัง azure active directory
วุ่นวายสุด 555 นี่ยังไม่ได้set แบบ ssl ตัยๆๆๆ แต่ก็สวยดีนะ
https://m.facebook.com/story.php?story_fbid=2082550642018961&id=1413582338915798
MS Dynamic NAV2018 and Power BI
บันทึกวันที่ 11/07/2018
ทำการทดสอบ Power BI connect กับ MS Dynamic NAV 2018 content pack ผลปรกฎว่า NAV 2018 ต้องอยู่บน NAV 365 เท่านั้น จึงไม่สามารถทำการ Connect ที่ Server ของเราได้ จะขึ้น Error Fail to update credential ซึ่งตาม step ต้อง set up ให้ Set up ตาม Link ด้านล่าง
https://docs.microsoft.com/en-us/power-bi/service-connect-to-microsoft-dynamics-nav
แต่ปัจจุบันไม่มี MS Dynamics NAV ให้เลือกแล้วเหลือแค่ หกตัวเลือกซึ่งถ้ากดดู Review มัน Poor มากเพราะ connect ไม่ได้สำหรับ 3 ตัวแรก ซึ่งจากการทดสอบตาม Link MS ให้และเลือก ตัวที่ 3 ผลปรากฏว่า Connect ค้างไปไม่แสดง Error และผลใดๆ เหนื่อยจัยยยยย
สรุปคือ Get Service จาก NAV ใน Power BI ยังใช้งานไม่ได้ ณ ตอนนี้แต่ถ้าลง Microsoft Dynamics 365 ก็อาจจะได้ในส่วนของ NAV 2018

จบข่าวกับ Content Pack ไปลองสร้าง Power BI desktop แล้ว Publish จากนั้นจะลองทำ Embedded Power BIใน MS NAV 2018 ต่อปัยยยยยย
———————-
ขั้นตอนการ Refinance condo จากธนาคารสีม่วงไปที่อื่น
ขั้นตอนที่ต้องทำการ Refinance
- ติดต่อธนาคารที่ต้องการโดยต้องมีเอกสารตามเอกสารที่แต่ละแบงค์จะแจ้ง
- ระหว่างติดต่อธนาคารใหม่ ต้องติดต่อที่เดิมเพื่อทำการขอปิดบัญชี Refinance โดยต้องมีการยื่นเอกสารด้วย บางแบงค์ใช้เวลานาน ประมาณ 15 วันทำการ
- ต้องขอเอกสารจากนิติเป็นเอกสารปลอดภาระหนี้ ซึ่งต้องกรอกเอกสารกับนิติ และต้องใช้เวลาประมาณนึง แต่เอกสารจะมีอายุ 15 วันหลังจากที่ออกเอกสาร
- ต้องเตรียมเงินเรื่องค่าจดจำนอง ค่าประเมิน ค่าดำเนินการของแบงค์แล้วแต่ละแบงค์
- เมื่อทางแบงค์ปลายทางอนุมัติก็จะไปติดต่อที่ดินเพื่อทำการโอนย้ายจำนอง และเซ็นต์สัญญากับแบงค์ใหม่
- ค่อนข้างใช้เวลานานในการติดต่อและการดำเนินการแต่ละขั้นตอนดังนั้นควรทำคู่กันไปนี่ส่งเอกสารจนดำเนินเริื่องมาครบ 1 เดือนโดยต้องมาเสียเวลารอแบงค์ม่วงอนุมัติอีกเนื่องจากไม่ทราบว่าต้องส่งเอกสารเพื่อขออนุมัติการ Refinance ซึ่งไม่เข้าใจว่าต้องขออะไรเพราะแค่ตรวจสอบว่ายอดหนี้เหลือเท่าไหร่นัดวันก็เพียงพอแล้ว
How to handle text file in NAV 2013
Hi… Today I have a requirement from user about text file in NAV.
- User don’t want to anyone edit the text file
- User want to copy text file from server to local client (or share drive in local computer)
Ok, First I’ll create text file into the server
Second, I’ll copy text file from server to local computer
Third, I’ll copy file from Magicpath to destination path that I want
Forth, I’ll set text file to Read only.
So go to the coding in NAV
- Create Global Variable
Name : DataType :Length
Filename :Text:150
OutStreamObj : Outstream
txtFile:File
FileToDownload:Text:150
FileVar:File
MagicPath:Text:250
myAttributes:Integer
myFile:Automation:’Microsoft Scripting Runtime’.File
DestinationFileName:Text:150
IStream:InStream
FSO:Automation:’Microsoft Scripting Runtime’.FileSystemObject
- Coding in Page in C/AL Editor
First, I’ll create text file into the server
Filename:=’C:\temp\xxx.txt’;
txtFile.CREATE(Filename);
txtFile.CREATEOUTSTREAM(OutStreamObj);
OutStreamObj.WRITETEXT(‘XXXX’);
OutStreamObj.WRITETEXT(); //for new line
txtFile.CLOSE;
Second,copy text file from server to local computer
IF NOT ISSERVICETIER THEN
EXIT;
FileToDownload :=’C:\temp\xxx.txt’;
FileVar.OPEN(FileToDownload);
FileVar.CREATEINSTREAM(IStream);
DOWNLOADFROMSTREAM(IStream,”,'<TEMP>’, ”,MagicPath); //Download file from server to local computer in the Magicpath so you can file by pop up message
MESSAGE(MagicPath);
FileVar.CLOSE;
Third, I’ll copy file from Magicpath to destination path that I want
CREATE(FSO,TRUE,TRUE); //Create FileSystemObject
DestinationFileName := ‘T:\Temp\newfile.txt’;
IF FSO.FileExists(DestinationFileName) THEN
FSO.DeleteFile(DestinationFileName,TRUE);
FSO.CopyFile(MagicPath,DestinationFileName); //Copy file
FSO.DeleteFile(MagicPath,TRUE); //Delete file from Magicpath
Forth, I’ll set text file to Read only
CLEAR(FSO);
CREATE(FSO,TRUE,TRUE);
IF NOT FSO.FileExists(‘T:\Temp\newfile.txt’) THEN
MESSAGE(‘File not found’);
myFile := FSO.GetFile(‘T:\Temp\newfile.txt’);
myAttributes := myFile.Attributes;
IF (myAttributes MOD 2 <> 0) THEN
myAttributes := myAttributes – 1 //Normal
ELSE
myAttributes := myAttributes + 1; //ReadOnly
myFile.Attributes := FORMAT(myAttributes); //Set file to Readonly
Done. So This mean the user can’t edit the file but they still can delete or save as to new file but we have a copy file at the server so it’s mean we can recheck the file is it correct or not. Filename is an example but for the real coding I’ll set Filename with date and time when they generate.
วีซ่าแชงเก้น (business)
วันนี้มาขอวีซ่าที่สถานทูตตรงลุมพินี มาง่ายๆโดย mrt ทางออกที่ 2 เดินมานิดนึงก็ถึงแระ ขั้นตอนการของ business ดูง่ายกว่าหลายเท่า คนน้อยมากด้วย เริ่มจากเตรียมเอกสาร
1 สำเนาpassport ต้องเอาตัวจริงที่เหลืออายุมากกว่าหกเดือนและต้องเหลือหน้าที่เล่มมากกว่าสองหน้า
2 เอกสารขอวีซ่ากรอกในเวปได้เลยไม่ยาก มีหลายๆคนแนะนำ print ออกมาแล้วไป sign ที่สถานทูตได้
3 เอกสารรับทราบทางกฏหมายต้อง sign ด้วย
4 จมเชิญจากเยอรมัน
5 เอกสาร bank garantee
6 ประกัน
7 รูปถ่ายตามมาตรฐานเค้า 2 รูปถ่ายที่สถานทูตไวมาก แต่ไม่มี photoshop 5555
แค่นี้เอง จากนั้นก็ไปจองคิวขอวีซ่าแบบ online จากเวปสถานทูต รอวันเวลา
ถึงวันนัดไปก่อน 15 นาที
- ไปต่อแถวเข้าสถานทูต รปภ คนแรกจะถามว่ามีมือถือมั้ยให้เราปิดต่อหน้าเค้า จากนั้นเข้าไปสแกนตัวถ้ามีเสียงดัง ผญ ก็เสื้อในโดนประจำ แล้วก็เอาของวางบนตระกร้าเหมือนสนามบิน
- ฝากของไว้มือถือกับร่ม
- เจอประชาสัมพันธ์ถามว่ามาทำไรก็คุยดีทุกคนนะ เอาเอกสารจองวันนัดสัมภาษณ์ส่งให้ดูเค้าก็ถามถ่ายรูปยัง แนะนำเกินไปทางไหนน่ารักๆ
- เดินเข้าไปจะเป็นโถงที่โล่งมีคนนั่งรอเวลาอยู่พอสมควรตรงไปทางขวาจะมีช่องเล็กๆไว้ถ่ายรูป 4 รูป 150 บาท ถ่ายสองแชะแชะแรกหลับตา 5555
- ตรงจุดนี้จะมีทั้งขายซองไปรษณีย์ และถ่ายเอกสารแผ่นละสามบาท
- เดินตรงไปหาพี่ที่หน้าห้องก่อนเข้าห้องแอร์เค้าจะบอกว่าเซ็นตรงไหนบ้างจองไว้กี่โมงแหจะประกาศรอบเวลาว่าใครนัดกี่โมงให้เข้าโซนกดบัตรคิวได้ ต้องผ่านแกก่อนก็ใจดีนะ
- เข้าไปห้องแอร์ตามพี่หน้าห้องแอร์บอกว่ากดบัตรคิวเลขที่เท่าไหร่ กดของ business เลขที่ 12
- กดแล้วเดินตรงไปยาวๆเพราะมีหลายห้องห้องสุดท้ายคือ 13 จะเจอพี่คนนึงแกก็ไม่โหดยะแค่เสียงดังคอยบอกคอยเรียก
- นั่งรอเฟมือนรอคิวธนาคาร
- เรียกก็เอาเอกสารยื่น สัมไม่เยอะถามแค่ไปไหนบ้าง ไปทำอะไร ไปวันไหน หกลับวันไหน เริ่มงานมากี่เดือน ทำเกี่ยวกับอะไร ตำแหน่งอะไร แค่นี้
- สุดท้ายถามว่ามารับเองมั้ย ถ้าไม่มารับเองก็จะต้องไปซื้อซองจม ข้างนอกมายื่นให้เค้าอีกรอบ แต่เรามารับเองจะได้ใบสีชมพูให้มารับไป ลุ้นว่าจะได้เป่า
- เค้าจะบอหให้ไปจ่ายตัง 2300 บาทที่ช่องสองเป็น cashier ก็จ่ายตังได้ใบเสร็จกับใบชมพูมา
- เดินออกมาจากห้องแอร์ แล้วเดินชิดไปทางขวามือเป็นทางออก อย่าลืมแลกมือถือคืนมาด้วยก่อนออก
จบแระรอว่าจะได้มั้ยวันพฤหัสบ่ายเค้าให้ไปรับ ก็เท่ากับรอประมาณ 1 อาทิตย์
short cut for zoom line in Navision 2013 up
click line that you want to zoom data and then you can use Ctrl +alt +window +F1 or Ctrl + alt +F1
Navision 2015 Web Client
การติดตั้ง Web client ของ Navision 2015 ทำได้โดย
- install navision
- แก้ไข web.config ที่ path C:\inetpub\wwwroot\DynamicsNAV80 ที่ ClientServicesPort ให้เป็น port ที่ตรงกันกับ Server
- ลองเข้า Web ที่ path
Warning: The Line cannot be split in Navision2016
Popup message from Navision2016 “The Line cannot be split” when you paste many lines into General Journal because you paste line no. between existing line no.
Solution
Show column “Line No” in General Journal page and click this column after that you can paste data into General Journal without this warning anymore.
Hack password of VBA Project in Excel file
Create new file .xlsm and paste code in Module1 , Module2 and then Run 2 module after that go back to your file then enjoy.