Программный продукт "Атирра" > Дополнения

Получение списка Периодических, разовых услуг и платежей пользователя.

(1/1)

mavneon:
Помогите с запросом в БД для выборки:
1. Текущий баланс (а то не понятно. в поле DEBT_SUM в БД стоит одна цифра, а реально другая)
2. Периодических услуг
3. Разовых услуг
4. Платежей

Заранее благодарен.

Шумко Дмитрий:
ID абонента и сальдо (баланс = -1 * сальдо) можно узнать через запрос

--- Код: ---select
    CUSTOMER_ID, DEBT_SUM
  from customer
  where account_no = 'номер лицевого'   

--- Конец кода ---

Список подключенных на данный момент услуг абонента

--- Код: ---select
    s.Name, sh.Date_From, sh.Date_To
  from services s
       inner join Subscr_Hist sh on (s.Service_Id = sh.Serv_Id)
  where current_date between sh.Date_From and sh.Date_To
        and sh.Customer_Id = :CUSTOMER_ID   

--- Конец кода ---

Список разовых услуг за месяц февраль 2014

--- Код: ---select
    s.Name, sh.Units
  from services s
       inner join Single_Serv sh on (s.Service_Id = sh.Service_Id)
  where sh.Serv_Date between '2014-02-01' and '2014-03-01'
        and sh.Customer_Id = :CUSTOMER_ID

--- Конец кода ---

Список платеже за месяц февраль 2014

--- Код: ---select
    s.Pay_Date, s.Pay_Sum, sh.Pay_Doc_No, sh.Pay_Doc_Date
  from Payment s
       inner join pay_doc sh on (s.Pay_Doc_Id = sh.Pay_Doc_Id)
  where s.Pay_Date between '2014-02-01' and '2014-03-01'
        and s.Customer_Id = :CUSTOMER_ID

--- Конец кода ---


Навигация

[0] Главная страница сообщений

Перейти к полной версии