AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.03.2006, 11:17   #1  
Константин! is offline
Константин!
Участник
 
180 / 10 (1) +
Регистрация: 13.04.2005
Адрес: Казань
В товар настройка стоят галки: Авто учет себестоимости и Не использовать счет Коррекции при перемещении.
Создаем новый товар в кронусе н.п. Товар1 метод учета себест FIFO
Делаем приход на этот товар
1 заказ Товар1 10 шт по 100 рублей
2 заказ Товар1 22 шт по 110 рублей
Создаем транзит с красного склада на синий(на синем не должно быть галок Треб Приемка и Треб отгрузка) Товар1 кол-во 32 шт отгружаем его
выдается ошибка CONSSISTEMT
Мы выяснили что система пытается сформировать поводки в 17 таблицу
в кол-во 3 штук
41-100 списывает 32 штуки по средней себестоимости (проводка на сумму 32*100)
41-998 прибавляет 10 шт по 100 рублей (проводка на сумму 10 *100)
и 22 шт по 110 рублей (т.е две проводки по 41-998)
в итоги проводок ТРИ а ф-я Consistent проверяет кол-во записей сформированных в 17 тябле на Четность а они не четны.
У кого какие соображения на этот счет?
Старый 17.03.2006, 11:23   #2  
Seer_imported is offline
Seer_imported
Участник
 
75 / 10 (1) +
Регистрация: 08.12.2005
Функция CONSISTENT вроде бы проверяет не четность, а баланс по транзакции.
Старый 17.03.2006, 11:44   #3  
Константин! is offline
Константин!
Участник
 
180 / 10 (1) +
Регистрация: 13.04.2005
Адрес: Казань
Да правельно так она и есть баланс проверяет(ошибся поторопился). Вот балан из-за этих монипуляцей не бьется на 0.01 . Возможно ошибка окргления или еще че нить. т.е на пример
41-100 списывает 100,15
а на 41-998 прибавляем 50,07
и 41-998 прибавляем 50,07

Как быть то?
Старый 17.03.2006, 13:40   #4  
Константин! is offline
Константин!
Участник
 
180 / 10 (1) +
Регистрация: 13.04.2005
Адрес: Казань
Ошибка немного изменилась. Вот тестовый пример:

В товар настройка стоят галки: Авто учет себестоимости и Не использовать счет
Коррекции при перемещении.
В финансы Настройка Поле Цена Точность Округления = 0,00001
Создаем новый товар в кронусе н.п. Товар1 метод учета себест FIFO
Делаем приход на этот товар
1 заказ Товар1 500 шт по себестоимости 10,71381 рублей
2 заказ Товар1 175 шт по себестоимости 10,71381

Делаем продажу Товар1 350 шт по цене 11 руб

Создаем транзит с красного склада на синий(на синем не должно быть галок Треб Приемка и Треб отгрузка) Товар1 кол-во 300 шт отгружаем его
выдается ошибка CONSISTENT

Проводки, которая система пытается сформировать получаются следующие

41-900 1607,07 руб
41-900 1607,07 руб
41-100 -3214,15 руб

Дисбаланс 0.01
Старый 05.08.2009, 16:20   #5  
by_HT is offline
by_HT
Участник
 
195 / 10 (1) +
Регистрация: 12.10.2007
Какое же решение?
Старый 05.08.2009, 19:35   #6  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от by_HT Посмотреть сообщение
Какое же решение?
Сделать что-то по аналогии с функцией Фин журнала "Вставить Строки Окр. Конв. РУБ", которая просчитывает транакцию и проверять на попадание в такой случай...
Старый 05.08.2009, 23:46   #7  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
не ставьте гайку "Не использовать счет Коррекции при перемещении"
набор консистентов (штук 6 - 8) обеспечен
пройденный этап
готовы повторить на вашей базе тыщ за 10 евро
Старый 06.08.2009, 16:18   #8  
.Quattro. is offline
.Quattro.
Участник
Лучший по профессии 2009
 
194 / 22 (1) +++
Регистрация: 22.05.2006
В документе, при учете котрого возникает консистент, разбейте строки таким образом, чтобы каждая строка применялась к конкретной товарной операции.
Если 1 строка применяется к 2ум и более, то возникает след. ситуация:

СчетА -11,333 (округляется до 11,33)
СчетА -12,333 (Округляется до 12,33)
В Сумме = -33,66

Транзит +11,333
Транзит +12,333
В сумме +33,66, т.к. округляется каждая строка

Транзит -11,333-12,333=33,666=33,67 - проходит одной проводкой
И где-то тут формируется проводка на округление -0,01

СчетБ 11,333+12,333=33,666=33,67


И делается проводка на округление.
Но!
Если "Не использовать счет Коррекции при перемещении" установлена, то выкидываем все операции про Транзитный Счет, и вместе с ней и теряется операция округления.

Отсюда появляется и Консистент - ушло 33,66, а пришло 33,67...
Старый 06.08.2009, 17:41   #9  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
спасибо, Саш.
я не знал как объяснить
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:34.