Загрузка данных о заказах поставщику на автомобили в Альфа-Авто

24.06.16

Учетные задачи - Взаиморасчеты

Официальные дилеры различных автомобильных брендов имеют возможность получения от поставщиков списка автомобилей, которые в ближайшем будущем будут к нам доставлены. Как правило в табличном документе имеется развернутая информация о сроках планируемой поставки, варианте комплектации и предельной дате оплаты каждого автомобиля.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Загрузка данных от поставщика автомобилей
.epf 13,75Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.
Процедура создания договора с поставщиком
.epf 13,75Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.

В практике внедрения отраслевой конфигурации Альфа-Авто 5ой версии, предназначенной для организации учета в табличного автосалонах и автосервисах важной является задача загрузки данных от поставщиков о планируемых поставках автомобилей.

Как правило эти данные представляют собой табличный документ, где имеется развернутая информация:

  • - о сроках планируемой поставке;
  • - внешнем номере заказа;
  • - VIN-номере автомобиля;
  • - стоимости;
  • - варианте комплектации и предельной дате оплаты каждого автомобиля

На рисунке ниже привожу фрагмент такого файла:

В процессе загрузки возникает необходимость получить данные о следующих объектах:

- справочник Автомобилей; 

- справочник Договоров взаиморасчетов с поставщиком;

- документы Заказ поставщику на автомобиль; 

- цены автомобилей

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

Чтобы для пользователя наглядно отобразить процесс поступления нового автомобиля от поставщика мы создаем 2 связанные между собой "цепочки" документов: 

  • -заказов клиентов на автомобиль, которая отражает клиентские заказы на определенный автомобиль 
  • -заказов поставщику на автомобили, которая отражает изменения в информации о поставке авто 

Описываемая задача в первую очередь касается 2-ой "цепочки" (именно заказов поставщику на автомобили) и не редко встает совместно с организацией взаиморасчетов с поставщиками в разрезе каждого автомобиля по отдельности. В подобном случае рекомендуется также дополнить код программы автоматическим созданием договора с поставщиком. Который бы создавался по событию перед записью документа "Заказ поставщику на автомобиль".

 

Процедура ЗаполнениеДоговораСПоставщиком() Экспорт
//посмотрим на договор с поставщиком - может быть его надо выбрать или создать?
Если НЕ ЗначениеЗаполнено(ДоговорВзаиморасчетов) И ЗначениеЗаполнено(ВнешнийНомерЗаказа)
И ЗначениеЗаполнено(Модель) И ЗначениеЗаполнено(Контрагент) 
И ЗначениеЗаполнено(Автомобиль) Тогда //сначала попробуем поискать
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| ДоговорыВзаиморасчетов.Ссылка,
| ДоговорыВзаиморасчетов.Автомобиль.VIN КАК VIN
|ИЗ
| Справочник.ДоговорыВзаиморасчетов КАК ДоговорыВзаиморасчетов
|ГДЕ
|    ДоговорыВзаиморасчетов.Владелец = &Владелец
|    И ДоговорыВзаиморасчетов.НомерЗаказаНаАвтомобиль = &НомерЗаказаНаАвтомобиль";
Запрос.УстановитьПараметр("Владелец", Контрагент);
Запрос.УстановитьПараметр("НомерЗаказаНаАвтомобиль",ВнешнийНомерЗаказа);
Выборка = Запрос.Выполнить().Выбрать();
ДоговорВзаиморасчетов = Справочники.ДоговорыВзаиморасчетов.ПустаяСсылка();
ЕслиВыборка.Следующий() тогда
ДоговорВзаиморасчетов = Выборка.Ссылка;
Договор = Справочники.ДоговорыВзаиморасчетов.СоздатьЭлемент();
Догвор.Владелец = Контрагент;
Договор.Наименование = "" + Модель + "" + ВнешнийНомерЗаказа;
ЕслиЗначениеЗаполнено(Автомобиль.VIN) Тогда
Договор.Наименование = Договор.Наименование + "/" + Прав(СокрЛП(Автомобиль.VIN),5);
КонецЕсли;
КонецЕсли;
ЕслиДоговорВзаиморасчетов.Пустая() Тогда//если не нашли, то создадим договор
Договор = Справочники.ДоговорыВзаиморасчетов.СоздатьЭлемент();
Догвор.Владелец = Контрагент;
 
Договор.Наименование = "" + Модель + "" + ВнешнийНомерЗаказа;
ЕслиЗначениеЗаполнено(Автомобиль.VIN) Тогда
Договор.Наименование = Договор.Наименование + "/" + Прав(СокрЛП(Автомобиль.VIN),5);
КонецЕсли;
//... заполнение других реквизитов справочника
Договор.Записать();
КонецЕсли;
КонецЕсли;
КонецПроцедуры

 

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

Обрабатывая строки табличного документа обработка для каждой строки:

- с заполненными данными VIN-номера ищет элемент справочника автоомбилей, и если таковой отствутствует, то создает;

- с заполненными данными о номере заказа поставщику проверяет остатки заказов поставщику на автомобили с нужным внешним номером заказа и обновляет данные документа;

-формирет в процессе обработки таблицу соответствий VIN-номер цена автомобиля, которая после обработки табличной части предстает перед пользователем в виде документа изменение цен

Наглядно это алгоритм выглядит так:

В результате работы мы получаем не только заполенные документы заказ поставщику на автомобиль, но и один документ "Изменение цен автомобилей"

Альфа-Авто загрузка заказов поставщику на автомобили

См. также

Оптовая торговля Производство готовой продукции (работ, услуг) Обмен с ГосИС Программист Бухгалтер Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Бухгалтерский учет Платные (руб)

Автоматический обмен данными с системой ФГИС Меркурий из 1С через ВетИС API: загрузка данных по хозяйствующим субъектам, предприятиям; типов, групп, видов, наименований продукции, сопоставление данных и запись их в базу данных; создание на основании расходных документов транспортных партий, отправка на сервер, печать полученных ветеринарных свидетельств, запрос остатков складского журнала, проведение инвентаризаций, оформление производственных партий.

11500 руб.

08.12.2017    106471    285    110    

147

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

828 руб.

15.12.2015    172944    869    370    

407

SALE! 15%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 1C:Бухгалтерия 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 5100 руб.

09.11.2016    243441    1126    912    

1051

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.

55778 50200 руб.

24.04.2015    197829    157    245    

287
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. chernyshova_darya 07.07.16 08:25 Сейчас в теме
Добрый день, мы собственными силами разрабатываем систему обмена данными с импортерами, которая будет синхронизировать данные о нашем складе автомобилей (в нашей предметной области, это информация как об автомобилях находящихся непосредственно у нас, так и квоте - автомобилях физически находящихся у дистрибьютора отгрузка которых запланирована). Правильно ли мы понимаем, что элемент справочника автомобили создается вне зависимости от того приедет фактически или нет авто к дилеру?
2. miavolas 168 07.07.16 10:11 Сейчас в теме
(1) chernyshova_darya, данная публикация содержит обработку учитывающую методику работы с типовой конфигурацией Альфа-Авто, которая в 5ой версии предполагает создание элементов справочника автомобилей при записи документа заказ поставщику на автомобиль. Наличие измерения регистра "Автомобиль" накопления требует элемента справочника. Хотя логика реального бизнеса на самом деле этого не требует. Ведь поставщик может перераспределить автомобиль как и мы до момента отгрузки можем отказаться от него. Таким образом у пользователей типового отраслевого решения на момент публикации могут существовать записи в справочнике, соответствующие автомобилям, которых предприятие "в глаза не видело" и не увидит
Оставьте свое сообщение