Class InvoiceManager

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

public class InvoiceManager
extends AbstractManager
  • Constructor Details

    • InvoiceManager

      public InvoiceManager​(java.sql.Connection con, int moduleId)
  • Method Details

    • getInvoice

      public BillDoc getInvoice​(int id)
    • getInvoiceList

      public java.util.List<Invoice> getInvoiceList​(Page page, int yy, int mm, java.util.Calendar from, java.util.Calendar until, int unloadType, java.lang.String contractLabels, java.lang.String labelMode, java.lang.String contractTitle, java.lang.String billNumber, boolean getXml, java.lang.String type, int packageParamId, int packageId, int addressSortParam, java.lang.String nameSortParam, int sortMode, int secondarySortMode, boolean forRegister)
    • getInvoiceList

      public java.util.List<Invoice> getInvoiceList​(java.lang.String idcids)
      Возвращает список Invoice по id и contractID
      Parameters:
      idcids - строка "id:cid;id:cid..."
      Returns:
      List
    • getInvoiceList

      public java.util.List<Invoice> getInvoiceList​(Page page, int cid, boolean onlyReady)
      Возвращает список PayInvoice
      Parameters:
      cid - - ContractID
      Returns:
    • addBillDoc

      public int addBillDoc​(int userId, BillDoc billDoc, java.util.List<PositionValue> posList, java.util.List<BillDoc> subList, boolean checkPast)
      Specified by:
      addBillDoc in class AbstractManager
    • setShowReady

      public void setShowReady​(java.lang.String ids, boolean ready)
    • updateDocTypeId

      public void updateDocTypeId​(java.util.List<java.lang.Integer> documentIds, int documentTypeId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getBillDoc

      protected BillDoc getBillDoc​(org.xml.sax.Attributes attributes)
      Specified by:
      getBillDoc in class AbstractManager
    • getBillDoc

      protected BillDoc getBillDoc​(XMLUtils.BGXMLEventReader reader, javax.xml.stream.events.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