Найти в Дзене

Техническое задание на создание механизмов автоматизации в 1С:Бухгалтерия 8

С автором можно связаться в телеграмм @Yuriy_EB (efficient business) В данной публикации привожу пример технического задания верхнего уровня, который можно использовать как пример описания среды реализации варианты описания сути задачи. На основе такого задания, заказчик уже может для себя выбрать, какую задачу и как стоит реализовывать. Выбранные и согласованные задачи могут быть детализированы с написанием ЧТЗ - частного технического задания. Учет НДС и подготовка базы для формирования записей книги покупок. В типовом решении 1С:Бухгалтерия 8 есть механизм учета НДС. Его можно использовать в полном виде или в упрощенном. Ниже приводится краткое описание этого механизма в двух вариантах и основные используемые прикладные объекты (документы). Типовая схема (общая схема, подходит для поступающих ОС и НМА, а также если есть возвраты товаров от покупателя. Настройка НУ «Ведется раздельный учет входящего НДС по способам учета» - «да»): 1. Документ «Поступление товаров». В документе указ

С автором можно связаться в телеграмм @Yuriy_EB (efficient business)

В данной публикации привожу пример технического задания верхнего уровня, который можно использовать как пример описания среды реализации варианты описания сути задачи. На основе такого задания, заказчик уже может для себя выбрать, какую задачу и как стоит реализовывать.

Выбранные и согласованные задачи могут быть детализированы с написанием ЧТЗ - частного технического задания.

Учет НДС и подготовка базы для формирования записей книги покупок. В типовом решении 1С:Бухгалтерия 8 есть механизм учета НДС. Его можно использовать в полном виде или в упрощенном. Ниже приводится краткое описание этого механизма в двух вариантах и основные используемые прикладные объекты (документы).

Типовая схема (общая схема, подходит для поступающих ОС и НМА, а также если есть возвраты товаров от покупателя. Настройка НУ «Ведется раздельный учет входящего НДС по способам учета» - «да»):

1. Документ «Поступление товаров». В документе указывается перечень номенклатурных позиций, стоимость и сумма НДС по каждой позиции.

2. Документ «Счет-фактура полученный». На основании документа «Поступление товаров» создается документ «Счет-фактура полученный». Общая стоимость товаров и общая сумма НДС (нет разделения на ставки НДС, табличной части нет в документе).

3. Документ «Платежное поручение». На основании документа «Поступление товаров» создается документ «Платежное поручение». Заполнение типовое. Сумма оплаты и сумма НДС общая по документу «Поступление товаров». Однако, в документе поступления, могут быть выбраны позиции с разными ставками НДС. Понять из документа «Платежное поручение» какая ставка и к какой позиции номенклатуры относится – невозможно, будет общая сумма НДС, без отнесения к конкретной позиции номенклатуры.

4. Документ «Реализация (акт, накладная)». Перечень товаров в табличной части со ставками НДС, указывается сумма и сумма НДС по каждой позиции.

5. Документ «Счет-фактура выданный». Документ «Счет-фактура выданный» заполняется на основании документа «Реализация (акт, накладная)».

6. Регламентный документ «Формирование записей книги покупок». В табличную часть попадают все поступления с созданными счетами-фактурами полученными (или УПД). Документ заполняется ежемесячно или ежеквартально.

7. Регламентный документ «Формирование записей книги продаж». В табличную часть попадают все продажи с созданными счетами-фактурами выданными (или УПД). Документ заполняется ежемесячно или ежеквартально.

8. Выполнение операции «Закрытие месяца».

Упрощенная схема учета НДС (Настройка НУ «Ведется раздельный учет входящего НДС по способам учета» - «нет»):

1. Документ «Поступление товаров». В документе указывается перечень номенклатурных позиций, стоимость и сумма НДС.

2. Документ «Счет-фактура полученный». На основании документа «Поступление товаров» создается документ «Счет-фактура полученный». Обязательно ставим флаг «Отразить вычет НДС в книге покупок датой получения» - да). Отображается общая стоимость товаров и общая сумма НДС, то есть нет разделения на ставки НДС.

3. Выполнение операции «Закрытие месяца».

