UINT8 IfInvHeadRoll()
{
	CInvHead curInvHead;
	UINT8 ret = SUCCESS;
	UINT32 nInvDelDate = 0;
	
//	ret = CheckIfFull(g_globalArg->m_invCount, g_globalArg->m_invSumCount);
//	if (ret==SUCCESS) 
//	{
//		DBG_RETURN(DB_FULL);		
//	}

	TDateTime lastDate(g_globalArg->m_startDecDate, 000001);
	lastDate--;
	UINT32 nRefDate = lastDate.FormatInt(YYYYMMDD);//上次申报的截止日期

	//判断是否需要滚动,并计算需滚动的记录数量
	ret = curInvHead.CheckRoll(g_globalArg->m_invCount, nRefDate,nInvDelDate);
	if (ret!=SUCCESS)
	{
		CaMsgBox::ShowMsg("发票张数滚动判断失败!");
		DBG_RETURN(FAILURE);
	}

	//滚动
	if (nInvDelDate>0)
	{
		DBG_PRINT(("nInvDelDate = %u", nInvDelDate));
		CaMsgBox::ShowMsg("发票张数要滚动!");
	}
	DBG_RETURN(SUCCESS);
}