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
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.modules.bill.server.bean.AbstractManager
BILL_ALL, BILL_NEW, BILL_PAYED, con, contractManager, DT_CREATED, DT_PAYED, mid, moduleId, moduleSetup, setup, table, USER_ADMIN, USER_ALL, USER_USER, UT_ALL, UT_NOTUNLOADED, UT_UNLOADED
-
Constructor Summary
Constructors Constructor Description InvoiceManager(java.sql.Connection con, int moduleId)
-
Method Summary
Modifier and Type Method Description int
addBillDoc(int userId, BillDoc billDoc, java.util.List<PositionValue> posList, java.util.List<BillDoc> subList, boolean checkPast)
protected BillDoc
getBillDoc(org.xml.sax.Attributes attributes)
protected BillDoc
getBillDoc(XMLUtils.BGXMLEventReader reader, javax.xml.stream.events.StartElement element)
BillDoc
getInvoice(int id)
java.util.List<Invoice>
getInvoiceList(java.lang.String idcids)
Возвращает список Invoice по id и contractIDjava.util.List<Invoice>
getInvoiceList(Page page, int cid, boolean onlyReady)
Возвращает список PayInvoicejava.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)
protected void
publishEvent(int userID, BillDoc billDoc, int billId)
void
setShowReady(java.lang.String ids, boolean ready)
void
updateDocTypeId(java.util.List<java.lang.Integer> documentIds, int documentTypeId)
Methods inherited from class ru.bitel.bgbilling.modules.bill.server.bean.AbstractManager
addBillDoc, addBillDocData, addBillDocs, addBillDocs, addNameCol, addNameJoin, addPackageFilterJoin, addSortMode, addStreetCol, addStreetJoin, close, delete, delete, delete, getBillDocInfo, getNextNumbers, getXMLData, getXMLData, setBankAccount, setOrganization, updateNumber, updatePositions, updatePositions, updatePositions
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
InvoiceManager
public InvoiceManager(java.sql.Connection con, int moduleId)
-
-
Method Details
-
getInvoice
-
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
Возвращает список Invoice по id и contractID- Parameters:
idcids
- строка "id:cid;id:cid..."- Returns:
- List
-
getInvoiceList
Возвращает список 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 classAbstractManager
-
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
- Specified by:
getBillDoc
in classAbstractManager
-
getBillDoc
protected BillDoc getBillDoc(XMLUtils.BGXMLEventReader reader, javax.xml.stream.events.StartElement element)- Specified by:
getBillDoc
in classAbstractManager
-
publishEvent
protected void publishEvent(int userID, BillDoc billDoc, int billId) throws ru.bitel.bgbilling.common.BGException- Specified by:
publishEvent
in classAbstractManager
- Throws:
ru.bitel.bgbilling.common.BGException
-