Уважаемые коллеги, добрый день!

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

Суть задачи такая:
Загнать процесс оформления продажи наличными при покупке в XRM (с одновременным списанием со склада).

Пытался реализовать 2мя способами:
1) Непосредственно при оформлении продажи сделал действие - "Создать расходную накладную" по аналогии со счетом, то есть минуя процесс создания счёта. Вроде бы все ок - заказ в деталях зарегистрирован, осталось только автоматически перенести продукты из деталей непосредственно в расходную. А дальше знаний не хватает. остановился.

2) Создал новый словарь и присоединил к счету (содержание словаря - нал / безнал). Теперь нужно нумерацию счетов менять исходя из значения этого словаря. То, что по безналу - по порядку. То, что за нал - отдельная нумерация (номер/НАЛ). Но как это сделать - знаний не хватает. остановился.

Как будет правильней: 1 или 2. И как строить свою crm дальше?

Нравится

3 комментария

Отвечаю на Ваш первый вопрос: В скрипте wnd_InvoiceEditScript есть функция ProcessCopyOfferingDetail, которая вызывает функцию CopyOfferingInItemDetail (находящуюся в скрипте scr_DocumentUtils). Эта функция как раз и копирует данные с детали Продукты из Продажи в Счет. Вам необходимо реализовать по аналогии с этой функцией.
Отвечаю на Ваш второй вопрос: При создании счета поле номер заполняется по функции SetItemSystemNumber в скрипте scr_CommonActions. Данные о следующем номере хранятся в системном параметре InvoiceNumber. Вам необходимо добавить новый системный параметр и добавить функцию аналогичную указанной, которая будет выполняться в случае выбора в справочнике значения "нал".

у как будет правильней с точки зрения аналитики, учёта и здравого смысла - 1 или 2?

я новенький))) сильно не пинайте...

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

Показать все комментарии