Описание базы данных

Внимание! Администратор имеет право:

  1. Изменять величину строковых полей в таблицах pr_tovar и tovar (кроме поля NN !!)
  2. Добавлять поля в таблицах для их внутреннего пользования (программа их проигнорирует), но не удалит!
  3. Добавлять индексы к таблицам (при необходимости) - для их внутреннего использования! Умеренность здесь не помешает!
  4. Читать данные из таблиц! - Разработчики в этом случае снимают с себя ответственность в случае неправильной интерпретации данных в таблицах!
  5. Помните, что при совместном пользовании таблицами необходимо выполнение некоторого количества условий . Поэтому очень желательно связаться с разработчиками для уточнения.

Нельзя:

  1. Удалять поля!
  2. Изменять формат полей!
  3. Удалять и изменять индексы!
  4. Изменять содержимое таблиц!!!

Agents Список контрагентов - здесь ведется список контрагентов (юридических и физических лиц, склады, пункты, поставщики и получатели, агенты). Один контрагент может выступать одновременно в любой из ролей.
ID код (именно он указывается во всех ссылках на данного контрагента). В списке контрагентов есть кнопка "замена номера", которая позволяет поменять его, при этом все ссылки на данный код во всех таблицах, о которых знает программа, поменяются. Если указать код уже существующего контрагента, то программа предложит  объединить их в одну строчку со всем движением по ним обоим.
Name наименование
Comment комментарии - пишите, что хотите
Country страна. В данном случае используется наименование страны, из соображений совместимости со старыми версиями программы, оно никак не связано с таблицей country
Gorod город
Adres адрес
Okonh оконх
Okpo окпо
Inn ИНН
Issklad пометка для склада
Ispost пометка для поставщика
isKlient пометка для покупателя
isPOstNal зарезервировано
isAgent пометка для агентов (указываются в поле "через кого" в накладной, и по ним можно фильтровать некоторые отчеты).
isPostreal зарезервировано
isFinance пометка для контрагента, если это "источник финансирования". Данный атрибут может использоваться для  поля "источник финансирования" в приходной накладной, по которому можно фильтровать отдельные запросы, а также разделять печать расходной накладной по этому признаку в приходах.
ispostbeznal зарезервировано
IsKlientBarter зарезервировано
IdKlientReal зарезервировано
DefaultShet ID счета, используемого по умолчанию
ID1S идентификационный номер в связанной программе "1С-бухгалтерия"
IDGR1S идентификационный номер группы в связанной программе "1С-бухгалтерия"
group Группа (для свободного использования)
DOGOVOR Номер договора (можно в настройках программы указать, чтобы он распечатывался в шапках накладных).
CODE Альтернативный идентификационный номер, который ведется оператором самостоятельно, если в этом есть необходимость.

BadSeria Список забракованных серий Таблица используется для отслежки забракованных серий. Эта таблица предполагает постоянное пополнение новыми данными.
ID ключ
CODE Внешний код, который используется в списках забракованных серий. В программе активно не используется
NN Код товара в справочнике товаров
Name Наименование в оригинальном справочнике
Producer Код производителя из справочника производителей
ProducerName Наименование производителя в оригинальном справочнике
Agent Код контрагента в соответствующем справочнике
AgentName Наименование контрагента в оригинальном справочнике
CountryName Страна производителя - в оригинальном справочнике
Seria Собственно забракованная серия
Mess Письмо
breakdate Дата забраковки
Param код основания забраковки в таблице badserp
InputDate Дата ввода данной серии в базу данных программы
DateSeria Поле используется, если программа получила серию в виде "СЕРИЯ от ДАТА". В данном случае программа предложит расшифровать запись и записать значение ДАТА, например, в указанное поле.
SeriaRUS программа хранит в данном поле написание серии русскими буквами, похожими по написанию. Это важно, если серия записана латинскими буквами. Чтобы исключить ошибку оператора, программа хранит русское написание данной серии и использует его в поисках.

