情况是这样的:我们公司把一个单子给工厂A做货,由于时间问题,工厂A发一部分到工厂B做,货好了,一半货收在仓库,然后同事把货款全额付清了。装柜当天,另一半货也送到仓库,但是加工厂B声称货款只收了一半,不让装柜,(其实是我们公司已经付款给工厂A,但是他只付了一半给工厂B,因为他还有其他单在工厂B在做)。周旋到现在,还有一半货没有收,工厂A筹不到钱,工厂B要在半个月后把货处理掉,该怎么办才能把货收回来呢?