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

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

Ответ
 
Опции темы Поиск в этой теме
  #1  
Старый 03.05.2007, 18:44
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
Поля в Transaction Header 99001472 [LS Retail]

Net Amount – Сумма без НДС

Gross Amount – Сумма с НДС
Разница, понятно, на сумму НДС по транзакции.

Gross Amountдолжен быть равен Payment (платежам).
Если в целом по счету была скидка, то она тоже включается в данное уравнение.
Gross Amount = Payment + Total Discount.

! В поле Total Amount попадает только сумма скидки по счету в целом, скидка по строке уменьшает поля Net Amount и Gross Amount.

Если уравнение не сходится, то в него включается поле Trans. Sale/Pmt. Diff.
Trans. Sale/Pmt. Diff. = Gross Amount - Payment - Total Discount.

Если значение в Trans. Sale/Pmt. Diff. > Allowed Diff. in Trans. (поле в таблице 99001470 Store), то поле Transaction Code принимает значение Sale/Pmt Difference.

Ответить с цитированием
  #2  
Старый 14.05.2007, 18:14
RedFox
 
Сообщения: n/a
Цитата:
Сообщение от apanko
Net Amount – Сумма без НДС

SalePmt. Diff. > Allowed Diff. in Trans. (поле в таблице 99001470 Store), то поле Transaction Code принимает значение Sale/Pmt Difference.


Опять же иногда с этим полем на SQL возникает лажа... Мне предложили отправить базу к ним, чтобы проанализировать и понять почему так происходит
Ответить с цитированием
  #3  
Старый 16.05.2007, 20:09
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
и как?
в какой версии это событие имело место в вашем случае?
причины и решение проблемы.
Ответить с цитированием
  #4  
Старый 17.05.2007, 16:31
RedFox
 
Сообщения: n/a
Цитата:
Сообщение от apanko
и как?
в какой версии это событие имело место в вашем случае?
причины и решение проблемы.

Версия NAV 4 SP2 + LS-Retail 4.20.
Причина так и осталась неизвестной, но решение было проще: в настройках я сделал, чтобы проверялось не 2 знака после запятой, а всего 3. Тогда значение вида 0,00000001 меня больше не беспокоили.
А самое значение 0.001 не мешает работе округления.
Ответить с цитированием
  #5  
Старый 18.05.2007, 22:02
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
спасибо. полезно.
Ответить с цитированием
  #6  
Старый 21.05.2007, 00:07
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
Как ведет себя таблица TransactionHeader при работе с отложенными предоплаченными чеками?

Операция: Отложен предоплаченный чек.
Цитата:

В таблице Transaction заполнены поля Payment и Income/Exp.Amount.
Gross Payment = 0
Payment = Income/Exp.Amount

Операция: Отложенный чек восстановлен и полностью опалачен.
Цитата:

Gross Payment = Payment + Income/Exp.Amount

Операция: Отложенный чек отменен, предоплата зачтена в доход.
Цитата:

В таблице 99001475 Trans. Income/Expense Entry созданы две операции с противоположными знаками.
Gross Payment = 0
Payment = 0
Income/Exp.Amount = 0
Ответить с цитированием
  #7  
Старый 19.02.2008, 13:13
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
Про Statement Code.

Statement Code заполняется согласно значению поля Statement Method в карточке Store (или в карточке POS Terminal, при условии, что в соседнем поле Terminal Statement установлен флаг).

Заполняется следующим образом:
  • Terminal Statement::Staff - Код сотрудника
  • Terminal Statement::POS Terminal - Код POS терминала
  • Terminal Statement::Total - Пусто ('')
См. функцию FindStatementCode в кодеюните 99008902 POS Post Utility.

Т.к. согласно справочной системе поле Statement Method используется при формировании строк Open Statement, то было бы справедливо ожидать, что значение в поле Statement Code заполняется именно для этих целей.

Однако это не так.
Open Statement заполняется правильно (согласно значению в поле Statement Method) независимо от значений содержащихся в поле Statement Code.

Как удалось выяснить предназначение этого поля в другом, и проявляется оно при печати Х и Z-отчетов.

Работает в паре с полем Z-Report ID.

Подробности в следующей заметке http://www.apanko.ru/showthread.php?p=4592.

Последний раз редактировалось apanko, 20.02.2008 в 11:03.
Ответить с цитированием
Ответ


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

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

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


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

Контакты: 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