Решена

Вовремя экспорта искажаются данные.

Обнаружил серьезную ошибку экспорта данных. При

экспортирования данных со счетов программа не корректно выгружает записи. При экспортирования всех и выборочного одного

счета полученные данные значительно отличаются. Корректными, в моем примере,

оказался экспорт одного счета. В приложении

пример ошибки.

Возможно это связано с экспортированием валютных счетов, по субъективным

ощущениям большая часть различий именно в них. На массив около 10 000 тыс.

записей таких ошибок 5-10%.

Для меня очень важна обратная совместимость через импорт-экспорт.

С импортом нареканий нет.

Комментировать

Комментарии (20)

фото
1

На мой запрос была поставлена метка «проблема известна» без

комментариев, которые очень хотелось получить.

Есть какие-либо «костыли»

для исправления этой проблемы в оперативном режиме? И когда планируется

исправить ошибку?

При выборе данной системы для финансов мне в первую очередь понравилась

легкость импорта и экспорта csv, для последующей пакетной обработкой в экселе.

Это на мой взгляд важное конкурентное преимущество, по сравнению с другими

системами в которых импорт-экспорт, либо

отсутствовал, либо имел не удобные форматы, либо изначально накладывал различные

досадные ограничения.

Сейчас получается что загрузим или введя данные в Personal

Finances я уже не смогу ни как получить назад без искажение данных. Функция

экспорт есть, но экспорт дает что-то другое, но ранее внесенные данные.

PS Различия округлений второго знака после запятой неприятно,

но не жизненно важно.

фото
1

Метка ставится автоматически.

Экспортируйте и импортируйте сумму списания и сумму зачисления (дебет/кредит), а не просто сумму, чтобы корректно перенести транзакции с учетом курса обмена валют.

фото
1

в приведенном мной примере транзакция осуществлялась в одной валюте EUR одного счета Депозит EUR Начисление процентов. Я предположил что это связанно с пересчетом по курсу но 65 EUR превратилось в 4831,24 РУБ что дает не реальный курс 74,32677 на 2012 год

фото
1

Экспортируйте и импортируйте сумму списания и сумму зачисления (дебет/кредит), а не просто сумму (эквивалент в основной валюте по текущему курсу). Если Вы импортируете эквивалент в другой валюте - какой результат Вы ожидаете?

фото
1

При импорте я могу указать "счет по умолчанию" возможно таким образом я указываю валюту импорта. Ок я импортирую по умолчанию в рублевый счет хотя честно говоря не очень понимаю на что это влияет. Результат коректен.

При экспорте я экспортирую либо ВСЕ либо ОДИН счет, логично что один счет экспортируется в валюте указанного счета. Вы говорите что ВСЕ счета экспортируются в РУБ на дату экспорта, но это же ошибка.

Пожалуйста поясните рекомендацию экспорта не полного количества полей.

Я экспортировал без поля "Сумма" и поля "Баланс", но результат тоже самый.

Какой набор полей даст корректный экспорт?

фото
1

Самая простая проверка это:

1 импорт в программу

2 экспорт из программы

3 импорт в программу ранее экспортируемого файла

если после 1 и 3 шаге в программе будет идентичный результат. то все мои проблемы решены. Но пока я не понимаю как этого добится.

фото
1

Экспортируйте и импортируйте сумму списания и сумму зачисления (дебет/кредит)

Не все поля можно импортировать обратно (например баланс). Некоторые поля взаимоисключающие (такие как сумма в валюте счета и сумма в основной валюте).

фото
1

Как я уже писал ранее приведенная мной в качестве примера ошибка выявлена в транзакции однотипной валюте. если на счет EUR поступил доход в EUR почему он пересчитывается в рубли?

Ну ОК, хорошо... он пересчитывается в рубли поскольку это основная валюта, но почему не на день транзакции а на день экспорта? Я не понимаю этого...

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

Мне главное получить понятную инструкцию как выгрузить корректные данные которые при последующем импорте дадут идентичный результат.

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

фото
1

ЗАЧЕМ Вы выгружаете эквивалент и рублях и потом пытаетесь загрузить его обратно по другому курсу? Эквивалент в рублях выводится только для информации. Четвертый раз говорю: Экспортируйте и импортируйте сумму списания и сумму зачисления (дебет/кредит) Эта сумма в валюте счета и при загрузке обратно будет тоже число.

фото
1

Александр если бы ваш совет сработал я бы не переспрашивал. Спасибо что заметили что я уже четвертый раз пытаюсь получить понятную инструкцию.

В приложении я указал последовательность действий приводящих к ошибке, очень надеюсь получить что то подобное в ответе.

Что я смогу повторить у себя и подтвердить корректный экспорт данных.

фото
1

Вам нужно экспортировать поля дебет и кредит и их же импортировать. Что тут может быть не понятно? Вместо этого Вы экспортируете другие поля и очевидно получаете другой результат.

фото
1

Александр, я же вам специально прислал в приложении список полей которые экспортирую, там есть поля дебет и кредит, также там есть еще 21 одно поле. Какие поля кроме дебет и кредит необходимы, а какие не нужны?

фото
1

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

фото
фото
1

Александр, высылаю вам большой отчет по проверки импорта-экспорта, он вам будет полезен для доработок.

В моем случае я к сожалению убедился, что отсутствие, в настоящий момент, возможности при импорте и экспорте получать идентичные файлы не позволяет перейти на Personal Finances, не смотря на ее большой потенциал.

Считайте купленную мной коммерческую лицензию инвестицией именно в этот функционал. Буду рад услышать об исправлении этих ошибок в следующих версиях.

фото
1

Александр, у вас еще ошибка на сайте не могу прикрепить файл

выложил его на внешний источник. https://yadi.sk/i/eCaJgZHnmKBRZ

фото
1

Вы в двух словах можете объяснить что не получается? Распарсить тот поток в файле без единого знака препинания я не в состоянии.

Вот это, к примеру: "Результат данные будут корректно перенесены но потеряю цена количество скидки". Количество скидки - что это???

Не могу понять как, экспортировав число 200 и затем импортировав его обратно можно умудриться получить что-то отличное от 200.

фото
1

Вижу, что красным выделена цена у транзакций типа перевод со счета на счет. У таких транзакций нет ни цены, ни количества, только сумма списания и сумма зачисления (курс рассчитывается из этих двух сумм). О какой цене может быть речь? Ёе просто нет.

фото
1

Очень досадно что вы тоже не смогли разобраться этой проблеме,

все исходные данные я выслал. если у вас получится при экспорте получить корректные

данные не отличающиеся от ранее импортируемых пожалуйста, напишите, (максимально

детально) как вам это удалось.

Я тоже не могу понять, как, экспортировав 10000 руб я

получаю 200 с чем-то тысяч это, в 2 словах и есть проблема.

Также прошу прощения если пропустил несколько знаков препинания

«"Результат: данные будут корректно перенесены, но я потеряю поля «цена» «сумму

скидки».

фото
1

В ближайшее время скорее всего не смогу много времени потратить вам на помощь и переписку, у вас есть мой емаил если останутся вопросы можете прислать свои контакты скайп телефон, могу позвонить вам, может так быстрее и понятнее будет.

фото
1

В Ваших файлах я не вижу где там 10000 превратились в 200 тысяч. Все цифры идентичны, кроме цены, которая в принципе не существует для транзакций перевода и непонятно откуда Вы ее взяли.