Автор Тема: Задача 3. ООО "Бухгалтерские решения"  (Прочитано 336 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Vector87

  • Новичок
  • *
  • Сообщений: 4
  • ФИО: Тимофеев Дмитрий Вячеславович
Всем привет!
Решаю 3-ю задачу. Затык с созданием комплексного тарифа в биллинге.
Есть условие:
Выручка покупателя в предыдущий месяц <= 3 млн. руб., то Базовое обслуживание = 5000 руб., Занесение первички = 600 час, Отправка платёжных поручений = 100 шт.
Выручка покупателя в предыдущий месяц > 3 млн. руб., то Базовое обслуживание = 10000 руб., Занесение первички = 700 час, Отправка платёжных поручений = 120 шт.
Долго думал над этим, наконец осенило. Кажется, что тут надо применить автоматическую скидку/наценку. Вот только откуда взять этот параметр Выручка покупателя в предыдущий месяц? Есть у кого-нибудь идеи?

Vector87

  • Новичок
  • *
  • Сообщений: 4
  • ФИО: Тимофеев Дмитрий Вячеславович
Re: Задача 3. ООО "Бухгалтерские решения"
« Ответ #1 : Март 18, 2021, 08:05:19 pm »
Снимаю свой вопрос. Скидки в биллинг не подставляются вообще никак. Мне кажется тут нужно просто второй договор создать с другой ценой, и вручную снимать галочки при формировании счетов. Иных вариантов - не вижу. Может кому пригодится. Я лично сегодня целый день над этой фигнёй мозгами скрипел. Огромное, блин, спасибо "1С-Паблишинг" за задачник без решебника.


RomarioAgro

  • Новичок
  • *
  • Сообщений: 7
Re: Задача 3. ООО "Бухгалтерские решения"
« Ответ #2 : Апрель 29, 2021, 03:55:44 pm »
Снимаю свой вопрос. Скидки в биллинг не подставляются вообще никак. Мне кажется тут нужно просто второй договор создать с другой ценой, и вручную снимать галочки при формировании счетов. Иных вариантов - не вижу. Может кому пригодится. Я лично сегодня целый день над этой фигнёй мозгами скрипел. Огромное, блин, спасибо "1С-Паблишинг" за задачник без решебника.
Решил и только потом увидел вашу тему. Скидки работают)

RomarioAgro

  • Новичок
  • *
  • Сообщений: 7
