XML 29 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Accounts Receivable, Net (Tables)
12 Months Ended
Jun. 30, 2019
Receivables [Abstract]  
Schedule of net accounts receivable
  June 30,   June 30, 
  2019   2018 
         
Trade accounts receivable  $12,716,120   $10,111,081 
Less: allowances for doubtful accounts   (5,670,274)   (1,682,228)
Accounts receivables, net  $7,045,846   $8,428,853 
Schedule of movement of allowance for doubtful accounts
  June 30,
2019
   June 30,
2018
 
         
Beginning balance  $1,682,228   $185,821 
Provision for doubtful accounts   4,091,056    1,519,122 
Less: write-off/recovery   (88,882)   (24,101)
Exchange rate effect   (14,128)   1,386 
Ending balance  $5,670,274   $1,682,228