Перейти к содержанию

Структура данных для бухгалтерии

Структура файла docs.dbf

В таблице представлено описание полей .dbf-файла, выгружаемого с помощью инструмента Данные для бухгалтерии:

Примечание

Файл должен быть в кодировке ANSI1251.

Звёздочками отмечены поля, являющиеся ключевыми для товарной строки, то есть определяющими разрезы, в которых группируются суммы в товарных строках выгружаемых документов.

Имя поля Тип поля Имя в .dbf Комментарий
ДОКУМЕНТ :INTEGER(10) Type Тип/погрешность.
0 - Обычный документ.
1 - Погрешности.
2 - Остатки.
СКЛАД_ОТДЕЛ :STRING(50) Kpr Подразделение, где происходит операция. Для операций поступления товара от поставщика (1, 20) содержит код подразделения получателя. Для остальных операций – код подразделения источника товара.
ДАТА_ДОКУМЕНТА :DATE(8) Data Дата создания документа.
ТИП_ДОКУМЕНТОВ :STRING(50) TipDok Тип документа. Тип операции (см Приложение).
НОМЕР_ДОКУМЕНТА :STRING(50) NDok Номер. Внутренний номер документа.
ПОСТАВЩ_ПОДРАЗД :STRING(50) PostSh Поставщик (в «шапке»). Для документов внутренней переброски (2) содержит код подразделения-получателя. Для приходных документов (1, 20) – организация, от которой поступает товар.
Для 41, 41.1, 42, 42.1 – юр.лицо, от которого поступает товар.
Для 43, 44 – юр.лицо, которому поступает товар.
Для 43.1, 44.1 – отдел, которому поступает товар.
Для передачи (2) – отдел, которому поступает товар. Для возврата (21) – организация, которой поступает товар.
ДАТА_ПОСТАВЩИКА :DATE(8) DataSFP Дата накладной.
НОМЕР_НАКЛАДНОЙ :STRING(50) NDokSFP Номер накладной.
ПЛАТЕЛЬЩИК :STRING(50) Payer Плательщик. Для документов 41, 41.1, 42, 42.1 – юр.лицо, которому передаётся товар.
ПРОВОДИТЬ :BOOLEAN(1) Turn Проводить. Признак проведения документа (не используется).
УДАЛЕНО :BOOLEAN(1) Deleted Удалено. Признак удаления документа.
КОММЕНТАРИЙ :STRING(200) Comment Комментарий.
КОД_ОПЕРАЦИИ :STRING(50) KodOper Не заполняется.
Таблица :STRING(50) Tables Определяет табличную часть документа.
" " Строка документа.
"СТРОКИ" Табличная часть документа.
Договор (*) :INTEGER(10) Bal Тип договора (Комиссия/Розница).
0 Балансовый товар.
1 Комиссионный товар.
Поставщик (*) :STRING(20) Post Поставщик (для комиссионного товара). При всех операциях движения товара (кроме Прихода от комитента) содержит код комитента (поставщика) товара. Для строк соответствующих балансовому товару он не используется и равен пустому значению. Для документов 43, 43.1, 44, 44.1 – юр.лицо берётся из поля PostSh.
Признак предмета расчета (*) :INTEGER(10) Pt Тип товара
1 - Товар.
4 - Услуги.
10 - Платёж.
Партия (*) :INTEGER(10) Prop Признак партии (Соцпрограмма). Дополнительный признак, который возникает в момент оприходования товара, не являющийся свойством самой номенклатуры (не используется).
0 - Обычный товар.
1 - Соцпрограмма.
СтавкаНдс(*) :INTEGER(10) PrNds Ставка НДС прод. (0, 10, 18, 20)
0
10
18
20
СтавкаНдсПост(*) :INTEGER(10) PrNdsPost Ставка НДС пост. (0, 10, 18, 20)
0
10
18
20
СтавкаНсП (*) :INTEGER(10) NalPr Ставка НСП (0, 4, 5, 2...)(Не используется)
Скидка (*) :INTEGER(10) Dscnt Оплачено/Скидка/Списано/Возмещено. Указывает на иной способ отражения выручки по строке.
0 - Оплачено.
1 - Скидка.
2 - Списано.
3 - Возмещено.
Производство :INTEGER(10) Do РольВПроизводстве (Нет, Ангро, Рецепт). Признак номенклатуры по отношению к производству.
0 - Обычный товар.
1 - Ангро.
2 - Рецепт.
СумТовПост :REAL(20.2) SumTovPost Сумма товара по ценам поставщика.
СумНДСПост :REAL(20.2) SumNDSPost Сумма НДС товара по ценам поставщика.
СумНСППост :REAL(20.2) SumNSPPost Сумма налога с продаж поставщика.
СумТовРозн :REAL(20.2) SumTovRozn Сумма товара в продажных ценах.
СумНДСРозн :REAL(20.2) SumNDSRozn Сумма НДС в розничных ценах.
СумНСПРозн :REAL(20.2) SumNSPRozn Сумма налога с продаж в розничных ценах.
СумАкциза :REAL(20.2) SumDuty Сумма акциза.
ВИД_ЗАКУПКИ :STRING(50) VidZakup Вид закупки, ExtCode справочника видов закупки.
Дата_оплаты :DATE(8) DatePay Дата оплаты из «шапки» документа.
Тип_оплаты :INTEGER(10) TypeOpl Тип оплаты, заполняется для шапок (Tables='') документов типа 15, 29, 63, 16. Информация по типу оплаты по кассовым операциям.
15 – наличный расчёт.
18 – безналичный расчёт.
4 – сумма авансовых платежей, зачтённых по документу.
Сумма оплаты по соответствующему типу оплаты отражена в поле SumOpl.
ИНН : STRING (12) INN ИНН поставщика или покупателя, заполняется для документов Приход от поставщика, Возврат поставщику - ИНН поставщика. Оптовая продажа и Продажа по безналичному расчёту - ИНН покупателя.
Счет-фактура поставщика :STRING(50) NSF Номер счёт-фактуры.
Суммы_оплаты :INTEGER(10) SumOpl Заполняется для шапок (Tables='') документов типа 15, 29, 63, 16. Суммы полученных средств от покупателя с разбивкой по видам оплаты (TypeOpl).
15 – наличный расчёт.
18 – безналичный расчёт.
4 – сумма авансовых платежей, зачтённых по документу.
Кассир :STRING(50) Cashier Заполняются фамилия и инициалы пользователя-кассира, который закрыл кассовую смену.

