diff --git a/docs/quick-start/customer/maintain-customer/intro.md b/docs/quick-start/customer/maintain-customer/intro.md
index 3e261a7c..b974c0e4 100644
--- a/docs/quick-start/customer/maintain-customer/intro.md
+++ b/docs/quick-start/customer/maintain-customer/intro.md
@@ -16,5 +16,10 @@ dataEntryList = {[
"link": "../e-invoice/how-to-tin-lookup-via-maintain-customer",
"videoId": "EMpDTDBVB2o"
},
+{
+ "text": "How to Request Customer Info",
+ "link": "../e-invoice/how-to-request-customer-info",
+ "videoId": "X3BoiXOlKkc"
+},
]}
/>
diff --git a/docs/quick-start/e-invoice/batch-update-classification-code.md b/docs/quick-start/e-invoice/batch-update-classification-code.md
new file mode 100644
index 00000000..b11b712c
--- /dev/null
+++ b/docs/quick-start/e-invoice/batch-update-classification-code.md
@@ -0,0 +1,17 @@
+---
+sidebar_position: 2
+title: Batch Update Classification Code
+description: How to batch update classification code in SQL Accounting
+slug: /quick-start/e-invoice/batch-update-classification-code
+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';
+
+
diff --git a/docs/quick-start/e-invoice/intro.md b/docs/quick-start/e-invoice/intro.md
index 6e4a7db0..afaeb424 100644
--- a/docs/quick-start/e-invoice/intro.md
+++ b/docs/quick-start/e-invoice/intro.md
@@ -70,5 +70,20 @@ dataEntryList = {[
"link": "./e-invoice/how-to-tin-lookup-via-maintain-customer",
"videoId": "EMpDTDBVB2o"
},
+{
+ "text": "How to Request Customer Info",
+ "link": "./e-invoice/how-to-request-customer-info",
+ "videoId": "X3BoiXOlKkc"
+},
+{
+ "text": "How to Test E Invoice Validation",
+ "link": "./e-invoice/how-to-test-e-invoice-validation",
+ "videoId": "AKLkzWVApLY"
+},
+{
+ "text": "Batch Update Classifiation Code in Stock Item",
+ "link": "./e-invoice/batch-update-classification-code",
+ "videoId": "DxG6Okbn3e4"
+},
]}
/>
diff --git a/docs/quick-start/e-invoice/request-customer-info.md b/docs/quick-start/e-invoice/request-customer-info.md
new file mode 100644
index 00000000..6d40d777
--- /dev/null
+++ b/docs/quick-start/e-invoice/request-customer-info.md
@@ -0,0 +1,17 @@
+---
+sidebar_position: 2
+title: Request Customer Info
+description: How to request customer info in SQL Accounting
+slug: /quick-start/e-invoice/how-to-request-customer-info
+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';
+
+
diff --git a/docs/quick-start/e-invoice/test-e-invoice-validation.md b/docs/quick-start/e-invoice/test-e-invoice-validation.md
new file mode 100644
index 00000000..1aa6e5c2
--- /dev/null
+++ b/docs/quick-start/e-invoice/test-e-invoice-validation.md
@@ -0,0 +1,17 @@
+---
+sidebar_position: 2
+title: Test E Invoice Validation
+description: How to test e invoice validation in SQL Accounting
+slug: /quick-start/e-invoice/how-to-test-e-invoice-validation
+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';
+
+
diff --git a/docs/quick-start/gl/cash-book-entry/intro.md b/docs/quick-start/gl/cash-book-entry/intro.md
index c2b01be5..f5be26b5 100644
--- a/docs/quick-start/gl/cash-book-entry/intro.md
+++ b/docs/quick-start/gl/cash-book-entry/intro.md
@@ -25,6 +25,11 @@ dataEntryList = {[
"text": "How To Self Billed Via Payment Voucher",
"link": "../e-invoice/how-to-self-billed-via-payment-voucher",
"videoId": "S27uXKVaD5M"
+},
+{
+ "text": "How to Test E Invoice Validation",
+ "link": "../e-invoice/how-to-test-e-invoice-validation",
+ "videoId": "AKLkzWVApLY"
},
]}
/>
diff --git a/docs/quick-start/purchase/cash-purchase/intro.md b/docs/quick-start/purchase/cash-purchase/intro.md
index 4ed1e279..22929dea 100644
--- a/docs/quick-start/purchase/cash-purchase/intro.md
+++ b/docs/quick-start/purchase/cash-purchase/intro.md
@@ -30,6 +30,11 @@ dataEntryList = {[
"text": "Batch Import E-Invoice",
"link": "../e-invoice/how-to-batch-import-e-invoice",
"videoId": "K_p98wYEH7c"
+},
+{
+ "text": "How to Test E Invoice Validation",
+ "link": "../e-invoice/how-to-test-e-invoice-validation",
+ "videoId": "AKLkzWVApLY"
},
]}
/>
diff --git a/docs/quick-start/purchase/purchase-debit-note/intro.md b/docs/quick-start/purchase/purchase-debit-note/intro.md
index 45dfe092..b500f111 100644
--- a/docs/quick-start/purchase/purchase-debit-note/intro.md
+++ b/docs/quick-start/purchase/purchase-debit-note/intro.md
@@ -30,6 +30,11 @@ dataEntryList = {[
"text": "Batch Import E-Invoice",
"link": "../e-invoice/how-to-batch-import-e-invoice",
"videoId": "K_p98wYEH7c"
+},
+{
+ "text": "How to Test E Invoice Validation",
+ "link": "../e-invoice/how-to-test-e-invoice-validation",
+ "videoId": "AKLkzWVApLY"
},
]}
/>
diff --git a/docs/quick-start/purchase/purchase-invoice/intro.md b/docs/quick-start/purchase/purchase-invoice/intro.md
index db453a5e..aea38158 100644
--- a/docs/quick-start/purchase/purchase-invoice/intro.md
+++ b/docs/quick-start/purchase/purchase-invoice/intro.md
@@ -30,6 +30,11 @@ dataEntryList = {[
"text": "Batch Import E-Invoice",
"link": "../e-invoice/how-to-batch-import-e-invoice",
"videoId": "K_p98wYEH7c"
+},
+{
+ "text": "How to Test E Invoice Validation",
+ "link": "../e-invoice/how-to-test-e-invoice-validation",
+ "videoId": "AKLkzWVApLY"
},
]}
/>
diff --git a/docs/quick-start/purchase/purchase-returned/intro.md b/docs/quick-start/purchase/purchase-returned/intro.md
index 4292878e..6f09d42a 100644
--- a/docs/quick-start/purchase/purchase-returned/intro.md
+++ b/docs/quick-start/purchase/purchase-returned/intro.md
@@ -30,6 +30,11 @@ dataEntryList = {[
"text": "Batch Import E-Invoice",
"link": "../e-invoice/how-to-batch-import-e-invoice",
"videoId": "K_p98wYEH7c"
+},
+{
+ "text": "How to Test E Invoice Validation",
+ "link": "../e-invoice/how-to-test-e-invoice-validation",
+ "videoId": "AKLkzWVApLY"
},
]}
/>
diff --git a/docs/quick-start/sales/cash-sales/intro.md b/docs/quick-start/sales/cash-sales/intro.md
index 80df24ee..1b9dcbfa 100644
--- a/docs/quick-start/sales/cash-sales/intro.md
+++ b/docs/quick-start/sales/cash-sales/intro.md
@@ -51,5 +51,10 @@ dataEntryList = {[
"link": "../e-invoice/how-to-reject-validated-e-invoice",
"videoId": "FCxszVvHAq0"
},
+{
+ "text": "How to Test E Invoice Validation",
+ "link": "../e-invoice/how-to-test-e-invoice-validation",
+ "videoId": "AKLkzWVApLY"
+},
]}
/>
\ No newline at end of file
diff --git a/docs/quick-start/sales/sales-credit-note/intro.md b/docs/quick-start/sales/sales-credit-note/intro.md
index 8ccc77aa..766f2093 100644
--- a/docs/quick-start/sales/sales-credit-note/intro.md
+++ b/docs/quick-start/sales/sales-credit-note/intro.md
@@ -45,6 +45,11 @@ dataEntryList = {[
"text": "Reject Validated E-Invoice",
"link": "../e-invoice/how-to-reject-validated-e-invoice",
"videoId": "FCxszVvHAq0"
+},
+{
+ "text": "How to Test E Invoice Validation",
+ "link": "../e-invoice/how-to-test-e-invoice-validation",
+ "videoId": "AKLkzWVApLY"
},
]}
/>
diff --git a/docs/quick-start/sales/sales-debit-note/intro.md b/docs/quick-start/sales/sales-debit-note/intro.md
index a2c7d2a3..1818ead1 100644
--- a/docs/quick-start/sales/sales-debit-note/intro.md
+++ b/docs/quick-start/sales/sales-debit-note/intro.md
@@ -45,6 +45,11 @@ dataEntryList = {[
"text": "Reject Validated E-Invoice",
"link": "../e-invoice/how-to-reject-validated-e-invoice",
"videoId": "FCxszVvHAq0"
+},
+{
+ "text": "How to Test E Invoice Validation",
+ "link": "../e-invoice/how-to-test-e-invoice-validation",
+ "videoId": "AKLkzWVApLY"
},
]}
/>
diff --git a/docs/quick-start/sales/sales-invoice/intro.md b/docs/quick-start/sales/sales-invoice/intro.md
index 0c50b4bb..383eab3d 100644
--- a/docs/quick-start/sales/sales-invoice/intro.md
+++ b/docs/quick-start/sales/sales-invoice/intro.md
@@ -51,6 +51,10 @@ dataEntryList = {[
"link": "../e-invoice/how-to-reject-validated-e-invoice",
"videoId": "FCxszVvHAq0"
},
-
+{
+ "text": "How to Test E Invoice Validation",
+ "link": "../e-invoice/how-to-test-e-invoice-validation",
+ "videoId": "AKLkzWVApLY"
+},
]}
/>
\ No newline at end of file
diff --git a/docs/quick-start/stock/stock-adjustment/_category_.json b/docs/quick-start/stock/stock-adjustment/_category_.json
index 624c748c..ae8c47d2 100644
--- a/docs/quick-start/stock/stock-adjustment/_category_.json
+++ b/docs/quick-start/stock/stock-adjustment/_category_.json
@@ -1,6 +1,6 @@
{
"label": "Stock Adjustment",
- "position": 3,
+ "position": 5,
"link": {
"type": "doc",
"id": "quick-start/stock/stock-adjustment/intro"
diff --git a/docs/quick-start/stock/stock-group/_category_.json b/docs/quick-start/stock/stock-group/_category_.json
new file mode 100644
index 00000000..408d54d1
--- /dev/null
+++ b/docs/quick-start/stock/stock-group/_category_.json
@@ -0,0 +1,9 @@
+{
+ "label": "Maintain Stock Group",
+ "position": 1,
+ "link": {
+ "type": "doc",
+ "id": "quick-start/stock/stock-group/intro"
+ },
+ "collapsible": false
+}
diff --git a/docs/quick-start/stock/stock-group/intro.md b/docs/quick-start/stock/stock-group/intro.md
new file mode 100644
index 00000000..1703df61
--- /dev/null
+++ b/docs/quick-start/stock/stock-group/intro.md
@@ -0,0 +1,20 @@
+---
+sidebar_position: 3
+title: Table of contents
+hide_title: true
+hide_table_of_contents: true
+slug: /quick-start/stock/stock-group
+form_name: TfmSTGroup
+---
+
+import {TOC} from '@src/components/toc.js';
+
+
diff --git a/docs/quick-start/stock/stock-group/maintain-stock-group.md b/docs/quick-start/stock/stock-group/maintain-stock-group.md
new file mode 100644
index 00000000..6483bec0
--- /dev/null
+++ b/docs/quick-start/stock/stock-group/maintain-stock-group.md
@@ -0,0 +1,17 @@
+---
+sidebar_position: 3
+title: Maintain Stock Group
+description: How to maintain stock group in SQL Accounting
+slug: /quick-start/stock/maintain-stock-group
+tags: ["Stock"]
+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';
+
+
diff --git a/docs/quick-start/stock/stock-issue/_category_.json b/docs/quick-start/stock/stock-issue/_category_.json
index 80492190..044acf8d 100644
--- a/docs/quick-start/stock/stock-issue/_category_.json
+++ b/docs/quick-start/stock/stock-issue/_category_.json
@@ -1,6 +1,6 @@
{
"label": "Stock Issue",
- "position": 2,
+ "position": 4,
"link": {
"type": "doc",
"id": "quick-start/stock/stock-issue/intro"
diff --git a/docs/quick-start/stock/stock-item/_category_.json b/docs/quick-start/stock/stock-item/_category_.json
new file mode 100644
index 00000000..75567ea6
--- /dev/null
+++ b/docs/quick-start/stock/stock-item/_category_.json
@@ -0,0 +1,9 @@
+{
+ "label": "Maintain Stock Item",
+ "position": 2,
+ "link": {
+ "type": "doc",
+ "id": "quick-start/stock/stock-item/intro"
+ },
+ "collapsible": false
+}
diff --git a/docs/quick-start/stock/stock-item/intro.md b/docs/quick-start/stock/stock-item/intro.md
new file mode 100644
index 00000000..5f610b97
--- /dev/null
+++ b/docs/quick-start/stock/stock-item/intro.md
@@ -0,0 +1,20 @@
+---
+sidebar_position: 3
+title: Table of contents
+hide_title: true
+hide_table_of_contents: true
+slug: /quick-start/stock/stock-item
+form_name: TfmSTItem
+---
+
+import {TOC} from '@src/components/toc.js';
+
+
diff --git a/docs/quick-start/stock/stock-physical-worksheet/_category_.json b/docs/quick-start/stock/stock-physical-worksheet/_category_.json
new file mode 100644
index 00000000..54681140
--- /dev/null
+++ b/docs/quick-start/stock/stock-physical-worksheet/_category_.json
@@ -0,0 +1,9 @@
+{
+ "label": "Stock Physical Worksheet",
+ "position":3,
+ "link": {
+ "type": "doc",
+ "id": "quick-start/stock/stock-physical-worksheet/intro"
+ },
+ "collapsible": false
+}
diff --git a/docs/quick-start/stock/stock-physical-worksheet/intro.md b/docs/quick-start/stock/stock-physical-worksheet/intro.md
new file mode 100644
index 00000000..287d4420
--- /dev/null
+++ b/docs/quick-start/stock/stock-physical-worksheet/intro.md
@@ -0,0 +1,20 @@
+---
+sidebar_position: 3
+title: Table of contents
+hide_title: true
+hide_table_of_contents: true
+slug: /quick-start/stock/stock-physical-worksheet
+form_name: "{F07497F1-E077-4157-93AB-A9ADDEAA479A}"
+---
+
+import {TOC} from '@src/components/toc.js';
+
+
diff --git a/docs/quick-start/stock/stock-physical-worksheet/print-stock-physical-worksheet.md b/docs/quick-start/stock/stock-physical-worksheet/print-stock-physical-worksheet.md
new file mode 100644
index 00000000..263d9213
--- /dev/null
+++ b/docs/quick-start/stock/stock-physical-worksheet/print-stock-physical-worksheet.md
@@ -0,0 +1,17 @@
+---
+sidebar_position: 3
+title: Print Stock Physical Worksheet
+description: How to print stock physical worksheet in SQL Accounting
+slug: /quick-start/stock/print-stock-physical-worksheet
+tags: ["Stock"]
+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';
+
+
diff --git a/docs/quick-start/stock/stock-received/_category_.json b/docs/quick-start/stock/stock-received/_category_.json
index db1e6708..2c862a42 100644
--- a/docs/quick-start/stock/stock-received/_category_.json
+++ b/docs/quick-start/stock/stock-received/_category_.json
@@ -1,6 +1,6 @@
{
"label": "Stock Received",
- "position": 1,
+ "position": 3,
"link": {
"type": "doc",
"id": "quick-start/stock/stock-received/intro"
diff --git a/docs/quick-start/stock/stock-transfer/_category_.json b/docs/quick-start/stock/stock-transfer/_category_.json
new file mode 100644
index 00000000..55b8edcd
--- /dev/null
+++ b/docs/quick-start/stock/stock-transfer/_category_.json
@@ -0,0 +1,9 @@
+{
+ "label": "Stock Transfer",
+ "position": 7,
+ "link": {
+ "type": "doc",
+ "id": "quick-start/stock/stock-transfer/intro"
+ },
+ "collapsible": false
+}
diff --git a/docs/quick-start/stock/stock-transfer/create-stock-transfer.md b/docs/quick-start/stock/stock-transfer/create-stock-transfer.md
new file mode 100644
index 00000000..61965b55
--- /dev/null
+++ b/docs/quick-start/stock/stock-transfer/create-stock-transfer.md
@@ -0,0 +1,17 @@
+---
+sidebar_position: 3
+title: Create Stock Transfer
+description: How to create stock trasnfer in SQL Accounting
+slug: /quick-start/stock/create-stock-transfer
+tags: ["Stock"]
+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';
+
+
diff --git a/docs/quick-start/stock/stock-transfer/intro.md b/docs/quick-start/stock/stock-transfer/intro.md
new file mode 100644
index 00000000..4ad07f8c
--- /dev/null
+++ b/docs/quick-start/stock/stock-transfer/intro.md
@@ -0,0 +1,20 @@
+---
+sidebar_position: 3
+title: Table of contents
+hide_title: true
+hide_table_of_contents: true
+slug: /quick-start/stock/stock-transfer
+form_name: TfmSTXF
+---
+
+import {TOC} from '@src/components/toc.js';
+
+
diff --git a/docs/quick-start/supplier/maintain-supplier/intro.md b/docs/quick-start/supplier/maintain-supplier/intro.md
index 445b971c..05b33cb3 100644
--- a/docs/quick-start/supplier/maintain-supplier/intro.md
+++ b/docs/quick-start/supplier/maintain-supplier/intro.md
@@ -16,5 +16,10 @@ dataEntryList = {[
"link": "../e-invoice/how-to-tin-lookup-via-maintain-customer",
"videoId": "EMpDTDBVB2o"
},
+{
+ "text": "How to Request Customer Info",
+ "link": "../e-invoice/how-to-request-customer-info",
+ "videoId": "X3BoiXOlKkc"
+},
]}
/>