Исходный код вики Продажа запчастей TPV в Эллпа Трейд с загрузкой в SAP
Редактировал(а) Дмитрий Семёнов 2023/12/13 15:51
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | (% class="row" %) | ||
| 2 | ((( | ||
| 3 | (% class="col-xs-12 col-sm-8" %) | ||
| 4 | ((( | ||
| 5 | (% class="box floatinginfobox" id="H41743043343E43B43E43243E43A44144244043043D43844644B" %) | ||
| 6 | ((( | ||
| 7 | Проект продажи запчастей от TPV в Эллпа Трейд с одновременным созданием документа для импорта в SAP и создание SalesOrder. Изменение алгоритма формирования цены продажи посреднику. | ||
| 8 | ))) | ||
| 9 | |||
| 10 | = 1. Введение = | ||
| 11 | |||
| 12 | Сейчас при продаже посреднику отTPV в Эллпа Трейд формирование цены продажи основывается на том же алгоритме что и продажа в АСЦ и складывается из четырёх частей: //BasicPrice, MarkUp, VAT и транспортные наценки//. Передача ин6формации о продаже от TPV в ЭТ идёт раз в месяц, в конце периода. Бухгалтьтерия TPV хочет чтобы данная информация передавалась в on-line режиме при формировании отгрузки по цене PuP, которая фигурирует в SAP. | ||
| 13 | |||
| 14 | В связи с этим нужны изменения по формированию цены продажи посреднику, загрузка информации в SAP в момент отгрузки в АСЦ, а также механизм массовой продажи ЗЧ от TPV в ЭТ. | ||
| 15 | |||
| 16 | = 2. Общий процесс по движению запчастей между TPV и ЭТ = | ||
| 17 | |||
| 18 | Процесс описан на диаграмме ниже или [[по ссылке>>https://stormbpmn.com/app/diagram/ca640465-edea-4a69-9813-31c9e0fd33f0]] и состоит из пяти подпроцессов, описанных ниже.2 | ||
| 19 | |||
| 20 | {{iframe url="https://stormbpmn.com/app/diagram/ca640465-edea-4a69-9813-31c9e0fd33f0?embedded=true"}}{{/iframe}} | ||
| 21 | |||
| 22 | == 2.1. Заказ запчастей АСЦ == | ||
| 23 | |||
| 24 | В момент размещения (отправки) заказа АСЦ, система определяет на каком складе следует зарезервировать запчасти (предполагается что используется [[третья схема отгрузки>>http://wiki.ellpa.ru/bin/view/%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D1%8B/%D0%A1%D1%85%D0%B5%D0%BC%D1%8B%20%D0%BE%D1%82%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8/#H3.41E44243344044343743A43044743544043543743F43E44144043543443D43843A43044143243E43743C43E43643D43E44144244C44E44043543743544043243043D43044143A43B43043443543F43E44144043543443D43843A430.2842341E41444143243843443E43C43E43F43544043044643843841F44043E43443043643044743544043543743F43E44144043543443D43843A43029.]]. В этом случае, если резерв был на складе Эллпа ТРейд (MSL_ETR), то никакого взаимодействия с системами TPV не происходит и отгрузка в АСЦ идёт по обычной схеме. | ||
| 25 | |||
| 26 | Если же отгрузка идёт со склада TPV, то необходимо сначала осуществить продажу от TPV в ЭТ. | ||
| 27 | |||
| 28 | [[image:1702458469201-506.png]] | ||
| 29 | |||
| 30 | == 2.2. Продажа запчастей от TPV в Эллпа Трейд == | ||
| 31 | |||
| 32 | Для осуществления продажи посреднику, необходимо изменить алгоритм определения цены, который ранее основывался на цене //BasicPrice, //а сейчас должен браться из отдельного поля //Цена производителя//, которое уже есть в карточке номенклатуры. | ||
| 33 | |||
| 34 | [[image:1702458808698-297.png]] | ||
| 35 | |||
| 36 | Для осуществления продажи, необходимо создать транзакцию в SAP c типом через загрузку соответствующего TXT файла на FTP. Подробно описано в разделе 4. В это время, нет необходимости загружать продажу в 1С FI - она будет автоматически создана по данным из SAP. При этом в ЭДО (СБИС) документы формируются, но вместо имеющихся сейчас Счёта, счёт-фактуры и ТОРГ-12 нужно формирование документа УПД. | ||
| 37 | |||
| 38 | [[image:1702459068211-494.png]] | ||
| 39 | |||
| 40 | == 2.3. Определение цены продажи посреднику. == | ||
| 41 | |||
| 42 | Для определение цены продажи посреднику используется поле Цена производителя, которое обновляется вручную планером компании 2-3 числа каждого месяца порсле формирования цены в SAP. Для того чтобы такая продажа была осуществлена, это поле должно быть непустым с численным значением больше нуля и фалютой в рублях. В случае если это поле не соответствует требованием, в момент отгрузке сотруднику склада должно быть сообщено об этом для возможной установки цены планером. | ||
| 43 | |||
| 44 | [[image:1702459290664-813.png]] | ||
| 45 | |||
| 46 | При формировании цены, к указанной цене производителя должна быть прибавлена наценка 15% (пока незнаю где её хранить) и НДС в соответствии с настройкой посредника. | ||
| 47 | |||
| 48 | == 2.4. Массовая продажа запчастей со склада TPV в адрес Эллпа Трейд == | ||
| 49 | |||
| 50 | Вместе с процессом продажи запчастей посреднику в момент заказа АСЦ необходим процесс массовой продажи запчастей со стока TPV на сток Эллпа Трейд. В основе могут быть все позиции их одного принятого инвойса, так и ручным добавлением партномеров и их количества для продажи с последующим размещением на ячейках склада Эллпа Трейд. | ||
| 51 | |||
| 52 | При этом алгоритм формирования цены продажи аналогичен алгоритму при заказе АСЦ и также должен быть создан TXT файл для загрузки в SAP и УПД в СБИС, а продажа в 1C FI не нужна, т.к. она будет создана автоматически через имеющийся у TPV механизм перелива информации из SAP. | ||
| 53 | |||
| 54 | [[image:1702459724207-743.png]] | ||
| 55 | |||
| 56 | При этом, после создания транзакции в SAP может возникнуть необходимость внесения изменения в созданную операцию, для чего предусмотрено создание отдельных файлов на FTP с соответствующим типом операции в SAP (раздел 4). | ||
| 57 | |||
| 58 | == 2.5. Закрытие месяца в SAP == | ||
| 59 | |||
| 60 | Так как загрузка продаж в SAP будет вестись в онлайн режиме в момент отгрузки, то закрытие месяца в SAP по продажам будет не нужна. | ||
| 61 | |||
| 62 | [[image:1702459890821-587.png]] | ||
| 63 | |||
| 64 | = 3. Формирование цены продажи посреднику = | ||
| 65 | |||
| 66 | Цена продажи посреднику от TPV формируется по формуле: | ||
| 67 | |||
| 68 | (% class="box infomessage" %) | ||
| 69 | ((( | ||
| 70 | ЦенаПродажиПосреднику = ЦенаПроизводителя + MarkupПосредника + НДСПосредника, где | ||
| 71 | \\ ЦенаПроизводителя — берётся из карточки номенклатуры, обновляется вручную; | ||
| 72 | |||
| 73 | MarkupПосредника — составялет 15%, пока не уверен где его устанавливать | ||
| 74 | |||
| 75 | НДСПосредника — берЁтся из карточки организации посредника и составляет 20% | ||
| 76 | ))) | ||
| 77 | |||
| 78 | В случае, если цена производителя не установлена или указана валюта, отличная от рублей, продажа посреднику невозможна. | ||
| 79 | |||
| 80 | = 4. Формирование транзакции в SAP = | ||
| 81 | |||
| 82 | Для формирования транзакции в SAP используем имеющийся у TPV механизм обмена информации через текстовые файлы, разделённые символами TAB на FTP. Предусмотрены пять различных типов операций, размещаемых в соотвеnствующих папках на FTP. | ||
| 83 | |||
| 84 | == 4.1. Доступ к FTP == | ||
| 85 | |||
| 86 | * Production account | ||
| 87 | ** **Хост:** 5.61.13.91:8888 | ||
| 88 | ** **Логин: **ConsumerCare | ||
| 89 | ** **Пароль:** cc.112023 | ||
| 90 | * Testing account: | ||
| 91 | ** **Хост:** 5.61.13.91:8888 | ||
| 92 | ** **Логин:** ConsumerCareTest | ||
| 93 | ** **Пароль: **cc.112023 | ||
| 94 | |||
| 95 | == 4.2. Структура каталогов на FTP == | ||
| 96 | |||
| 97 | Для создания предусмотрены пять папок для соответствующих типов операций из таблицы ниже: | ||
| 98 | |||
| 99 | |Type|Description|Описание|FTP folder | ||
| 100 | |ZOR|Standard sales order|Создание продажи в SAP при отгрузке в АСЦ|[[CC_shipment\SalesOrder>>url:file://172.18.0.218/LocalUser/CC_shipment/SalesOrder]] | ||
| 101 | |ZRE|Returns|Отмена отгрузки в незакрытом периоде (календарный месяц)|[[CC_shipment\Returns>>url:file://172.18.0.218/LocalUser/CC_shipment/Returns]] | ||
| 102 | |ZRE|CreditForReturns|Изменение отгрузки в закрытом месяце при изменении количества|[[CC_shipment\CreditForReturns>>url:file://172.18.0.218/LocalUser/CC_shipment/CreditForReturns]] | ||
| 103 | |ZCR|CreditMemo|Изменение отгрузки в закрытом месяце при увеличении стоимости|[[CC_shipment\CreditMemo>>url:file://172.18.0.218/LocalUser/CC_shipment/CreditMemo]] | ||
| 104 | |ZDR|DebitMemo|Изменение отгрузки в закрытом месяце при уменьшении стоимости|[[CC_shipment\DebitMemo>>url:file://172.18.0.218/LocalUser/CC_shipment/DebitMemo]] | ||
| 105 | |||
| 106 | == 4.3. Структура файла == | ||
| 107 | |||
| 108 | Во вложении приведён [[пример файла>>attach:SalesOrders.txt]]. Описание столбцов ниже: | ||
| 109 | |||
| 110 | |#|Наименование поля|Пример|Описание значения|Комментарий | ||
| 111 | |1|Item|1|Порядковый номер позиции в файле| | ||
| 112 | |2|Order Type|ZOR|Тип операции в SAP: ZOR~|ZRE~|ZCR~|ZDR| | ||
| 113 | |3|Sales Org. |6152|Константа| | ||
| 114 | |4|Distribution Channel|20|Константа| | ||
| 115 | |5|Division|30|Константа| | ||
| 116 | |6|SoldTo Nr.|1010570|Константа| | ||
| 117 | |7|ShipTo Nr.|1010570|Константа| | ||
| 118 | |8|CustomerPO Nr.| |Пусто| | ||
| 119 | |9|Req. deliv.date|2023/09/30|Дата отгрузки в формате ГГГГ/ММ/ДД| | ||
| 120 | |10|Material|SWC0W20002211001|PCm отгруженной запчасти| | ||
| 121 | |11|Order Quantity|1|Количество отгруженных запчастей| | ||
| 122 | |12|Unloading Point|RUSSIAN|Константа| | ||
| 123 | |13|MnsOfTrns type| |Пусто| | ||
| 124 | |14|Plant|6150|Константа| | ||
| 125 | |15|Shipping Point|6151|Константа| | ||
| 126 | |16|Stor. Location|CCSL|Константа| | ||
| 127 | |17|Conditions Type(PR00)|PR00|Константа| | ||
| 128 | |18|Price1|2017.29|Стоимость отгруженных запчастей (цена ? кол-во, без НДС)|Разделитель - точка | ||
| 129 | |19|Unit1|1|Константа| | ||
| 130 | |20|Payment Terms|S20|Константа| | ||
| 131 | |21|Incoterms1|DAP|Константа| | ||
| 132 | |22|Incoterms2| |Пусто| | ||
| 133 | |23|Your Reference(SoldTo)|ССР00046948|Номер документа в 1С FI. Последние пять цифр соответствуют номмеру УОД в 1С СС| | ||
| 134 | |24|Purchase order no.(ShipTo)| |Пусто| | ||
| 135 | |25|Your reference(ShipTo)| |Пусто| | ||
| 136 | |26|Sales Customer| |Пусто| | ||
| 137 | |27|FI Customer| |Пусто| | ||
| 138 | |28|Customer Material Numb| |Пусто| | ||
| 139 | |29|PO number| |Пусто| | ||
| 140 | |30|Conditions Type(PI01)| |Пусто| | ||
| 141 | |31|Price2| |Пусто| | ||
| 142 | |32|Unit2| |Пусто| | ||
| 143 | |33|SB Partner(HUB)| |Пусто| | ||
| 144 | |34|Shipping type| |Пусто| | ||
| 145 | |35|SpecProcId| |Пусто| | ||
| 146 | |36|Net weight|1|Константа| | ||
| 147 | |37|Unit|KG|Константа| | ||
| 148 | |38|Total Weight|1|Константа| | ||
| 149 | |39|Volume| |Пусто| | ||
| 150 | |40|Unit| |Пусто| | ||
| 151 | |41|Your Reference|2023РМ-ххххх|Номер УПД в СБИС| | ||
| 152 | |42|Name(SoldTo)| |Пусто| | ||
| 153 | |43|Alt.tax classific.| |Пусто| | ||
| 154 | |44|Tax dest. country| |Пусто| | ||
| 155 | |45|GTDNumber|10228010/201123/5213130|Номер ГТД| | ||
| 156 | |46|Original SO| |Ссылка на оригинальный документ для изменения если тип операции не ZOR| | ||
| 157 | |47|TraceableItem|0|0 - для обычного товара, 1 - для прослеживаемого. Пока используем 0, значение 1 на будущее.|Признак прослеживаемого товара | ||
| 158 | |48|SAP SO ID| |Пусто|Поле для связи с транзакцией в SAP | ||
| 159 | |49|NOTIFY 5| |Пусто| | ||
| 160 | |50|Actual GI date|20230930|Дата отгрузки в формате ДДММГГГГ| | ||
| 161 | |51|Item Category|TAN|Константа| | ||
| 162 | |52|Consignee| |Пусто| | ||
| 163 | |53|Consignee 2| |Пусто| | ||
| 164 | |54|Consignee 3| |Пусто| | ||
| 165 | |55|Consignee 4| |Пусто| | ||
| 166 | |56|Sub_BG| |Пусто| | ||
| 167 | |57|ZP parnter| |Пусто| | ||
| 168 | |58|ZQ parnter| |Пусто| | ||
| 169 | |59|OrderReason| |Пусто| | ||
| 170 | |60|PO Item| |Пусто| | ||
| 171 | |61|Document Currency| |Пусто| | ||
| 172 | |62|Billing Date | |Пусто| | ||
| 173 | |63|Billing Block| |Пусто| | ||
| 174 | |64|Pricing Date| |Пусто| | ||
| 175 | |||
| 176 | == 4.4. Связь с операцией в SAP и внесение изменений в отгрузку. == | ||
| 177 | |||
| 178 | После размещения файла с отгрузкой в папку SalesOrder и её обработкой в SAP (создание транзакции), в этот же файл, в столбец //SAP SO ID //(столбец 48 таблицы выше) добавляется номер транзакции в SAP, после чего файл перемещается в папку с обработанными транзакциями (ProcessedSalesOrder). Этот номер транзакции SAP сохраняется в 1С и в дальнейшем используется для внесения изменений в отгрузку. В таком случае это значение указывается в столбце //Original SO //(столбец 46 таблицы выше). | ||
| 179 | |||
| 180 | = 5. Отправка в СБИС формализованного документа УПД = | ||
| 181 | |||
| 182 | Для осуществления продажи бухгалтерия настаивает на использовании в ЭДО [[документа УПД>>https://sbis.ru/help/edo/edo/buyer/faq_schf]]. Он в СБИС формализован, можем использовать его. Описание формата файла есть в их базе знаний: [[https:~~/~~/formats.sbis.ru/docFormatCardEdo/117131/help>>https://formats.sbis.ru/docFormatCardEdo/117131/help]] | ||
| 183 | ))) | ||
| 184 | |||
| 185 | (% class="col-xs-12 col-sm-4" %) | ||
| 186 | ((( | ||
| 187 | {{box title="**Содержание**"}} | ||
| 188 | {{toc/}} | ||
| 189 | {{/box}} | ||
| 190 | ))) | ||
| 191 | ))) |