Кассовая книга по подразделениям без доработки (Бухгалтерия 3.0 ПРОФ)

Отчеты - Бухгалтерские

Внешний отчет "Кассовая книга" для БП 3.0 ПРОФ формируется по каждому обособленному подразделению отдельно (требование законодательства). Доработка типовой конфигурации не требуется! Реализована нумерация документов ПКО и РКО отдельно для каждого подразделения (перенумерацией). Типовой функционал по нумерации листов Кассовой книги по головному подразделению не нарушен.

Преимущества отчета:

  1. Описанные выше возможности получаем без изменения типовой конфигурации.
  2. Обособленных подразделений можно завести хоть десять.
  3. Добавленные в отчет "Кассовая книга" фрагменты кода выделены комментарием, что позволит легко ориентироваться в сделанной доработке.
  4. Отчет Кассовая книга можно загрузить в ДополнительныеОтчетыИОбработки чтобы не открывать через "Файл".
  5. Взламывать функциональную опцию " Учёт по подразделениям" не нужно (как во многих других публикациях).

Как реализовано:

  1. Идея взята из публикации: //infostart.ru/public/353673/ Чтобы получить разделение документов ПКО и РКО по подразделениям используем разные счета учета в документах. Для головного подразделения остается 50.01. Для каждого обособленного создаем счет 50.92, 50.93 и т.д. (свойства счета заполняем аналогично 50.01).
  2. Заводим два дополнительных реквизита  для справочника Подразделения (делается это в режиме Предприятия, не в Конфигураторе, см. Администрирование - Общие настройки - Дополнительные реквизиты). См. скриншот. Первый реквизит: "ПрефиксКассовыхДокументов" (Строка, длина 3). Второй реквизит "СчетУчетаПодразделения" (Строка, длина 10). Затем заходим в справочник Подразделения и для головного ставим префикс "ГП-" и счет 50.01, а для обособленного "ОП-" (буквы могут быть любыми для каждого подразделения) и счет 50.92. В конечном итоге номера после перенумерации (см. 4 пункт) будут примерно такими ГП-0000007 по головному и ОП-0000024 по первому обособленному.
  3. Все, создавать больше ничего не нужно.
  4. Т.к. конфигурация типовая, при создании кассовый ордер будет иметь обычный номер, без префикса и разбивки по подразделениям. Если для вашей компании допустимо выполнять перенумерацию кассовых документов в конце месяца (или вручную перед печатью), то используйте обработку "Перенумерация ПКО и РКО по подразделениям". См. скриншот. Открываем, указываем период за который хотим перенумеровать ордера (день, месяц, квартал..). Выбираем подразделение. Указываем начальный номер с которого нужно продолжить нумерацию в выбранном периоде по указанному подразделению. Нажимаем кнопки перенумерации.
  5. Открываем отчет "Кассовая книга", указываем нужное подразделение (головное или одно из обособленных). Автоматически подтягивается счет учета. Если выбрали обособленное, то укажите на форме начиная с какого номера нужно нумеровать листы кассовой книги. Для головного подразделения запоминание номеров листов типовое (подставляется само на закладке "Показать настройки").
  6. Нажимаем Сформировать.

Чтобы видеть документы в списке "Кассовые документы" отдельно по счету учета (подразделению) добавляем отбор через "Еще" - "Настроить список" - "Отбор" - добавить "Ссылка.СчетУчета" (см. скриншот)

Скачать файлы

Наименование Файл Версия Размер
Кассовая книга по подразделениям (Бухгалтерия 3.0). Не изменяя конфигурацию
.erf 46,70Kb
06.12.17
30
.erf 46,70Kb 30 Скачать
Обработка перенумерации ПКО и РКО (в т.ч. по подразделениям)
.epf 11,04Kb
01.12.17
26
.epf 11,04Kb 26 Скачать

См. также

Лучшие комментарии
11. Александр Андреевич (user810545) 01.12.17 12:28 Сейчас в теме
Крутая вещь! очень пригодилось. Только вот Перенумерация ПКО и РКО по подразделениям каждый раз запускать не удобно, хотелось бы чтобы указанный префикс присваивался документам сам.
Остальные комментарии
1. Олег Чалаев (OlegTor) 162 04.08.17 17:51 Сейчас в теме
Насколько я понимаю, для работы перенумерации требуется, чтобы в ПКО и РКО было выбрано подразделение, но соответствующее поле в документах недоступно. Как обработка "понимает", какой префикс нужно использовать?
2. Артем А. (SmArtist) 38 04.08.17 19:36 Сейчас в теме
Не так. Выбирать подразделение в документе не нужно. Оно определяется счётом учёта в кассовом ордере. Для этого в карточке подразделения указывается "его" счёт учёта. Все просто. Прочитайте ещё раз как создать и заполнить два доп. реквизита справочника Подразделения. Не получится пишите ещё раз, разберёмся.
3. Олег Чалаев (OlegTor) 162 07.08.17 11:00 Сейчас в теме
Не обратил внимания на поле "Подразделение" в обработке перенумерации. Проверил, работает. Спасибо.
SmArtist; +1 Ответить
4. Андрей (Andrekaa) 30.10.17 21:34 Сейчас в теме
По подразделениям
а как же тогда запрос в отчете?

