Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Звіт «Салдо по обігам» з умовами за групою даних

Translated2500 UAH

Відгук замовника про співпрацю з Сергієм Сікорою

Якість
Професіоналізм
Вартість
Контактність
Терміни

якісна робота . Гнучкість у відтінках при зміні ТЗ. Рекомендуємо до співпраці.

Відгук фрилансера про співпрацю з Natali Dem

Оплата
Постановка завдання
Чіткість вимог
Контактність

Дякуємо за детально описані завдання та за поради в ході роботи. 10 з 10!

  1. 2024    78  1
    Переможець3 дні2500 UAH

    Здоров’я Приємно, що завдання детально описано) Є досвід і бажання працювати. Зверніться до нас.

    1 ставку приховано
  • Сергей Назаренко
    10 вересня 2019, 19:14 |

    Наверное, Вы меня сочтете занудой, но "Исправление ошибки на этапе проектирования в 200 000 раз дешевле ее исправления на этапе тестирования"(С)Из книжки по PM (к сожалению уже не вспомню точно из какой).


    И т.к. я вижу ошибку в самой постановке, то хочу исправить ее, пока еще никто не перенес ее в код.


    Итак.

    Рассмотрим внимательно задание:

    "Отчет формировать на выбранную дату, при этом считать, что эта дата есть началом и концом периода.

    ...

    нас интерисует регистратор «Реализация товаров и услуг» (РТУ)

    ...

    Группировки выводить по ... Дате* (В строке отчета выводить ДатуДок РТУ)."


    Это только мне кажется, что сочетание этих трех условий приведет к тому, что в группировке Дата будет всегда одна и та же дата? Только время отличаться будет. И то, только в том случае, если мы периодом выбора оборотов будем считать не выбранную дату, а начало и конец дня выбранной даты.

  • Natali Dem
    10 вересня 2019, 19:30 |

    Согласна, высказывание не точное.

    Имелось в виду image


  • Natali Dem
    10 вересня 2019, 19:33 |

    По поводу группировок:

    image

  • Сергей Назаренко
    10 вересня 2019, 19:51 |

    "Вместо счета-фактуры - выводим дату РТУ, по ней же и группируем"

    Правильно. Но т.к. мы выбрали обороты только за 01.07.2017, то в данных у нас будут только РТУ за 01.07.2017 (т.к. РТУ - это регистратор из выбранных оборотов). И в отчете в группировке ДатаРТУ будут везде одинаковые значения = 01.07.2017.

  • Natali Dem
    10 вересня 2019, 20:02 |

    Это верно,

     но в случае, если было сальдо на начало периода, то это значит, что дата РТУ будет меньше выбранной.

  • Сергей Назаренко
    10 вересня 2019, 20:22 |

    Но эта РТУ не попадет в выборку ВООБЩЕ, т.к. РТУ - это регистратор ("нас интерисует регистратор «Реализация товаров и услуг» (РТУ)"), а остатки по регистраторам, не попавшим в период выборки, у нас отсутствуют.

  • Natali Dem
    10 вересня 2019, 21:01 |

    Угу, тут я не корректно использовала термин, исправляюсь: "нас интересуют входящие остатки и обороты по счету 361"

  • Сергей Назаренко
    10 вересня 2019, 20:07 |

    Возьмусь предположить, что необходимая Вам логика построения отчета следующая:


    В параметрах указываем дату (на конец которой мы хотим получить остатки), а также, возможно, фильтр по организациям и контрагентам.


    1. Система выбирает на указанную дату остатки в разрезе Организаций, Контрагентов и Сделок (в Вашем случае Счетов на оплату).


    2. Далее, система выбирает все реализации (за все время существования базы), которые делали проводки (по 361 счету) по попавшим в отчет Сделкам. И из каждой реализации берет ее дату (дата документа). И для каждой Сделки определяет минимальную дату реализации (на случай, если по одной Сделке было несколько отгрузок).


    3. И наконец, в полученном в п.1. отчете нужно заменить все Сделки на полученные в п.2. минимальные даты РТУ.


    Я правильно понял Вашу задачу (в том, что касается группировки по Дате)?


    Теперь о разбивке на БУ / БУ+УУ.

    Признаки БУ и УУ есть в Сделке (Счет, Заказ и т.п.), в РТУ, в ПП.
    Хорошо, если во всех документах по одной сделке эти галочки совпадают. Тогда мы можем ориентироваться на эти галочки в Сделке.

    А если эти галочки разные в разных документах по одной Сделке? Например, в Сделке БУ и УУ, в РТУ1 - только БУ, в РТУ2 - только УУ, в РТУ3 - БУ и УУ, в ПП1 - БУ и УУ, в ПП2 - только БУ и т.п.  То как правильно разделить сумму остатка (которая по Сделке в целом) на виды учета?

  • Natali Dem
    10 вересня 2019, 20:56 |

    В начале - спасибо Вам за помощь в анализе задачи.

    Если у СФ все подчиненные доки с разной датой, то выводим их отдельными строками. Сумма сделки в СФ - не учитывается (СФ - не имеет проводок). Так же игнорируем и подчиненные доки с ТОЛЬКО управленческим учетом (т.е. только УУ). На рисунке Ваш пример:

    image

    Если же , например, Дата1=Дата3, то картика будет такой:

    image

  • Сергей Назаренко
    10 вересня 2019, 22:08 |

    Первое, что сразу бросается в глаза в Вашем примере, это то, что в таблице не будет Дата4 и Дата5, т.к. мы ищем только даты РТУ (согласно условию задачи).


    Допустим, что я не правильно понял условие задачи, и описанный мною выше алгоритм нужно поправить так, чтобы мы по Сделке брали даты не только РТУ, но и всех регистраторов, которые делали проводки по этой Сделке.


    Но нужно понимать, что таким образом мы не получим остатки по этим датам (регистраторам). Это будут обороты по указанным датам.

    А остаток у нас будет суммарный - по Сделке (СФ) в целом. И как этот остаток разнести по датам - вопрос еще тот.


    Также нужно понимать, и в Вашем примере это видно, что оплаты не будут закрывать остаток по отгрузкам, а будут попадать в отчет в отдельную колонку в отдельные даты.

    Это так и хочется? Или хочется, чтобы оплаты закрывали остатки по отгрузкам?


    А вообще, та табличка, которую Вы привели в пример, уж очень похожа на оборотку (с начала времен до указанной даты), с детализацией до регистраторов (отображается не сам регистратор, а его дата), с разделением сумм оборотов по видам учета (указанным в регистраторе), и с отбором только тех сделок, по которым суммарный оборот за период формирования отчета - не нулевой. А также, в названиях колонок вместо слова "Обороты" указано слово "Сальдо".

  • Сергей Назаренко
    10 вересня 2019, 22:28 |

    Что-то типа такого подойдет (понятно, что еще причесать немного нужно для красоты)?


    image

  • Natali Dem
    11 вересня 2019, 14:22 |

    Документооборот фирмы проще, чем указано на вашей иллюстрации, например:

    image


    Результат, который Вы мне показали - уже есть:

    image

    Красным выделены примеры оборотов, по которым нужно подвести ИТОГ (сальдо), но проблема в том, что 1. Это обороты, а нужно сальдо, с учетом входящих остатков и этих оборотов (Вы верно подметили - как в оборотке). Так же открытым остается вопрос ДАТЫ (на иллюстрации даты из оборотов за указанный период, но если учитывать входящие остатки, то - не решенная задача.)

    Примечание: если понадобится, для решения задачи- мою обработку с оборотами могу выслать.

  • Сергей Назаренко
    11 вересня 2019, 14:56 |

    Поставьте в этом отчете дату начала = '0001.01.01' (в путое значение) и получите то, что Вам требуется - остатки на конец периода (которые равны оборотам +/- за весь период).

