+1
    
    
    
        
        
        Аяқталған
        
        
    
    
    
    
    
    Импорт из банк-клиента
Возможность импортировать выгрузки из банк-клиентов. Использовать наиболее распространенный формат файла - 1С, который поддерживается почти всеми банк-клиентами на территории РФ. 
Answer
0
	
    
	
	
	
	
	 Answer
	
	
	
		
	        Аяқталған
		
	
	
	
		Отдел внедрений (бизнес-аналитик) 13 year бұрын
    
	Реализован функционал импорта из текстового файла формата 1С.
	
	
В настоящее время мы уже разработали программные процедуры разбирающие текстовый файл экспорта из банк-клиента. Дальше в планах интеграция наработок в конфигурации, но приоритет пока не очевиден.
	
	
Да, как раз либо формат 1С либо CSV и нужен (банк клиент от ВТБ24).
	
	
Вопрос для уточнения.
В файле клиент банка есть расходы и приходы. Отличаются они только знаком суммы - плюс или минус. По остальным столбцам никак не отделить. Подозреваю, что у остальных банков схоже. Как работает процедура разборки в случае когда в одном файле и расходы и приходы?
Текущая (уже реализованная) логика следующая:
- Есть текстовый файл в формате 1С (экспорт из банк-клиента)
 - Этот файл распарсивается нашей хранимой процедурой и структурированно данные выдаются во временную таблицу.
 - Собственно в этой временной таблице в итоге хранятся все столбцы с данными, которые были определены для парсинга.
 - ХП может вызываться, с параметрами "путь файла" и "имя врем.таблицы". Путь файл - это то, из чего брать данные, а имя временно таблицы - что бы потом с ней работать.
 - После выполнения процедура ничего не делает с созданной временной таблицей - это уже задача скрипта, который её вызвал.
 
Таким образом сейчас стоит задача разработки интерфейса для этого "движка", который должен позволять:
- Выбирать файл с диска
 - Запускать парсинг и сохранять данные в некотором классе, что бы потом с ними можно было работать
 - Отображать предварительные результаты импорта пользователю в некотором режиме, где он будет уже производить акцепт и разноску импортируемых записей
 - Кнопка сохранить, которая из предварительного импорта переносит данные уже в систему с заданной разноской. Соответственно всё, что было в предварительном импорте удаляется и готово для следующих загрузок.
 
Это всё общее... но есть ряд нюансов:
- На что может быть похож такой интерфейс?
 - Как должна себя система вести, если в одну и ту же дату от одного и того же плательщика на одну и ту же сумму есть два платежа? И вообще по какому принципу отлавливать дубли?
 - Нужно ли хранить дату последнего импорта, что бы повторно данные не загружать?
 - Предлагать ли создавать обязательства оп неразнесённым расходам?
 - ...ну и что-то ещё наверняка ещё не учтено
 
Customer support service by UserEcho