К большому удивлению, нигде в сети не получилось найти gem для чтения выписок из банк-клиента в формате 1CClientBankExchange v1.02. Пришлось набросать базовый парсер самому. Пользуйтесь на здоровье.
Под катом — пример установки и использования.
Установка:
Использование:
Под катом — пример установки и использования.
Установка:
gem install client_bank_exchange
Использование:
require 'client_bank_exchange'
# анализ строки
result = ClientBankExchange.parse str
# анализ файла
result = ClientBankExchange.parse_file path
# ошибки анализа (массив)
puts result[:errors]
# общие данные
puts result[:general]
# остатки по счету
puts result[:remainings]
# платежные документы
puts result[:documents]
goooseman
Как то коротковато. можно было подробнее рассказать про саму библиотеку, про формат входящего файла, про её использование.
zharikovpro Автор
Да, коротко. Но реально — есть ли смысл писать больше? Кто сталкивался с 1С знает, как это все выглядит. А кто не сталкивался — тем и не нужен гем))) Разве что ссылку на спецификацию формата добавлю.
fleaump
те кто обычно сталкивается с 1с они не сталкиваются с gem, ибо Процедура ИнициализироватьДокумент()
/sarcasm
zharikovpro Автор
Впрочем, убедили. Вынес в текст поста пример установки и использования из readme.