Структура данных для бухгалтерии¶
Структура файла 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.
После выгрузки данных из программы «М-АПТЕКА плюс», в указанном каталоге для выгрузки формируются три файла:
- Список контрагентов (supplier.dbf).
- Список подразделений (subdiv.dbf).
- Документы за указанный период (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 – Приход от юр.лица.
Более подробную информацию по каждому типу документа можно получить по ссылкам, расположенным на отдельной странице Перечень типов электронных документов (по коду).
Вернуться к описанию Данных для бухгалтерии.