В Окне ввода документа кнопка :
-[InpDoc]
-> SAveDBFwH
=1 записывает шапку документа в одноименный файл с расширением txt. При импорте из DBF также поднимается и шапка.
[InpDoc]
-> Dir5F
=<имя каталога без последнего \> делает доступным в Окне Ввода Накладных и Счетов пункт меню кнопки - . Имя файла формируется из номера и типа документа (латинской буквой), расширение - ".txt". Состав экспортируемых полей определяется шаблоном "Форма 5" (поле Штрих-кода обязательно). Символ-разделитель - табуляция, может быть изменен скрытой настройкой [InpDoc]
-> Delim5F
=<разделитель>.
PDFCreator-0_9_8_setup.exe
) находится на Вашем инсталляционном диске в папке "Дополнительно".Импорт содержания складского документа возможен из файла DBF или CSV (в качестве разделителя используется регинальная настройка - 'разделитель списка') и из файла от сканера.
Вызов процедуры загрузки товаров в складской документ из DBF-файла открывает окно для выбора файла. Однако, имя файла можно указать по умолчанию скрытой установкой [InpDoc]
-> DefDBFName
=<имя DBF-файла>.
Данные содержания документа можно подготовить в MS EXCEL, а затем сохранить в формате DbaseIV или CSV (разделитель см выше).
Таблица 9.2. Порядок следования полей в файле импорта накладной:
Имя поля в DataSource1 | Значение |
---|---|
NAME_PREDM | Артикул |
KOLC_PREDM | Количество отпущено |
CENA_PREDM | Цена,руб. |
CENA_VALUT | Валютная цена |
CODVALUT | Код валюты |
ID_SCLAD | Номер склада |
PARTIA | Партия |
SROK_GODN | Срок годности |
TREB_PREDM | Количество требуемое |
NACENKA | Наценка в % |
NALOG1_PROC | Налог 1, % |
NALOG2_PROC | Налог 2, % |
FASOVKA | Фасовка |
EDIN_IZMER | Единица измерения |
NAL_PROD | Налог с продаж, % по уч.ставке |
CENA_ROZN | Цена розничная |
DOP2_ARTIC | Примечание товара |
EDIN_RZM | Единица размера |
DLINA_ARTIC | Длина |
SHIRIN_ART | Ширина |
VYSOTA_ART | Высота |
VES_EDINIC | Вес |
OKDP_ARTIC | Код ОКДП |
P1 | Расч.цена поставщика |
P2 | Опт.цена поставщика |
PP1 | Цена серии 1 |
PP2 | Цена серии 2 |
PP3 | Цена серии 3 |
PP4 | Цена серии 4 |
PPRIM | Прим.серии |
BALL5 | Балл 5 (Макс.фас.) |
BUH_SCHET | Бухгалтерский счет товара |
NAMETOVAR | Имя товара |
N_GTD | Номер ГТД |
BALLS1 | Сумма баллов 1 |
BALLS2 | Сумма баллов 2 |
BALLS3 | Сумма баллов 3 |
BALLS4 | Сумма баллов 4 |
DOP3_ARTIC | Описание товара (из Карточки) |
S50P | Доп.поле1 партии |
S75P | Доп.поле2 партии |
S100P | Доп.поле3 партии |
OS_OTM | Особые отметки |
UCH_CENA | Учетная цена (руб) |
UCH_VALT | Учетная цена (вал) |
Имена колонок в принимаемом файле могут быть произвольными, если соблюден порядок следования, соответствующий порядку следования полей в источнике данных для документа DataSource1. Достаточно указать только первые N полей (N>0). При N<6 (т.е. нет поля ID_SCLAD) загрузка возможна, если выбран один склад.
Если Вы хотите поднять значения произвольных полей Окна ввода (то есть, не придерживаясь порядка следования), необходимо колонки в файле приема назвать так, как называются соответствующие поля в DataSource1. При наличии в файле поля с названием NAME_PREDM (артикул), все остальные поля в DBF-файле определяются по названию. При отсутствии поля с именем NAME_PREDM значения полей определяются по порядку следования. Незаполненные поля (Null) берутся по общему алгоритму программы: например, если в файле нет колонки цены, цена в накладной определяется по Справочнику Товаров (или Партий), причем с учетом выбранного контракта в Окне ввода.
Обратите внимание на индекс склада. DBF-файл для загрузки в документ Фолио может быть подготовлен как средствами Фолио (кнопка ), так и внешними программами, например, Excel. Если файл подготовлен внешними средствами, в нем может отсутствовать колонка индекса склада. В этом случае при импорте данных из файла подразумевается, что склад – текущий. Если файл создан средствами Фолио, в нем обязательно есть информация о складе (или о складах, если документ был многоскладским). При импорте из DBF-файла в складской документ - если выбран один склад, а в DBF-файле указан другой (другие), то можно поднять товары с заменой номера склада, утвердительно ответив на вопрос: “Поменять индекс склада на текущий?”.
–>Вопрос о том, что товар уже есть в документе и суммировать ли его, выдается один раз с возможностью отмены повторных сообщений.
Если в принимаемом файле есть товары, Карточки которых отсутствуют в Справочнике Товаров, строки с этими товарами остаются в файле DBF и выдается соответствующее предупреждение с предложением указать путь к файлу данных (в формате DBF) о товарах для дополнения Справочника Товаров (открывается стандартное окно “прием данных в различных форматах”.).
При приеме файла в расходную накладную все удачно переданные строки с товарами (с существующим артикулом и достаточным количеством) из файла-источника удаляются. После завершения ввода оповещается о том, что в DBF-файле остались строчки с неопознанными артикулами или недостаточным количеством. Недостаток заявленного количества приводит к обнулению количества в Окне ввода расходного документа при запрете отрицательного остатка.
Скрытая установка [InpDoc]
-> OldKol
=0 позволяет оставлять в файле–источнике остаток заявленного количества товара, которого не хватило на момент выписки. Если товара на складе меньше запрашиваемого, появляется сообщение с предоставлением возможности:
Дополнительная скрытая установка [InpDoc]
-> AskDBF
=1 при подъеме содержания накладной из DBF-файла подавляет сообщение об отсутствии товара в Справочнике или недостатке запрашиваемого количества товара, оставляя информацию о нем в файле, и подавляет предупреждение о наличии импортируемого товара в документе, добавляя количество к уже существующему товару в документе без лишних вопросов. В случае успешного подъема всех данных в складской документ исходный файл удаляется. Скрытая установка FR
=1 округляет при подъеме данных количество фасовок до целого.
Спецсборка для версий ТоргЗал и Адресное хранение (DEFINE extDBF) идентифицирует товар при приеме данных при отсутствии артикула – по штрихкоду (по товару и по партии).
Окно ввода складского документа - кнопка . Файл от сканера по умолчанию указывается установкой DefTxtName
=<имя Txt-файла>.
По умолчанию файл от сканера содержит только список штрих-кодов товаров без указания количества товара. Количество товара одной партии в этом случае определяется количеством одинаковых штрих-кодов в файле.
Программа может принимать файл с явным указанием количества товара. По умолчанию символом-разделителем в файле между штрих-кодом и количеством является пробел. Если до подъема из файла в накладной уже была строка с таким же товаром (например, после загрузки накладной из счета), в эту строку просто подставляется партия, определяемая по штрих-коду и количество из файла, затирая указанное количество в накладной до приема от сканера. Благодаря этому можно создавать накладную загрузкой из счета с заранее установленными ценами. Таким образом, поднимая информацию о количествах от сканера, мы сохраняем установленные (еще в загружаемом счете) цены и возможность корректного списания с резерва по счету после сохранения накладной.
Скрытая установка [InpDoc]
-> FixBarLen
=<длина штрих-кода> позволяет считывать из файла не только штрих-код, но и количество. При ненулевом значении параметра - строки файла, полученного от сканера, интерпретируются как: первые FixBarLen
символов - штрих-код, остальные - количество.
cursclad.ini
-> [Common]
-> BarDelim
=символ_разделитель
задает символ-разделитель (или подстроку) между штрих-кодом и количеством при приеме данных от сканера (по умолчанию - пробел).
cursclad.ini
-> [Common]
-> BarIgnoreLast
={ 1 | символ }
при чтении текстового файла "от сканера" игнорирует последний символ, если он совпадает с заданным (BarIgnoreLast
=символ) или всегда, если указана "1" (BarIgnoreLast
=1).
Скрытая установка [InpDoc]
-> Barty
=1 позволяет генерировать имена партий по штрих-кодам. Эта установка делает доступным в приходных накладных пункт меню кнопки → . Вызов этого пункта запрашивает для текущего товара имя файла с штрих-кодами, считанными от сканера. В результате создается столько партий товара, сколько строк с штрих-кодами в файле. При этом название партии заполняется штрих-кодом, срок годности - текущей датой, справочник штрих-кодов пополняется этими данными.
Скрытая установка в cursclad.ini
в секции [Specials]
-> InpTvrFromUsersText
= <название_пункта_меню>
в Окне Ввода Накладных и Счетов в меню кнопки добавляет соответствующий пункт меню, по которому товары в документ можно ввести из текстового файла следующего формата:
мусор <Tab> Артикул <Tab> Кол-во <Tab> мусор
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
|
![]() |
|
![]() |