CftClub.ru
Клуб специалистов ЦФТ-Банк

Связка IBSO и Контакт
На страницу Пред.  1, 2, 3, 4  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами
Предыдущая тема :: Следующая тема  
Автор Сообщение
egor_spb
Участник - экстремал


Вступление в Клуб: 28.09.2007
СообщениеЧт Мар 19, 2009 12:14   Re: Связка IBSO и Контакт Ответить с цитатой
Полезность: Нет оценки
alexiy пишет:


Цитата:

3. Как налажена связка "Касс" в ИБСО с Контактом?



У нас кассир работаем в сетевом контакте, из Контакта формируется файлик для экспорта, который потом кассир загружает в ЦФТ. Загрузка по максимуму упрощена.
Печать документов предусмотрена как из Контакта, так и из ЦФТ.
В прошлой версии АБС (до ЦФТ у нас был свой ритейловый модуль) мы работали напрямую с локальными базами Контакта (DBF) и с FIreBird. Частенько имели пролемы, когда Контакт менял структуру таблиц.
Процедуру загрузки из файлика в "Переводы средств в валюте" могу выложить.
dbmaslov
Профи


Вступление в Клуб: 11.07.2007
СообщениеЧт Мар 19, 2009 16:14   Re: Связка IBSO и Контакт Ответить с цитатой
Полезность: Нет оценки
egor_spb пишет:
alexiy пишет:


Цитата:

3. Как налажена связка "Касс" в ИБСО с Контактом?



У нас кассир работаем в сетевом контакте, из Контакта формируется файлик для экспорта, который потом кассир загружает в ЦФТ. Загрузка по максимуму упрощена.
Печать документов предусмотрена как из Контакта, так и из ЦФТ.
В прошлой версии АБС (до ЦФТ у нас был свой ритейловый модуль) мы работали напрямую с локальными базами Контакта (DBF) и с FIreBird. Частенько имели пролемы, когда Контакт менял структуру таблиц.
Процедуру загрузки из файлика в "Переводы средств в валюте" могу выложить.


т.е. вы приобрели продукт Переводы средств в валюте?
egor_spb
Участник - экстремал


Вступление в Клуб: 28.09.2007
СообщениеПт Мар 20, 2009 18:11   Re: Связка IBSO и Контакт Ответить с цитатой
Полезность: Нет оценки
dbmaslov пишет:
egor_spb пишет:
alexiy пишет:


Цитата:

3. Как налажена связка "Касс" в ИБСО с Контактом?



У нас кассир работаем в сетевом контакте, из Контакта формируется файлик для экспорта, который потом кассир загружает в ЦФТ. Загрузка по максимуму упрощена.
Печать документов предусмотрена как из Контакта, так и из ЦФТ.
В прошлой версии АБС (до ЦФТ у нас был свой ритейловый модуль) мы работали напрямую с локальными базами Контакта (DBF) и с FIreBird. Частенько имели пролемы, когда Контакт менял структуру таблиц.
Процедуру загрузки из файлика в "Переводы средств в валюте" могу выложить.


т.е. вы приобрели продукт Переводы средств в валюте?

Да, наверное, приобрели. Хотя не помню отдельной строки в списке лицензий. Это ведь не продукт, класс от документа.
dbmaslov
Профи


Вступление в Клуб: 11.07.2007
СообщениеВт Мар 31, 2009 09:26    Ответить с цитатой
Полезность: Нет оценки
Коллеги, кто работает с моментальными платежами (сотовые операторы, интернет, ТВ итд) через Котакт (шлюз e-port)?
Кто как обходит 4-х минутный таймаут, до окончания которого необходимо подтвердить платеж (т.е. выдать клиенту приходные документы, принять деньги и подтвердить заявку)?
dbmaslov
Профи


Вступление в Клуб: 11.07.2007
СообщениеВт Мар 31, 2009 11:44    Ответить с цитатой
Полезность: Нет оценки
попробую упростить вопрос:
кто принимает оплату за мобильную связь через контакт? или никто эти не пользуется?
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПт Апр 03, 2009 14:37    Ответить с цитатой
Полезность: Нет оценки
dbmaslov пишет:
попробую упростить вопрос:
кто принимает оплату за мобильную связь через контакт? или никто эти не пользуется?

Дима! У нас отдельно стоит E-port. Через него и принимают.
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеПн Апр 20, 2009 14:22    Ответить с цитатой
Полезность: Нет оценки
Если кому надо представления из базы контакта, то можно поискать и выложить сюда.

Работает уже почти год. вроде как вылизали.
ArchiMageAlex
Участник


Вступление в Клуб: 25.02.2009
СообщениеПн Апр 20, 2009 14:47    Ответить с цитатой
Полезность: Нет оценки
ГлСП пишет:
Если кому надо представления из базы контакта, то можно поискать и выложить сюда.

