|
10.06.2009, 08:47 | #1 |
Участник
|
Добрый день.
Ситуация 1: Бухгалтер создал и распечатал РКО с номером 100 (номер не имеет значения), документ ушел в кассу, обратно для учета еще не вернулся (т.е. РКО не учтен). Вознинкает необходимость создать и распечатать следующий РКО, например с номером 101. Нажимаем F3, создается новый РКО, но без номера. Бухгалтеру не удобно отсутствие номера второго РКО (т.к. нужно смотреть список не учтенных РКО). Возможно ли сделать так, что бы номер второго и последующих не учтенных РКО заполнялся автоматически? Ситуация 2: Распечатанные РКО, по которым произошла выдача ДС вернулись в бухгалтерию для учета и были учтены не в порядке их создания (т.е. сначала учли РКО 101, затем РКО 100, т.е. фактически учли все РКО в NAV). При этом номер следующего РКО автоматически заполняется с номером 101 (хотя в списке учтенных РКО уже сть , т.к. последний учтенный был с номером 100. Возможно ли сделать так, что бы автоматически заполнялся номер РКО с учетом всех учтенных РКО, а не по последнему учтенному? Всем заранее спасибо. |
|
10.06.2009, 11:47 | #2 |
Участник
|
Ситуация 1:
Он заполняется автоматически при распечатке. По серии номеров указанной на карточке счета КАССА |
|
10.06.2009, 12:05 | #3 |
Участник
|
|
|
10.06.2009, 12:19 | #4 |
Участник
|
|
|
10.06.2009, 12:34 | #5 |
Участник
|
Как раз в этом и вопрос, что нужно присваивать вручную, что не очень нравится бухгалтеру.
Интересно, ведь в серии номеров по РКО последний использованный стоит, а заполняется не корректно (т.е. меньшим порядковым номером). А с ситуацией 1 - разобрался - спасибо |
|
10.06.2009, 12:44 | #6 |
Участник
|
У меня все это именно автоматически присвоилось.
|
|
10.06.2009, 13:31 | #7 |
Участник
|
По экспериментировал еще, результат следующий:
В списке неучтенных РКО 3 штуки: 0011, 0012, 0013. Номера при создании РКО заполнялись автоматически. Вариант 1: Учел РКО в следующем порядке 0013, 0012. 0011 остался не учтенным - !!!!!!! При создании следующего РКО (с источником "Компьютерный"), и последующей печати, номер присвоился автоматически 0014. В общем то все отлично. Вариант 2: Учел РКО в следующем порядке 0013, 0012,0011 (т.е. все расходники которые были в списке не учтенных) При этом создался пустой РКО для заполнения с номером 0012 , по сути следующий номер по порядку за последним учтенным Соответсвенно при попытке учета РКО с таким номером, появляется ошибка. Как можно уйти от автовставки номера РКО в пустую форму РКО, при учете всех РКО из списка? или держать все время один расходник не учтенным ))))))) |
|
15.06.2009, 21:41 | #8 |
Участник
|
По вашим действиям похоже на то, что при учете последнего РКО автоматом создается новая запись с номером ПоследнийУчтенный +1.
Если лицензия позволяет, то на в форме на OnNewRecord: Код: IF NOT Mode THEN SetUpNewLine(xRec,0,BelowxRec); Код: xRec."Document No." := ''; IF NOT Mode THEN SetUpNewLine(xRec,0,BelowxRec); Код: 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; |
|