MCC у Transaction

Avatar
  • обновлен
  • Не ошибка

Согласно https://github.com/zenmoney/ZenPlugins/wiki/ZenMoney-API#transaction для транзакции можно задать MCC.
Но вот назад апи его не возвращает

Нужно чтобы апи возвращало записанный MCC транзакции

Прикрепленные ответы
Avatar
support
  • Ответ
  • Особенность

Сейчас код MCC в базе не хранится. Он используется только в момент обработки созданной операции для определения категории.

Avatar
support
  • Ответ
  • Особенность

Сейчас код MCC в базе не хранится. Он используется только в момент обработки созданной операции для определения категории.

Avatar
Ryadnov
Цитата от support

Сейчас код MCC в базе не хранится. Он используется только в момент обработки созданной операции для определения категории.

Вы не путаете? Я сейчас именно об АПИ, а не о плагинах. АПИ, по идее, ничего не должно "придумывать" ) 
В АПИ у нас есть возможность задать категории, а в плагинах нет

тогда здесь https://github.com/zenmoney/ZenPlugins/wiki/ZenMoney-API#transaction в описании структуры нужно выпилить MCC

Avatar
support
Цитата от Ryadnov

Вы не путаете? Я сейчас именно об АПИ, а не о плагинах. АПИ, по идее, ничего не должно "придумывать" ) 
В АПИ у нас есть возможность задать категории, а в плагинах нет

тогда здесь https://github.com/zenmoney/ZenPlugins/wiki/ZenMoney-API#transaction в описании структуры нужно выпилить MCC

Нет, не путаю. Этот параметр write only. Он не возвращается, так как нигде не хранится.

Avatar
support
  • Не ошибка
Avatar
Ryadnov
Цитата от support

Нет, не путаю. Этот параметр write only. Он не возвращается, так как нигде не хранится.

Очень интересно))

Я правильно понимаю, что если я передам MCC и не  передам категорию при создании транзакции, то апи попытается добавить категорию самостоятельно?

Avatar
support
Цитата от Ryadnov

Очень интересно))

Я правильно понимаю, что если я передам MCC и не  передам категорию при создании транзакции, то апи попытается добавить категорию самостоятельно?

Да, для этого MCC и был добавлен, так как его передают некоторые банки. :)

Avatar
Ryadnov
Цитата от support

Да, для этого MCC и был добавлен, так как его передают некоторые банки. :)

1. Стоит добавить это описание в WIKI

2. Мне кажется что это архитектурно не правильно
по идее, если мы не знаем категории для транзакции, то мы должны спрашивать отдельный метод Suggest? (https://zenmoney.userecho.com/topics/85-api-suggest-dobavit-opisanie/) который нам подскажет категории для данного пользователя/счета/MCC.
А diff должен только сохранять данные
Конечно не прошу об исправлении, просто на будущее )

Avatar
skvav
Цитата от Ryadnov

1. Стоит добавить это описание в WIKI

2. Мне кажется что это архитектурно не правильно
по идее, если мы не знаем категории для транзакции, то мы должны спрашивать отдельный метод Suggest? (https://zenmoney.userecho.com/topics/85-api-suggest-dobavit-opisanie/) который нам подскажет категории для данного пользователя/счета/MCC.
А diff должен только сохранять данные
Конечно не прошу об исправлении, просто на будущее )

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