diff --git a/docs/miscellaneous/ai-easyscan.md b/docs/miscellaneous/ai-easyscan.md
index 68084e5a..8f35156b 100644
--- a/docs/miscellaneous/ai-easyscan.md
+++ b/docs/miscellaneous/ai-easyscan.md
@@ -3,7 +3,7 @@ title: AI EasyScan
description: A guide about AI EasyScan for SQL Account
slug: /miscellaneous/ai-easyscan
tags: ["SQL Account"]
-form_name: TfmAIEasyScan
+form_name: TfmWhatsappScan
---
SQL AI EasyScan feature enables users to manage transactions more efficiently by uploading invoices, bills, or receipts through WhatsApp. It performs instant data entry using AI-powered auto extraction, which supports images, documents and text. Users can easily organize and attach these files to the following document types within SQL Account.
diff --git a/docs/quick-start/company-profile/_category_.json b/docs/quick-start/company-profile/_category_.json
new file mode 100644
index 00000000..9c160935
--- /dev/null
+++ b/docs/quick-start/company-profile/_category_.json
@@ -0,0 +1,9 @@
+{
+ "label": "Company Profile",
+ "position": 1,
+ "link": {
+ "type": "doc",
+ "id": "quick-start/company-profile/intro"
+ },
+ "collapsible": false
+}
\ No newline at end of file
diff --git a/docs/quick-start/company-profile/intro.md b/docs/quick-start/company-profile/intro.md
new file mode 100644
index 00000000..b2d58842
--- /dev/null
+++ b/docs/quick-start/company-profile/intro.md
@@ -0,0 +1,30 @@
+---
+sidebar_position: 1
+title: Table of contents
+hide_title: true
+hide_table_of_contents: true
+slug: /quick-start/company-profile
+form_name: "{E0653098-62D0-4A0C-9CBB-B0FFA3AB497C}"
+---
+
+import {TOC} from '@src/components/toc.js';
+
+
\ No newline at end of file
diff --git a/docs/quick-start/general/setup-company-profile.md b/docs/quick-start/company-profile/setup-company-profile.md
similarity index 78%
rename from docs/quick-start/general/setup-company-profile.md
rename to docs/quick-start/company-profile/setup-company-profile.md
index ff510166..ebfa7f03 100644
--- a/docs/quick-start/general/setup-company-profile.md
+++ b/docs/quick-start/company-profile/setup-company-profile.md
@@ -2,12 +2,11 @@
sidebar_position: 1
title: Setup Company Profile
description: How to setup company profile in SQL Accounting
-slug: /quick-start/general/setup-company-profile
+slug: /quick-start/company-profile/setup-company-profile
tags: ["SQL Account", "Usage", "Setup"]
hide_title: true
hide_table_of_contents: true
sidebar_class_name: hidden-sidebar-items
-form_name: "{E0653098-62D0-4A0C-9CBB-B0FFA3AB497C}"
---
import '@src/css/sidebar.css';
diff --git a/docs/quick-start/customer/maintain-customer/intro.md b/docs/quick-start/customer/maintain-customer/intro.md
index 4fb07037..0db249f9 100644
--- a/docs/quick-start/customer/maintain-customer/intro.md
+++ b/docs/quick-start/customer/maintain-customer/intro.md
@@ -30,6 +30,11 @@ dataEntryList = {[
"text": "Read MyInvois TaxPayer QR Code into Customer Master",
"link": "../e-invoice/read-myinvois-qr",
"videoId": "dAaucBNuD18"
+},
+{
+ "text": "LHDN E-Invoice Mandatory Fields Setup in SQL",
+ "link": "../e-invoice/lhdn-e-invoice-mandatory-fields",
+ "videoId": "3HRn76nLFSA"
}
]}
-/>
+/>
\ No newline at end of file
diff --git a/docs/quick-start/e-invoice/how-to-register-e-invoice-on-lhdn-mytax-myinvois-portal.md b/docs/quick-start/e-invoice/how-to-register-e-invoice-on-lhdn-mytax-myinvois-portal.md
new file mode 100644
index 00000000..4b811037
--- /dev/null
+++ b/docs/quick-start/e-invoice/how-to-register-e-invoice-on-lhdn-mytax-myinvois-portal.md
@@ -0,0 +1,17 @@
+---
+sidebar_position: 1
+title: How to Register E-Invoice on LHDN Mytax Myinvois Portal
+description: How to register e-invoice on LHDN Mytax Myinvois Portal
+slug: /quick-start/e-invoice/how-to-register-e-invoice-on-lhdn-mytax-myinvois-portal
+tags: ["E Invoice"]
+hide_title: true
+hide_table_of_contents: true
+sidebar_class_name: hidden-sidebar-items
+---
+
+import '@src/css/sidebar.css';
+import { YtLayout } from '@src/components/yt-layout';
+
+
\ No newline at end of file
diff --git a/docs/quick-start/e-invoice/intro.md b/docs/quick-start/e-invoice/intro.md
index bf4f1527..d72e429b 100644
--- a/docs/quick-start/e-invoice/intro.md
+++ b/docs/quick-start/e-invoice/intro.md
@@ -89,6 +89,16 @@ dataEntryList = {[
"text": "Read MyInvois TaxPayer QR Code into Customer Master",
"link": "./e-invoice/read-myinvois-qr",
"videoId": "dAaucBNuD18"
+},
+{
+ "text": "LHDN E-Invoice Mandatory Fields Setup in SQL",
+ "link": "./e-invoice/lhdn-e-invoice-mandatory-fields",
+ "videoId": "3HRn76nLFSA"
+},
+{
+ "text": "How to Register E-Invoice on LHDN Mytax Myinvois Portal",
+ "link": "./e-invoice/how-to-register-e-invoice-on-lhdn-mytax-myinvois-portal",
+ "videoId": "JtZqHKzVj24"
}
]}
-/>
+/>
\ No newline at end of file
diff --git a/docs/quick-start/e-invoice/lhdn-e-invoice-mandatory-fields.md b/docs/quick-start/e-invoice/lhdn-e-invoice-mandatory-fields.md
new file mode 100644
index 00000000..753e35cd
--- /dev/null
+++ b/docs/quick-start/e-invoice/lhdn-e-invoice-mandatory-fields.md
@@ -0,0 +1,17 @@
+---
+sidebar_position: 1
+title: LHDN E-Invoice Mandatory Fields Setup in SQL
+description: How to setup LHDN E-Invoice mandatory fields in SQL
+slug: /quick-start/e-invoice/lhdn-e-invoice-mandatory-fields
+tags: ["E Invoice"]
+hide_title: true
+hide_table_of_contents: true
+sidebar_class_name: hidden-sidebar-items
+---
+
+import '@src/css/sidebar.css';
+import { YtLayout } from '@src/components/yt-layout';
+
+
\ No newline at end of file
diff --git a/docs/quick-start/gl/bank-reconciliation/_category_.json b/docs/quick-start/gl/bank-reconciliation/_category_.json
index c106d753..98a862b9 100644
--- a/docs/quick-start/gl/bank-reconciliation/_category_.json
+++ b/docs/quick-start/gl/bank-reconciliation/_category_.json
@@ -1,6 +1,6 @@
{
"label": "Bank Reconciliation",
- "position": 3,
+ "position": 4,
"link": {
"type": "doc",
"id": "quick-start/gl/bank-reconciliation/intro"
diff --git a/docs/quick-start/gl/cash-book-entry/_category_.json b/docs/quick-start/gl/cash-book-entry/_category_.json
index 5de5df1c..fc001025 100644
--- a/docs/quick-start/gl/cash-book-entry/_category_.json
+++ b/docs/quick-start/gl/cash-book-entry/_category_.json
@@ -1,6 +1,6 @@
{
"label": "Cash Book Entry",
- "position": 1,
+ "position": 2,
"link": {
"type": "doc",
"id": "quick-start/gl/cash-book-entry/intro"
diff --git a/docs/quick-start/general/_category_.json b/docs/quick-start/gl/gl-acc/_category_.json
similarity index 56%
rename from docs/quick-start/general/_category_.json
rename to docs/quick-start/gl/gl-acc/_category_.json
index eb2af1f7..56f3a0af 100644
--- a/docs/quick-start/general/_category_.json
+++ b/docs/quick-start/gl/gl-acc/_category_.json
@@ -1,9 +1,9 @@
{
- "label": "General",
+ "label": "GL Account",
"position": 1,
"link": {
"type": "doc",
- "id": "quick-start/general/intro"
+ "id": "quick-start/gl/gl-acc/intro"
},
"collapsible": false
}
\ No newline at end of file
diff --git a/docs/quick-start/general/intro.md b/docs/quick-start/gl/gl-acc/intro.md
similarity index 56%
rename from docs/quick-start/general/intro.md
rename to docs/quick-start/gl/gl-acc/intro.md
index 8b1283f0..eb590b10 100644
--- a/docs/quick-start/general/intro.md
+++ b/docs/quick-start/gl/gl-acc/intro.md
@@ -3,21 +3,17 @@ sidebar_position: 1
title: Table of contents
hide_title: true
hide_table_of_contents: true
-slug: /quick-start/general
+slug: /quick-start/gl/gl-acc
+form_name: TfmGLAccount
---
import {TOC} from '@src/components/toc.js';
\ No newline at end of file