|
@@ -3921,19 +3921,24 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
workflowService.activateInstance(stockPurchaseReceiptReport.getWorkflowId(), stockPurchaseReceiptReport.getId());
|
|
workflowService.activateInstance(stockPurchaseReceiptReport.getWorkflowId(), stockPurchaseReceiptReport.getId());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ ContractManagementInfo contractManagementInfoSale = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
+ .eq("contract_no", warehouseInOutInfo.getContractNo())
|
|
|
|
+ .eq("deliver_type", "2")
|
|
|
|
+ .eq("contract_type", "1")
|
|
|
|
+ .eq("delete_flag", "0"));
|
|
//现货销售出库报表
|
|
//现货销售出库报表
|
|
StockSaleReceiptReport stockSaleReceiptReport = new StockSaleReceiptReport();
|
|
StockSaleReceiptReport stockSaleReceiptReport = new StockSaleReceiptReport();
|
|
stockSaleReceiptReport.setId(IdGenerator.generateUUID());
|
|
stockSaleReceiptReport.setId(IdGenerator.generateUUID());
|
|
stockSaleReceiptReport.setCompId(warehouseBaseInfo.getCompId());
|
|
stockSaleReceiptReport.setCompId(warehouseBaseInfo.getCompId());
|
|
stockSaleReceiptReport.setWarehouseRecordId(warehouseInOutInfo.getId());
|
|
stockSaleReceiptReport.setWarehouseRecordId(warehouseInOutInfo.getId());
|
|
- stockSaleReceiptReport.setContractNo(contractManagementInfo.getContractNo());
|
|
|
|
|
|
+ stockSaleReceiptReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
stockSaleReceiptReport.setWarehouseName(warehouseInOutInfo.getWarehouseName());
|
|
stockSaleReceiptReport.setWarehouseName(warehouseInOutInfo.getWarehouseName());
|
|
stockSaleReceiptReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
stockSaleReceiptReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
stockSaleReceiptReport.setGrossWeight(Double.valueOf(String.valueOf(warehouseInOutInfo.getGrossWeight())));
|
|
stockSaleReceiptReport.setGrossWeight(Double.valueOf(String.valueOf(warehouseInOutInfo.getGrossWeight())));
|
|
stockSaleReceiptReport.setTare(Double.valueOf(String.valueOf(warehouseInOutInfo.getTare())));
|
|
stockSaleReceiptReport.setTare(Double.valueOf(String.valueOf(warehouseInOutInfo.getTare())));
|
|
stockSaleReceiptReport.setNetWeight(Double.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
stockSaleReceiptReport.setNetWeight(Double.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
stockSaleReceiptReport.setSettlementWeight(Double.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
stockSaleReceiptReport.setSettlementWeight(Double.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
- stockSaleReceiptReport.setSettlementPrice(Double.valueOf(String.valueOf(warehouseInOutInfo.getCost())));
|
|
|
|
|
|
+ stockSaleReceiptReport.setSettlementPrice(Double.valueOf(String.valueOf(warehouseInOutInfo.getCost()==null?(contractManagementInfoSale.getUnitContractPrice()==null?0:contractManagementInfoSale.getUnitContractPrice()):warehouseInOutInfo.getCost())));
|
|
stockSaleReceiptReport.setAmountEdReceivable(0.0d);
|
|
stockSaleReceiptReport.setAmountEdReceivable(0.0d);
|
|
stockSaleReceiptReport.setDeliveryDate(warehouseInOutInfo.getInOutDate());
|
|
stockSaleReceiptReport.setDeliveryDate(warehouseInOutInfo.getInOutDate());
|
|
stockSaleReceiptReport.setAmountIngReceivable(stockSaleReceiptReport.getSettlementPrice() * warehouseInOutInfo.getNetWeight());
|
|
stockSaleReceiptReport.setAmountIngReceivable(stockSaleReceiptReport.getSettlementPrice() * warehouseInOutInfo.getNetWeight());
|