Class BillUtil
java.lang.Object
ru.bitel.bgbilling.modules.bill.server.bean.BillUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddInline(Element rootNode, Preferences moduleSetup, int userID) static voidaddTariffInfo(Connection con, XMLStreamWriter node, DocType docType, int contractId, Date date1, Date date2) static voidbuildParamsAndAttributesList(Connection con, int moduleId, Preferences moduleSetup, int contractId, XMLStreamWriter node, DocType docType, String userName) static voidconvertDocument(Setup setup, Connection con, int mid, Document doc, String patternName, OutputStream baos) protected static BigDecimalgetCharge(Calendar month, String cids, String pt, Connection con) protected static BigDecimalgetDebt(Calendar month, int cid, Connection con) protected static BigDecimalgetInrest(Calendar month, int cid, Connection con) static StringgetPatternName(DocumentSendParameters.SendingDataType type, Connection con, int moduleId, int docId) protected static BigDecimalgetPayment(Calendar month, String cids, String pt, Connection con) static List<PositionValue>getPositionList(Connection con, Calendar month, Contract contract, String cids, DocType docType, Map<Integer, Position> positionMap) protected static voidgetServiceAccount(Calendar month, String cids, String sid, Connection con, BigDecimal[] sum) protected static voidgetTariffDetailCost(int mid, Calendar month, String monthMacro, String cids, String costTypes, Connection con, BigDecimal[] sum) static booleanisPast(int yy, int mm) Для того чтобы не создавать счета за будущий месяц и не добавлять в базу пересчитанный баланс за месяц, который еще не началсяstatic Calendarstatic StringparsePositionName(String name, Calendar _month)
-
Constructor Details
-
BillUtil
public BillUtil()
-
-
Method Details
-
parsePositionName
-
isPast
public static boolean isPast(int yy, int mm) Для того чтобы не создавать счета за будущий месяц и не добавлять в базу пересчитанный баланс за месяц, который еще не начался- Parameters:
yy-mm-- Returns:
-
getInrest
-
getDebt
-
getPayment
-
getCharge
-
getServiceAccount
protected static void getServiceAccount(Calendar month, String cids, String sid, Connection con, BigDecimal[] sum) - Parameters:
month-cids-sid-con-sum- [0] - unscaled, [1] - scaled
-
getTariffDetailCost
protected static void getTariffDetailCost(int mid, Calendar month, String monthMacro, String cids, String costTypes, Connection con, BigDecimal[] sum) -
buildParamsAndAttributesList
public static void buildParamsAndAttributesList(Connection con, int moduleId, Preferences moduleSetup, int contractId, XMLStreamWriter node, DocType docType, String userName) throws XMLStreamException - Throws:
XMLStreamException
-
addTariffInfo
public static void addTariffInfo(Connection con, XMLStreamWriter node, DocType docType, int contractId, Date date1, Date date2) throws XMLStreamException, SQLException - Throws:
XMLStreamExceptionSQLException
-
getPositionList
public static List<PositionValue> getPositionList(Connection con, Calendar month, Contract contract, String cids, DocType docType, Map<Integer, Position> positionMap) -
getPatternName
public static String getPatternName(DocumentSendParameters.SendingDataType type, Connection con, int moduleId, int docId) -
moveDate
-
addInline
-
convertDocument
public static void convertDocument(Setup setup, Connection con, int mid, Document doc, String patternName, OutputStream baos) throws org.apache.fop.apps.FOPException, ru.bitel.bgbilling.common.BGException - Throws:
org.apache.fop.apps.FOPExceptionru.bitel.bgbilling.common.BGException
-