XML 53 R20.htm IDEA: XBRL DOCUMENT v3.19.1
Other payables and accrued liabilities
12 Months Ended
Dec. 31, 2018
Payables and Accruals [Abstract]  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]
14.
Other payables and accrued liabilities
 
 
 
December 31,
 
 
December 31,
 
 
 
2018
 
 
2017
 
 
 
$
 
 
$
 
Accrued expenses
 
 
2,242,301
 
 
 
1,140,443
 
Accrued payroll
 
 
10,506,404
 
 
 
7,442,056
 
Royalty payable
 
 
406,719
 
 
 
427,986
 
VAT payable
 
 
23,655
 
 
 
94,612
 
Sales deposit received
 
 
6,000,000
 
 
 
-
 
Contract liabilities
 
 
5,639,886
 
 
 
1,759,021
 
Other payables
 
 
1,041,738
 
 
 
1,379,227
 
 
 
 
25,860,703
 
 
 
12,243,345
 
 
Sales deposit received represented deposit which would be returned to a customer in the future under certain conditions.