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

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

Структура файла 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 – сумма авансовых платежей, зачтённых по документу.

Примечания

  • ПЛАТЕЛЬЩИК (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

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

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

Примечание

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

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

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

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

  • 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