XML 50 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable, Net (Tables)
12 Months Ended
Jun. 30, 2020
Accounts Receivable Disclosure [Abstract]  
Schedule of net accounts receivable
   June 30,   June 30, 
   2020   2019 
Trade accounts receivable  $3,453,439   $12,716,120 
Less: allowances for doubtful accounts   (2,297,491)   (5,670,274)
Accounts receivable, net  $1,155,948   $7,045,846 
Schedule of movement of allowance for doubtful accounts
   June 30,
2020
   June 30,
2019
 
Beginning balance  $5,670,274   $1,682,228 
Provision for doubtful accounts, net of recovery   4,896,640    4,091,056 
Less: write-off   (8,220,754)   (88,882)
Exchange rate effect   (48,669)   (14,128)
Ending balance  $2,297,491   $5,670,274