Работает уже почти год. вроде как вылизали.


Можно было бы посмотреть, может в наших что-то еще не учли, только внедряем
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеВт Апр 21, 2009 05:56    Ответить с цитатой
Полезность: Нет оценки
ГлСП пишет:
Если кому надо представления из базы контакта, то можно поискать и выложить сюда.

Работает уже почти год. вроде как вылизали.


Надо, Сергей. Очень интересно.
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеВт Апр 21, 2009 06:53    Ответить с цитатой
Полезность: Нет оценки
Представление для входящих документов

Код:


CREATE VIEW V_KOU_INP_DOC(
    DOC_DATE,
    DOC_NUM,
    DOC_SUMMA,
    DOC_CURR_CODE,
    DOC_COMM_COAGENT,
    DOC_COMM_BANK,
    CLBANK_FAMILY,
    CLBANK_NAME,
    CLBANK_PATRONYMIC,
    CLBANK_BIRTHDAY,
    CLBANK_DOC_TYPE,
    CLBANK_DOC_SER,
    CLBANK_DOC_NUM,
    CLBANK_DOC_DATE,
    CLBANK_DOC_EXPDATE,
    CLBANK_DOC_ISSUE,
    CLBANK_ADDR_COUNTRY,
    CLBANK_ADDR_ZIPCODE,
    CLBANK_ADDR_REGION,
    CLBANK_ADDR_CITY,
    CLBANK_ADDR_PHISADDRESS,
    CLBANK_ADDR_JURIADDRESS,
    CLBANK_ADDR_PHONE,
    CLBANK_ADDR_EMAIL,
    PARTNER_FAMILY,
    PARTNER_NAME,
    PARTNER_PATRONYMIC,
    PARTNER_CITY,
    PARTNER_COUNTRY)
AS
select
        doc.di_date, doc.di_ref21, doc.di_amount    --общие сведения о переводе
    ,   cur.cur_digit_code                          --валюта
    ,   rem.r_extfee , /*rem.R_INTFEE */ doc.DI_FEE                 --комиссия
        --тут пойдут данные о клиенте банка
    ,   doc.di_rec_ln,  doc.di_rec_fn, doc.di_rec_sn, doc.di_rec_birthday
        --документ клиента банка.  серии нет.  ставим пусто
    ,   doc.di_rec_doc_name, '', doc.di_rec_docnum, doc.di_rec_docdate, doc.di_rec_expdate, doc.di_rec_docissue
        --Адрес клиента банка
    ,   doc.di_rec_country, doc.di_rec_zipcode, doc.di_rec_region, doc.di_rec_city, doc.di_rec_address, doc.di_rec_address, doc.di_rec_phone, ''
        --данные отправителя
    ,   doc.di_pay_ln,doc.di_pay_fn,doc.di_pay_sn,doc.di_pay_city
    ,   (Select co_id From cnc_banks bnk Where bnk.b_id = doc.b_id)      --, cur.cur_digit_code,
from
        cnc_docs_inp doc
    --,   cnc_currency cur
    --,   CNC_REMITTANCE rem


LEFT OUTER JOIN
        CNC_REMITTANCE rem  ON (rem.di_id = doc.di_id)
RIGHT  JOIN
        cnc_currency cur ON (cur.cur_id = doc.cur_id)
;




Представление для исходящих документов

Код:

CREATE VIEW V_KOU_OUT_DOC(
    DOC_DATE,
    DOC_NUM,
    DOC_SUMMA,
    DOC_CURR_CODE,
    DOC_COMM_COAGENT,
    DOC_COMM_BANK,
    CLBANK_FAMILY,
    CLBANK_NAME,
    CLBANK_PATRONYMIC,
    CLBANK_BIRTHDAY,
    CLBANK_DOC_TYPE,
    CLBANK_DOC_SER,
    CLBANK_DOC_NUM,
    CLBANK_DOC_DATE,
    CLBANK_DOC_EXPDATE,
    CLBANK_DOC_ISSUE,
    CLBANK_ADDR_COUNTRY,
    CLBANK_ADDR_ZIPCODE,
    CLBANK_ADDR_REGION,
    CLBANK_ADDR_CITY,
    CLBANK_ADDR_PHISADDRESS,
    CLBANK_ADDR_JURIADDRESS,
    CLBANK_ADDR_PHONE,
    CLBANK_ADDR_EMAIL,
    PARTNER_FAMILY,
    PARTNER_NAME,
    PARTNER_PATRONYMIC,
    PARTNER_CITY,
    PARTNER_COUNTRY)