|			Организация = &Организация
	|				И Подразделение В(&СписокПодразделений)) КАК ХозрасчетныйОстаткиИОбороты

Если СписокПодразделений <> Неопределено Тогда
ЗапросПоИтогам.УстановитьПараметр("СписокПодразделений", СписокПодразделений);


т.е. если подразделение в шапке выбрано, то и в документе оно должно быть заполнено!
5. Артем А. (SmArtist) 38 31.10.17 07:19 Сейчас в теме
(4), Андрей, подразделение в документах не нужно заполнять, не смущайте народ!
Вы не разобрались в коде. Если вы шарите в запросах тогда пройдите отладчиком по указанному вами условию и вы увидите, что переменная СписокПодразделений всегда будет равна Неопределено (потому что у нас не КОРП а ПРОФ Бухгалтерия), и в оставшейся части условия (которую вы, кстати, не написали) из запроса убирается отбор по списку подразделений. Это все типовое.

Сделайте все как написано в описании публикации и будет вам счастье.

Если не получится по описанию, пишите здесь, помогу разобраться.

Получилось?
6. Андрей (Andrekaa) 31.10.17 07:59 Сейчас в теме
Странно выбираю подразделение и отчет получается пустой, т.к. СписокПодразделений <> Неопределено

и в коде
Если ПараметрыОтчета.ФормироватьПоПодразделению Тогда
.........
				Если СписокПодразделений = Неопределено Тогда
					СписокПодразделений = Новый Массив;
				КонецЕсли;
7. Артем А. (SmArtist) 38 31.10.17 14:49 Сейчас в теме
"Для каждого обособленного подразделения создаем счет 50.92, 50.93" - это сделали?
Если да, то: есть ли проведенные документы ПКО или РКО со счетом учета 50.92, 50.93?

Если нет тогда конечно отчет будет пустой. Дело не в коде.

ПараметрыОтчета.ФормироватьПоПодразделению всегда Ложь! Вы прошлись отладчиком?
8. Артем А. (SmArtist) 38 01.11.17 07:04 Сейчас в теме
(7)
ПараметрыОтчета.ФормироватьПоПодразделению всегда Ложь! Вы прошлись отладчиком?

Поправлюсь, не всегда Ложь, но в МодулеОбъекта отчета, в строке 188 переменная ФормироватьПоПодразделению становится равна Ложь:
"ФормироватьПоПодразделению = СведенияОПодразделении.ОбособленноеПодразделение;"


И этого достаточно чтобы Кассовая книга сформировалась правильно.

Проверил на релизе БП 3.0.52.42. Работает.
Получилось?
9. Артем А. (SmArtist) 38 01.11.17 09:29 Сейчас в теме
(8) нашли причину. Оказалось у Андрея в базе БП ПРОФ был включен флаг в меню "Зарплата и кадры" - "Настройки зарплаты" - Расчет зарплаты по обособленным подразделениям.
Не знал, что такая настройка существует, извиняюсь. Внес изменения в отчет (добавил одну строчку кода).

Теперь отчет работает вне зависимости от указанного флага.
Спасибо за содействие.
10. Андрей (Andrekaa) 01.11.17 09:38 Сейчас в теме
11. Александр Андреевич (user810545) 01.12.17 12:28 Сейчас в теме
Крутая вещь! очень пригодилось. Только вот Перенумерация ПКО и РКО по подразделениям каждый раз запускать не удобно, хотелось бы чтобы указанный префикс присваивался документам сам.
12. Артем А. (SmArtist) 38 01.12.17 12:51 Сейчас в теме
(11) спасибо, старался, можете нажать звезду. Для того чтобы управлять автоматической нумерацией документов при их создании нужно добавить кусок кода в обработчик записи документа или создать подписку на событие, чего внешний отчет в типовой конфигурации сделать не может. А создавать расширение конфигурации ради этого не планирую.
13. Александр Андреевич (user810545) 01.12.17 13:01 Сейчас в теме
(12) Если ваш внешний отчёт заменить на типовой работать будет ?
14. Артем А. (SmArtist) 38 01.12.17 13:02 Сейчас в теме
(13) поясните что конкретно вы имеете ввиду? Зачем типовой делать внешним, он же открывается по кнопке Кассовая книга в списке кассовых документов?
15. Александр Андреевич (user810545) 01.12.17 13:04 Сейчас в теме
(14)извиняюсь) наоборот. Если типовой отчёт заменить внешним .
16. Артем А. (SmArtist) 38 01.12.17 13:06 Сейчас в теме
(15) :) попробуйте. Думаю будет работать. Я не пробовал потому что у меня конфигурации БП типовые.
Оставьте свое сообщение