We have an Issue with your module.
When only a part of the products of a purchase order are received and backorders are generated, the landed cost is not added to the product cost until the last stock picking is received.
We explain it detailed here:
Also we suggest a small improvement: Cost in percentage
It's also explained in the document
I wait for your news.