AS
Select  doc.do_date, doc.do_ref21, doc.do_amount, cur.cur_digit_code,
        rem.r_extfee , rem.R_INTFEE,
        sender_cl.pr_lastname  , sender_cl.pr_firstname , sender_cl.pr_patronymic  , sender_cl.pr_birthday ,
        sender_pasp.cp_doc_name, sender_pasp.cp_docser  , sender_pasp.cp_docnum,  sender_pasp.cp_docdate,
            sender_pasp.cp_expdate, sender_pasp.cp_docissue,
        sender_addr.co_id,  sender_addr.aoc_zipcode,  sender_addr.aoc_region,  sender_addr.aoc_city,
            sender_addr.aoc_phisaddress, sender_addr.aoc_juriaddress, sender_addr.aoc_phone,
            sender_addr.aoc_email,
        rec_cl.poc_lastname, rec_cl.poc_firstname, rec_cl.poc_patronymic, rec_cl.poc_city,
        rec_bank.co_id
        --rec_cnt.co_code_3

        --doc.*, sender_cl.*,
        --rec_bank.*
from    CNC_docs_out doc
    ,   CNC_DO_DETAIL detail
    ,   CNC_REMITTANCE rem
    ,   cnc_currency cur
    ,   cnc_clients sender_cl
    ,   cnc_ClientsPassport sender_pasp
    ,   cnc_AddressOfClient sender_addr
    ,   CNC_PARTNERSOFCLIENT rec_cl
    ,   cnc_banks  rec_bank
    ,   cnc_country rec_cnt


where       rem.do_id = doc.do_id
        and detail.do_id = doc.do_id
        and cur.cur_id          =   doc.cur_id
        and sender_cl.pr_id     =   detail.pr_id
        and sender_pasp.pr_id   =   sender_cl.pr_id
        and sender_addr.pr_id   =   sender_cl.pr_id and sender_addr.aoc_id = detail.aoc_id
        and rec_cl.poc_id       =   detail.poc_id
        and rec_bank.b_id       =   doc.cnc_b_id
        and rec_cnt.co_id       =   rec_bank.co_id
;



Потом этот запрос перелопачивается в XML и отправляется в ибсо, а там уже парсится и выковыриваются данные. Поэтому есть несколько заглушек для идентичности структур.


С dblink ом решили не связываться... побоялись глючности. через вебсервис надежнее...
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеВт Апр 21, 2009 08:04    Ответить с цитатой
Полезность: Нет оценки
я всё таки диву даюсь как извращается народ...
загружать текстовики с тривиальной структурой в которых есть ВСЕ данные по переводу им не с руки.. надо веб сервисы писать смотреть чтобы они не покорёжились с возможной сменой структуры базы в контакте... и в конце приходим всё к тому же парсеру текстовика!!!
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеВт Апр 21, 2009 08:32    Ответить с цитатой
Полезность: Нет оценки
svn пишет:
загружать текстовики с тривиальной структурой в которых есть ВСЕ данные по переводу им не с руки.. надо веб сервисы писать смотреть чтобы они не покорёжились с возможной сменой структуры базы в контакте... и в конце приходим всё к тому же парсеру текстовика!!!

А про какую программу идет речь? Эта программа точно умеет выгружать текстовики? Текстовик может выгружаться кассиром? И может ли он выгружаться по единичному только что принятому переводу? Какое время кассир затратит на эти действия?
И в любом случае возрастает время обслуживания клиента - ведь надо еще этот тестовик импортировать в ЦФТ.
dbmaslov
Профи


Вступление в Клуб: 11.07.2007
СообщениеВт Апр 21, 2009 09:07    Ответить с цитатой
Полезность: Нет оценки
ГлСП пишет:

С dblink ом решили не связываться... побоялись глючности. через вебсервис надежнее...


Есть статистика по глючности или просто есть негативный опыт в прошлом?
DB-link я и использовал для связки RBS и IBSO, были некоторые проблемы, но все они решались относительно благополучно.
Я заликовал контакт через DB-LINK, пока доволен.
ArchiMageAlex
Участник


Вступление в Клуб: 25.02.2009
СообщениеВт Апр 21, 2009 09:56   По поводу dblink Ответить с цитатой
Полезность: Нет оценки
Если бы была возможность воспользоваться dbLink-ом под 64-х разрядный оракл под линуксом, мы бы, например, однозначно ей воспользовались. А так приходится писать тривиальные классы - тащилки данных.
dbmaslov
Профи


Вступление в Клуб: 11.07.2007
СообщениеВт Апр 21, 2009 10:02   Re: По поводу dblink Ответить с цитатой
Полезность: Нет оценки
ArchiMageAlex пишет:
Если бы была возможность воспользоваться dbLink-ом под 64-х разрядный оракл под линуксом, мы бы, например, однозначно ей воспользовались. А так приходится писать тривиальные классы - тащилки данных.


У нас сейчас так:

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
TNS for Linux: Version 10.2.0.4.0 - Production

все работает.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4  След.
Страница 2 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru