Serhii Sikora
Winning proposal- Projects 80
- Rating 1.0
- Rating 1 975
Budget: 2500 UAH Deadline: 3 days
Hello to you. I am glad that the task is described in detail) There is experience and desire to work. Go to turn.
Proposals are currently absent
Proposals concealed
-
Sergey Nazarenko 10 September 2019Наверное, Вы меня сочтете занудой, но "Исправление ошибки на этапе проектирования в 200 000 раз дешевле ее исправления на этапе тестирования"(С)Из книжки по PM (к сожалению уже не вспомню точно из какой).
И т.к. я вижу ошибку в самой постановке, то хочу исправить ее, пока еще никто не перенес ее в код.
Итак.
Рассмотрим внимательно задание:
"Отчет формировать на выбранную дату, при этом считать, что эта дата есть началом и концом периода.
...
нас интерисует регистратор «Реализация товаров и услуг» (РТУ)
...
Группировки выводить по ... Дате* (В строке отчета выводить ДатуДок РТУ)."
Это только мне кажется, что сочетание этих трех условий приведет к тому, что в группировке Дата будет всегда одна и та же дата? Только время отличаться будет. И то, только в том случае, если мы периодом выбора оборотов будем считать не выбранную дату, а начало и конец дня выбранной даты.
-
Sergey Nazarenko 10 September 2019"Вместо счета-фактуры - выводим дату РТУ, по ней же и группируем"
Правильно. Но т.к. мы выбрали обороты только за 01.07.2017, то в данных у нас будут только РТУ за 01.07.2017 (т.к. РТУ - это регистратор из выбранных оборотов). И в отчете в группировке ДатаРТУ будут везде одинаковые значения = 01.07.2017.
-
Natali Dem
10 September 2019
Это верно,
но в случае, если было сальдо на начало периода, то это значит, что дата РТУ будет меньше выбранной.
-
Sergey Nazarenko 10 September 2019Но эта РТУ не попадет в выборку ВООБЩЕ, т.к. РТУ - это регистратор ("нас интерисует регистратор «Реализация товаров и услуг» (РТУ)"), а остатки по регистраторам, не попавшим в период выборки, у нас отсутствуют.
-
Natali Dem
10 September 2019
Угу, тут я не корректно использовала термин, исправляюсь: "нас интересуют входящие остатки и обороты по счету 361"
-
Sergey Nazarenko 10 September 2019Возьмусь предположить, что необходимая Вам логика построения отчета следующая:
В параметрах указываем дату (на конец которой мы хотим получить остатки), а также, возможно, фильтр по организациям и контрагентам.
1. Система выбирает на указанную дату остатки в разрезе Организаций, Контрагентов и Сделок (в Вашем случае Счетов на оплату).
2. Далее, система выбирает все реализации (за все время существования базы), которые делали проводки (по 361 счету) по попавшим в отчет Сделкам. И из каждой реализации берет ее дату (дата документа). И для каждой Сделки определяет минимальную дату реализации (на случай, если по одной Сделке было несколько отгрузок).
3. И наконец, в полученном в п.1. отчете нужно заменить все Сделки на полученные в п.2. минимальные даты РТУ.
Я правильно понял Вашу задачу (в том, что касается группировки по Дате)?
Теперь о разбивке на БУ / БУ+УУ.
Признаки БУ и УУ есть в Сделке (Счет, Заказ и т.п.), в РТУ, в ПП.
Хорошо, если во всех документах по одной сделке эти галочки совпадают. Тогда мы можем ориентироваться на эти галочки в Сделке.А если эти галочки разные в разных документах по одной Сделке? Например, в Сделке БУ и УУ, в РТУ1 - только БУ, в РТУ2 - только УУ, в РТУ3 - БУ и УУ, в ПП1 - БУ и УУ, в ПП2 - только БУ и т.п. То как правильно разделить сумму остатка (которая по Сделке в целом) на виды учета?
-
Natali Dem
10 September 2019
В начале - спасибо Вам за помощь в анализе задачи.
Если у СФ все подчиненные доки с разной датой, то выводим их отдельными строками. Сумма сделки в СФ - не учитывается (СФ - не имеет проводок). Так же игнорируем и подчиненные доки с ТОЛЬКО управленческим учетом (т.е. только УУ). На рисунке Ваш пример:

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

