По договоренности
Требуется 1с программист для постоянного сотрудничества , тестовое задание: выполнения задачи на платформе 7.7 в конфигурации «Торговля Склад»:
1. добавить в 1С возможность работы с накладными на отпуск товара. В накладных должна быть возможность указания инкассатора и статуса "оплачена"/"не оплачена".
2. добавить в существующую загрузку данных из "Галактики" приём списка неоплаченных накладных. Шапка + спецификация (табличная часть) в одном файле UNPAID.DBF. Загрузку неоплаченных накладных пропускать, если UNPAID.DBF пустой. Сейчас такой механизм пропуска используется и для других DBF-файлов из Галактики, что позволяет выполнять частичные выгрузки и загрузки.
Список полей UNPAID.DBF:
код фирмы (ORGNREC, C 20, код Галактики справочника фирм)
код накладной (SOPRNREC, C 20)
дата накладной (SOPRDATE, D)
конечная дата оплаты (ENDDATE, D)
номер накладной (SOPRNUM, C 20)
сумма накладной (SOPRSUM, N 10,2) (из-за различных механизмов округления может случиться расхождение с суммированием по позициям. Пусть будет.)
код инкассатора (CINKAS, C 20, код Галактики справочника инкассаторов)
код позиции номенклатуры (CMC, C 20, код Галактики справочника номенклатуры)
кол-во ТМЦ (KOLFACT, N 10,3)
цена ТМЦ (PRICE, N 10,2)
Используемые параметры загрузки:
фирма
каталог с файлами DBF
Особенности загрузки:
обработка загрузки выполняется на основании кода фирмы из поля ORGNREC. Если фирма в параметрах не выбрана, то устанавливается по первой записи UNPAID.DBF.
при загрузке:
уже существующие неоплаченные накладные пропускаются
уже существующие оплаченные отмечаются неоплаченными (на случай, если до этого загрузили ошибочные данные, например не тот период или вообще пустую таблицу)
новые добавляются
необработанные неоплаченные (по каким-то причинам отсутствуют в текущем наборе загружаемых данных, например, оплачены безналичным расчётом или через кассу) отмечаются оплаченными.
3. добавить привязку мобильного устройства к инкассатору и признак работы инкассатора с КПК в соответствующем справочнике.
4. добавить выгрузку неоплаченных накладных в мобильное оборудование инкассаторов. Набор данных должен быть целевым, т.е. данные торговых представителей не выгружаются.
Параметры выгрузки в мобильное оборудование:
инкассатор. При отсутствии выбора выполняется выгрузка по всем инкассаторам, у которых есть отметка работы с КПК. Возможно добавление в существующий интерфейс обмена данными с КПК.
5. добавить загрузку отпечатанных чеков и отметку накладных в базе 1С
Параметры загрузки из мобильного оборудования:
инкассатор. При отсутствии выбора выполняется загрузка по всем инкассаторам, у которых есть отметка работы с КПК. Возможно добавление в существующий интерфейс обмена данными с КПК.
реализовать таймер периодической загрузки сведений от инкассаторов
6. добавить выгрузку в Галактику сведений по оплаченным накладным в виде списка кодов накладных. Файл PAID.DBF.
Список полей PAID.DBF:
фирма (ORGNREC, C 20)
код накладной (SOPRNREC, C 20)
дата оплаты (PAIDDATE, D)
Используемые параметры выгрузки:
фирма. При отсутствии выбора выгружать все фирмы.
инкассатор. При отсутствии выбора выгружать всех инкассаторов.
период дат. По умолчанию текущая дата.
каталог выгрузки DBF
7. в интерфейсе "Агент+" необходимо иметь возможность выбора торговой точки как по маршруту, аналогично маршрутам торговых представителей, так и из общего списка. Для выбранной торговой точки затем отображаются неоплаченные накладные, которые затем можно выбирать и распечатывать чеки. Необходимо обеспечить много-фирменный режим работы.
Для разработки предоставим конфигурацию и пример рабочих обработок. Так же удаленный доступ.