BadSerP Список оснований забраковки Таблица используется совместно с таблицей badseria для отслежки забракованных серий.
ID ключ
Name Текст основания забраковки

Banks Банки- список банков, на которые ссылаются счета контрагентов.
ID код
Name наименование
BIK БИК банка
GOROD город
INNBANK ИНН банка
KSHET корр.счет

s_agents счета контрагентов ссылается на список контрагентов и список банков
id ключ (для внутреннего пользования)
id_agent код контрагента
id_bank код банка
shet счет

country Страны
ID код (3 буквы)
Name наименование

currency Курсы валют
data Дата установления курса
Dollar Курс рубля по отношению к Доллару США

current для внутреннего пользования - список накладных, которые в данный момент открыты пользователями, с целью блокировать их одновременное открытие.
data дата накладной
nomномер накладной
skladсклад, на кого оформляется данная накладная
po 0 - приход, 1-расход
userимя компьютера в сети.

currshet для внутреннего пользования - список счето, которые в данный момент открыты пользователями, с целью блокировать их одновременное открытие.
data дата счета
nomномер счета
userимя компьютера в сети.

dynparam для внутреннего пользования (зачастую под паролем). Используется для настроек программы, которые должны касаться всех пользователей в базе данных

policies для внутреннего пользования (зачастую под паролем). Используется для настроек программы, которые касаются конфигурации рабочих мест

ED Единицы измерения используется программой для хранения списка единиц измерений, применяющихся при создании новых товаров в номенклатурном справочнике

Intertov Международные названия товаров по номенклатурному справочнику. Используется программой как вспомогательная таблица для хранения международного названия для товара. Не включена в таблицу "tovar" из соображений экономии места.
NN Код в справочнике товаров
Name Международное наименование

naklmon "следилка" в накладных - используется для отслеживания изменения в накладных, оформляемого после первоначального сохранения накладной. Удобно для контроля за изменениями. Ведется, если установлена соответствующая опция в настройках программы (флажок "следилка в накладных")
IDсобственный идентификационный номер
ID_NAKLсовпадает с ID накладной
TIMERECвремя записи
NNновый код (если пусто, то это означает, что запись удалена в новой версии накладной)
NNOLDстарый код (если пусто, то это это новая запись в накладной)
CENAновая цена
CENAOLDстарая цена (цена до изменения накладной)
KOLколичество
KOLOLDстарое кол-во
ID_OUTсоответствует id_pr в расходах и id_rs в приходах
PO0- если приходная накладная, 1- если расход
SERIAсерия
SERIAOLDстарая серия
BARCODEштрих-код
BARCODEOLDстарый штрих-код
DATAдата документа
DATAOLDстарая дата документа
NOMERномер накладной
NOMEROLDстарый номер накладной
ID_USERпользователь, который произвел все эти изменения

nngroup список групп товаров - товары имеют коды, принадлежность к группе в которых определяется совпадением первых символов кода с кодом группы
nn код группы
name наименование
nds ставка ндс (устарело) и сейчас не используется. Можно употреблять его для своих нужд.
rang для внутреннего пользования - уровень вложенности группы (1,2...)
fontcolor цвет шрифта в списке товаров для данной группы
color цвет фона для группы

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

