Проект продажи запчастей от TPV в Эллпа Трейд с одновременным созданием документа для импорта в SAP и создание SalesOrder. Изменение алгоритма формирования цены продажи посреднику.

1. Введение

Сейчас при продаже посреднику отTPV в Эллпа Трейд формирование цены продажи основывается на том же алгоритме что и продажа в АСЦ и складывается из четырёх частей: BasicPrice, MarkUp, VAT и транспортные наценки. Передача ин6формации о продаже от TPV в ЭТ идёт раз в месяц, в конце периода. Бухгалтьтерия TPV хочет чтобы данная информация передавалась в on-line режиме при формировании отгрузки по цене PuP, которая фигурирует в SAP.

В связи с этим нужны изменения по формированию цены продажи посреднику, загрузка информации в SAP в момент отгрузки в АСЦ, а также механизм массовой продажи ЗЧ от TPV в ЭТ.

2. Общий процесс по движению запчастей между TPV и ЭТ

Процесс описан на диаграмме ниже или по ссылке и состоит из пяти подпроцессов, описанных ниже.2

2.1. Заказ запчастей АСЦ

В момент размещения (отправки) заказа АСЦ, система определяет на каком складе следует зарезервировать запчасти (предполагается что используется третья схема отгрузки. В этом случае, если резерв был на складе Эллпа ТРейд (MSL_ETR), то никакого взаимодействия с системами TPV не происходит и отгрузка в АСЦ идёт по обычной схеме.

Если же отгрузка идёт со склада TPV, то необходимо сначала осуществить продажу от TPV в ЭТ.

1702458469201-506.png

2.2. Продажа запчастей от TPV в Эллпа Трейд

Для осуществления продажи посреднику, необходимо изменить алгоритм определения цены, который ранее основывался на цене BasicPrice, а сейчас должен браться из отдельного поля Цена производителя, которое уже есть в карточке номенклатуры.

1702458808698-297.png

Для осуществления продажи, необходимо создать транзакцию в SAP c типом через загрузку соответствующего TXT файла на FTP. Подробно описано в разделе 4. В это время, нет необходимости загружать продажу в 1С FI - она будет автоматически создана по данным из SAP. При этом в ЭДО (СБИС) документы формируются, но вместо имеющихся сейчас Счёта, счёт-фактуры и ТОРГ-12 нужно формирование документа УПД.

1702459068211-494.png

2.3. Определение цены продажи посреднику.

Для определение цены продажи посреднику используется поле Цена производителя, которое обновляется вручную планером компании 2-3 числа каждого месяца порсле формирования цены в SAP. Для того чтобы такая продажа была осуществлена, это поле должно быть непустым с численным значением больше нуля и фалютой в рублях. В случае если это поле не соответствует требованием, в момент отгрузке сотруднику склада должно быть сообщено об этом для возможной установки цены планером.

1702459290664-813.png

При формировании цены, к указанной цене производителя должна быть прибавлена наценка 15% (пока незнаю где её хранить) и НДС в соответствии с настройкой посредника.

2.4. Массовая продажа запчастей со склада TPV в адрес Эллпа Трейд

Вместе с процессом продажи запчастей посреднику в момент заказа АСЦ необходим процесс массовой продажи запчастей со стока TPV на сток Эллпа Трейд. В основе могут быть все позиции их одного принятого инвойса, так и ручным добавлением партномеров и их количества для продажи с последующим размещением на ячейках склада Эллпа Трейд.

При этом алгоритм формирования цены продажи аналогичен алгоритму при заказе АСЦ и также должен быть создан TXT файл для загрузки в SAP и УПД в СБИС, а продажа в 1C FI не нужна, т.к. она будет создана автоматически через имеющийся у TPV механизм перелива информации из SAP.

1702459724207-743.png

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

2.5. Закрытие месяца в SAP

Так как загрузка продаж в SAP будет вестись в онлайн режиме в момент отгрузки, то закрытие месяца в SAP по продажам будет не нужна.

1702459890821-587.png

3. Формирование цены продажи посреднику

Цена продажи посреднику от TPV формируется по формуле:

ЦенаПродажиПосреднику = ЦенаПроизводителя + MarkupПосредника + НДСПосредника, где

        ЦенаПроизводителя — берётся из карточки номенклатуры, обновляется вручную;

        MarkupПосредника — составялет 15%, пока не уверен где его устанавливать

        НДСПосредника — берЁтся из карточки организации посредника и составляет 20%

В случае, если цена производителя не установлена или указана валюта, отличная от рублей, продажа посреднику невозможна.

4. Формирование транзакции в SAP

Для формирования транзакции в ЫФЗ bcgjkmpetv bvt.obqcz e TPV механизм обмена информации через текстовые файлы, разделённые символами TAB на FTP. Предусмотрены пять различных типов операций, размещаемых в соотвеnствующих папках на FTP.

4.1. Доступ к FTP

  • Production account
    • Хост: 5.61.13.91:8888
    • Логин: ConsumerCare
    • Пароль: cc.112023
  • Testing account:
    • Хост: 5.61.13.91:8888
    • Логин: ConsumerCareTest
    • Пароль: cc.112023

4.2. Структура каталогов на FTP

Для создания предусмотрены пять папок для соответствующих типов операций из таблицы ниже:

TypeDescriptionОписаниеFTP folder
ZORStandard sales orderСоздание продажи в SAP при отгрузке в АСЦCC_shipment\SalesOrder
ZREReturnsОтмена отгрузки в незакрытом периоде (календарный месяц)CC_shipment\Returns
ZRECreditForReturnsИзменение отгрузки в закрытом месяце при изменении количестваCC_shipment\CreditForReturns
ZCRCreditMemoИзменение отгрузки в закрытом месяце при увеличении стоимостиCC_shipment\CreditMemo
ZDRDebitMemoИзменение отгрузки в закрытом месяце при уменьшении стоимостиCC_shipment\DebitMemo

4.3. Структура файла

Во вложении приведён пример файла. Описание столбцов ниже:

#Наименование поляПримерОписание значенияКомментарий
1Item1Порядковый номер позиции в файле 
2Order TypeZORТип операции в SAP: ZOR|ZRE|ZCR|ZDR 
3Sales Org. 6152Константа 
4Distribution Channel20Константа 
5Division30Константа 
6SoldTo Nr.1010570Константа 
7ShipTo Nr.1010570Константа 
8CustomerPO Nr. Пусто 
9Req. deliv.date2023/09/30Дата отгрузки в формате ГГГГ/ММ/ДД 
10MaterialSWC0W20002211001PCm отгруженной запчасти 
11Order Quantity1Количество отгруженных запчастей 
12Unloading PointRUSSIANКонстанта 
13MnsOfTrns type Пусто 
14Plant6150Константа 
15Shipping Point6151Константа 
16Stor. LocationCCSLКонстанта 
17Conditions Type(PR00)PR00Константа 
18Price12017.29Стоимость отгруженных запчастей (цена ? кол-во, без НДС)Разделитель - точка
19Unit11Константа 
20Payment TermsS20Константа 
21Incoterms1DAPКонстанта 
22Incoterms2 Пусто 
23Your Reference(SoldTo)ССР00046948Номер документа в 1С FI. Последние пять цифр соответствуют номмеру УОД в 1С СС 
24Purchase order no.(ShipTo) Пусто 
25Your reference(ShipTo) Пусто 
26Sales Customer Пусто 
27FI Customer Пусто 
28Customer Material Numb Пусто 
29PO number Пусто 
30Conditions Type(PI01) Пусто 
31Price2 Пусто 
32Unit2 Пусто 
33SB Partner(HUB) Пусто 
34Shipping type Пусто 
35SpecProcId Пусто 
36Net weight1Константа 
37UnitKGКонстанта 
38Total Weight1Константа 
39Volume Пусто 
40Unit Пусто 
41Your Reference2023РМ-хххххНомер  УПД в СБИС 
42Name(SoldTo) Пусто 
43Alt.tax classific. Пусто 
44Tax dest. country Пусто 
45GTDNumber10228010/201123/5213130Номер ГТД 
46Original SO Ссылка на оригинальный документ для изменения если тип операции не ZOR 
47TraceableItem00 - для обычного товара, 1 - для прослеживаемого. Пока используем 0, значени 1 на будущее.Признак прослеживаемого товара
48SAP SO ID ПустоПоле для связи с транзакцией в SAP
49NOTIFY 5 Пусто 
50Actual GI date20230930Дата отгрузки в формате ДДММГГГГ 
51Item CategoryTANКонстанта 
52Consignee Пусто 
53Consignee 2 Пусто 
54Consignee 3 Пусто 
55Consignee 4 Пусто 
56Sub_BG Пусто 
57ZP parnter Пусто 
58ZQ parnter Пусто 
59OrderReason Пусто 
60PO Item Пусто 
61Document Currency Пусто 
62Billing Date  Пусто 
63Billing Block Пусто 
64Pricing Date Пусто 

4.4. Связь с операцией в SAP и внесение изменений в отгрузку.

После размещения файла с отгрузкой в папку SalesOrder и её обработкой в SAP (создание транзакции), в этот же файл, в столбец SAP SO ID (столбец 48 таблицы выше) добавляется номер транзакции в SAP, после чего файл перемещается в папку с обработанными транзакциями (ProcessedSalesOrder). Этот номер транзакции SAP сохраняется в 1С и в дальнейшем используется для внесения изменений в отгрузку. В таком случае это згначение указывается в столбце Original SO (столбец 46 таблицы выше). 

Теги:
Создал(а) Дмитрий Семёнов 2023/11/28 10:56