Вернуться   Андрей Панько. Заметки про Dynamics NAV > Dynamics NAV (Navision)
Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Dynamics NAV (Navision) Заметки про Dynamics NAV (ранее Navision) и аддон LS Retail

Ответ
 
Опции темы Поиск в этой теме
  #1  
Старый 19.02.2008, 17:01
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
Формирование и учет отчета (Statement) [LS Retail]

По некоторым причинам операции, учтенные в POS клиенте, в таблицу товарных операций попадают не сразу, а только после выполнения специальной процедуры.

Процедура состоит из следующих шагов:
1. Создать документ Open Statement (указать в заголовке Магазин, и если необходимо POS терминал и дату начала смены).
2. Вычислить табличную часть (Функции Вычислить Отчет)
3. Учесть отчет (Функции Учесть отчет)

Действия достаточно механические. Интеллекта применять не надо. Есть желание освободить кассиров от выполнения этой работы, а выполнять ее автоматически вместе с формированием Z-отчета.

Создание документа Statement проблем не вызывает. Достаточно вызвать триггер onValidate на поле “Store No.” в таблице 99001487 Statement.
За формирование табличной части отвечает кодеюнит 99001456 Statement-Calculate.
А за учет отвечает кодеюнит 99001457 Statement-Post.

Первое маленькое раздражение вызывало окно Confirm, но его удалось победить установив флаг в поле "Skip Confirmation" созданного Open Statement.

Второе маленькое раздражение вызвало Window, в котором отражалась информация о процессе учета. Его тоже удалось победить установив флаг в поле Debugmode созданного Open Statement.


PS ссылка по теме http://www.apanko.ru/showthread.php?t=478
Ответить с цитированием
  #2  
Старый 04.03.2008, 10:38
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
Любопытно:

Как говорил, за вопросы при формировании отчета, отвечает флаг "Skip Confirmation".

Как говорил, за окно при учете отчета, отвечает флаг "Debug Mode".


А вот за информирующее окно после учета отчета [Message('Отчет был успешно учтен')] отвечает переменная RunningFromBatchPosting, устанавливаемая функцией SetRunningFromBatchPosting().
Ответить с цитированием
  #3  
Старый 28.03.2008, 17:36
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
Часть сообщений вынесена в отдельную ветку: http://www.apanko.ru/showthread.php?t=4859
Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 07:28.

Контакты: e-mail, телефон: +7(926)1805967 - Архив - Вверх

Microsoft Most Valuable Professional
vBulletin v3.5.4, Copyright ©2000-2018, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co
Права на все материалы, опубликованные на блогофоруме принадлежат Андрею Панько, если в самом материале не указано иное.
Рейтинг@Mail.ru Rambler's Top100