osnov список оснований - используется в документах, а также при указании формы оплаты в карточках поставщиков, покупателей и складов
id код (2 символа) - первый символ - часто системный ( < -для архивов, П - для внутренних перемещений (перебросы) В - для возвратов ) - остальные можно задействовать на свое усмотрение второй можно задавать на усмотрение пользователя. Код П< - используется для накладных с основание "архивный переброс"
name наименование
ispr пометка для оснований, используемых в приходный накладных
isrs пометка для оснований расхода
ispayform пометка для форм оплаты
user не используется в программе
nalog5 пометка о налоге 5% - если она не стоит, то накладная не облагается налогом
automoney предполагается, что накладная оплачивается автоматически. После занесения записи о накладной в картотеку туда же заносится запись об оплате накладной
doublekartok уже не используется в программе
moneyskladplus пометка о том, что приходные накладные с данным основанием должны попадать в картотеку складов
moneyskladminus пометка о том, что расходные накладные с данным основанием должны попадать в картотеку складов
moneyclient пометка о налоге 5% - если она не стоит, то накладная не облагается налогом
nakladclientneedagent пометка о томе, что расходные накладные должны попасть в картотеку покупателя (в картотеку поставщика попадают все накладные)
prihcolor и prihcolorFont данным фоном и цветом выделяются строки товаров в расходных накладных, в соответствии с данными основаниями приходов

pr_nakl шапки приходных накладных
id внутренний код накладной
data дата
timedoc время
nomer номер
sklad склад
osnov основание
srok срок - используется для обозначения сроков оплаты накладной
id_user номер пользователя
agent номер контрагента
nacenka % наценки - в приходной накладной - точный. В расходной накладной - указанной в шапке накладной. Даже если он и отличается от реального
notnds Истина, если накладная НДС не облагается (определяется типом поставщика)
plusnds зарезервировано
okrugl степень округления (для внутреннего пользования)
otgruska пометка об отгрузке 0 - не отгружна, пусто или дата - отгружено
subagent ID из таблицы agents - указатель на агента, поле "через кого" в накладной
finance поле "источник финансирования"
id_nakldos используется для состыковки с другими программами, когда программа Solaris стыкуется с ними в режимах склад - торговый зал или наоборот.

pr_dop доп. Параметры для приходной накладной Используется, например, для указания кода накладной поставщика в приходе, или для вводов дополнительных параметров к наименованию контрагента
id_nakl ссылка на накладную
name наименование параметра
value значение параметра

pr_tovar составы приходных накладных -собственно и есть картотека товаров
id ключ (для внутреннего пользования)
id_nakl ссылка на шапку накладной
nn код (номенклатурный)
kart номер складской карточки
sklad склад (дублирует склад в соответствующей шапке)
kol количество
cena цена закупки
rs_cena цена предполагаемой продажи
seria серия
firstcena цена производителя
id_rs ссылка на строку в rs_tovar
em емкость
srok срок хранения
sertif сертификат - можно варьировать длиной поля
ostat остаток
analize протокол анализа - можно варьировать длиной поля
producer код производителя
sroksertif срок действия сертификата
idsertif код сертифицирующего органа из таблицы sertif
nototgrus количество неотгруженного расхода
baks товар баксовый (узкая область применения)
idanalize код анализирующего органа из таблицы sertif
datesertif дата выдачи сертификата
dateanalize дата выдачи протокола анализа
tamog номер таможенной декларации
barcode штрих-код
idcash номер кассового аппарата, на котором осуществляется продажа данного товара
PLU используется для соответствия карточки с ПЛУ в кассовом аппарате
NDS реальный НДС, который был зафиксирован в накладной поставщика
nalog5 реальный налог с продаж который был зафиксирован в накладной поставщика
NDSOUT НДС, с которым данный товар будет продаваться. Данное поле определяет принадлежность к группе по НДС независимо от величины в поле NDS
Nalog5Out аналогично NDSOut
datepassport дата выдачи паспорта
passport паспорт
journalnomer номер в подписке для журналов и газет
gost ГОСТ
sorti СОРТ
ArticleKart зарезервировано
regn регистрационный номер препарата
kartdos номер карточки во внешних программах, используемый для связи с ними в режиме разделения работы склада и торгового зала.

