ERPService.java 1.82 KB
package com.huaheng.api.erp.service;

import com.huaheng.api.erp.domain.BoxInfo;
import com.huaheng.api.erp.domain.push.PushModel;
import com.huaheng.framework.web.domain.AjaxResult;

import java.util.List;

public interface ERPService {


    void common();

    void downloadBill();

    /**
     * 同步部门
     */
    void dept();

    /**
     * 同步用户
     */
    void user();

    /**
     * 同步客户
     */
    void customer();

    /**
     * 同步物料
     */
    void material();

    /**
     * 同步包装
     */
    void proPackaging();

    /**
     * 同步产品尺寸
     */
    void productSize();

    /**
     * 同步仓库
     */
    void stock();

    /**
     * 同步仓位
     */
    void flexValues();

    /**
     * 同步计量单位
     */
    void unit();

    /**
     * 同步等级和色号
     */
    void bosAssistantDetail();

    /**
     * 排产订单
     */
    void productSchedule();

    AjaxResult shipmentMethod(String shipmentHeaderId);

    AjaxResult receiptMethod(int receiptHeaderId);

    /**
     * 下载 出库申请单 生成出库单
     */
    AjaxResult downloadShipmentRequest();

    /**
     * 下推出库申请单 生成其他出库单
     */
    AjaxResult pushShipmentRequest(PushModel pushModel);

    /**
     * 下载发货通知单
     */
    AjaxResult downLoadDeliveryNotice();

    /**
     * 下推发货通知单 生成直接调拨单
     */
    AjaxResult pushDirectTransfer(PushModel pushModel);

    /**
     * 下推直接调拨单 生成销售出库单
     */
    AjaxResult pushSalesDelivery(PushModel pushModel);

    /**
     * 下载退货通知单
     */
    AjaxResult downloadReturnNotice();

    /**
     * 退货通知单 回传
     */
    AjaxResult pushReturnNotice(PushModel pushModel);


    AjaxResult push(PushModel pushModel);


}