From 4b08f1d5ca674594cb1463b4e9f90b02d23fa698 Mon Sep 17 00:00:00 2001 From: Stanislav Wilf <55529555+staswilf@users.noreply.github.com> Date: Sat, 18 Jul 2020 20:16:06 +0300 Subject: [PATCH] Update diploma-b.md --- diploma-b.md | 100 ++++++++++++++++++++++++++------------------------- 1 file changed, 52 insertions(+), 48 deletions(-) diff --git a/diploma-b.md b/diploma-b.md index c53e574..0ac42a6 100644 --- a/diploma-b.md +++ b/diploma-b.md @@ -9,43 +9,45 @@ В существующей подсистеме Настройки: -* Перечислением ТипыНоменклатуры (Товар, Услуга) +* Перечислением **ТипыНоменклатуры** (Товар, Услуга) -* Справочником НоменклатурныеГруппы +* Перечислением **СтавкиНДС** (БезНДС, НДС10, НДС20) + +* Справочником **НоменклатурныеГруппы** * Без иерархии, с наименованием разумной длины -* Справочником Номенклатура, который: +* Справочником **Номенклатура**, который: * Имеет наименование разумной длины и неограниченную иерархию групп и элементов - * Содержит реквизиты Тип и НоменклатурнаяГруппа, используемые для элементов и обязательные к заполнению + * Содержит реквизиты Тип, СтавкаНДС и НоменклатурнаяГруппа, используемые для элементов и обязательные к заполнению -* Документом УстановкаЦен, который: +* Документом **УстановкаЦен**, который: * Содержит реквизит шапки Ответственный и табличную часть Цены с реквизитами Номенклатура и Цена * Имеет форму, в которой реализованы: * Выбор и подбор номенклатуры с автоматическим назначением цен согласно срезу последних регистра сведений Цены * Команды УстановитьФиксированнуюЦену и ИзменитьЦенуНаПроцент с кнопками в командной панели, после ввода цены или процента изменяющие цены во всех строках - * Формирует движения по регистру сведений Цены + * Формирует движения по регистру сведений **Цены** -* Регистром сведений Цены, который: +* Регистром сведений **Цены**, который: * Содержит измерение Номенклатура и ресурс Цена - * Является периодическим с подчинением регистратору (документу УстановкаЦен) + * Является периодическим с подчинением регистратору (документу **УстановкаЦен**) -* Документом УстановкаСкидок, который: +* Документом **УстановкаСкидок**, который: * Содержит реквизит шапки Ответственный и табличную часть Скидки с реквизитами НоменклатураНоменклатурнаяГруппа и Скидка * Имеет форму, в которой реализованы: * Выбор номенклатуры и номенклатурных групп с автоматическим назначением скидок согласно срезу последних регистра сведений Скидки * Команда УстановитьФиксированнуюСкидку с кнопкой в командной панели, после ввода скидки устанавливающая ее во всех строках - * Формирует движения по регистру сведений Скидки + * Формирует движения по регистру сведений **Скидки** -* Регистром сведений Скидки, который: +* Регистром сведений **Скидки**, который: * Содержит измерение НоменклатураНоменклатурнаяГруппа и ресурс Скидка - * Является периодическим с подчинением регистратору (документу УстановкаСкидок) + * Является периодическим с подчинением регистратору (документу **УстановкаСкидок**) -* Журналом документов ЦеныИСкидки, который: - * Содержит документы УстановкаЦен и УстановкаСкидок и графу Ответственный +* Журналом документов **ЦеныИСкидки**, который: + * Содержит документы **УстановкаЦен** и **УстановкаСкидок** и графу Ответственный -Подсистемой Сделки, а в ней: +Подсистемой **Сделки**, а в ней: -* Документом ПоступлениеТоваровИУслуг, который: +* Документом **ПоступлениеТоваровИУслуг**, который: * Содержит реквизиты шапки Поставщик, Ответственный, Сумма и табличную часть ТоварыИУслуги с реквизитами Номенклатура, Количество, Цена, Сумма, СтавкаНДС, СуммаНДС * Имеет форму, в которой реализован выбор и подбор номенклатуры с автоматическим пересчетом числовых колонок по правилам: * При изменении реквизитов Количество и Цена пересчитывается Сумма и СуммаНДС (см. ниже "Правила расчета НДС") @@ -53,11 +55,11 @@ * При изменении реквизита СтавкаНДС пересчитывается СуммаНДС * Перед записью заполняет реквизит шапки Сумма итогом по одноименной колонке табличной части * Формирует движения: - * Расход по регистру накопления ВзаиморасчетыСКонтрагентами с указанием поставщика в сумме общего итога по реквизиту ТЧ Сумма - * Приход по регистру накопления Товары в разрезе номенклатуры типа Товар согласно реквизитам ТЧ Количество и Сумма - * Движения по регистру накопления Расходы в разрезе номенклатуры типа Услуга согласно реквизиту ТЧ Сумма + * Расход по регистру накопления **ВзаиморасчетыСКонтрагентами** с указанием поставщика в сумме общего итога по реквизиту ТЧ Сумма + * Приход по регистру накопления **Товары **в разрезе номенклатуры типа Товар согласно реквизитам ТЧ Количество и Сумма + * Движения по регистру накопления **Расходы** в разрезе номенклатуры типа Услуга согласно реквизиту ТЧ Сумма -* Документом РеализацияТоваровИУслуг, который: +* Документом **РеализацияТоваровИУслуг**, который: * Содержит реквизит шапки Покупатель, Ответственный, Сумма и табличную часть ТоварыИУслуги с реквизитами Номенклатура, Количество, Скидка, Цена, Сумма, СтавкаНДС, СуммаНДС * Имеет форму, в которой реализован выбор и подбор номенклатуры с автоматическим назначением цены и скидки, а также пересчетом числовых колонок по правилам: * При изменении реквизитов Количество и Цена пересчитывается Сумма (с учетом скидки) и СуммаНДС (см. ниже "Правила расчета НДС") @@ -66,65 +68,67 @@ * При изменении реквизита СтавкаНДС пересчитывается СуммаНДС * Перед записью заполняет реквизит шапки Сумма итогом по одноименной колонке табличной части * Формирует движения: - * Приход по регистру накопления ВзаиморасчетыСКонтрагентами с указанием покупателя в сумме общего итога по реквизиту ТЧ Сумма - * Расход по регистру накопления Товары в разрезе номенклатуры типа Товар согласно реквизиту ТЧ Количество и сумме, определенной согласно средней стоимости остатков этого товара. В отсутствие достаточного остатка проведение не выполняется. - * Движения по регистру накопления Расходы в разрезе номенклатуры типа Товар в сумме себестоимости продаж (сумме расхода по регистру Товары) - * Движения по регистру накопления Доходы в разрезе номенклатуры всех типов согласно реквизиту ТЧ Сумма + * Приход по регистру накопления **ВзаиморасчетыСКонтрагентами** с указанием покупателя в сумме общего итога по реквизиту ТЧ Сумма + * Расход по регистру накопления **Товары** в разрезе номенклатуры типа Товар согласно реквизиту ТЧ Количество и сумме, определенной согласно средней стоимости остатков этого товара. В отсутствие достаточного остатка проведение не выполняется. + * Движения по регистру накопления **Расходы** в разрезе номенклатуры типа Товар в сумме себестоимости продаж (сумме расхода по регистру Товары) + * Движения по регистру накопления **Доходы** в разрезе номенклатуры всех типов согласно реквизиту ТЧ Сумма -* Журналом документов Сделки, который: - * Содержит документы ПоступлениеТоваровИУслуг и РеализацияТоваровИУслуг с графами Контрагент, Ответственный и Сумма +* Журналом документов **Сделки**, который: + * Содержит документы **ПоступлениеТоваровИУслуг** и **РеализацияТоваровИУслуг** с графами Контрагент, Ответственный и Сумма -* Документом ПоступлениеДенежныхСредств, который: +Подсистемой **Деньги**, а в ней: + +* Документом **ПоступлениеДенежныхСредств**, который: * Содержит реквизиты Плательщик и Сумма - * Формирует движение: расход по регистру накопления ВзаиморасчетыСКонтрагентами с указанием плательщика и суммы + * Формирует движение: расход по регистру накопления **ВзаиморасчетыСКонтрагентами** с указанием плательщика и суммы -* Документом СписаниеДенежныхСредств, который: +* Документом **СписаниеДенежныхСредств**, который: * Содержит реквизиты Получатель и Сумма - * Формирует движение: приход по регистру накопления ВзаиморасчетыСКонтрагентами с указанием получателя и суммы + * Формирует движение: приход по регистру накопления **ВзаиморасчетыСКонтрагентами** с указанием получателя и суммы -* Журналом документов Деньги, который: - * Содержит документы ПоступлениеДенежныхСредств и СписаниеДенежныхСредств с графами Контрагент, Ответственный и Сумма +* Журналом документов **Деньги**, который: + * Содержит документы **ПоступлениеДенежныхСредств** и **СписаниеДенежныхСредств** с графами Контрагент, Ответственный и Сумма -* Регистром накопления ВзаиморасчетыСКонтрагентами, который: +* Регистром накопления **ВзаиморасчетыСКонтрагентами**, который: * Имеет вид Остатки * Содержит измерение Контрагент и ресурс Долг - * Подчинен регистраторам ПоступлениеТоваровИУслуг, РеализацияТоваровИУслуг, ПоступлениеДенежныхСредств, РасходованиеДенежныхСредств + * Подчинен регистраторам **ПоступлениеТоваровИУслуг**, **РеализацияТоваровИУслуг**, **ПоступлениеДенежныхСредств**, **РасходованиеДенежныхСредств** * Положительные остатки по нему означают дебиторскую задолженность (нам должны), отрицательные - кредиторскую (мы должны) -* Регистром накопления Товары, который: +* Регистром накопления **Товары**, который: * Имеет вид Остатки * Содержит измерение Номенклатура и ресурсы Количество, Сумма - * Подчинен регистраторам ПоступлениеТоваровИУслуг и РеализацияТоваровИУслуг + * Подчинен регистраторам **ПоступлениеТоваровИУслуг** и **РеализацияТоваровИУслуг** * Хранит текущие остатки товаров и их себестоимость с учетом НДС -* Регистром накопления Доходы, который: +* Регистром накопления **Доходы**, который: * Имеет вид Обороты * Содержит измерение Номенклатура и ресурсы Количество, Сумма - * Подчинен регистратору РеализацияТоваровИУслуг + * Подчинен регистратору **РеализацияТоваровИУслуг** * Хранит доходы (выручку) от реализации товаров и услуг с учетом НДС -* Регистром накопления Расходы, который: +* Регистром накопления **Расходы**, который: * Имеет вид Обороты * Содержит измерение Номенклатура и ресурсы Количество, Сумма - * Подчинен регистраторам ПоступлениеТоваровИУслуг, РеализацияТоваровИУслуг + * Подчинен регистраторам **ПоступлениеТоваровИУслуг**, **РеализацияТоваровИУслуг** * Хранит расходы по приобретенным услугам и себестоимость реализованных товаров с учетом НДС -* Отчетом ДоходыИРасходы, который: - * Выводит данные регистров Доходы и Расходы в три колонки ("Доходы", "Расходы", "Прибыль") +* Отчетом **ДоходыИРасходы**, который: + * Выводит, соединяя, данные регистров **Доходы** и **Расходы** в три колонки ("Доходы", "Расходы", "Прибыль") * Содержит группировку по номенклатуре с учетом иерархии и общие итоги -* Отчетом ДвижениеТоваров, который: - * Выводит данные регистра Товары: остатки и обороты по количеству и сумме +* Отчетом **ДвижениеТоваров**, который: + * Выводит данные регистра **Товары**: остатки и обороты по количеству и сумме * Содержит группировку по номенклатуре с учетом иерархии и общие итоги * Не суммирует количества в общем итоге и по иерархии номенклатуры -* Отчетом ВзаиморасчетыСКонтрагентами, который: - * Выводит данные регистра Взаиморачеты: остатки и обороты +* Отчетом **ВзаиморасчетыСКонтрагентами**, который: + * Выводит данные регистра **Взаиморачеты**: остатки и обороты * Содержит группировку по контрагентам и общие итоги ### Применение скидок -Скидки определяются по срезу последних регистра сведений Скидки. Если скидка установлена и на конкретный элемент справочника Номенклатура, и на номенклатурную группу, приоритет имеет скидка для конкретного элемента. +Скидки определяются по срезу последних регистра сведений Скидки. Если скидка установлена и на конкретный элемент справочника **Номенклатура**, и на номенклатурную группу, приоритет имеет скидка для конкретного элемента. Цена определяется по данным регистра сведений Цены и не пересчитывается при изменении скидки. Сумма определяется по цене с учетом скидки как: Сумма = Количество * Цена * (100 - Скидка) / 100 @@ -133,6 +137,6 @@ ### Правила расчета НДС -НДС рассчитывается по ставкам, определяемым по значению перечисления СтавкиНДС (БезНДС - 0%, НДС10 - 10%, НДС20 - 20%). Сумма НДС определяется умножением суммы на ставку (т.е. НДС рассчитывается по схеме "в том числе", например, для ставки 20% и суммы 120 р сумма НДС будет равна 120 * 0.2 / (1 + 0.2) = 20. +НДС рассчитывается по ставкам, определяемым по значению перечисления **СтавкиНДС** (БезНДС - 0%, НДС10 - 10%, НДС20 - 20%). Сумма НДС определяется умножением суммы на ставку (т.е. НДС рассчитывается по схеме "в том числе", например, для ставки 20% и суммы 120 р сумма НДС будет равна 120 * 0.2 / (1 + 0.2) = 20. ## Порядок выполнения