package nc.itf.arap.nc63.bill;

import java.util.LinkedHashMap;

import nc.vo.pub.BusinessException;
import nc.vo.pub.SuperVO;
import nc.vo.pubapp.pattern.model.entity.bill.AbstractBill;
/**
 * @Description: 
 * 		【拉取NC633内转收[F4-Cxx-2 内部单位转账（收方）]->NCC收款单[F2-Cxx-01 收款单（内转）]】
 * 		【拉取NC633内转付[F5-Cxx-2 内部单位转账（付方）]->NCC付款单[F3-Cxx-D01 付款单（内转）]】
 * @author 谢文如 【碧桂园物业NCC】
 * @date 2020-11-23
 * @version with NCC V2005
 */
public interface IPullNC63Bill {
	/**
	 *	 拉NC63数据
	 * @param paraMap
	 * @return
	 * @throws BusinessException
	 */
	public int pullBill_RequiresNew(LinkedHashMap<String, Object> paraMap) throws BusinessException;
	
	/**
	 * 	根据NC63数据生成NCC单据
	 * @param bill
	 * @return
	 */
	public SuperVO makeBill_RequiresNew(AbstractBill bill);
	
	/**
	 * 	删除NCC单据
	 * @param bill
	 * @return
	 */
	public SuperVO delBill_RequiresNew(AbstractBill bill);
	
	
}