Re: Задача 3. ООО "Бухгалтерские решения"
« Ответ #3 : Апрель 30, 2021, 12:42:24 pm »
Хочу написать замечания по задаче. В своем решении старался придерживаться условий задачи, логики программы и удобства с точки зрения реального использования. Экзамен не сдавал, поэтому правильность подходов не гарантирую))
Итак, в задаче есть несколько больших задач, которые нужно решить:
1. Организация биллинга и услуг.
2. Учет и контроль гарантийных платежей.
3. Выполнение услуг бухгалтерами.
4. Расчет зарплаты.
1. По организации биллинга у меня подход как у большинства, кто писал в этом разделе: 2 типа цен с повышенными и пониженными ставками, к договору привязывается вид цен и погнали. Есть другой подход, который предложил автор темы. Он тоже рабочий, его можно было бы применять если бух. услуги оказываются большому количеству организаций, у которых часто выручка скачет то больше 3 млн то меньше. Если все стабильно, то смысла применять его нет. Опишу решение. Создаем 2 вида цен: Стандарт (пониженные) и Проф (повышенные). Для клиента создаем один договор и привязываем к нему вид цен Стандарт. В настройках программы выставляем опции Скидки, Автоматические скидки. В начале каждого месяца создается новая автоматическая скидка, в которой выставляется период действия - текущий месяц, получатели - клиенты с выручкой больше 3 млн, способом предоставления - по виду цен Проф. Вот и все. Когда по биллингу будут формироваться счета и акты, для клиентов из скидки за этот месяц применятся повышенные цены.
2. Учет гарантийных платежей. Как то этот вопрос мало освящен в решениях, которые есть в этом разделе)) Есть два подхода: учитывать гарантийный платеж в рамках одного договора или двумя. Можно в одном договоре с биллингом, тогда в начале договора выставляется счет, оплачивается и все это контролируется с помощью отчета Оплата счетов покупателями, но внешне этот счет не будет отличаться от остальных, в отчете по расчетам с покупателями он вообще будет в общей сумме. И это скорее всего будет не удобно. Еще к счету можно добавить доп. реквизит Гарантийный платеж, тогда в отчете по счетам можно будет задать фильтры и выводить например, без счетов по гарантийным платежам. А можно создать клиенту второй договор, выставить с ним счет. Задолженность по гарантийному платежу тогда будет висеть отдельно и не будет "искажать" картину по текущей задолженности. В конце договора нужно сделать корректировку долга.
3. Учет выполнения услуг бухгалтерами: разноску первички и отправку платежек нужно делать через задания на работу и учет времени. Документ Учет времени является первичным документом для биллинга. Если сделать заказ-наряд, как в этом разделе предлагали, то все услуги уже начислятся в нем, и смысл в биллинге теряется.
4. Премии бухгалтеру и руководителю. Премии бухгалтеру считать от выручки, создавать какие то направления деятельности для этого, это все неправильно. В задании указаны Премия за занесение первички - за занесение, а не за выручку от продажи этой услуги. Бухгалтер получает премию за свою работу, а не за выставленные акты. Короче вот какой должен быть запрос в параметре расчета ЧасовЗанесенияПервички:
ВЫБРАТЬ
   ЗаданияНаРаботуОбороты.ЗагрузкаФактОборот КАК ЗагрузкаФактОборот
ИЗ
   РегистрНакопления.ЗаданияНаРаботу.Обороты(&НачалоПериода, &КонецПериода, Период, Номенклатура = &Номенклатура) КАК ЗаданияНаРаботуОбороты
И вид начисления Премия за разнесение первички с формулой:  [ЧасовЗанесенияПервички] *  [ТарифнаяСтавка]
Премия руководителя - это процент от премии бухгалтеров. Общая премия бухгалтеров:
ВЫБРАТЬ
   НачисленияИУдержанияОбороты.СуммаОборот КАК СуммаОборот
ИЗ
   РегистрНакопления.НачисленияИУдержания.Обороты(&НачалоПериода, &КонецПериода, Период, ВидНачисленияУдержания = &ПремияЗаПервичку или ВидНачисленияУдержания = &ПремияЗаПлатежки) КАК НачисленияИУдержанияОбороты
Формула начисения:  [ОбщаяПремияБухгалтеров] *  [ТарифнаяСтавка] / 100

RomarioAgro

  • Новичок
  • *
  • Сообщений: 7
Re: Задача 3. ООО "Бухгалтерские решения"
« Ответ #4 : Апрель 30, 2021, 04:52:38 pm »
Допустил ошибку в запросе по расчету премии бухгалтера: нет привязки к сотруднику. Должно быть так:
ВЫБРАТЬ
   ЗаданияНаРаботуОбороты.ЗагрузкаФактОборот КАК ЗагрузкаФактОборот
ИЗ
   РегистрНакопления.ЗаданияНаРаботу.Обороты(&НачалоПериода, &КонецПериода, Период, Номенклатура = &Номенклатура и Сотрудник = &Сотрудник) КАК ЗаданияНаРаботуОбороты
В параметрах нужно не забыть заполнить номенклатуру.
И поскольку в УНФ нет функционала для расчета сложных зависимых начислений, премию руководителю нужно рассчитывать после расчета и проведения зарплаты бухгалтеров: либо считать в отдельном документе, либо в одном документе после проведения нажимать кнопку "заполнить и рассчитать".