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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.06.2009, 08:47   #1  
%Anton% is offline
%Anton%
Участник
 
80 / 10 (1) +
Регистрация: 04.04.2008
Добрый день.

Ситуация 1: Бухгалтер создал и распечатал РКО с номером 100 (номер не имеет значения), документ ушел в кассу, обратно для учета еще не вернулся (т.е. РКО не учтен). Вознинкает необходимость создать и распечатать следующий РКО, например с номером 101. Нажимаем F3, создается новый РКО, но без номера. Бухгалтеру не удобно отсутствие номера второго РКО (т.к. нужно смотреть список не учтенных РКО). Возможно ли сделать так, что бы номер второго и последующих не учтенных РКО заполнялся автоматически?

Ситуация 2: Распечатанные РКО, по которым произошла выдача ДС вернулись в бухгалтерию для учета и были учтены не в порядке их создания (т.е. сначала учли РКО 101, затем РКО 100, т.е. фактически учли все РКО в NAV). При этом номер следующего РКО автоматически заполняется с номером 101 (хотя в списке учтенных РКО уже сть , т.к. последний учтенный был с номером 100. Возможно ли сделать так, что бы автоматически заполнялся номер РКО с учетом всех учтенных РКО, а не по последнему учтенному?

Всем заранее спасибо.
Старый 10.06.2009, 11:47   #2  
anatol33 is offline
anatol33
Участник
 
109 / 10 (1) +
Регистрация: 02.09.2008
Ситуация 1:

Он заполняется автоматически при распечатке. По серии номеров указанной на карточке счета КАССА
Старый 10.06.2009, 12:05   #3  
Lates is offline
Lates
Участник
 
207 / 10 (1) +
Регистрация: 08.02.2007
Цитата:
Сообщение от anatol33 Посмотреть сообщение
Ситуация 1:

Он заполняется автоматически при распечатке. По серии номеров указанной на карточке счета КАССА
При условии, что Источник Платеж. Документа = Компьютерный.
Старый 10.06.2009, 12:19   #4  
Lates is offline
Lates
Участник
 
207 / 10 (1) +
Регистрация: 08.02.2007
Цитата:
Сообщение от %Anton% Посмотреть сообщение
Ситуация 2:
Что-то не совсем понял.
Сформировал расходник с номером 4.
Вслед за ним - с номером 5.
Учел расходник с номером 5.
Учел расходник с номером 4.
Создал следующий - присвоился номер 6.
...
Старый 10.06.2009, 12:34   #5  
%Anton% is offline
%Anton%
Участник
 
80 / 10 (1) +
Регистрация: 04.04.2008
Как раз в этом и вопрос, что нужно присваивать вручную, что не очень нравится бухгалтеру.
Интересно, ведь в серии номеров по РКО последний использованный стоит, а заполняется не корректно (т.е. меньшим порядковым номером).


А с ситуацией 1 - разобрался - спасибо
Старый 10.06.2009, 12:44   #6  
Lates is offline
Lates
Участник
 
207 / 10 (1) +
Регистрация: 08.02.2007
У меня все это именно автоматически присвоилось.
Старый 10.06.2009, 13:31   #7  
%Anton% is offline
%Anton%
Участник
 
80 / 10 (1) +
Регистрация: 04.04.2008
По экспериментировал еще, результат следующий:
В списке неучтенных РКО 3 штуки: 0011, 0012, 0013. Номера при создании РКО заполнялись автоматически.

Вариант 1:
Учел РКО в следующем порядке 0013, 0012.
0011 остался не учтенным - !!!!!!!
При создании следующего РКО (с источником "Компьютерный"), и последующей печати, номер присвоился автоматически 0014. В общем то все отлично.

Вариант 2:
Учел РКО в следующем порядке 0013, 0012,0011 (т.е. все расходники которые были в списке не учтенных)
При этом создался пустой РКО для заполнения с номером 0012 , по сути следующий номер по порядку за последним учтенным
Соответсвенно при попытке учета РКО с таким номером, появляется ошибка.

Как можно уйти от автовставки номера РКО в пустую форму РКО, при учете всех РКО из списка?

или держать все время один расходник не учтенным )))))))
Старый 15.06.2009, 21:41   #8  
.Quattro. is offline
.Quattro.
Участник
Лучший по профессии 2009
 
194 / 22 (1) +++
Регистрация: 22.05.2006
По вашим действиям похоже на то, что при учете последнего РКО автоматом создается новая запись с номером ПоследнийУчтенный +1.

Если лицензия позволяет, то на в форме на OnNewRecord:
Код:
IF NOT Mode THEN
  SetUpNewLine(xRec,0,BelowxRec);
на
Код:
xRec."Document No." := '';
IF NOT Mode THEN
  SetUpNewLine(xRec,0,BelowxRec);
Правда в SetupNewLine немного странный код формирования нового номера...
Код:
GenJnlLine.SETRANGE("Journal Template Name","Journal Template Name");
GenJnlLine.SETRANGE("Journal Batch Name","Journal Batch Name");
IF GenJnlLine.FIND('-') THEN BEGIN
  "Posting Date" := LastGenJnlLine."Posting Date";
  "Document Date" := LastGenJnlLine."Posting Date";
  "Document No." := LastGenJnlLine."Document No.";
  IF BottomLine AND
	 (Balance - LastGenJnlLine."Balance (LCY)" = 0) AND
	 NOT LastGenJnlLine.EmptyLine
  THEN
	"Document No." := INCSTR("Document No."); // тут про серию номеров забыли?
END ELSE BEGIN
  "Posting Date" := WORKDATE;
  "Document Date" := WORKDATE;
  IF GenJnlBatch."No. Series" <> '' THEN BEGIN
	CLEAR(NoSeriesMgt);
	"Document No." := NoSeriesMgt.TryGetNextNo(GenJnlBatch."No. Series","Posting Date");
  END;
END;
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:34.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.