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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.04.2009, 10:17   #1  
ska_punx is offline
ska_punx
Участник
Аватар для ska_punx
 
66 / 10 (1) +
Регистрация: 19.05.2004
Доброго времени суток.
При проведении пакетного задания Фин. Учет Себест. Товаров, некорректно была настроена одна группа учета и следовательно результат задания некорректен.
Как правильно и повозможности без ручного ввода (ибо некорректных операций больше двухсот) исправить/сторнировать эти опрерации?

Заранее благодарен, за вразумительные ответы.

NAV5 SP1 SQL
__________________
Просто я из того поколения, которое кот Матроскин учил правильно есть бутерброды, а не Картман - материться...
Старый 14.04.2009, 12:36   #2  
prefreitor is offline
prefreitor
Участник
 
214 / 11 (1) +
Регистрация: 03.10.2006
Нужно зайти в фин. регистры - форма 116. Выбрать нужный регистр и воспользоваться функцией "Аннулировать Регистр".
Старый 14.04.2009, 13:26   #3  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
А разве после этого "Фин. учтенная Себестоимость" в таблице "Стоимость Операция" обнулится?
Старый 14.04.2009, 15:44   #4  
prefreitor is offline
prefreitor
Участник
 
214 / 11 (1) +
Регистрация: 03.10.2006
Цитата:
Сообщение от Eugeny_F Посмотреть сообщение
А разве после этого "Фин. учтенная Себестоимость" в таблице "Стоимость Операция" обнулится?
Не посмотрел, что функционал докручен. В принципе доработка несложная: фин. операция связана с операцией стоимости.
Старый 15.04.2009, 09:16   #5  
ska_punx is offline
ska_punx
Участник
Аватар для ska_punx
 
66 / 10 (1) +
Регистрация: 19.05.2004
Цитата:
Сообщение от prefreitor Посмотреть сообщение
Не посмотрел, что функционал докручен. В принципе доработка несложная: фин. операция связана с операцией стоимости.
ох, а как-нибудь без доработок?
__________________
Просто я из того поколения, которое кот Матроскин учил правильно есть бутерброды, а не Картман - материться...
Старый 15.04.2009, 10:21   #6  
.Quattro. is offline
.Quattro.
Участник
Лучший по профессии 2009
 
194 / 22 (1) +++
Регистрация: 22.05.2006
Руками поменять Фин. счет в GL Entry.
Старый 15.04.2009, 12:00   #7  
romtex_imported is offline
romtex_imported
Участник
 
66 / 10 (1) +
Регистрация: 06.12.2005
Поставьте нужный фильтр и наслаждайтесь:

Код:
Dlg.OPEN('Идет Процесс @1@@@@@@@@@@@@@@@@@');

ValueEntry.RESET;
ValueEntry.SETRANGE(поле,значение);
ILECount := ValueEntry.COUNT;
IF ValueEntry.FIND('-') THEN
 REPEAT
  I+= 1;
   IF GLEntry.GET(ValueEntry."G/L Entry No. (Account)") THEN
	BEGIN
	  IF GLEntry.GET(ValueEntry."G/L Entry No. (Account)") THEN GLEntry.DELETE;
	  IF GLEntry.GET(ValueEntry."G/L Entry No. (Bal. Account)") THEN  GLEntry.DELETE;

	  GLCorr.RESET;
	  GLCorr.SETRANGE("Debit Entry No.",ValueEntry."G/L Entry No. (Account)");
	  IF GLCorr.FIND('-') THEN GLCorr.DELETE;

	  GLCorr.RESET;
	  GLCorr.SETRANGE("Debit Entry No.",ValueEntry."G/L Entry No. (Bal. Account)");
	  IF GLCorr.FIND('-') THEN GLCorr.DELETE;

	 GLCorr.RESET;
	 GLCorr.SETRANGE("Credit Entry No.",ValueEntry."G/L Entry No. (Account)");
	 IF GLCorr.FIND('-') THEN GLCorr.DELETE;

	 GLCorr.RESET;
	 GLCorr.SETRANGE("Credit Entry No.",ValueEntry."G/L Entry No. (Bal. Account)");
	 IF GLCorr.FIND('-') THEN GLCorr.DELETE;

	 ValueEntry."G/L Entry No. (Account)" := 0;
	 ValueEntry."G/L Entry No. (Bal. Account)" := 0;
	 ValueEntry."Cost Posted to G/L" := 0;
	 ValueEntry."Cost Posted to G/L (ACY)" := 0;
	 ValueEntry.MODIFY;
	END;
   Dlg.UPDATE(1,ROUND(I/ILECount*10000,1));
 UNTIL ValueEntry.NEXT = 0;

 Dlg.CLOSE;
