NikitaDvorets, - по договору один выполняет работы, второй принимает и оплачивает. Не важно сколько дней потратит заказчик на приёмку, датой приёмки выполненных работ считается дата когда акт приемки выполненных работ был получен заказчиком (дата вх.) - рабочий +1 это следующий рабочий день, в столбце слева "i" указан последний день месяца в котором должны быть выполнены работы (сроки в договоре указаны в виде месяца и года, поэтому взят последний день месяца), возьмем для примера 5й этап (6, 7 строки), срок март 2020 (дата 31.03.2020 вторник) т.к. этот день входит в срок выполнения работ, просрочка начинается на следующий день, т.е. 01.04.2020. Таким образом расчет идёт с 01.04 (с 01.04 по 22.05 = 52 дня, т.к. 1ый акт дата вх. 22.05) 2 262 215 (сумма этапа) *52 (дни просрочки указаны в ячейке К6)*1/300*5,5% (ключевая ставка ЦБ РФ на дату просрочки) =21566,45 руб. Просрочка по следующему акту 24 дня (со следующего дня 22.05+1=23.05, значит с 23.05 по 15.06) (в ячейке О6 должно быть 24). по этой формуле этот срок считало правильно:
но не правильно считало по 3 и 4 строке, я выше писал об этом. Смотрите, 2й этап (3я строка) не закрыт в G3>0, а А4>A3 (ниже есть цифра с номером следующего этапа), соответственно просрочка есть идёт с 02.03.2020 по текущую дату N1 (16.11.2020), калькулятор дней мне выдает 260 дней. - по сути ничем, просто в одной строке (в 6й в конкретном примере) два значения, по которым надо провести расчёты 2 262 215 в B6 и 718 491 в G6, поэтому я решил их таким образом разделить, что бы не нагружать формулу обилием условий (у меня с построением алгоритмов расчетов по условиям проблемы). - сумма это расчет суммы неустойки по "остаткам" (718 491 в конкретном примере) 2 262 215 - 1 543 724 = 718 491 руб. 718 491 * 24 *1/300 * 5,5% = 3 161,36 руб. (формула для расчета такая же как в L (По 1му акту). рубли * дни * 1/300 * ставку = неустойка (ПП РФ 1042). - не хочется разворачивать таблицу горизонтально, не удобно в работе постоянно листать горизонтально (это часть таблицы) дальше есть всякие графики, расчет долей этапов, даты, суммы, номера платежных поручений и т.д. Есть другие аналогичные по другим объектам, где в каждом этапе несколько десятков актов и если их вести в горизонтали такая портянка получится... может удобней списаться по вотсапу, вайберу или вк? Может картинкой ТАК будет понятней.
NikitaDvorets, - по договору один выполняет работы, второй принимает и оплачивает. Не важно сколько дней потратит заказчик на приёмку, датой приёмки выполненных работ считается дата когда акт приемки выполненных работ был получен заказчиком (дата вх.) - рабочий +1 это следующий рабочий день, в столбце слева "i" указан последний день месяца в котором должны быть выполнены работы (сроки в договоре указаны в виде месяца и года, поэтому взят последний день месяца), возьмем для примера 5й этап (6, 7 строки), срок март 2020 (дата 31.03.2020 вторник) т.к. этот день входит в срок выполнения работ, просрочка начинается на следующий день, т.е. 01.04.2020. Таким образом расчет идёт с 01.04 (с 01.04 по 22.05 = 52 дня, т.к. 1ый акт дата вх. 22.05) 2 262 215 (сумма этапа) *52 (дни просрочки указаны в ячейке К6)*1/300*5,5% (ключевая ставка ЦБ РФ на дату просрочки) =21566,45 руб. Просрочка по следующему акту 24 дня (со следующего дня 22.05+1=23.05, значит с 23.05 по 15.06) (в ячейке О6 должно быть 24). по этой формуле этот срок считало правильно:
но не правильно считало по 3 и 4 строке, я выше писал об этом. Смотрите, 2й этап (3я строка) не закрыт в G3>0, а А4>A3 (ниже есть цифра с номером следующего этапа), соответственно просрочка есть идёт с 02.03.2020 по текущую дату N1 (16.11.2020), калькулятор дней мне выдает 260 дней. - по сути ничем, просто в одной строке (в 6й в конкретном примере) два значения, по которым надо провести расчёты 2 262 215 в B6 и 718 491 в G6, поэтому я решил их таким образом разделить, что бы не нагружать формулу обилием условий (у меня с построением алгоритмов расчетов по условиям проблемы). - сумма это расчет суммы неустойки по "остаткам" (718 491 в конкретном примере) 2 262 215 - 1 543 724 = 718 491 руб. 718 491 * 24 *1/300 * 5,5% = 3 161,36 руб. (формула для расчета такая же как в L (По 1му акту). рубли * дни * 1/300 * ставку = неустойка (ПП РФ 1042). - не хочется разворачивать таблицу горизонтально, не удобно в работе постоянно листать горизонтально (это часть таблицы) дальше есть всякие графики, расчет долей этапов, даты, суммы, номера платежных поручений и т.д. Есть другие аналогичные по другим объектам, где в каждом этапе несколько десятков актов и если их вести в горизонтали такая портянка получится... может удобней списаться по вотсапу, вайберу или вк? Может картинкой ТАК будет понятней.TVkills
Сообщение отредактировал TVkills - Пятница, 27.11.2020, 11:12
выглядит несколько громоздко, но она фактически включает в себя две формулы в зависимости от того, принадлежит ли строка к однострочному или многострочному этапу. Все найденные проблемы, похоже, пересчитаны правильно. Тем не менее, посмотрите выборочно отдельные строки, если есть неточности, возможно, следует применить другой подход к расчетам.
Благодарю за пояснения, возможно, помогло... Формула
выглядит несколько громоздко, но она фактически включает в себя две формулы в зависимости от того, принадлежит ли строка к однострочному или многострочному этапу. Все найденные проблемы, похоже, пересчитаны правильно. Тем не менее, посмотрите выборочно отдельные строки, если есть неточности, возможно, следует применить другой подход к расчетам.NikitaDvorets
NikitaDvorets, O7 должно быть 154 (просрочка с 16.06 по 16.11) Похоже, что так тоже неправильно будет считать дни Возможно натолкнет на определенную идею: Условие: 0 в остатке, но есть просрочка... (G=0, F>0, H>J), то сумму долга надо брать из F.[upd] Например: в последней строке 5-го этапа: Положим, что на 358 тысяч был "закрывающий" этап акт (7я строка), в G7 условно поставим 0. акт от июня, а срок закончился в апреле, соответственно в 7ю строку в столбец "О" должно попасть кол-во дней с 01.04 по 15.06. и посчитать сумму неустойки от стоимости невыполненных в срок работ (358 тыс., F7)
NikitaDvorets, O7 должно быть 154 (просрочка с 16.06 по 16.11) Похоже, что так тоже неправильно будет считать дни Возможно натолкнет на определенную идею: Условие: 0 в остатке, но есть просрочка... (G=0, F>0, H>J), то сумму долга надо брать из F.[upd] Например: в последней строке 5-го этапа: Положим, что на 358 тысяч был "закрывающий" этап акт (7я строка), в G7 условно поставим 0. акт от июня, а срок закончился в апреле, соответственно в 7ю строку в столбец "О" должно попасть кол-во дней с 01.04 по 15.06. и посчитать сумму неустойки от стоимости невыполненных в срок работ (358 тыс., F7)TVkills
Сообщение отредактировал TVkills - Пятница, 27.11.2020, 16:22
Потому что акта после него по этому этапу не было, постараюсь пояснить еще раз, попроще: 1) Срок по 5 этапу - март, но в срок работы выполнены не были, соответственно началась просрочка, неустойка насчитывается, исходя из стоимости НЕВЫПОЛНЕННЫХ работ, т.к. на конец марта работы выполнены не были, то она рассчитывается от стоимости всего этапа, а именно от 2262215 руб. в конце мая заказчик получил первый акт на 1 543 724. так как первый акт 22.05.20, то с этой стоимости считается только дни между сроком по контракту (март) и приёмкой (май), 22.05-01.04=52. Итого 52 дня просрочки. 2 262 215*52*1/300*5,5%=21566,45 руб. Но акт не "закрыл" этап и часть работ продолжали оставаться невыполненными, а именно: 718 491,00 для этого из стоимости этапа вычитаем стоимость выполненных работ и получается стоимость невыполненных работ:
Код
=ОКРУГЛ(ЕСЛИ(B6>0;B6-F6;G5-F6);2)
2) какое-то время они продолжали оставаться невыполненными, а именно до приемки следующих работ по акту 15.06, соответственно просрочка на 718 491,00 рублей составляет 24 дня (15.06-23.05) [следующий день после 22.05] 718 491*24*1/300*5,5%=3161,36 руб. 3) следующий акт на 358923,6 руб. 15.06. соответственно остаток (718491-358 923,60=359567,40 руб.) не был выполнен, поэтому считается просрочка с текущей даты: 16.11-16.06=154 дня 359 567,4 * 154 * 1/300 *4,25% =7844,56
P.S. Если работы не выполнены до сих пор, то считали бы на дату предъявления требования (текущую) (как в строчке выше, где 849 т.р. стоимость, а выполнено 0)
[upd] Отредактировал сообщение №23 выше (выделено красным)
Потому что акта после него по этому этапу не было, постараюсь пояснить еще раз, попроще: 1) Срок по 5 этапу - март, но в срок работы выполнены не были, соответственно началась просрочка, неустойка насчитывается, исходя из стоимости НЕВЫПОЛНЕННЫХ работ, т.к. на конец марта работы выполнены не были, то она рассчитывается от стоимости всего этапа, а именно от 2262215 руб. в конце мая заказчик получил первый акт на 1 543 724. так как первый акт 22.05.20, то с этой стоимости считается только дни между сроком по контракту (март) и приёмкой (май), 22.05-01.04=52. Итого 52 дня просрочки. 2 262 215*52*1/300*5,5%=21566,45 руб. Но акт не "закрыл" этап и часть работ продолжали оставаться невыполненными, а именно: 718 491,00 для этого из стоимости этапа вычитаем стоимость выполненных работ и получается стоимость невыполненных работ:
Код
=ОКРУГЛ(ЕСЛИ(B6>0;B6-F6;G5-F6);2)
2) какое-то время они продолжали оставаться невыполненными, а именно до приемки следующих работ по акту 15.06, соответственно просрочка на 718 491,00 рублей составляет 24 дня (15.06-23.05) [следующий день после 22.05] 718 491*24*1/300*5,5%=3161,36 руб. 3) следующий акт на 358923,6 руб. 15.06. соответственно остаток (718491-358 923,60=359567,40 руб.) не был выполнен, поэтому считается просрочка с текущей даты: 16.11-16.06=154 дня 359 567,4 * 154 * 1/300 *4,25% =7844,56
P.S. Если работы не выполнены до сих пор, то считали бы на дату предъявления требования (текущую) (как в строчке выше, где 849 т.р. стоимость, а выполнено 0)
[upd] Отредактировал сообщение №23 выше (выделено красным)TVkills
Сообщение отредактировал TVkills - Пятница, 27.11.2020, 16:23
NikitaDvorets, да, помогите пожалуйста довести остальное до ума возникли сомнения в ключевых ставках. бросается в глаза, что в 13 и 14 этапах размер ставок разный, в условиях видимо тоже ошибка. выполнения нет, сроки одинаковые, значит просрочка на текущую дату, а на сегодня она 4,25%. что если добавить H28<>0, так правильно будет для P28?
NikitaDvorets, да, помогите пожалуйста довести остальное до ума возникли сомнения в ключевых ставках. бросается в глаза, что в 13 и 14 этапах размер ставок разный, в условиях видимо тоже ошибка. выполнения нет, сроки одинаковые, значит просрочка на текущую дату, а на сегодня она 4,25%. что если добавить H28<>0, так правильно будет для P28?
NikitaDvorets, с датами в столбце О какие-то не лады 300+ дней показывает, поменял например числа в 6, 7 строках (выделено красным) Добавил акт 5/3, просрочка есть текущая, а ставка 5.5, должна брать с текущей даты 4,25%
NikitaDvorets, с датами в столбце О какие-то не лады 300+ дней показывает, поменял например числа в 6, 7 строках (выделено красным) Добавил акт 5/3, просрочка есть текущая, а ставка 5.5, должна брать с текущей даты 4,25%TVkills
Проверил формулу в столбце O: По-моему, проблема в части:
Код
ЕСЛИ(И(A2>=A3;H2>0;H3-H2);H3-H2;
В операторе И() не может быть условие
Код
H3-H2
Там должна быть логическая операция, а не арифметическая. Я эту часть первоначальной функции не трогал, просьба пояснить логику, что там должно быть.
Проверил формулу в столбце O: По-моему, проблема в части:
Код
ЕСЛИ(И(A2>=A3;H2>0;H3-H2);H3-H2;
В операторе И() не может быть условие
Код
H3-H2
Там должна быть логическая операция, а не арифметическая. Я эту часть первоначальной функции не трогал, просьба пояснить логику, что там должно быть.NikitaDvorets
NikitaDvorets, я поменял содержимое внутри 5-го этапа, рандомно даты поставил (в т.ч. поставил 2019 й год), условно говоря, срок 25.12.2019, предъявили 20.12.2019 (в срок), т.е. в "О" не должно ничего высчитывать (нет просрочки), а там 300 дней откуда-то взялись в двух строках (IMHO, в первой должен быть "НОЛЬ"). (на дату акта не надо смотреть, на неё по сути ничего не завязано, это для сведения дата). Работ должны были сделать всего на 2.2 млн (B6), из них в срок сданы: 1-на 1.5 млн (F6), т.к. дата получения (H6) < срока по контракту (I6), осталось невыполненными 718 тысяч (G6), в том числе (из них): 2-на 358 тыс. (F7), тоже в тот же день что и 1ый акт. Например по 1му акту приняли работы по строительству, а по 2му пуско-наладочные работы, ну или оборудование там какое-то (надо было условно отделить мух от котлет). И ВСЁ! в декабре больше ничего не было, осталось 359 тысяч (накругло если 718 тыс. -358 тыс. =359 тыс.) Срок на них вышел 24.12. и с 25.12. соответственно, началась просрочка. Т.е. эти 359 тысяч "не делались" еще сколько-то дней, а именно с 25.12.2019 до того как был предъявлен следующий акт на 194 тыс. в ноябре уже 2020 года, вот тут примерно и должно быть ~300 дней (год прошел), надо считать неустойку за этот период просрочки. НО И ЭТИМ дело не ограничилось, сделали не всё! 164 тыс. (G8) не выполнялись вообще, соответственно с 14.11.2019, 14, 15, 16 = 3 (вот эти 3 дня в "О" стоят),
NikitaDvorets, я поменял содержимое внутри 5-го этапа, рандомно даты поставил (в т.ч. поставил 2019 й год), условно говоря, срок 25.12.2019, предъявили 20.12.2019 (в срок), т.е. в "О" не должно ничего высчитывать (нет просрочки), а там 300 дней откуда-то взялись в двух строках (IMHO, в первой должен быть "НОЛЬ"). (на дату акта не надо смотреть, на неё по сути ничего не завязано, это для сведения дата). Работ должны были сделать всего на 2.2 млн (B6), из них в срок сданы: 1-на 1.5 млн (F6), т.к. дата получения (H6) < срока по контракту (I6), осталось невыполненными 718 тысяч (G6), в том числе (из них): 2-на 358 тыс. (F7), тоже в тот же день что и 1ый акт. Например по 1му акту приняли работы по строительству, а по 2му пуско-наладочные работы, ну или оборудование там какое-то (надо было условно отделить мух от котлет). И ВСЁ! в декабре больше ничего не было, осталось 359 тысяч (накругло если 718 тыс. -358 тыс. =359 тыс.) Срок на них вышел 24.12. и с 25.12. соответственно, началась просрочка. Т.е. эти 359 тысяч "не делались" еще сколько-то дней, а именно с 25.12.2019 до того как был предъявлен следующий акт на 194 тыс. в ноябре уже 2020 года, вот тут примерно и должно быть ~300 дней (год прошел), надо считать неустойку за этот период просрочки. НО И ЭТИМ дело не ограничилось, сделали не всё! 164 тыс. (G8) не выполнялись вообще, соответственно с 14.11.2019, 14, 15, 16 = 3 (вот эти 3 дня в "О" стоят),TVkills
Сообщение отредактировал TVkills - Среда, 02.12.2020, 09:54
в столбце О ЦАОП, но не анализируя сегодняшний текст Ваших пояснений, дал комментарии на листе и вывел разность между новым и старым расчетом по столбцу О. Посмотрите, точнее ли считается период. Если что-то не так, прокомментируйте.
в столбце О ЦАОП, но не анализируя сегодняшний текст Ваших пояснений, дал комментарии на листе и вывел разность между новым и старым расчетом по столбцу О. Посмотрите, точнее ли считается период. Если что-то не так, прокомментируйте.NikitaDvorets
NikitaDvorets, так он вообще не правильно считает. приложил 2 вариант расчетов. Должно быть, например 24 и 151 день (выделил цветом ячейки), 8744608.xlsm (где правильно дни посчитаны)
NikitaDvorets, так он вообще не правильно считает. приложил 2 вариант расчетов. Должно быть, например 24 и 151 день (выделил цветом ячейки), 8744608.xlsm (где правильно дни посчитаны)TVkills
Учел 2-й вариант расчетов. Следует учесть, что все даты выделенные красным - новые и сравнивать этот вариант расчетов с вариантом от 16.11.2020 по сравнению с текущим 25.11.2020- не имеет смысла (кроме первых трёх ячеек). Посмотрите, что получилось.
Учел 2-й вариант расчетов. Следует учесть, что все даты выделенные красным - новые и сравнивать этот вариант расчетов с вариантом от 16.11.2020 по сравнению с текущим 25.11.2020- не имеет смысла (кроме первых трёх ячеек). Посмотрите, что получилось.NikitaDvorets
Из более ранней даты вычитаем более позднюю, соответственно получаем -41. Всё ли правильно с исходными данными? Раньше таких ошибок не было... К тому же я же удалил часть H4-H3 - она в операторе И() бесполезна. Если сделать разницу
Код
H4-H3
по абсолютной величине, то ошибка пропадёт, это критично?
Ошибка в части формулы
Код
ЕСЛИ(И(A3>=A4;H3>0;H4-H3);H4-H3
Из более ранней даты вычитаем более позднюю, соответственно получаем -41. Всё ли правильно с исходными данными? Раньше таких ошибок не было... К тому же я же удалил часть H4-H3 - она в операторе И() бесполезна. Если сделать разницу
Код
H4-H3
по абсолютной величине, то ошибка пропадёт, это критично?NikitaDvorets
Коллеги, добрый день! Помогите пожалуйста довести таблицу до ума. Почему-то не считает просрочку в днях по 6-ой строке (в "L" и "Р"). И как-то надо побороть отрицательные значения в столбце "P".
Можно даже убрать из расчета столбик "К" и вести расчет просрочки от дат в столбце "J" (будем заполнять его вручную, даты все-равно не правильно считаются).
Коллеги, добрый день! Помогите пожалуйста довести таблицу до ума. Почему-то не считает просрочку в днях по 6-ой строке (в "L" и "Р"). И как-то надо побороть отрицательные значения в столбце "P".
Можно даже убрать из расчета столбик "К" и вести расчет просрочки от дат в столбце "J" (будем заполнять его вручную, даты все-равно не правильно считаются).TVkills