credit payment readme

This commit is contained in:
yarzar_code
2020-02-25 14:04:39 +06:30
parent d403585f12
commit 7e2ec07b86

335
README.md
View File

@@ -4,11 +4,11 @@ SXRestuarant is a new Dedicate project for SmartSales Restaurant. It is improvem
Things you may want to cover: Things you may want to cover:
* Ruby version - Ruby version
ruby 2.4.1p111 ruby 2.4.1p111
* Membership Details - Membership Details
Osaka => Osaka =>
Auth Token => wu8YvlLmah0CL => New => v3 Auth Token => wu8YvlLmah0CL => New => v3
=> rj0MJ0XI5GsKZehE => Old => v2 => rj0MJ0XI5GsKZehE => Old => v2
=> code2lab => Old => code2lab => Old
@@ -17,10 +17,10 @@ Osaka =>
Campaign Id => {"campaign_type_id": 5} Campaign Id => {"campaign_type_id": 5}
BITP BITP
Auth Token => pZBHXEFbGNj/G => New => V3 Auth Token => pZBHXEFbGNj/G => New => V3
iua0SjUHzRaQw iua0SjUHzRaQw
=> rj0MJ0XI5GsKZehE => Old => V2 => rj0MJ0XI5GsKZehE => Old => V2
=> code2lab => Old => code2lab => Old
Merchant account => vWSsseoZCzxd6xcNf_uS Merchant account => vWSsseoZCzxd6xcNf_uS
Campaign Id => {"campaign_type_id": 1} Campaign Id => {"campaign_type_id": 1}
@@ -29,136 +29,126 @@ java -jar ~/Documents/Jade.jar http://192.168.1.88:3002
java -jar ~/Documents/c2l_jade.jar http://192.168.1.151:3002 java -jar ~/Documents/c2l_jade.jar http://192.168.1.151:3002
Person and Extra Time Person and Extra Time
category_code = SPL... //for menu categories special category_code = SPL... //for menu categories special
1) must create Person in settings/accounts
2) must create Adult and Child in settings/item_attributes 1. must create Person in settings/accounts
3) must be PSA_[a-z/0-9] for Adult and PSC_[a-z/0-9] for Child in settings/menu_categories/[cat_id]/simple_menu_items 2. must create Adult and Child in settings/item_attributes
3) must be PSAI_[a-z/0-9] for Adult and PSCI_[a-z/0-9] for Child in settings/simple_menu_items/[item_id]/menu_item_instances 3. must be PSA*[a-z/0-9] for Adult and PSC*[a-z/0-9] for Child in settings/menu_categories/[cat_id]/simple_menu_items
4. must be PSAI*[a-z/0-9] for Adult and PSCI*[a-z/0-9] for Child in settings/simple_menu_items/[item_id]/menu_item_instances
For Extra Time For Extra Time
item_instance_code item_instance_code
* must start with 'Ext'[a..z]'_'[1..100]
* note : don't add character after '_' - must start with 'Ext'[a..z]'\_'[1..100]
- note : don't add character after '\_'
For Order Printing For Order Printing
1)) ********* Order Pdf ********* 1)) \***\*\*\*\*** Order Pdf \***\*\*\*\*** 1) settings/print_settings
1) settings/print_settings (a) Unique Code => OrderItemPdf & OrderSummaryPdf
(a) Unique Code => OrderItemPdf & OrderSummaryPdf (b) Font is present => {Header font size:11, Item Font Size:9}
(b) Font is present => {Header font size:11, Item Font Size:9} Font is blank => {Header font size:12, Item Font Size:10}
Font is blank => {Header font size:12, Item Font Size:10} 2)) \***\*\*\*\*** Order Set Pdf \***\*\*\*\*** 1) settings/print_settings
2)) ********* Order Set Pdf ********* (a) Unique Code => OrderSetItemPdf & OrderSummarySetPdf
1) settings/print_settings (b) Font is present => {Header font size:11, Item Font Size:9}
(a) Unique Code => OrderSetItemPdf & OrderSummarySetPdf Font is blank => {Header font size:12, Item Font Size:10}
(b) Font is present => {Header font size:11, Item Font Size:9} 3)) \***\*\*\*\*** Order Slim Pdf \***\*\*\*\*** 1) settings/print_settings
Font is blank => {Header font size:12, Item Font Size:10} (a) Unique Code => OrderItemSlimPdf & OrderSummarySlimPdf
3)) ********* Order Slim Pdf ********* (b) Font is present => {Header font size:11, Item Font Size:9}
1) settings/print_settings Font is blank => {Header font size:12, Item Font Size:10}
(a) Unique Code => OrderItemSlimPdf & OrderSummarySlimPdf 4)) \***\*\*\*\*** Order Customise PDF \***\*\*\*\*** 1) settings/print_settings
(b) Font is present => {Header font size:11, Item Font Size:9} (a) Unique Code => OrderItemCustomisePdf & OrderSummaryCustomisePdf
Font is blank => {Header font size:12, Item Font Size:10} (b) Can change Header font size and Item Font Size as you like
4)) ********* Order Customise PDF ********* 5)) \***\*\*\*\*** Order Set Pdf \***\*\*\*\*** 1) settings/print_settings
1) settings/print_settings (a) Unique Code => OrderSetItemCustomisePdf & OrderSummarySetCustomisePdf
(a) Unique Code => OrderItemCustomisePdf & OrderSummaryCustomisePdf (b) Can change Header font size and Item Font Size as you like
(b) Can change Header font size and Item Font Size as you like 6)) \***\*\*\*\*** Order Slim Customise PDF 1) settings/print_settings
5)) ********* Order Set Pdf ********* (a) Unique Code => OrderItemSlimCustomisePdf & OrderSummarySlimCustomisePdf
1) settings/print_settings (b) Can change Header font size and Item Font Size as you like
(a) Unique Code => OrderSetItemCustomisePdf & OrderSummarySetCustomisePdf For Check in-out Printing \***\*\*\*\*** Check in-out Pdf \***\*\*\*\*** 1) settings/print_settings
(b) Can change Header font size and Item Font Size as you like (a) Unique Code => CheckInOutPdf
6)) ********* Order Slim Customise PDF (b) Heading Space => 5
1) settings/print_settings
(a) Unique Code => OrderItemSlimCustomisePdf & OrderSummarySlimCustomisePdf
(b) Can change Header font size and Item Font Size as you like
For Check in-out Printing
********* Check in-out Pdf *********
1) settings/print_settings
(a) Unique Code => CheckInOutPdf
(b) Heading Space => 5
For ReceiptBillA5Pdf For ReceiptBillA5Pdf
*** change ReceiptBillPdf to ReceiptBillA5Pdf \*\*\* change ReceiptBillPdf to ReceiptBillA5Pdf 1) settings/print_settings , width:680, height:1450, Header font Size:16, Item font size:14 2) settings/lookups => { type:print_settings, name:ReceiptBillA5Pdf, value:1 }
1) settings/print_settings , width:680, height:1450, Header font Size:16, Item font size:14
2) settings/lookups => { type:print_settings, name:ReceiptBillA5Pdf, value:1 }
For ReceiptBillAltName options For ReceiptBillAltName options 1) settings/lookups => { type:print_settings, name:ReceiptBillAltName, value:1 }
1) settings/lookups => { type:print_settings, name:ReceiptBillAltName, value:1 }
For Using Star Printer For Using Star Printer
*** Need to change these print settings **_ Need to change these print settings 1) settings/print_settings/unique_code => OrderItemStarPdf 2) settings/print_settings/unique_code => ReceiptBillStarPdf 3) settings/print_settings/unique_code => SaleItemsStarPdf
1) settings/print_settings/unique_code => OrderItemStarPdf _** Other print settings aren't need to change.
2) settings/print_settings/unique_code => ReceiptBillStarPdf
3) settings/print_settings/unique_code => SaleItemsStarPdf
*** Other print settings aren't need to change.
For Show Sale Items Summary at CloseCashierPrint For Show Sale Items Summary at CloseCashierPrint 1) settings/print_settings
1) settings/print_settings a) Check => Shift Sale Items
a) Check => Shift Sale Items
For Show/Hide AddOrder Button in QuickService For Show/Hide AddOrder Button in QuickService 1) settings/lookups => {type:quickservice_add_order, name: QuickServiceAddOrder, value:1 OR 0}
1) settings/lookups => {type:quickservice_add_order, name: QuickServiceAddOrder, value:1 OR 0}
For Show Print Button in ReceiptNo Report For Show Print Button in ReceiptNo Report 1) settings/lookups => {type:reprint_receipt, name: Reprint Receipt in Report, value:1}
1) settings/lookups => {type:reprint_receipt, name: Reprint Receipt in Report, value:1}
For Credit Payment Receipt Pdf and Print
1. settings/lookups => { type:credit_pdf, name: Credit Pdf, value:1 }
For Bank Integration setting For Bank Integration setting
1) rake db:migrate for card_sale_trans, card_settle_trans
2) settings/lookups => { type:bank_integration, name: Bank Integration, value:1 } 1. rake db:migrate for card_sale_trans, card_settle_trans
2. settings/lookups => { type:bank_integration, name: Bank Integration, value:1 }
For checkout time and checkout alert time For checkout time and checkout alert time
1) checkout time => { type: checkout_time, name: 9:00 AM - 12:00 PM, value: 120 }
2) checkout alert time => { type: checkout_alert_time, name: 8:00 AM - 12:00 PM, value: 60 } 1. checkout time => { type: checkout_time, name: 9:00 AM - 12:00 PM, value: 120 }
* you can add multiple record for checkout time and checkout alert time 2. checkout alert time => { type: checkout_alert_time, name: 8:00 AM - 12:00 PM, value: 60 }
* type must be 'checkout_time' and 'checkout_alert_time'
* you can change name and value - you can add multiple record for checkout time and checkout alert time
* name must be time range [12hr => 8:30 AM - 1:45 PM, 24hr => 8:00 - 13:45] - type must be 'checkout_time' and 'checkout_alert_time'
* value must be minutes[60] - you can change name and value
- name must be time range [12hr => 8:30 AM - 1:45 PM, 24hr => 8:00 - 13:45]
- value must be minutes[60]
For call waiter pdf For call waiter pdf
* Backend > Printer > Print Settings > New
- Backend > Printer > Print Settings > New
i) Name : Calling Waiter i) Name : Calling Waiter
ii) Unique Code: CallWaiterPdf ii) Unique Code: CallWaiterPdf
iii)Template: ... iii)Template: ...
iv) Font: Zawgyi-One iv) Font: Zawgyi-One
v) Printer: #printer name v) Printer: #printer name
Membership Actions SQL Membership Actions SQL \* update membership_actions set additional_parameter='{\"campaign_type_id\":5}' where id=10;
* update membership_actions set additional_parameter='{\"campaign_type_id\":5}' where id=10;
SQL Update after rake clear:data runned SQL Update after rake clear:data runned \* update seed_generators
* update seed_generators i) TableBooking, Order, OrderItem, sale, SaleOrder, SaleItem, SaleTax, SalePayment, SaleAudit, AssignedOrderItem => { current:0, next:0 }
i) TableBooking, Order, OrderItem, sale, SaleOrder, SaleItem, SaleTax, SalePayment, SaleAudit, AssignedOrderItem => { current:0, next:0 } \*\* Note :: do not update Customer
** Note :: do not update Customer
Change type in mysql Change type in mysql
*run if you got font error for Myanmar, Chinese, etc... \*run if you got font error for Myanmar, Chinese, etc...
=> ALTER TABLE [table_name] CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci #for table => ALTER TABLE [table_name] CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci #for table
=> ALTER DATABASE [database_name] CHARACTER SET utf8 COLLATE utf8_unicode_ci #for database => ALTER DATABASE [database_name] CHARACTER SET utf8 COLLATE utf8_unicode_ci #for database
For split bill For split bill 1) settings/lookups => { type:split_bill, name:SplitBill, value:1 }
1) settings/lookups => { type:split_bill, name:SplitBill, value:1 }
For Sidekiq For Sidekiq 1) If you want to use sidekiq
1) If you want to use sidekiq => Create New Lookups => lookup_type = sidekiq, Name = sidekiq , Value = 1 or 0
=> Create New Lookups => lookup_type = sidekiq, Name = sidekiq , Value = 1 or 0
For Clear Menu For Clear Menu 1) rake clear:menu # menu,menu item,menu category,menu item instance,account,item option,item attribute,item set
1) rake clear:menu # menu,menu item,menu category,menu item instance,account,item option,item attribute,item set
For Check CUp status For Check CUp status
###please open ###please open
sudo cat /etc/sudoers sudo cat /etc/sudoers
### cope and parse ### cope and parse
%superuser ALL=(ALL) NOPASSWD: ALL %superuser ALL=(ALL) NOPASSWD: ALL
<---- Extra Fields Script -----> <---- Extra Fields Script ----->
DROP TABLE IF EXISTS `display_images`; DROP TABLE IF EXISTS `display_images`;
CREATE TABLE `display_images` ( CREATE TABLE `display_images` (
`id` bigint(20) NOT NULL AUTO_INCREMENT, `id` bigint(20) NOT NULL AUTO_INCREMENT,
`shop_id` int(11) DEFAULT NULL, `shop_id` int(11) DEFAULT NULL,
`image` blob, `image` blob,
`created_by` varchar(255) DEFAULT NULL, `created_by` varchar(255) DEFAULT NULL,
`created_at` datetime NOT NULL, `created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL, `updated_at` datetime NOT NULL,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE customers ALTER TABLE customers
@@ -190,65 +180,55 @@ ADD COLUMN group_type VARCHAR(255) after name;
<---- Extra Fields Script -----> <---- Extra Fields Script ----->
For CloseCashierCustomisePdf in lookups For CloseCashierCustomisePdf in lookups
*** change CloseCashierPdf to CloseCashierCustomisePdf \*\*\* change CloseCashierPdf to CloseCashierCustomisePdf 1) settings/print_settings 2) settings/lookups => { type:print_settings, name: CloseCashierCustomisePdf, value:1 }
1) settings/print_settings
2) settings/lookups => { type:print_settings, name: CloseCashierCustomisePdf, value:1 }
<---- Extra Fields Script -----> <---- Extra Fields Script ----->
For MoveTablePdf in lookups For MoveTablePdf in lookups
*** Both Table and Room Moving *** **_ Both Table and Room Moving _** 1) settings/lookups => { type:print_settings, name: MoveTablePdf, value:1 }
1) settings/lookups => { type:print_settings, name: MoveTablePdf, value:1 }
For MoveTablePdf in print settings For MoveTablePdf in print settings \* Backend > Printer > Print Settings > New
* Backend > Printer > Print Settings > New i) Name : Move Table
i) Name : Move Table ii) Unique Code: MoveTablePdf
ii) Unique Code: MoveTablePdf iii)Template: ...
iii)Template: ... iv) Font: Zawgyi-One v) Printer: #printer name
iv) Font: Zawgyi-One v) Printer: #printer name
/* Tax Profile Group Types in lookups */ /_ Tax Profile Group Types in lookups _/
1) settings/lookups => { type:tax_profiles, name: Cashier, value:cashier }
2) settings/lookups => { type:tax_profiles, name: Quick Service, value: quick_service }
3) settings/lookups => { type:tax_profiles, name: Doemal, value: doemal }
4) settings/lookups => { type:tax_profiles, name: Food Court, value: food_court }
/* Tax Profile Group Types in lookups */
/*Receipt Pdf View in lookups */ 1. settings/lookups => { type:tax_profiles, name: Cashier, value:cashier }
1) settings/lookups => { type:ReceiptPdfView, name: Receipt Pdf View, value:1 or 0 } 2. settings/lookups => { type:tax_profiles, name: Quick Service, value: quick_service }
3. settings/lookups => { type:tax_profiles, name: Doemal, value: doemal }
4. settings/lookups => { type:tax*profiles, name: Food Court, value: food_court }
/* Tax Profile Group Types in lookups \_/
/_Receipt Pdf View in lookups _/
1. settings/lookups => { type:ReceiptPdfView, name: Receipt Pdf View, value:1 or 0 }
=> 1 is active and 0 is in-active => 1 is active and 0 is in-active
Add Kitchen Role of Employee Add Kitchen Role of Employee
=> 1) settings/lookups => { type:employee_roles, name: Kitchen, value:kitchen } => 1) settings/lookups => { type:employee_roles, name: Kitchen, value:kitchen }
Add Base URL for DOEMAL Add Base URL for DOEMAL 1) settings/lookups => { type:order_reservation, name: BaseURL, value:'{doemal url}' } 2) settings/lookups => { type:order_reservation, name: Token, value:'{doemal token}' }
1) settings/lookups => { type:order_reservation, name: BaseURL, value:'{doemal url}' }
2) settings/lookups => { type:order_reservation, name: Token, value:'{doemal token}' }
Add Feature for Dine-in Cashier Add Feature for Dine-in Cashier
** '0' means can not use dine-in cashier and '1' means can use dine-in cashier ** ** '0' means can not use dine-in cashier and '1' means can use dine-in cashier **
=> settings/lookups => { type:dinein_cashier, name: DineInCashier, value:'{0 or 1}' } => settings/lookups => { type:dinein_cashier, name: DineInCashier, value:'{0 or 1}' }
Add Feature for Quick Service Add Feature for Quick Service
** '0' means can not use quick service and '1' means can use quick service ** ** '0' means can not use quick service and '1' means can use quick service **
=> settings/lookups => { type:quick_service, name: QuickService, value:'{0 or 1}' } => settings/lookups => { type:quick_service, name: QuickService, value:'{0 or 1}' }
Add Feature for Order and Reservation Add Feature for Order and Reservation
** '0' means can not use order reservation and '1' means can use order reservation ** ** '0' means can not use order reservation and '1' means can use order reservation **
=> settings/lookups => { type:order_reservation, name: OrderReservation, value:'{0 or 1}' } => settings/lookups => { type:order_reservation, name: OrderReservation, value:'{0 or 1}' }
For Price 0 in receipt bill For Price 0 in receipt bill 2) settings/lookups => { type:show_price, name:Show Price, value:1 }
2) settings/lookups => { type:show_price, name:Show Price, value:1 }
For Price 0 in receipt bill 2) settings/lookups => { type:order_by, name:Order By, value:name }
For Price 0 in receipt bill For Aston Request => Gift Voucher 1) settings/payment_method_settings => {payment_method:'GiftVoucher', is_active:true, ...}
2) settings/lookups => { type:order_by, name:Order By, value:name }
For Aston Request => Gift Voucher For Login expiry time 1) settings/lookups => {type:expity_time, name:login, value: {minutes}} \* value should be minute only (30 / 60 / 120 / etc.)
1) settings/payment_method_settings => {payment_method:'GiftVoucher', is_active:true, ...}
For Login expiry time
1) settings/lookups => {type:expity_time, name:login, value: {minutes}}
* value should be minute only (30 / 60 / 120 / etc.)
Menu Image (Import guideline) Menu Image (Import guideline)
@@ -259,49 +239,45 @@ Menu Image (Import guideline)
=> Second, import [menu].xlsx file in /settings/menus and then checked image is uploaded into Application/[sxrestaurant]/public/image/menu_images and insert into menu_items table in database. => Second, import [menu].xlsx file in /settings/menus and then checked image is uploaded into Application/[sxrestaurant]/public/image/menu_images and insert into menu_items table in database.
=> Last, if shop has shop_code, update marked/noted shop_code into shops table again. => Last, if shop has shop_code, update marked/noted shop_code into shops table again.
For Edit Order Open & Close For Edit Order Open & Close 1) settings/lookups => {type:edit_order, name:EditOrderOrigami, value: {1 or 0}}
1) settings/lookups => {type:edit_order, name:EditOrderOrigami, value: {1 or 0}}
For Dashboard Settings for supervisor and cashier For Dashboard Settings for supervisor and cashier 1) settings/lookups => {type:dashboard_settings, name:supervisor, value: {1 or 0}} 2) settings/lookups => {type:dashboard_settings, name:cashier, value: {1 or 0}}
1) settings/lookups => {type:dashboard_settings, name:supervisor, value: {1 or 0}}
2) settings/lookups => {type:dashboard_settings, name:cashier, value: {1 or 0}}
For Customer Settings On/Off For Customer Settings On/Off 1) settings/lookups => {type:customer_settings, name:create, value: {1 or 0}}
1) settings/lookups => {type:customer_settings, name:create, value: {1 or 0}}
For TaxProfiles On/Off For TaxProfiles On/Off 1) settings/lookups => {type:changable_tax, name:change, value: {1 or 0}}
1) settings/lookups => {type:changable_tax, name:change, value: {1 or 0}}
For Add Kitchen Role For Add Kitchen Role 1) settings/lookups => {type:employee_roles, name:Kitchen, value:kitchen}
1) settings/lookups => {type:employee_roles, name:Kitchen, value:kitchen}
For Food Court Settings On/Off For Food Court Settings On/Off
** '0' means can not use food court and '1' means can use food court ** ** '0' means can not use food court and '1' means can use food court **
=> settings/lookups => { type:food_court, name: FoodCourt, value:'{0 or 1}' } => settings/lookups => { type:food_court, name: FoodCourt, value:'{0 or 1}' }
For Number Formats For Number Formats
Precision Precision
=> settings/lookups => { lookup_type: number_format, name: precision, value: {0..2} } => settings/lookups => { lookup_type: number_format, name: precision, value: {0..2} }
Delimiter Delimiter
=> settings/lookups => { lookup_type: number_format, name: delimiter, value: { ',', '\u0020', '', ... } => settings/lookups => { lookup_type: number_format, name: delimiter, value: { ',', '\u0020', '', ... }
Strip insignificant zeros Strip insignificant zeros
=> settings/lookups => { lookup_type: number_format, name: strip_insignificant_zeros, => settings/lookups => { lookup_type: number_format, name: strip_insignificant_zeros,
value: {true: => ['1', 't', 'true', 'on', 'y', 'yes'], false: => ['0', 'f', 'false', 'off', 'n', 'no', ...] } value: {true: => ['1', 't', 'true', 'on', 'y', 'yes'], false: => ['0', 'f', 'false', 'off', 'n', 'no', ...] }
For Booking checkin time limit For Booking checkin time limit
settings/lookups => settings/lookups =>
{ lookup_type: checkin_time_limit, name: CheckinTimeLimit, value: total hours before checkout (e.g., '48')) } { lookup_type: checkin_time_limit, name: CheckinTimeLimit, value: total hours before checkout (e.g., '48')) }
/* Customer Types in lookups */ /_ Customer Types in lookups _/
1) settings/lookups => { type:customer_type, name: Dinein, value:Dinein }
2) settings/lookups => { type:customer_type, name: Takeaway, value: Takeaway } 1. settings/lookups => { type:customer_type, name: Dinein, value:Dinein }
3) settings/lookups => { type:customer_type, name: Doemal, value: Doemal } 2. settings/lookups => { type:customer_type, name: Takeaway, value: Takeaway }
4) settings/lookups => { type:customer_type, name: FoodCourt, value: FoodCourt } 3. settings/lookups => { type:customer_type, name: Doemal, value: Doemal }
/* Tax Profile Group Types in lookups */ 4. settings/lookups => { type:customer*type, name: FoodCourt, value: FoodCourt }
/* Tax Profile Group Types in lookups \_/
For Online Order Receipt Setting For Online Order Receipt Setting
1) settings/lookups => { type:order_reservation, name:ReceiptBill, value: {0 or 1} }
2) settings/print_settings => {name: ReceiptBillOrder, unique_code: ReceiptBillOrderPdf, ....} 1. settings/lookups => { type:order_reservation, name:ReceiptBill, value: {0 or 1} }
2. settings/print_settings => {name: ReceiptBillOrder, unique_code: ReceiptBillOrderPdf, ....}
For Close Cashier Print Settings For Close Cashier Print Settings
settings/lookups => {type:close_cashier_print, name:CloseCashierPrint, value: {0 or 1} } settings/lookups => {type:close_cashier_print, name:CloseCashierPrint, value: {0 or 1} }
@@ -315,27 +291,25 @@ settings/lookups => {type:show_total_before_tax, name:Show Total Before Tax, val
For Using Staff Meal For Using Staff Meal
settings/lookups => { type:customer_type, name: Staff, value:Staff } settings/lookups => { type:customer_type, name: Staff, value:Staff }
* ToDo list - ToDo list
1. Migration 1. Migration
2. Quick Service 2. Quick Service
3. Order & Reservation 3. Order & Reservation
- System Dependencies
* System Dependencies - Configuration
* Configuration - Database creation
* Database creation - Database initialization
* Database initialization - How to run the test suite
* How to run the test suite - Services (job queues, cache servers, search engines, etc.)
* Services (job queues, cache servers, search engines, etc.)
* Deployment instructions
- Deployment instructions
* Features * Features
@@ -383,14 +357,11 @@ settings/lookups => { type:customer_type, name: Staff, value:Staff }
11. Membership Integration 11. Membership Integration
5) Inventory
5. Inventory
6. Report 6. Report
- UI Standard
* UI Standard
1. Layout 1. Layout