2016-06-30 7 views
0

Мне нужно проверить, соблюдены ли какие-либо условия перед публикацией журнала книги, и если не отменять процесс проводки.Проверка перед отправкой журнала журнала

Должен ли я добавить раздел кода в классе LedgerJournalCheckPost метод: validate()?

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

Но есть ли другой подход к достижению такого?

+0

... И гарантировать, что другие журналы, которые используют одни и те же классы, не выполняют (или не делают!) Вызов вашего метода проверки ... В то время как тесты в общем журнале могут проходить, если приобретение основных средств также вызывает класс проверки например? –

ответ

3

Это зависит от того, что вы делаете. Метод validate(...) в \Classes\LedgerJournalCheckPost\validate(...) используется для проверки самого журнала. Как он уже был опубликован? Есть ли номер журнала?

Метод checkJournal(...) в \Classes\LedgerJournalCheckPost\checkJournal (и различные методы, называемые этим методом) используется для проверки данных в журнале.

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

Вы, вероятно, журнал ошибок проводки, как это тоже: ok = ledgerPostingMessageCollection.logCheckFailed(...)

Просто смотрите в этом методе, чтобы следовать их образцу.

+0

Спасибо, я думаю, что метод checkJournal более подходит для моей задачи .. я был близок на этот раз :) –

Смежные вопросы