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

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

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

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

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

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

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

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

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

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

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

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

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