From 3cf0b7f41e5f3110887bf48eb7c65e33113181ea Mon Sep 17 00:00:00 2001 From: Mikhail Chechnev Date: Mon, 23 Oct 2023 21:18:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D0=94:=20=D0=9F=D0=B0=D0=BD=D0=B5=D0=BB?= =?UTF-8?q?=D1=8C=20"=D0=A4=D0=B8=D0=BD=D0=B0=D0=BD=D1=81=D1=8B=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0"=20-=20=D0=B2=D1=81=D0=BF?= =?UTF-8?q?=D0=BB=D1=8B=D0=B2=D0=B0=D1=8E=D1=89=D0=B8=D0=B5=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=B4=D1=81=D0=BA=D0=B0=D0=B7=D0=BA=D0=B8=20=D0=BF=D0=BE=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D1=8C=D0=BD=D1=8B?= =?UTF-8?q?=D0=BC=20=D0=BA=D0=BE=D0=BB=D0=BE=D0=BD=D0=BA=D0=B0=D0=BC=20(?= =?UTF-8?q?=D1=84=D0=B8=D0=BD=D0=B0=D0=BB)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/PKG_P8PANELS_PROJECTS.pck | 84 +++++++++++++++++++++++++++++------- 1 file changed, 68 insertions(+), 16 deletions(-) diff --git a/db/PKG_P8PANELS_PROJECTS.pck b/db/PKG_P8PANELS_PROJECTS.pck index 2e14eae..506eb17 100644 --- a/db/PKG_P8PANELS_PROJECTS.pck +++ b/db/PKG_P8PANELS_PROJECTS.pck @@ -1093,8 +1093,8 @@ create or replace package body PKG_P8PANELS_PROJECTS as BFILTER => true, RCOL_VALS => RCOL_VALS, SHINT => 'Финансирование (исходящее) - контроль оплаты счетов, выставленных соисполнителями в рамках проекта.
' || - 'Требует внимания - в проекте есть этапы, для которых не все выставленные соисполнителями счета оплачены
' || - 'В норме - нет этапов, с отклонениями, описанными выше
' || + 'Требует внимания - в проекте есть этапы, для которых не все выставленные соисполнителями счета оплачены.
' || + 'В норме - нет этапов с отклонениями, описанными выше.
' || 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для этапов задана привязка к договорам с соисполнителями.'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NCTRL_CONTR', @@ -1105,8 +1105,8 @@ create or replace package body PKG_P8PANELS_PROJECTS as BFILTER => true, RCOL_VALS => RCOL_VALS, SHINT => 'Контрактация - контроль суммы договоров, заключеных с соисполнителями в рамках проекта.
' || - 'Требует внимания - в проекте есть этапы, для которых сумма договоров с соисполнителями превышает заложенные в калькуляцию плановые показатели
' || - 'В норме - нет этапов, с отклонениями, описанными выше
' || + 'Требует внимания - в проекте есть этапы, для которых сумма договоров с соисполнителями превышает заложенные в калькуляцию плановые показатели.
' || + 'В норме - нет этапов с отклонениями, описанными выше.
' || 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для всех этапов заданы плановые калькуляции.'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NCTRL_COEXEC', @@ -1115,7 +1115,12 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_COEXEC', BORDER => true, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Соисполнение - контроль исполнения обязательств по договорам, заключеным с соисполнителями в рамках проекта.
' || + 'Требует внимания - в проекте есть этапы, до окончания которых осталось менее ' || TO_CHAR(NDAYS_LEFT_LIMIT) || + ' дней, при этом зафиксирован положительный остаток к поставке/актированию по договорам соисполнителей данного этапа.
' || + 'В норме - нет этапов с отклонениями, описанными выше.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для этапов задана привязка к договорам с соисполнителями и плановые сроки окончания.'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NCTRL_PERIOD', SCAPTION => 'Сроки', @@ -1123,7 +1128,11 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_PERIOD', BORDER => true, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Сроки - контроль сроков исполнения работ по проекту.
' || + 'Требует внимания - в проекте есть этапы, до окончания которых осталось менее ' || TO_CHAR(NDAYS_LEFT_LIMIT) || ' дней.
' || + 'В норме - нет этапов с отклонениями, описанными выше.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для этапов заданы плановые сроки окончания.'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NCTRL_COST', SCAPTION => 'Затраты', @@ -1131,7 +1140,11 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_COST', BORDER => true, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Затраты - контроль затрат, понесённых в ходе выполнения работ по проекту.
' || + 'Требует внимания - в проекте есть этапы, для которых сумма фактических затрат по статьям калькуляции превысила плановую.
' || + 'В норме - нет этапов с отклонениями, описанными выше.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для этапов задана действующая калькуляция с указанием плановых значений по статьям, подлежащим контролю.'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NCTRL_ACT', SCAPTION => 'Актир-е', @@ -1139,7 +1152,11 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_ACT', BORDER => true, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Актирование - контроль актирования работ, выполненных по проекту, со стороны заказчика.
' || + 'Требует внимания - в проекте есть этапы, в состоянии "Закрыт", но при этом в Системе отсутствует утверждённая "Расходная накладная на отпуск потребителю" для данного этапа.
' || + 'В норме - нет этапов с отклонениями, описанными выше.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что этапы, по которым завершены работы, переведены в состояние "Закрыт".'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NCOST_READY', SCAPTION => 'Готов (%, затраты)', @@ -2394,7 +2411,11 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_FIN', BORDER => true, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Финансирование (исходящее) - контроль оплаты счетов, выставленных соисполнителями по этапу.
' || + 'Требует внимания - к этапу привязаны договоры соисполнителей, для которых не все выставленные соисполнителями счета оплачены.
' || + 'В норме - нет договоров соисполнения с отклонениями, описанными выше.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для этапов задана привязка к договорам с соисполнителями.'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NCTRL_CONTR', SCAPTION => 'Контр-я', @@ -2402,7 +2423,11 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_CONTR', BORDER => true, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Контрактация - контроль суммы договоров, заключеных с соисполнителями в рамках этапа.
' || + 'Требует внимания - сумма договоров с соисполнителями, привязанных к этапу, превышает заложенные в калькуляцию плановые показатели по сответствующим статьям.
' || + 'В норме - нет описанных выше отклонений.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для этапа задана калькуляция и для контрагентских статей указаны плановые показатели.'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NCTRL_COEXEC', SCAPTION => 'Соисп-е', @@ -2410,7 +2435,12 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_COEXEC', BORDER => true, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Соисполнение - контроль исполнения обязательств по договорам, заключеным с соисполнителями в рамках этапа.
' || + 'Требует внимания - до окончания этапа осталось менее ' || TO_CHAR(NDAYS_LEFT_LIMIT) || + ' дней, при этом зафиксирован положительный остаток к поставке/актированию по привязанным к нему договорам соисполнителей.
' || + 'В норме - нет описанных выше отклонений.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для этапа задана привязка к договорам с соисполнителями и плановый срок окончания.'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NDAYS_LEFT', SCAPTION => 'Дней до окончания', @@ -2423,7 +2453,11 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_PERIOD', BORDER => true, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Сроки - контроль сроков исполнения работ по этапу.
' || + 'Требует внимания - до окончания этапа осталось менее ' || TO_CHAR(NDAYS_LEFT_LIMIT) || ' дней.
' || + 'В норме - нет описанных выше отклонений.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для этапа задан плановый срок окончания.'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NCOST_FACT', SCAPTION => 'Сумма фактических затрат', @@ -2471,7 +2505,11 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_COST', BORDER => true, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Затраты - контроль затрат, понесённых в ходе выполнения работ по этапу.
' || + 'Требует внимания - сумма фактических затрат этапа по некоторым статьям калькуляции превысила плановую.
' || + 'В норме - нет описанных выше отклонений.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для этапа задана действующая калькуляция с указанием плановых значений по статьям, подлежащим контролю.'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NCTRL_ACT', SCAPTION => 'Актир-е', @@ -2479,7 +2517,11 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_ACT', BORDER => true, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Актирование - контроль актирования работ, выполненных по этапу, со стороны заказчика.
' || + 'Требует внимания - этап в состоянии "Закрыт", но при этом в Системе отсутствует утверждённая "Расходная накладная на отпуск потребителю" для данного этапа.
' || + 'В норме - нет описанных выше отклонений.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что этап, если работы по нему завершены, переведен в состояние "Закрыт".'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NCOST_READY', SCAPTION => 'Готов (%, затраты)', @@ -3710,7 +3752,11 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_FIN', BORDER => false, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Финансирование (исходящее) - контроль оплаты счетов, выставленных соисполнителем в рамках договора.
' || + 'Требует внимания - не все выставленные соисполнителем акцептованные счета оплачены.
' || + 'В норме - нет описанных выше отклонений.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для договора с соисполнителем аккуратно ведётся учёт первичных документов оперативного учёта (входящих счетов на оплату).'); PKG_P8PANELS_VISUAL.TDATA_GRID_ADD_COL_DEF(RDATA_GRID => RDG, SNAME => 'NFIN_REST', SCAPTION => 'Общий остаток к оплате по договору', @@ -3733,7 +3779,13 @@ create or replace package body PKG_P8PANELS_PROJECTS as SCOND_FROM => 'EDCTRL_COEXEC', BORDER => false, BFILTER => true, - RCOL_VALS => RCOL_VALS); + RCOL_VALS => RCOL_VALS, + SHINT => 'Соисполнение - контроль исполнения обязательств по договору с соисполнителем.
' || + 'Требует внимания - до окончания этапа проекта, в рамках которого действует соисполнение, осталось менее ' || TO_CHAR(NDAYS_LEFT_LIMIT) || + ' дней, при этом зафиксирован положительный остаток к поставке/актированию по договору.
' || + 'В норме - нет описанных выше отклонений.
' || + 'Пусто - в Системе не хватает данных для рассчёта. Убедитесь, что для связанного этапа проекта задана плановая дата окончания, ' || + 'а по договору с соисполнителем аккуратно ведётся учёт первичных документов оперативного учёта (приходных накладных).'); /* Обходим данные */ begin /* Собираем запрос */