Ниже привожу формулировки задач, которые я записал со слов заказчика. Обычно, проводится предварительная беседа с представителем заказчика и на основе обсужденных вопросов формулируются задачи. Записанные формулировки обычно даются на прочтение представителю заказчика и он обычно высказывается - согласен он с такой формулировкой или что-то нужно поправить.

Задача 1. Автоматическое формирование регламентных документов по учету НДС. Вариант настройки программы: Используется раздельный учет входящего НДС (общая схема).

Формулировка задачи:

На этапе 6 (создание и заполнение документа «Формирование записей книги покупок») нужно обеспечить автоматическое создание документа и заполнение его табличной части данными о датах поступлений товаров и стоимостью поступивших товаров, ссылками на документы поступления и указать суммы НДС.

Предлагаемое решение:

Создать обработку, которая анализирует все документы поступления за период, создает автоматически документ «Формирование записей книги покупок» и заполняет его табличную часть. Если товары с разными ставками НДС будут разнесены в разные товарные накладные, то специальных доработок не потребуется и в табличную часть документа «Формирования записей книги покупок» будут попадать все документы поступления, с указанными в них стоимостью и суммой НДС по каждой позиции номенклатуры.

Будет работать типовой механизм, типовые отчеты. Потребность в доработке будет минимальной.

Задача 2. Автоматическое формирование счетов-фактур по упрощенной схеме учета НДС. Вариант настройки программы: Не используется раздельный учет входящего НДС (упрощенная схема).

При создании документов «Счет-фактура полученный» на основании документов «Поступление товаров», в документе счет-фактура полученный должна обязательно проставляться галочка «Отразить вычет НДС в книге покупок датой получения». При проведении документа «Счет-фактура полученный» с настройкой «Не используется раздельный учет входящего НДС» и установленной галочкой «Отразить вычет НДС в книге покупок датой получения» в форме документа, документ делает движение по регистру «НДС покупки».

Эти данные отражаются в отчете «Книга покупок».

Предлагаемое решение:

Можно создать обработку, которая будет читать все документы «Поступление товаров» за определенный период, который настраивается в форме обработки. Найденные документы читаются и заносятся в табличную часть на форме обработки. Если к документу «Поступление товаров» уже сформирован документ «Счет-фактура полученный», то обработка документа не требуется и признак необходимости обработки (флаг в строке с документом) будет снят, а в колонке «Счет-фактура» будет заполнена ссылка на этот документ.

При формировании документов «Счет-фактура полученный» и в режиме упрощенного учета НДС, в этих документах отображается и заполняется флаг «Отразить вычет НДС в книге покупок датой получения». При автоматическом создании и заполнении документов, необходимо устанавливать этот флажок.

Задача 3. В отчете «Книга покупок» нужно видеть отдельно суммы НДС по разными процентными ставками НДС (без НДС, 0%, 5%, 7%, 10%, 20%).

Предлагаемое решение (Вариант 1):

Самый простой способ, это разделить номенклатуру по ставке НДС в разные документы (поступление, счет-фактура, платежное поручение, списание с расчетного счета). Тем более что, в платежном поручении предусмотрен выбор ставки НДС и она относится в целом к документу, то есть прямой намек от разработчика – разделять товары с разными ставками НДС по разным сделкам (приход, сч-ф, оплата, реализация).

В этом случае – не потребуется дорабатывать «Книгу покупок». Доработка «Книги покупок» – это крайне нежелательно, так как затронет типовой механизм и возможный электронный документооборот между контрагентами или между организацией и налоговой. Это существенно осложнит доработку, увеличит сроки и стоимость. Кроме этого, есть риск, что при электронном документообороте с налоговой будут ошибки. Моя рекомендация – не дорабатывать книгу покупок, а реализовать разделение товаров с разными ставками НДС на разные документы. Это будет организационный вопрос и не потребует технических доработок.

Предлагаемое решение (Вариант 2):

Есть возможность – решить эту задачу технически. Так как, документы приходят с обменом из базы с торговым учетом (в данном случае Торговое предприятие 7), и текущие настройки обмена не позволяют делить приходящие документы по документам с номенклатурой с разными ставками НДС, то такое разделение можно осуществить уже на стороне 1С:Бухгалтерия 8.

