Проект про проекты.

Последние несколько месяцев занимался разработкой модели данных и структуры программного кода для одной интересной функциональности – «Попроектный учет». Ну или «Сквозной учет в разрезе сделок».

Смысл очень простой: есть внешние покупатели, есть группа компаний со своим Intercompany, и есть внешние поставщики. Ну, например, вот так:

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

Как видно из иллюстрации (я на на это надеюсь!), можно описать основные принципы учета:

  • Один проект – это всегда один покупатель.
  • По одному проекту может быть несколько заказов покупателей, растянутых во времени (входящие заказы).
  • В одном заказе покупателя могут быть заказаны товары по нескольким проектам (в основном, актуально для Intercompany).
  • По одному заказу покупателя может быть сформировано несколько заказов различным поставщикам (исходящие заказы), или несколько заказов на сборку, заказов материалов в производство и т.д. (внутренние заказы).
  • По нескольким входящим или внутренним заказам может быть сформирован единый заказ поставщику (в том числе по нескольким проектам).
  • Поступление от поставщика по исходящему заказу может происходить частями.
  • Реализация покупателю может происходить частями.
  • Оплаты как в ту, так и в другую стороны могут осуществляться частями (на иллюстрации не отражены).

Решение реализовано только в части товарных и денежных взаиморасчетов и контроля исполнения проектов. Для этого введены несколько разделов проектного учета:

  • План заказов по проектам. Разрез учета для движений по товарам, необходимым к «перезаказу» у поставщиков или заказу на сборку и в производство (количественный). Дополнительный учет производится в разрезе организаций и входящих и внутренних заказов.
  • Обеспечение проектов. Разрез учета для движений по материальному обеспечению проектов необходимыми товарами (количественный). Дополнительный учет производится в разрезе организаций и входящих и внутренних заказов.
  • Закупки по проектам. Разрез учета для движений товарных взаиморасчетов с поставщиками (количественно-суммовой). Дополнительный учет производится в разрезе организаций, входящих и внутренних заказов, контрагентов-поставщиков и договоров с ними.
  • Отгрузки по проектам. Разрез учета для движений товарных взаиморасчетов с покупателями (количественно-суммовой). Дополнительный учет производится в разрезе организаций, входящих и внутренних заказов, контрагентов-покупателей и договоров с ними.
  • Расчеты с заказчиками по проектам. Разрез учета для движений денежных взаиморасчетов с покупателями (суммовой). Дополнительный учет производится в разрезе организаций, входящих и внутренних заказов, контрагентов-покупателей и договоров с ними.
  • Расчеты с поставщиками по проектам. Разрез учета для движений денежных взаиморасчетов с поставщиками (суммовой). Дополнительный учет производится в разрезе организаций, входящих и внутренних заказов, контрагентов-поставщиков и договоров с ними.

Решение масштабируемое, реализовано на расширениях конфигурации (за исключением нескольких новых объектов метаданных)

Заинтересовавшиеся могут более подробно узнать о данном решении, связавшись со мной через http://fatpanzer.ru/contacts/ .
Спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *