новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Андрей
Приватное сообщение

Необходимо для конфигурации 1С 8.3 УНФ ред. 1.6 разработать внешнюю обработку Динамический...

02.02.1986(38 лет)
7 |  0
28 октября 2021 в 18:42:27 (3 года 3 недели 4 дня 17 часов назад)
8000
Текст задания
Необходимо для конфигурации 1С 8.3 УНФ ред. 1.6 разработать внешнюю обработку Динамический список (журнал) для анализа документов Счета на оплату полученные (СчетНаОплатуПоставщика)

Подробное техническое задание:

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

Основной набор колонок представлен на рисунке 1 (остальные колонки должны быть доступны на выбор через стандартную настройку Еще-изменить форму).

Набор колонок журнала:
Срок оплаты = реквизит БА_ДатаОплаты, либо если не задан должен высчитываться по алгоритму ниже.
Организация = Контрагент из документа
Дата счета = дата документа
План оплаты = равен Сроку оплаты, но, если идет просрочка оплаты, равен текущей дате.
Сумма = СуммаДокумента
Номер счета = НомерВходящегоДокумента
СЧ = Признак присоединенного файла к документу, если есть картинка-галочка.
Просрочка = Поле высчитывается, картинка-галочка.
Срочно = реквизит БА_фл_СрочноВОплату, картинка-галочка
Оплачено = Факт оплаты документа Счет полученный. Видно в стандартном журнале, когда в документе Расход со счета, идет привязка по каким счетам была оплата. (Рисунок 2) картинка-галочка.
Комментарий (Срок оплаты) – текстовый комментарий присвоится при расчете «Срок оплаты».
(Значения: 1. Не просрочен. 2. Взят из документа не просрочен. 3. Взят из документа просрочен 4. Просрочено количество дней отсрочки. 5. Превышен лимит отгрузки. 6. Просрочено количество дней отсрочки и превышен лимит отгрузки)

Алгоритм расчета колонки «Срок оплаты» (рассчитывается, если не задан в документе):
В Справочнике: ДоговорыКонтрагентов, есть реквизиты СрокОплатыПоставщику и БА_ЛимитОтгрузки. СрокОплатыПоставщику – количество дней в течении которых должен быть оплачен счет, соответственно Срок оплаты = Дата документа + СрокОплатыПоставщику (Внимание: Считается от первого неоплаченного счета по договору). Если СрокОплатыПоставщику = 0, тогда Срок оплаты = Дата документа +1. Если задан реквизит БА_ЛимитОтгрузки, то должны сложиться все неоплаченные счета на оплату по текущему договору, и, если по счетам сумма больше лимита, тогда Срок оплаты = текущая дата.

После расчета «Срок оплаты», в зависимости от текущей даты определяется поле «Просрочка» и устанавливается галка. Затем присвоится значение «Комментарий (Срок оплаты)»

В журнал должны попадать помеченные на удаление документы, не проведённые, проведенные. По умолчанию попадают все счета, за исключением тех, которые были оплачены более 7 дней назад. (То есть счет оплатили 8 дней назад – он не попадает). При этом должна присутствовать опция (Например, в виде галки), чтобы отображались все оплаченные счета за весь период.

Строчки в журнале должны иметь цвета:
Бирюзовый – когда счет полностью оплачен.
Салатовый – когда счет не просрочен.
Красный – когда счет просрочен
Желтый – когда документ не проведен
Без заливки – помеченный на удаление документ
Оранжевый – когда стоит галка Срочно.

На интерфейс журнала вывести кнопку «Срочно в оплату», которая установит флаг БА_фл_СрочноВОплату = Истина.
И кнопку «Создать на основании» - функционал реализован в документе и стандартном журнале.

Базу для разработки и теста внешней обработки предоставлю.
0
Выбранные исполнители
Отклики