Перенесенные документы из ТП7 в БП нужно обработать, выявить в них номенклатуру и ставки НДС. Далее, номенклатура с разными ставками НДС переносятся в новый документ. Например, есть ставка 20% и 10%, все в одном документе. После обработки такого документа, в нем останется перечень номенклатуры со ставкой 20% (максимальная в документе), а меньшее значение ставки НДС 10%, и все позиции номенклатуры с этой ставкой - будут перенесены в другой (вновь создаваемый) документ. В итоге, будет два документа и в каждом будет номенклатура только с одним значением ставки НДС.

Далее, используются типовые механизмы 1С:Бухгалтерия 8, создаются счета-фактуры полученные, платежные поручения, списания с расчетного счета.

Возможный результат:

Отчет «Книга покупок» будет формироваться в удобном виде и каждая запись будет относится к продаже с определенной ставкой НДС. Это удобно для проверки и не потребует доработок отчета «Книга покупок» и связанного с ним регистра «НДС покупки».

Примечание: В торговой базе будет вестись исключительно управленческий учет и документы из торговой базы (печатные формы документов) будет нельзя выдавать покупателям. Все юридически значимые документы должны формироваться на стороне 1С:Бухгалтерия 8.

Примечание: Чтобы получить возможность выдавать документы клиентам из торговой базы, нужно выполнять разделение позиций номенклатуры по разным документам на стороне торговой базы (Торговое предприятие 7).

Такое решение позволяет корректно сформировать «Книгу покупок».

Задача 4. Реализовать механизм автоматического формирования документа «Платежное поручение».

Есть типовая схема. Документ «Платежное поручение» формируется на основании документа «Поступление товаров».

Заполнение назначения платежа в документе «Платежное поручение» доработано и там формируется текст из шаблона. Поля шаблона заполняются ставкой НДС и суммой НДС.

Предлагаемое решение:

Реализовать обработку, которая позволит прочитать все приходные накладные за выбранный период и занести их в табличную часть формы обработки. В форме обработки можно будет галочкой обозначить те документы поступления, которые планируется оплатить в день формирования очереди платежей. Невыбранные документы не будут обработаны (платежки не будут созданы). Их можно будет обработать позднее, при наличии доступных остатков денежных средств, которое анализируется пользователем программы.

В форме обработки будет табличная часть с колонками, номер, обработать (флаг), ссылка на документ «Поступление товаров», ссылка на документ «Платежное поручение» (создаваемый или созданный ранее). В случае, если платежное поручение было создано ранее, то в табличную часть будет подбираться созданный ранее документ «Платежное поручение». Это будет признаком того, что документ обработан ранее и предоставит возможность контролировать и управлять очередью платежей.

Таблица 1. Пример табличной части на форме обработки.

Рисунок 1. Таблица 1. Пример табличной части на форме обработки.
Рисунок 1. Таблица 1. Пример табличной части на форме обработки.

Сформированные, но не оплаченные платежные поручения нужно переносить на более поздний период целым списком, т.е. нужно изменить дату документов и дату платежа в платежных поручениях из списка, которые были сформированы ранее, но по разными причинам, не были оплачены (например, отсутствовал доступный остаток денежных средств).

По этому же техническому заданию была создана обработка пакетного создания счетов-фактур полученных, ее описание представлено по ссылке ниже.

https://dzen.ru/a/aAJ0LU6suRHwt47f - Обработка «Автосоздание счетов-фактур полученных».

По этому же техническому заданию была создана обработка пакетного создания платежных поручений, ее описание представлено по ссылке ниже.

https://dzen.ru/a/aBJ3C8z0HUyQygdU - Обработка «Автосоздание платежных поручений».

Если у вас возникли вопросы, связанные с практическим написанием технических заданий, вы всегда можете обратиться ко мне с предложением или за консультацией и пригласить к сотрудничеству.

Обращайтесь ко мне лично в телеграмм @Yuriy_EB (efficient business)

Также, подписавшись на мой канал вы не пропустите интересных обновлений, а ваши подписки и оценки «Нравится» Дзен сможет использовать для оценки полезности контента на моем канале и показывать его более широкой аудитории по релевантным запросам.