Примечания

  • ПЛАТЕЛЬЩИК (Payer) – иногда используется для обозначения субкомиссионера (41, 41.1).
  • ПОСТАВЩ_ПОДРАЗД (PostSh) – в основном используется для обозначения поставщика.
  • ПОСТАВЩИК (Post) – используется в табличной части для обозначения комитента (от кого пришел комиссионный товар).
  • ДАТА_ПОСТАВЩИКА, НОМЕР_НАКЛАДНОЙ содержат в себе дату и номер накладной, и заполняются только для приходных документов (1, 20, 40 типы).
  • Поле ПРОВОДИТЬ – всегда должно быть True.

  • В поле ПОСТАВЩ_ПОДРАЗД записывается отдел, куда передают товар.

  • В поле СКЛАД_ОТДЕЛ – отдел, откуда передают товар.

  • В документе 41, 41.1 (расход/приход).

  • в поле ПОСТАВЩ_ПОДРАЗД – записывается аналитика нашего предприятия (комиссионер как юр.лицо)
  • в поле ПЛАТЕЛЬЩИК – записывается субкомиссионер (какому юр.лицу передают товар).
  • Поле подтаблицы ПОСТАВЩИК – содержит ссылку на комитента из юр.лиц в каждой строке документа.
  • В документах 42, 42.1 аналогичны документам 41, 41.1 , с разницей в том, что поля ПОСТАВЩИК_ПОДРАЗД, И ПЛАТЕЛЬЩИК меняются местами.
  • Документы 43 (Передача комиссионеру).

  • В поле ПОСТАВЩ_ПОДРАЗД содержится контрагент, которому передают товар.

  • Документ 44.1 (Возврат комиссионера) аналогичен документу 43.
  • Документы 43.1 (Приход от комитента).
  • Поля ПОСТАВЩ_ПОДРАЗД, ПОСТАВЩИК содержат контрагента, от которого пришел товар.

  • Документ 44 (Возврат комитенту) аналогичен документу 43.1

  • Поле Cashier заполняется для шапок документов типа 15, 29, 63, 16.

