Class BillManager

java.lang.Object
ru.bitel.bgbilling.modules.bill.server.bean.AbstractManager
ru.bitel.bgbilling.modules.bill.server.bean.BillManager
All Implemented Interfaces:
AutoCloseable

public class BillManager extends AbstractManager
  • Constructor Details

    • BillManager

      public BillManager(Connection con, int moduleId)
  • Method Details

    • getBillList

      public List<Bill> getBillList(Page page, int yy, int mm, Period period, int dateType, int payedType, int userType, int unloadType, int accountId, String contractLabels, String labelMode, String contractTitle, String billNumber, boolean getXml, String type, int packageParamId, int packageId, int addressSortParam, String nameSortParam, int sortMode, int secondarySortMode, boolean forRegister)
    • getBillList

      @Deprecated public List<Bill> getBillList(Page page, int yy, int mm, Calendar from, Calendar until, int dateType, int payedType, int userType, int unloadType, int accountId, String groups, String groupMode, String contractTitle, String billNumber, boolean getXml, int type, int packageParamId, int packageId, int addressSortParam, String nameSortParam, int sortMode, int secondarySortMode, boolean forRegister)
      Deprecated.
    • setPayed

      public void setPayed(String ids, int userID, boolean pay, boolean value, Date date, String summComment) throws Exception
      Throws:
      Exception
    • updateDocTypeId

      public void updateDocTypeId(List<Integer> documentIds, int documentTypeId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getBillList

      public List<Bill> getBillList(Page page, int cid)
      Возвращает список PayBill
      Parameters:
      cid - - ContractID
      Returns:
    • getBill

      public Bill getBill(int id)
    • deleteBill

      public int deleteBill(int contractId, int id, boolean admin)
    • addBillDoc

      public int addBillDoc(int userId, BillDoc doc, List<PositionValue> posList, List<BillDoc> subList, boolean checkPast)
      Specified by:
      addBillDoc in class AbstractManager
    • getBillDoc

      protected BillDoc getBillDoc(Attributes attributes)
      Specified by:
      getBillDoc in class AbstractManager
    • getBillDoc

      protected BillDoc getBillDoc(XMLUtils.BGXMLEventReader reader, StartElement element)
      Specified by:
      getBillDoc in class AbstractManager
    • publishEvent

      protected void publishEvent(int userID, BillDoc billDoc, int billId) throws ru.bitel.bgbilling.common.BGException
      Specified by:
      publishEvent in class AbstractManager
      Throws:
      ru.bitel.bgbilling.common.BGException