销售退货新增页面基本信息加上发货类型下拉框,可选货车或者快递。货车 展示发货车牌号,选择快递则展示快递公司,快递单号。对应的列表也要加上相应的字段,采购退货也是一样加下
| | |
| | | `no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '退货单编号', |
| | | `return_type` tinyint NOT NULL DEFAULT 0 COMMENT '退货方式 0退货退款 1拒收', |
| | | `supplier_id` bigint NOT NULL DEFAULT 0 COMMENT '供应商id', |
| | | `shipping_type` tinyint NULL DEFAULT NULL COMMENT '发货类型 1货车 2快递', |
| | | `truck_plate_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发货车牌号', |
| | | `express_company` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '快递公司', |
| | | `express_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '快递单号', |
| | | `project_id` bigint NOT NULL DEFAULT 0 COMMENT '项目id', |
| | | `project_phase` tinyint NOT NULL DEFAULT 0 COMMENT '项目阶段', |
| | | `prepared_at` datetime NULL DEFAULT NULL COMMENT '制单日期', |
| | |
| | | `return_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '退货单号', |
| | | `customer_id` bigint NULL DEFAULT NULL COMMENT '客户 id', |
| | | `shipping_id` bigint NULL DEFAULT NULL COMMENT '关联发货单号', |
| | | `shipping_type` tinyint NULL DEFAULT NULL COMMENT '发货类型 1货车 2快递', |
| | | `truck_plate_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发货车牌号', |
| | | `express_company` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '快递公司', |
| | | `express_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '快递单号', |
| | | `project_stage` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '项目阶段', |
| | | `maker` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '制单人', |
| | | `make_time` timestamp NULL DEFAULT NULL COMMENT '制单时间', |
| | |
| | | @Excel(name = "关联入库单号") |
| | | private String inboundBatches; |
| | | |
| | | @Schema(description = "发货类型") |
| | | @Excel(name = "发货类型") |
| | | private Integer shippingType; |
| | | |
| | | @Schema(description = "发货车牌号") |
| | | @Excel(name = "发货车牌号") |
| | | private String truckPlateNo; |
| | | |
| | | @Schema(description = "快递公司") |
| | | @Excel(name = "快递公司") |
| | | private String expressCompany; |
| | | |
| | | @Schema(description = "快递单号") |
| | | @Excel(name = "快递单号") |
| | | private String expressNo; |
| | | |
| | | @Schema(description = "退货日期") |
| | | @Excel(name = "退货日期") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | |
| | | @Excel(name = "关联发货单号") |
| | | private String shippingNo; |
| | | |
| | | @Schema(description = "发货类型") |
| | | @Excel(name = "发货类型") |
| | | private Integer shippingType; |
| | | |
| | | @Schema(description = "发货车牌号") |
| | | @Excel(name = "发货车牌号") |
| | | private String truckPlateNo; |
| | | |
| | | @Schema(description = "快递公司") |
| | | @Excel(name = "快递公司") |
| | | private String expressCompany; |
| | | |
| | | @Schema(description = "快递单号") |
| | | @Excel(name = "快递单号") |
| | | private String expressNo; |
| | | |
| | | @Schema(description = "退货日期") |
| | | @Excel(name = "退货日期") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | |
| | | @Schema(description = "关联出库单号") |
| | | private String shippingNo; |
| | | |
| | | @Schema(description = "发货类型") |
| | | private Integer shippingType; |
| | | |
| | | @Schema(description = "发货车牌号") |
| | | private String truckPlateNo; |
| | | |
| | | @Schema(description = "快递公司") |
| | | private String expressCompany; |
| | | |
| | | @Schema(description = "快递单号") |
| | | private String expressNo; |
| | | |
| | | @Schema(description = "项目名称") |
| | | private String projectName; |
| | | |
| | |
| | | @Schema(description = "关联出库单号Id") |
| | | private Long shippingId; |
| | | |
| | | @Schema(description = "发货类型 1货车 2快递") |
| | | private Integer shippingType; |
| | | |
| | | @Schema(description = "发货车牌号") |
| | | private String truckPlateNo; |
| | | |
| | | @Schema(description = "快递公司") |
| | | private String expressCompany; |
| | | |
| | | @Schema(description = "快递单号") |
| | | private String expressNo; |
| | | |
| | | @Schema(description = "项目id") |
| | | private Long projectId; |
| | | |
| | |
| | | // 采购合同号 |
| | | private String purchaseContractNumber; |
| | | |
| | | private String shippingTypeText; |
| | | |
| | | //退料人姓名 |
| | | private String returnUserName; |
| | | |
| | |
| | | @Schema(description = "供应商id") |
| | | private Long supplierId; |
| | | |
| | | @Schema(description = "发货类型 1货车 2快递") |
| | | private Integer shippingType; |
| | | |
| | | @Schema(description = "发货车牌号") |
| | | private String truckPlateNo; |
| | | |
| | | @Schema(description = "快递公司") |
| | | private String expressCompany; |
| | | |
| | | @Schema(description = "快递单号") |
| | | private String expressNo; |
| | | |
| | | @Schema(description = "项目id") |
| | | private Long projectId; |
| | | |
| | |
| | | select rm.*, |
| | | c.customer_name, |
| | | si.shipping_no, |
| | | rm.shipping_type, |
| | | rm.truck_plate_no, |
| | | rm.express_company, |
| | | rm.express_no, |
| | | sl.project_name, |
| | | sl.sales_contract_no, |
| | | sl.salesman, |
| | |
| | | select rm.*, |
| | | c.customer_name, |
| | | si.shipping_no, |
| | | rm.shipping_type, |
| | | rm.truck_plate_no, |
| | | rm.express_company, |
| | | rm.express_no, |
| | | sl.project_name, |
| | | sl.sales_contract_no, |
| | | sl.salesman |
| | |
| | | rm.return_no, |
| | | c.customer_name, |
| | | si.shipping_no, |
| | | rm.shipping_type, |
| | | rm.truck_plate_no, |
| | | rm.express_company, |
| | | rm.express_no, |
| | | rm.make_time, |
| | | rm.refund_amount, |
| | | rm.return_reason, |
| | |
| | | <result column="no" property="no" /> |
| | | <result column="return_type" property="returnType" /> |
| | | <result column="supplier_id" property="supplierId" /> |
| | | <result column="shipping_type" property="shippingType" /> |
| | | <result column="truck_plate_no" property="truckPlateNo" /> |
| | | <result column="express_company" property="expressCompany" /> |
| | | <result column="express_no" property="expressNo" /> |
| | | <result column="project_id" property="projectId" /> |
| | | <result column="project_phase" property="projectPhase" /> |
| | | <result column="prepared_at" property="preparedAt" /> |
| | |
| | | pro.no returnNo, |
| | | t.inboundBatches, |
| | | sm.supplier_name, |
| | | pro.shipping_type, |
| | | pro.truck_plate_no, |
| | | pro.express_company, |
| | | pro.express_no, |
| | | pro.prepared_at, |
| | | pro.total_amount, |
| | | CASE pro.return_type WHEN 0 THEN '退货退款' WHEN 1 THEN '拒收' END AS returnType, |
| | |
| | | prop.purchase_return_order_id, |
| | | GREATEST( |
| | | sir.stock_in_num |
| | | - COALESCE(rs1.total_return_num1, 0) |
| | | - COALESCE(rs.total_return_num, 0) |
| | | - COALESCE(so.total_sale_out_num, 0), |
| | | 0 |
| | | ) AS un_quantity, |
| | |
| | | LEFT JOIN (SELECT stock_in_record_id, |
| | | SUM(return_quantity) AS total_return_num |
| | | FROM purchase_return_order_products |
| | | WHERE 1 = 1 and purchase_return_order_id = #{id} |
| | | WHERE 1 = 1 |
| | | GROUP BY stock_in_record_id) rs ON rs.stock_in_record_id = sir.id |
| | | LEFT JOIN (SELECT stock_in_record_id, |
| | | SUM(return_quantity) AS total_return_num1 |
| | | FROM purchase_return_order_products |
| | | WHERE 1 = 1 and purchase_return_order_id = #{id} |
| | | GROUP BY stock_in_record_id) rs1 ON rs1.stock_in_record_id = sir.id |
| | | LEFT JOIN ( |
| | | SELECT |
| | | inv.batch_no, |