v3.21.1
Accounts Receivable, Net (Tables)
9 Months Ended
Mar. 31, 2021
Credit Loss, Additional Improvements [Abstract]  
Schedule of net accounts receivable
   March 31,
   June 30,
 
   2021   2020 
Trade accounts receivable  $3,589,048   $3,453,439 
Less: allowances for doubtful accounts   (3,451,213)   (2,297,491)
Accounts receivable, net  $137,835   $1,155,948 
Schedule of allowance for doubtful accounts
   March 31,
2021
   June 30,
2020
 
Beginning balance  $2,297,491   $5,670,274 
Provision for doubtful accounts, net of recovery   1,033,414    4,896,640 
Less: write-off   (126,708)   (8,220,754)
Exchange rate effect   247,016    (48,669)
Ending balance  $3,451,213   $2,297,491