15.07.2003, 09:00 | #1 |
Участник
|
Импорт платежей
Аксапата 3.0
Выбрала в способе оплаты формат импорта - custIn Format 1 (test), в классе - CustInPaymBank1, который все это дело реализует - в методе openFile - файл открывается как aSCIIFile, а в методе, который читает файл - fromDisk2Journal - цикл по commaFile, который там нигде не определяется . Скажите, где тут зарыта хитрость ? И как я понимаю, для Российского Клиент-Банка необходимо написать свой класс ? |
|
15.07.2003, 09:27 | #2 |
Участник
|
Да, для Российского Клиент-Банка (кстати, для каждого практически, т.к. практически у каждого банка свой клиент-банк) надо делать свой класс.
В простейшем случае это выглядит так. Создаешь своего наследника CustInPaym. Перекрываешь openfile(), в котором (как нетрудно догадаться) открываешь файл, откуда будут импортироваться платежи. Перекрываешь fromDisk2Journal(), в котором собственно платежи (то есть строки журнала LedgerJournalTrans) и создаешь. Перекрываешь interfaceName() (должен возвращать строку с описанием, которая потом будет показана при выборе формата импорта в способе оплаты). И все . Для экспорта платежей процедура выглядит чуть более сложной, но это тема для другого топика. |
|
15.07.2003, 10:51 | #3 |
Участник
|
А лучше сделать универсальный класс, который позволяет настраивать формат импорта/экспорта. Мы так и сделали :-)
Кстати, экспорт платежей, по-моему, проще, чем импорт. При импорте нужно идентифицировать плательщика и его банк, а как это делать - по ИНН, BIC или номеру счёта - вопрос интересный. |
|
15.07.2003, 10:57 | #4 |
Участник
|
Цитата:
Изначально опубликовано kalex
Кстати, экспорт платежей, по-моему, проще, чем импорт. При импорте нужно идентифицировать плательщика и его банк, а как это делать - по ИНН, BIC или номеру счёта - вопрос интересный. |
|
15.07.2003, 11:23 | #5 |
Участник
|
Согласен, что экспорт платежей существенно проще.
А вот универсальный класс для настройки импорта/экспорта - это круто... Не секрет, как удалось этого добиться? Форматы-то настолько разные - и типа csv, и dbf, а 1С использует что-то вроде ini-файла... Случаем, не XML использовали? |
|
15.07.2003, 11:43 | #6 |
Участник
|
Вот про XML не подумал... А как можно было бы его использовать?
В XML я ещё ни одного банковского файла не видел. У нас настраивается или dbf, или csv. Задача импорта из ini-файлов не ставилась - но это легко дописывается - объектная модель позволяет. |
|
15.07.2003, 11:54 | #7 |
Участник
|
Цитата:
Изначально опубликовано kalex
Вот про XML не подумал... А как можно было бы его использовать? В XML я ещё ни одного банковского файла не видел. |
|