Uncategorized

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 Dynamics NAV 2018, Power BI, Uncategorized

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

BI1

จบข่าวกับ Content Pack ไปลองสร้าง Power BI desktop แล้ว Publish จากนั้นจะลองทำ Embedded Power BIใน MS NAV 2018 ต่อปัยยยยยย

———————-

 

Uncategorized

ขั้นตอนการ Refinance condo จากธนาคารสีม่วงไปที่อื่น

ขั้นตอนที่ต้องทำการ Refinance

  1. ติดต่อธนาคารที่ต้องการโดยต้องมีเอกสารตามเอกสารที่แต่ละแบงค์จะแจ้ง
  2. ระหว่างติดต่อธนาคารใหม่ ต้องติดต่อที่เดิมเพื่อทำการขอปิดบัญชี Refinance โดยต้องมีการยื่นเอกสารด้วย บางแบงค์ใช้เวลานาน ประมาณ 15 วันทำการ
  3. ต้องขอเอกสารจากนิติเป็นเอกสารปลอดภาระหนี้ ซึ่งต้องกรอกเอกสารกับนิติ และต้องใช้เวลาประมาณนึง แต่เอกสารจะมีอายุ 15 วันหลังจากที่ออกเอกสาร
  4. ต้องเตรียมเงินเรื่องค่าจดจำนอง ค่าประเมิน ค่าดำเนินการของแบงค์แล้วแต่ละแบงค์
  5. เมื่อทางแบงค์ปลายทางอนุมัติก็จะไปติดต่อที่ดินเพื่อทำการโอนย้ายจำนอง และเซ็นต์สัญญากับแบงค์ใหม่
  6. ค่อนข้างใช้เวลานานในการติดต่อและการดำเนินการแต่ละขั้นตอนดังนั้นควรทำคู่กันไปนี่ส่งเอกสารจนดำเนินเริื่องมาครบ 1 เดือนโดยต้องมาเสียเวลารอแบงค์ม่วงอนุมัติอีกเนื่องจากไม่ทราบว่าต้องส่งเอกสารเพื่อขออนุมัติการ Refinance ซึ่งไม่เข้าใจว่าต้องขออะไรเพราะแค่ตรวจสอบว่ายอดหนี้เหลือเท่าไหร่นัดวันก็เพียงพอแล้ว
Uncategorized

How to handle text file in NAV 2013

Hi… Today I have a requirement from user about text file in NAV.

  1. User don’t want to anyone edit the text file
  2. 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.


 

 

Uncategorized

วีซ่าแชงเก้น (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 อาทิตย์ 

    Navision, navision 2016

    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.