Актуальні фриланс-проєкти в категорії Автоматизація управління підприємством

Визначення апаратного ідентифікатора USB-накопичувача на WEB клієнта

Створити форму з кнопкою, при натисканні на яку користувач буде запитувати, куди вставлений USB накопичувач, після відповіді повертати апаратний ідентифікатор USB-накопичувача. Усе це має працювати на веб-клієнті.

Автоматизація управління підприємством ∙ 9 годин 8 хвилин тому ∙ 7 ставок

Спеціаліст з автоматизації бізнес-процесів

Шукаю спеціаліста з автоматизації бізнес-процесів. Потрібно провести аудит рутинних задач (замовлення, звітність, таблиці, комунікація, контроль) та впровадити ефективні рішення. Вимоги: досвід з AI, Google Sheets/Apps Script, Telegram-ботами, CRM, інтеграціями (Make, Zapier,…

Автоматизація управління підприємством ∙ 11 годин 16 хвилин тому ∙ 30 ставок

Налаштування API-інтеграцій та кастомізації ClickUp

Ми – e-commerce компанія (крос-бордерний продаж на Amazon/Walmart). Переїжджаємо з Monday на ClickUp. Базову структуру (Spaces, Task Lists) вже налаштували, тепер потрібен досвідчений фахівець, який «докрутить» систему під наші бізнес-процеси та налаштує автоматизації.…

Автоматизація управління підприємством ∙ 1 день 4 години тому ∙ 22 ставки

Пошуку B2B-клієнтів для продажу преміальних фітнес тренажерів в Україні

Назва проєкту: Автоматизація пошуку B2B-клієнтів для продажу преміальних тренажерів Panatta в Україні Опис завдання: Наша компанія є офіційним представником італійського бренду Panatta в Україні. Panatta — це преміальні професійні тренажери для фітнес-клубів, готелів, спортивних…

Автоматизація управління підприємствомЗбір інформації ∙ 5 днів 8 годин тому ∙ 21 ставка

Спеціаліст по GoHighLevel

5000 UAH

Шукаю майстра по налаштуванню GoHighLevel - потрібно досконало розбиратися у всіх нюансах і деталях - потрібно швидко і якісно виконувати підготовку драфту сайту - потрібно налаштовувати додаткові модулі і слідкувати за стабільністю системи

Інтернет-магазини та електронна комерціяАвтоматизація управління підприємством ∙ 5 днів 9 годин тому ∙ 10 ставок

Замовник
Natali Dem
Україна Україна  6  0
Проєкт опублікований
6 років тому
99 переглядів
Мітки