rs_nakl шапки расходных накладных
id ключ (для внутреннего пользования)
data дата
timedoc время
nomer номер накладной
sklad склад
osnov основание
nacenka наценка (указанная в шапке). Необязательно соответствует реальной, так как цены могли были быть исправлены вручную после указания общей наценки в накладной.
agent номер контрагента
id_user номер пользователя, оформившего накладную
srok срок оплаты
notnds пометка об отсутствии ндс (тип покупателя)
otgruska дата отгрузки (см. otgruska в pr_nakl
kurs курс валюты в данной накладной
factura номер счет-фактуры к данной накладной. Он может не совпадать с номером накладной, а также может быть вообще не указан.
subagent поле "через кого" в накладной

rs_tovar состав расходных накладных
id ключ (для внутренего пользования)
id_nakl ссылка на шапки накладных
nn код номенклатурный
kol количество
cena Цена
em Емкость
id_pr ссылка на карточку (поле ID в pr_tovar)
NDS реальная НДС-ставка в накладной (принадлежность к группе будет определяться, однако, по полю NDSOUT из pr_tovar)
Nalog5 реальная ставка налога с продаж в накладной (принадлежность к группе будет определяться, однако, по полю NALOG5OUT из pr_tovar)

rs_dop доп. Параметры для расх.накладной

Prodcens реестр цен производителей используется для ведения реестра цен производителей, который обычно предварительно закачивается из внешнего списка
NN код товара
PRODUCER код производителя (из таблицы producer)
cenaцена в реестре цен
lastdata дата окончания регистрации цены по данному производителю и коду товара
firstdata дата начала регистрации цены
cenabaksцена в долларах
currbaksкурс доллара на момент регистрации цены
maxprocentмаксимально допустимый процент наценки по данному товару

PrihOrd Приходные кассовые ордера Используется для хранения приходных кассовых ордеров
ID ключевое поле
DATA Дата выписки приходного ордера
NOMER номер приходника
ID_NAKL ссылка на накладную, если приходник относится к ней
ID_AGENT номер контрагента в списке контрагентов
ID_SKLAD номер склада в списке контрагентов
Summa сумма
Nalog5 в т.ч. 5%
NDS Ставка НДС
Osnov Основание
Pril Приложение
KCN КЦН
KC КС
KAU КАУ
SkladName Наименование склада
AgentName Наименование контрагента
DopSklad Доп. строка к наименованию склада
DopAgent Доп. строка к наименованию контрагента

prodglos глоссарий для таблицы producer -аналогично глоссарию nnglos для списка tovar
NAME имя производителя
ID код производителя (из таблицы producer)

Producer производители
id код
name наименование
countryкод страны

regbuf используется как буфер для приема реестра цен производителей перед непосредственно анализом. может содержать списки товаров, которых еще нет в базе данных, но в дальнейшем они могут понадобиться
NNкод товара по справочнику (если пусто, то не найдено, или не сопоставлялось)
NAME наименование товара (в написании из внешнего списка)
FORM форма выпуска (для фармацевтических товаров), Очень часто пропускается, потому что вносится как продолжение поля 'наименование'
PRODUCER код производителя (если пусто, то не найден или не сопоставлен)
PRODUCERNAME имя производителя в написании внешнего списка
COUNTRY код страны произв-ля
COUNTRYNAME страна-производитель - в написании внешнего списка
CENA цена
CURRBAKS курс валюты для данной позиции на момент регистрации товара
FIRSTDATA дата начала регистрации цены
LASTDATA дата окончания регистрации цены
OKNN True, если код товара написан правильно и найден в списке товаров нашей базы данных
OKPRODUCER true, если найден производитель
OKCURRBAKS true, если правильно указан курс (то есть программа смогла распознать его как число)
OKCENABAKS true, если цена в долларах написана без ошибок
OKCENA true, если цена в рублях написана без ошибок
OKFIRSTDATA true, если программа смогла распознать дату начала регистраци как дату
OKLASTDATA true, если программа смогла распознать дату окончания регистраци как дату
REG true, если товар принят в нашу базу данных
MAXPROCENT максимальный процент наценки на данную позицию
KOL - не используется.

rsord список расходных ордеров -расходники собираются в списки, в которых они суммируются и фильтруются
IDВнутренний код
DATAдата оформления расходника
NOMERномер РКО.
ID_NAKLссылка на накладную, к которой он прилагается
ID_AGENTномер контрагента, если не указан, то см. agentname
AGENTNAMEполе "кому", если там не выбирается контрагент из списка, а просто вписывается текст.
ID_SKLADномер склада
SKLADNAMEнаименование склада, то есть наименование поля "от кого". Используется в случае id_sklad=0
SUMMAСумма
NALOG5налог с продаж -сумма
NDS НДС - сумма
OSNOV основание (текст)
PRIL приложение (текст)
KCP код структурного подразделения
KCкорр.счет, субсчет
KAUкод аналитического учета
DOPSKLAD доп.текст к полю "от кого"
DOPAGENT доп.текст к полю "кому"
KREDIT кредит
KCN код целевого назначения

sertif список сертифицирующих и анализирующих органов -используется в картотеке
ID Внутренний код
NAME Наименование
sertifStr,AnalizeStr Шаблон для поиска сертифицирующего (или анализирующего) органов, пользуясь расшифровкой сертификата (или протокола анализа)

sheta счета -используется при взаиморасчетах. При указании выплат можно указать, на какой счет отправляется данная выплата
ID Внутренний код
NAME Наименование
COMMENT Дополнение
ACTIV Активный счет
PASSIV Пассивный счет
DISABLED Отключен (не используется)
TYPKONTO Тип субконто
N5prior здесь указывается приоритет для списания товаров из накладной при оплате накладной с использованием указанного счета.

spirit (для внутреннего пользования) таблица концентрации спирта -используется при расчетах концентрации спирта

svodinv сводные инвентарные ведомости (шапки) -используется для группировки инвентарных ведомостей в сводную инвентарную ведомость
IDВнутренний код
DATAДата оформления ведомости
NAMEНаименование (свободный текст)

svodinvd сводные инвентарные ведомости (состав) -содержит ссылки на реальные инвентарные ведомости, по которым собирается сводная
IDВнутренний код
IDSVODссылка на ID в svidinv
NOMERнаименование инвентарной ведомости, на которую ссылается

Tovar Номенклатура -справочник товаров.
nn Номенклатурный код (ключевой)
name Наименование
okdp Окдп
article артикул (для согласования с чужими списками товаров)
ed ед. измерения
cena цена (одна из цен имеющихся в наличии карточек)
ostat остаток по номенклатуре
nds ставка ндс (справочная, используется при создании карточки).
nalog5 налог с продаж - пометка
em Емкость
info данное поле удалено и вынесено в таблицу tovinfo
srok срок хранения одной из имеющихся карточек
minkol мин.кол-во – зарезервировано
notused пометка ою отключении кода из активного списка
mincena мин.цена – зарезервиновано
multikart для внутреннего пользования
bron остаток забронированного товара
speed рассчетная скорость продаж - определяется в соответствующих формах
country страна – производитель оп умолчанию (может юыть переопределена в картотете)
required истина - если товар из обязательного ассортимента
nototgrus остаток неотгруженного товара
outostat остаток внешнего склада (для работы в режиме торгового зала)
color цвет фона в списке товара
fontcolor цвет шрифта в списке товара
IsPril Участвует в распечатке приложения к накладной
IsPROTOCOL Участвует в распечатке протокола согласования к накладной (фармацевтика)
NotOtgrus Количество неотгруженного товара (по расходу)
Kurs Курс $
Floatbarcode пометка о том, что товар весовой. Используется при работе с кассами в OFF-LINE режиме. Если товар весовой, то он будет обрабатываться соответствующим способом, как этого требует кассовый аппарат.
smallname Укороченное наименование, используемое в кассах в OFF-LINE режиме.
cenaz последняя закупочная цена. Используется как справочное поле при оприходование товаров для ускорения ввода информации.
barcode за данным кодом может быть жестко закреплен определенный штрих-код. В этом случае программа при создании новых карточек не будет генерировать новые штрих-кода, а применять указанный в данном поле
maxprocent максимальный процент наценки, допустимый по законодательству для данного товара.
DAL Для вино-водочных товаров. Кол-во DAL-единиц.
MaxJournalNomer для журналов и газет - максимальный номер в подписке.
NNBOX Ящик - номер ящика, в который укладывается товар на складе. Используется для ускорения поиска товаров на складе.
NNDOS Код товаров для связи с внешними программами. Используется в контексте
OstatНОМЕРСКЛАДА Остаток на складе с номером НОМЕРСКЛАДА (Ostat1 - номер на складе, числящемся в справочнике контрагентов под номером 1). Этот пункт и три последующие используются опционально. Чтобы они появились в базе данных, нужно их создать. Делается это в программе в меню "Администратор/Остатки на складах".
NotOtgrusНОМЕРСКЛАДА Не отгруженное количество на складе аналогично предыдущему полю
SpeedНОМЕРСКЛАДА Скорость продаж аналогично предыдущим полям
BronНОМЕРСКЛАДА Забронировано на складе под номером НОМЕРСКЛАДА

tovinfo аннотация к товару в справочнике товаров Вынесена в отдельную таблицу из справочника товаров.
NN код товара в номеклатурном справочнике tovar
ID порядковый номер строки, если аннотация из нескольких строк
info текст

Users список пользователей (под паролем)
ID код
Name Имя
Password Пароль
Level Уровень
disabled 'отключен'.

vedomini внутреннего пользования - настройки в инвентарных ведомостях

moncl картотека покупателей -картотека взаиморасчетов с покупателями
ID код
idother код документа, на который ссылается карточка (например, ID накладной)
PO 0 -приход 1 -для расходов
DATA дата оформления
TIMEDOC время оформления
AGENT контрагент
SKLAD склад
SUMMA сумма
PAYFORM форма оплаты (используется код из списка оснований, см. список оснований)
SROK срок документа (для накладных) - поле берется из шапки накладной, на которую ссылается данная запись
NOMER номер накладной
OSNOV основание в накладной
TYPEDOC 1 - для записей, соответствующих накладным, 0 - для обычной выплаты, остальные номера зарезервированы для использования в приходниках, расходниках, счет-фактурах.
SHET счет, по которому прошла данная выплата (см. "список счетов")
WITHOUTTOVAR для оплат - пометка о том, что к данной выплате не нужно прикреплять товар.
Otgruska Дата отгрузки накладной, если данная запись относится к накладной

monclcom свободный комментарий к записям в картотеке клиентов
IDсовпадает с ID в moncl той строчки, на которую ссылается
commentтекст комментария

monpost картотека поставщиков -картотека взаиморасчетов с поставщиками. Все поля аналогичны таблице moncl

monpcom свободный комментарий к записям в картотеке поставщиков - совпадает с monclcom

monsklad картотека складов -картотека взаиморасчетов со складами внутри предприятия. Все поля аналогичны таблице moncl

monscom свободный комментарий к записям в картотеке складов - совпадает с monclcom

arc_* архивные файлы,образовавшиеся после упаковки данных в Solaris

cash* буферы обмена с кассовыми аппаратами, разделенные по складам

NNGlos, AgGlos, SertGlos, ProdGlos Глоссарии для справочников tovar ,agents,sertif,producer - соответственно. В этих файлах программа содержит свою базу знаний по различным написаниям одного наименования
Nameнаименование - один из вариантов написания
ID (или NN)ключ в соответствующем справочнике

regbuff буфер подготовки реестра цен к закачке Для внутреннего использования

vedom(*) Инвентарные ведомости Таблицы используются в инвентарных ведомостях В кавычках указывается номер ведомости.