-
Sergey Nazarenko 10 September 2019Первое, что сразу бросается в глаза в Вашем примере, это то, что в таблице не будет Дата4 и Дата5, т.к. мы ищем только даты РТУ (согласно условию задачи).
Допустим, что я не правильно понял условие задачи, и описанный мною выше алгоритм нужно поправить так, чтобы мы по Сделке брали даты не только РТУ, но и всех регистраторов, которые делали проводки по этой Сделке.
Но нужно понимать, что таким образом мы не получим остатки по этим датам (регистраторам). Это будут обороты по указанным датам.
А остаток у нас будет суммарный - по Сделке (СФ) в целом. И как этот остаток разнести по датам - вопрос еще тот.
Также нужно понимать, и в Вашем примере это видно, что оплаты не будут закрывать остаток по отгрузкам, а будут попадать в отчет в отдельную колонку в отдельные даты.
Это так и хочется? Или хочется, чтобы оплаты закрывали остатки по отгрузкам?
А вообще, та табличка, которую Вы привели в пример, уж очень похожа на оборотку (с начала времен до указанной даты), с детализацией до регистраторов (отображается не сам регистратор, а его дата), с разделением сумм оборотов по видам учета (указанным в регистраторе), и с отбором только тех сделок, по которым суммарный оборот за период формирования отчета - не нулевой. А также, в названиях колонок вместо слова "Обороты" указано слово "Сальдо".
-
Natali Dem
11 September 2019
Документооборот фирмы проще, чем указано на вашей иллюстрации, например:

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

Красным выделены примеры оборотов, по которым нужно подвести ИТОГ (сальдо), но проблема в том, что 1. Это обороты, а нужно сальдо, с учетом входящих остатков и этих оборотов (Вы верно подметили - как в оборотке). Так же открытым остается вопрос ДАТЫ (на иллюстрации даты из оборотов за указанный период, но если учитывать входящие остатки, то - не решенная задача.)
Примечание: если понадобится, для решения задачи- мою обработку с оборотами могу выслать.
-
Sergey Nazarenko 11 September 2019Поставьте в этом отчете дату начала = '0001.01.01' (в путое значение) и получите то, что Вам требуется - остатки на конец периода (которые равны оборотам +/- за весь период).
Current freelance projects in the category Enterprise Resource Planning (ERP)
Hello! I am looking for a BAS / 1C programmer to create a simple and convenient program "for myself".We are building a 9-story apartment building. The accounting works separately, so the program is needed not for taxes, but for my personal control of finances and construction.What the program should do (main features):Money: see how much has come in, how much has been spent, and how much is available (cash / non-cash).Expenses for the building: clear accounting of where the money went (materials, salaries for builders, equipment, projects, permits, etc.).Materials: what was purchased and what it was used for.Contractors and teams: how much we owe them for the work done and how much has already been paid.Simple reports: so that I can open it at any moment and see the real cost of construction and the overall financial status.I am looking for a specialist who can explain everything in simple terms and make the program convenient for daily use.Please write if you have done similar financial modules and what the estimated cost of such work would be.
A centralized server system for collecting and storing data from Planfix, 1C, Meta Ads, and Google Ads is needed, as well as a web dashboard for displaying and analyzing this data. All data, change history, calculations, and aggregated metrics must be stored exclusively in the server database. The dashboard should not store or duplicate business data. It must retrieve the necessary information from the server database via API according to user requests and display it in the form of KPIs, charts, tables, and detailed reports.
The store on Etsy is filled with products automatically. We are looking for someone who can automatically fill the store with products on Etsy. A clothing store with prints. We are engaged in printing anime on clothing, but there have been a lot of strikes on Etsy regarding IP, so we are changing our niche and will focus on printing on clothing. The task is to avoid IP issues and fill the store with products. We need help with this and some basic automation.
Goal: Replace 1C with a flexible open-source ERP. Basic trading logic is needed + integration with Ukrainian services + the ability to connect our AI agent.Mandatory functionality Basic ERP logic Counterparties, invoices, incoming/outgoing waybills, inventory accounting. Sales, orders, pricing. Integration with Nova Poshta Two-way exchange: creation of EN, printing waybill, delivery statuses. Cost calculation. Integration with marketplaces (two-way) Prom.ua – products, orders, stock. Rozetka – the same. Epicentr – the same (if there is an API – use it, if not – through a universal connector). Synchronization of nomenclature from an external database Products and prices are automatically pulled from another database (for example, via REST API or SQL connection). Periodic synchronization is needed. Integration with our AI agent Via REST API Odoo. The agent will be able to read/write data (for example, generate product descriptions, forecast stock, process orders). Localization for Ukraine Chart of accounts, tax invoices, PRRO (Checkbox), reporting.
I'm looking for a attentive and systematic assistant to manage the client database of a small coffee business. I need help organizing a simple and clear client accounting system. At the initial stage, this could be a well-set-up Google Sheet, Notion, or an inexpensive CRM. I will consider your suggestions for the most convenient and budget-friendly solution. What needs to be considered for each client: name and contact details; source of inquiry, such as advertising, Instagram, recommendation; date of first contact; what the client purchased; which types and flavor profiles of coffee they liked; method of coffee preparation; history and approximate frequency of orders; date of next contact; comments and important details of correspondence. I'm primarily looking for a reasonable and economical solution for a small business, so expensive and complex CRMs are not being considered at this stage. At the first stage, the main focus is on systematizing information and reminders. Later, we can discuss the independent sending of agreed messages to clients.