После выгрузки данных из программы «М-АПТЕКА плюс», в указанном каталоге для выгрузки формируются три файла:

  1. Список контрагентов (supplier.dbf).
  2. Список подразделений (subdiv.dbf).
  3. Документы за указанный период (docs.dbf).

Примечание

Также выгружаются одноимённые .ini-файлы, в которых содержится описание структур соответствующих файлов .dbf.

Файл docs.ini также содержит настройки визуализации при их загрузке в 1С. В нём находится пакет [Grid], содержащий описание колонок, их размеров и источников данных.

Подробнее о выгрузке см. Данные для бухгалтерии.

Приложение. Описание типов документов, передаваемых из программы М-АПТЕКА плюс

Имя документа Код в файле Код в М-АПТЕКА
Приход от поставщика 1 1
Перемещение товара 2 2
Оптовая продажа 4 22
Приход с фасовки 5 5
Комплектация фасовки 6 5.1
Льготная реализация 50% 16 16
Льготная реализация 100% 17 17
Приход на комиссию 20 4
Возврат поставщику 21 3
Расход на переоценку 22 7.1
Продажа по безн. расчёту 23 20
Услуги населению 29 29
Акт списания товара 51 8
Возврат покупателя 63 6
Приход по инвентаризации 64 25
Приход со склада (комиссия) 40 40
Передача на субкомиссию 41 41
Приход по субкомиссии 41.1 41.1
Возврат субкомитенту 42 42
Возврат субкомиссионера 42.1 42.1
Передача комиссионеру 43 43
Приход от комитента 43.1 43.1
Возврат комитенту 44 44
Возврат комиссионера 44.1 44.1
  • 1 – Приход от поставщика.

    • 1а – Проект на поставку.

    • 1р – Рекламация поставщику.

  • 2 – Перемещение товара.

    • 2.1 – Приход по передаче.
  • 3 – Возврат поставщику.

  • 4 – Приход на комиссию.

  • 5 – Приход с фасовки.

    • 5.1 – Комплектация фасовки.
  • 6 – Возврат покупателя.

  • 7 – Приход по переоценке.

  • 8 – Акт списания товара.

  • 9 – Заявка покупателя.

  • 10 – Заказ поставщику.

    • 10з – Заказ поставщику МУЗ.

    • 10к – Заказ поставщику (комиссия).

    • 10п – Заказа склада для подразделения.

  • 11 – Заявка от аптеки.

  • 12 – Дефектура по заявке.

  • 13 – Отказы поставщиков.

    • 13д – Отказы покупателю.
  • 14 – Распределение своб. ост. (расход).

    • 14.1 – Распределение своб. ост. (приход).
  • 15 – Розничная реализация.

  • 16 – Льготная реализация 50%.

  • 17 – Льготная реализация 100%.

  • 19 – Товары в прокат.

  • 20 – Продажа по безн. расчёту.

  • 21 – Возврат из проката.

  • 22 – Оптовая продажа.

  • 23 – Льготный рецепт.

  • 24 – Расход по инвентаризации.

  • 25 – Приход по инвентаризации.

  • 26 – Продажа за бонусы.

    Примечание

    Документ используется в модуле «Продажа за бонусы».

  • 27 – Продажа по плат. картам.

  • 29 – Услуги населению.

  • 30 – Замена аналогами.

  • 31 – Отложенная заявка.

  • 35 – Разукомплектация поставки.

    • 35.1 – Приход по разукомплектации.
  • 40 – Приход со склада (Комиссия).

  • 41 – Передача на субкомиссию.

    • 41.1 – Приход по субкомиссии.
  • 42 – Возврат субкомитенту.

    • 42.1 – Возврат субкомиссионера.
  • 44 – Возврат комитенту.

    • 44.1 – Возврат комиссионера.
  • 50 – Размещение товара.

  • 55 – Резервирование товара.

  • 99 – Сводный техдокумент.

  • 100 – Приход по внедрению.

  • 101 – Приход на склад.

  • 102 – Продажа со склада.

  • 103 – Возврат юр.лицу.

    • 103.1 – Возврат от юр.лица.
  • 106 – Возврат от организации.

  • 107 – Продажа юр.лицам.

    • 107.1 – Приход от юр.лица.

Более подробную информацию по каждому типу документа можно получить по ссылкам, расположенным на отдельной странице Перечень типов электронных документов (по коду).

Вернуться к описанию Данных для бухгалтерии.

Back to top