Старый 15.04.2009, 15:15   #8  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от prefreitor Посмотреть сообщение
Не посмотрел, что функционал докручен. В принципе доработка несложная: фин. операция связана с операцией стоимости.
а можно докруткой поделиться с общественностью?

Цитата:
Сообщение от romtex Посмотреть сообщение
Поставьте нужный фильтр и наслаждайтесь:
Хм, еще ж нужно всякие галочки поснимать, что себестоимость скорректирована. А то при следующем запуске он эти старые не будет корректировать
Старый 15.04.2009, 15:27   #9  
Alterant is offline
Alterant
Участник
 
378 / 10 (1) +
Регистрация: 31.03.2004
Цитата:
Сообщение от Fordewind Посмотреть сообщение
Хм, еще ж нужно всякие галочки поснимать, что себестоимость скорректирована. А то при следующем запуске он эти старые не будет корректировать
Не, галки вроде снимать не надо, это ж не коррекция, а фин. учет.
Старый 15.04.2009, 15:32   #10  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от Alterant Посмотреть сообщение
Не, галки вроде снимать не надо, это ж не коррекция, а фин. учет.
Ну точно. Это у кого чего болит...
Старый 15.04.2009, 17:25   #11  
prefreitor is offline
prefreitor
Участник
 
214 / 11 (1) +
Регистрация: 03.10.2006
Цитата:
Сообщение от Fordewind Посмотреть сообщение
а можно докруткой поделиться с общественностью?
T179

[codebox]CheckEntries()
....................................

IF GLEntry.FIND('-') THEN BEGIN
IF GLEntry."Journal Batch Name" = '' THEN
TestFieldError;
REPEAT
CheckGLAcc(GLEntry,BalanceCheckAmount,BalanceCheckAddCurrAmount);
//////////////UndoCostPosting/////////////////
IF ValueEntry.GET(GLEntry."Value Entry No.") THEN BEGIN
ValueEntry."G/L Entry No. (Account)" := 0;
ValueEntry."G/L Entry No. (Bal. Account)" := 0;
ValueEntry."Cost Posted to G/L" := 0;
ValueEntry."Cost Posted to G/L (ACY)" := 0;
ValueEntry.MODIFY;
END;
//////////////UndoCostPosting/////////////////


UNTIL GLEntry.NEXT = 0;
END;
..............................................................
[/codebox]
Вот фрагментик. Еще проверка кода аудита в функции TestFieldError должна быть хотя бы.
Что касательно вопроса топикстартера там еще придется настроечки учета поправить, изменить фин. счета перед повторным фин. учетом.
Старый 16.04.2009, 10:10   #12  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
Кстати, если фин. учет запускался не по товарным операциям, а по учетным группам, боюсь, что эти докрутки отработают некорректно
Старый 16.04.2009, 10:40   #13  
prefreitor is offline
prefreitor
Участник
 
214 / 11 (1) +
Регистрация: 03.10.2006
Цитата:
Сообщение от Eugeny_F Посмотреть сообщение
Кстати, если фин. учет запускался не по товарным операциям, а по учетным группам, боюсь, что эти докрутки отработают некорректно
Полностью согласен, вчера уже когда шел с работы подумал об этом) К сожалению универсального лекарства тут нет.
 


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

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

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