ТЕХНОАЗСоборудование и сервис
Поможем с подбором+7 (495) 015-38-90
База знаний

Все разделы · заголовок и текст статьи · от двух символов

Описание XML выгрузки из Топаз-АЗС, Топаз-АЗС Lite, Топаз-Нефтебазы

Источник: документация производителя Топаз. Версию и применимость сверяйте с исходным документом.

Приведенная ниже информация в виде файла: Описание XML-выгрузки.docx Описание XML-выгрузки.docx

Для обработки данных, полученных в ходе работы Топаз-АЗС, внешними системами мы предлагаем использовать автоматическую или ручную выгрузку в формате XML.

Пример файлов xml.zip

Примеры обработки данных в 1С по версиям: 1C 7.7 Обработка для загрузки данных из ПО "Топаз-АЗС" в 1С "Предприятие" (zip) , 1C 8.0 Обработка для загрузки данных из ПО "Топаз-АЗС" в 1С "Предприятие" (zip) , 1C 8.1 Обработка для загрузки данных из ПО "Топаз-АЗС" в 1С "Предприятие" (zip) , 1C 8.2 Обработка для загрузки данных из ПО "Топаз-АЗС" в 1С "Предприятие" (zip) , 1С 8.3 Обработка для загрузки данных из ПО "Топаз-АЗС" в 1С "Предприятие"

Описание полей выгрузки приведено ниже.

Типы данных:

  • String – строка печатаемых символов произвольной длинны;
  • Integer – целое число;
  • Boolean – логическое значение. "0" – ложь, "1" – истина;
  • Float – десятичная дробь. Максимальная длинна дробной части 3 символа. Разделитель дробной части запятая;
  • DateTime – дата и время в формате "DD.MM.YYYY hh:mm:ss". Время 24-х часовое;
  • Date – дата в формате "DD.MM.YYYY";
  • Time – время в формате "hh:mm:ss". Время 24-х часовое.

Пустые элементы могут не присутствовать в файле обмена.

Данная структура будет в будущем расширяться, но указанные элементы и атрибуты будут поддерживаться в следующих версиях пакета.

Структура XML файла обмена даннымиТип атрибутаОписание элементов и их атрибутов XML файла обмена
- <DataPaket
Version=" 3.15 "StringВерсия пакета
DateTime=" 14 .1 2 .20 12 14 : 19 :15 "DateTimeВремя формирования пакета
Type=" Aggregated "
AZSCode=" 4 ">StringКод АЗС
- Список выгруженных смен
- <SessionВыгруженная смена
SessionNum=" 164 "IntegerНомер смены
StartDateTime=" 18.04.20 12 7:19:22 "DateTimeНачало смены
EndDateTime=" 22.06.20 12 16:22:08 "DateTimeОкончание смены
UserName=" Серикова В . В . " >StringИмя оператора
- Список емкостей
- <TankДанные по емкости
TankNum=" 1 "IntegerНомер емкости
StartFuelVolume=" 5332,41 "FloatНачальный объем
EndFactVolume=""FloatКонечный фактический объем
EndDensity=""FloatКонечная плотность
EndTemperature=""FloatКонечная температура
EndHeight=""FloatКонечный уровень
EndMass=""FloatКонечная масса
EndWater=""FloatКонечный уровень подтоварной воды
TankExtCode=" 1 "StringВнешний код
DeadRest="40"IntegerУровень мертвого остатка
DeadRestLiter="500" />FloatОбъем мертвого остатка
+ <Tank … />
+ <Tank … />
</ Tanks >
- Список рукавов АЗС
- < HoseДанные по рукаву АЗС
HoseNum=" 1 "IntegerСквозной номер рукава
StartCounter=" 24969,94 "FloatНачальные показания счетчика
EndCounter=" 25020,34 "FloatКонечные показания счетчика
PumpNum=" 1 "IntegerНомер ТРК
NumInPump=" 1 "IntegerНомер рукава в ТРК
HoseType=" 1 " />IntegerТип рукава
+ < Hose … />
+ <Hose … />
</ Hoses >
- Сводная реализация ГСМ через ТРК (через Топаз-АЗС), сгруппированная по: номеру емкости, номеру рукава, ГСМ, виду оплаты
- <OutcomeByRetailЗапись реализации ГСМ
TankNum=" 1 "IntegerНомер емкости
HoseName=" 3 "IntegerНомер рукава
FuelName=" ДТ "StringНаименование ГСМ
PaymentModeName=" Наличными "StringНаименование вида оплаты
AgentName=" <Не выбрано> "StringПредставитель
CardCode=""StringКод карты
PartnerName=" < Не выбран > "StringКонтрагент
PartnerINN=""StringИНН Контрагента
TankExtCode=" 1 "StringВнешний код емкости
FuelExtCode=" 1 "StringВнешний код ГСМ
PaymentModeExtCode=" 1 "StringВнешний код вида оплаты
AgentExtCode=""StringВнешний код представителя
PartnerExtCode=""StringВнешний код контрагента
Volume=" 64,16 "FloatОбъем
Amount=" 769,92 "FloatСумма
Mass="0"FloatМасса
OrigPrice="10"FloatЦена
OrderCount=" 3 "IntegerКоличество реальных отпусков топлива, свернутых в одну запись
Remark="" />StringМетка для того, чтобы отличать разные правила обслуживания в пределах одного вида оплаты. Например номер порога для многопороговой скидки
+ < OutcomeByRetail … />
+ < OutcomeByRetail … />
</ OutcomesByRetail >
- Сводная реализация ГСМ через АСН (через Топаз-Нефтебазу)
- <OutcomeByWholesaleЗапись реализации ГСМ
Volume=" 64,1 "FloatОбъем
Amount=" 769,9 "FloatСумма
TankNum=" 1 "IntegerНомер емкости
TankExtCode=" 1 "StringВнешний код емкости
FuelName=" ДТ "StringНаименование ГСМ
FuelExtCode=" 1 "StringВнешний код ГСМ
HoseNum=" 1 "IntegerНомер рукава
Mass="300"FloatМасса
Density="600"FloatПлотность
Temperature="-50"FloatТемпература
AccountingType="0"/>IntegerТип заказа: 0 – объем (на литры), 1 – масса (кг)
+ <OutcomeByWholesale … />
+ <OutcomeByWholesale … />
< / OutcomesByWholesale >
- Сводное поступление ГСМ сливом (через Топаз-АЗС)
- <IncomeByDischargeЗапись поступления ГСМ
DateTime="06.02.2013 10:16:44"DateTimeДата и время приемки топлива
DocNumber=""IntegerНомер накладной
TankNum=" 1 "IntegerНомер емкости
TankExtCode=" 1 "StringВнешний код емкости
FuelName=" ДТ "StringНаименование ГСМ
FuelExtCode=" 1 "StringВнешний код ГСМ
Density=" 851 "FloatПлотность
Mass=""FloatМасса
Volume=" 7165 "FloatОбъем
Discrepancy=" -300 "FloatРасхождение между документальным и фактическим объемом
Price=" 0 "FloatЦена товара
DocTemperature=""FloatТемпература
PartnerName=" ДОНАКО - карт - стандарт "StringКонтрагент
PartnerExtCode=" 1 " />StringВнешний код контрагента
+ < IncomeByDischarge … />
+ < IncomeByDischarge … />
</ IncomesByDischarge >
- Сводное поступление ГСМ через АСН (через Топаз-Нефтебазу)
- <IncomeByWholesaleЗапись поступления ГСМ
Volume=" 64,1 "FloatОбъем
Amount=" 769,9 "FloatСумма
TankNum=" 1 "IntegerНаименование ГСМ
TankExtCode=" 1 "StringВнешний код ГСМ
FuelName=" ДТ "StringНомер емкости
FuelExtCode=" 1 "StringВнешний код емкости
HoseNum=" 1 "IntegerНомер рукава
Mass="1200"FloatМасса
Density="600"FloatПлотность
Temperature="-50"FloatТемпература
AccountingType="0"/>IntegerТип заказа: 0 – объем (на литры), 1 – масса (кг)
+ <IncomeByWholesale … />
+ <IncomeByWholesale … />
< / IncomesByWholesale >
- Сводная реализация товаров, сгруппированная по: товар, виду оплаты
- < ItemOutcomeByRetailЗапись реализации товара
ItemName=" GSM Би - лайн карта Би + 5 у . е . "StringНаименование товара
ItemFullName=" Би - лайн карта Би + 5 у . е . "StringПолное наименование товара
ItemExtCode=" 912 "StringВнешний код товара
ItemGroup=" < Не выбран > "StringГруппа товара
ItemsGrpExtCode=""StringВнешний код группы товара
IsService=" 0 "BooleanТовар – это услуга
PaymentModeName="Без скидки"StringНаименование вида оплаты
PaymentModeExtCode=""StringВнешний код вида оплаты
PaymentType=""StringТип вида оплаты
PartnerName=" < Не выбран > "StringКонтрагент
PartnerExtCode=""StringВнешний код контрагента
PartnerINN=""StringИНН контрагента
ItemID=" 912 "IntegerID в программе
Nds=" 0 "StringНДС
Unit=" шт "StringЕд. Измерения
FRDepartment=" 16 "IntegerСекция ФР
Hash=" d6abda534110025c438f7dcc2492df81 "StringMD5 Хеш
ItemCode="4606224000619"StringШтрихкод товара
IsReturn=" 0 "BooleanПризнак возврата
Quantity=" 1 "FloatКоличество
Amount=" 165 "FloatСумма
PriceFastTrade=" 165 "FloatЦена для быстрой продаже Если категория цены, назначенная в константе, не определена для выгружаемого товара, то вместо цены подставляется "0"!
PriceIn=" 0 "FloatПриходная цена. Если категория цены, назначенная в константе, не определена для выгружаемого товара, то вместо цены подставляется "0"!
PriceRetail=" 165 " />FloatРасходная цена. Если категория цены, назначенная в константе, не определена для выгружаемого товара, то вместо цены подставляется "0"!
+ < ItemOutcomeByRetail … / >
+ < ItemOutcomeByRetail … / >
</ ItemOutcomesByRetail >
- Сводная реализация товаров по контрагентам
-
PartnerID = "36"IntegerID номер контрагента
PartnerName="Частное лицо"StringКонтрагент
PartnerExtCode="123"StringВнешний код контрагента
PartnerINN=""StringИНН контрагента
AgentID="0"IntegerID представителя
AgentName ="<Не выбрано > "StringПредставитель
AgentExtCode=""StringВнешний код предствителя
IsReturn ="0"BooleanПризнак возврата
ItemID ="1"IntegerID номер товара
ItemName ="Товар"StringНаименование товара
ItemExtCode =""StringВнешний код товара
ItemCode ="4606224000619"StringШтрих код товара
PaymentModeName ="Без скидки"StringВид оплаты
PaymentModeExtCode =""StringВнешний код вида оплаты
Quantity =" 1 "FloatКоличество товара
Price ="220"FloatЦена товара
Amount="220" />FloatСумма сумма
+ <ItemOutcomeByPaysheet … />
+ <ItemOutcomeByPaysheet … / >
< / ItemOutcomesByPaysheet >
- Сводные данные о движении денег, сгруппированные по типу документа и кассе
- < Cash
DocTypeID =" 6 "IntegerКод типа документа
DocTypeName =" Отпуск топлива "StringНаименование типа документа
CashID =" 1 "IntegerКод кассы
CashName =" Касса 1 "StringНаименование кассы
Remark=""StringПримечание
Amount =" 1010 " />FloatСумма
+ < Cash … />
+ < Cash … />
</ CashFlow >
- Данные об использованных талонах пооперационно
- <OutcomeByCoupon
Date="23.09.2011 16:09:25"DateTimeДата и время совершения операции
SessionID ="7"IntegerID номер смены, в которой был обслужен талон
DocID ="241"IntegerID номер документа об отпуске топлива
Volume="10"FloatОбъем НП предъявленного(ых) талона(ов)
Amount ="238"FloatСумма заказа по предъявленному(ым) талону(нам)
CouponCode ="110"StringКод талона
CouponFuelName ="А 76"StringНаименование НП, указанное в талоне
CouponVolume ="10"FloatОбъем НП, указанный в талоне (номинал талона)
VolumeFact ="10" />FloatОбъем фактического использования номинала. Значение может быть меньше номинала.
+ <OutcomeByCoupon … />
+ <OutcomeByCoupon … />
</ OutcomesByCoupon >
- Реализация ГСМ через Расчетный и Дисконтный центр
- <OutcomeByOffice
Date =" 01.03.2012 "DateДата
Time =" 12:19:17 "TimeВремя
TankNum =" 1 "IntegerНомер емкости
TankExtCode =""StringВнешний код емкости
HoseName =" 1 "IntegerНомер рукава
FuelName =" А 76 "StringНаименование ГСМ
FuelExtCode =""StringВнешний код ГСМ
PaymentModeName =" Он - лайн дисконт "StringНаименование вида оплаты
PaymentModeExtCode =""StringВнешний код вида оплаты
Remark="*"StringПримечание
Volume =" 0 "FloatОбъем
Amount =" 0 "FloatСумма
Mass =" 0 "FloatМасса
OrigPrice =" 25,11 " >FloatЦена стелы
- Код карты
1234567890String
</ CardCode >
- <SchemaТип схемы обслуживания. Type=0 - реализации по Дисконтному центру, Type=1 - реализации по Расчетному центру
Type ="1" />Integer
- ИНН контрагента, который прописан в расчетном центре офиса
5260115901String
</ PartnerINN >
- < AmountExtCode >Внешний код кошелька, который прописан в расчетном центре офиса
076
- Внешний код контрагента, который прописан в расчетном центре офиса
5260115901
</ OutcomeByOffice >
+ < OutcomeByOffice … / >
+ < OutcomeByOffice … / >
- Факты установки/снятия блокировки рукавов ТРК
- <HoseLock
LockNum="2"IntegerНомер документа блокировки
WorkbenchID ="1"IntegerID номер рабочего места, создавшего документ
UserName ="Оператор"StringИмя пользователя, создавшего документ
UserExtCode=""StringВнешний код пользователя, создавшего документ
DateTime="21.09.2011 11:23:16"DateTimeДата/время создания документа
HoseID="542"StringID номер рукава колонки
HoseNum="1"IntegerНомер рукава
PumpNum="1"IntegerНомер ТРК
HoseNumInPump="2"IntegerНомер рукава в колонке
Action="0"IntegerДействие: 0 – установка блокировки, 1 – снятие блокировки
Description="222"/ >StringПричина установки/снятия блокировки
+ <HoseLock … / >
+ <HoseLock … / >
</ HosesLocking >
- Технологические возвраты ГСМ
- <TechReturn
Num="1"IntegerНомер по порядку
DateTime="06.02.2013 10:19:42"DateTimeДата и время операции
FuelName="А76"StringНаименование ГСМ
FuelExtCode=""StringВнешний код ГСМ
TankNum="1"IntegerНомер емкости, в которую производится возврат
TankExtCode=""StringВнешний код емкости
Volume="10"FloatОбъем ГСМ
Mass="0"FloatМасса ГСМ
Density="0"/>FloatПлотность ГСМ
+ <TechReturn … />
+ <TechReturn … />
- Документы оприходования излишков в емкостях
- <SurplusPosting
DateTime="06.02.2013 10:20:17"DateTimeДата и время создания документа
FuelName="Аи92"StringНаименование ГСМ
FuelExtCode=""StringВнешний код ГСМ
TankNum="2"IntegerНомер емкости
TankExtCode=""StringВнешний код емкости
Volume="10"FloatОбъем ГСМ
Mass="0"/>FloatМасса ГСМ
+ <SurplusPosting … >
+ <SurplusPosting … >
- Документы списания потерь в емкостях
- <LossRetirement
DateTime="06.02.2013 10:20:17"DateTimeДата и время создания документа
FuelName="А76"StringНаименование ГСМ
FuelExtCode=""StringВнешний код ГСМ
TankNum="1"IntegerНомер емкости
TankExtCode=""StringВнешний код емкости
Volume="89"FloatОбъем ГСМ
Mass="0"/>FloatМасса ГСМ
+ <LossRetirement … >
+ <LossRetirement … >
-
<TradeDocsInBillДокумент «Приходная накладная»
InBillHID="59"IntegerID документа
NDoc="2"StringНомер документа
DateDoc="30.10.2017 15:52:03"DateTimeДата документа
PriceName=" Розничная цена "StringНазвание категории цены
PriceExtCode=""StringВнешний код категории цены
PartnerName=" Основной поставщик "StringКонтрагент
PartnerInn=""StringИНН Контрагента
PartnerKPP=""StringКПП
PartnerExtCode=""StringВнешний код контрагента
StoragesName=" Основной склад "StringНазвание склада
StoragesExtCode=""StringВнешний код склада
FirmsName=" Наша Фирма "StringНазвание фирмы
FirmsExtCode="">StringВнешний код фирмы
<ItemТоварные позиции документа
ItemName=" Товар 1 "StringНаименование товара
ItemIsService="0"BooleanПризнак, что товар является услугой
ItemCode=""StringШтрихкод товара
ItemExtCode=""StringВнешний код товара
UnitName=" шт "StringНазвание единицы измерения
UnitExtCode=""StringВнешний код единицы измерения
Amount="11665,5"FloatСумма
Quantity="1111"FloatКоличество
Price="10,5"FloatЦена товара
NdsAmount="1060,5"FloatСумма НДС
Total="11665,5"FloatИтого
NdsName="10%"StringЗначение НДС
NdsExtCode="" />StringВнешний код НДС
+ <TradeDocsInBill … />
+ <TradeDocsInBill … />
-
<TradeDocsOutBillДокументы «Расходная накладная»
OutBillHID="6"
NDoc="2"StringНомер документа
DateDoc="30.10.2017 15:52:12"DateTimeДата документа
PriceName=" Расходная опт "StringНазвание категории цены
PriceExtCode=""StringВнешний код категории цены
PartnerName=" Основной покупатель "StringКонтрагент
PartnerInn=""StringИНН Контрагента
PartnerKPP=""StringКПП
PartnerExtCode=""StringВнешний код контрагента
StoragesName=" Основной склад "StringНазвание склада
StoragesExtCode=""StringВнешний код склада
FirmsName=" Наша Фирма "StringНазвание фирмы
FirmsExtCode="">StringВнешний код фирмы
<ItemТоварные позиции документа
ItemName=" Товар 1 "StringНаименование товара
ItemIsService="0"BooleanПризнак, что товар является услугой
ItemCode=""StringШтрихкод товара
ItemExtCode=""StringВнешний код товара
UnitName=" шт "StringНазвание единицы измерения
UnitExtCode=""StringВнешний код единицы измерения
Amount="5500"FloatСумма
Quantity="22"FloatКоличество
Price="250"FloatЦена товара
NdsAmount="500"FloatСумма НДС
Total="5500"FloatИтого
NdsName="10%"StringЗначение НДС
NdsExtCode="" />StringВнешний код НДС
+<TradeDocsOutBill
+<TradeDocsOutBill
- Документы «Акт оприходования»
<TradeDocsInAct
InActHID="2"
NDoc="2"StringНомер документа
DateDoc="30.10.2017 15:52:23"DateTimeДата документа
StoragesName=" Основной склад "StringНазвание склада
StoragesExtCode=""StringВнешний код склада
FirmsName=" Наша Фирма "StringНазвание фирмы
FirmsExtCode="">StringВнешний код фирмы
<ItemТоварные позиции документа
ItemName=" Товар 1 "StringНаименование товара
ItemIsService="0"BooleanПризнак, что товар является услугой
ItemCode=""StringШтрихкод товара
ItemExtCode=""StringВнешний код товара
UnitName=" шт "StringНазвание единицы измерения
UnitExtCode=""StringВнешний код единицы измерения
Quantity="322" />FloatКоличество
+ <TradeDocsInAct … />Документы «Акт оприходования»
+ <TradeDocsInAct … />Документы «Акт оприходования»
Документы «Акт оприходования»
<TradeDocsOutActДокументы «Акт списания»
OutActHID="2"
NDoc="2"StringНомер документа
DateDoc="30.10.2017 15:52:37"DateTimeДата документа
StoragesName=" Основной склад "StringНазвание склада
StoragesExtCode=""StringВнешний код склада
FirmsName=" Наша Фирма "StringНазвание фирмы
FirmsExtCode="">StringВнешний код фирмы
<ItemТоварные позиции документа
ItemName=" Товар 1 "StringНаименование товара
ItemIsService="0"BooleanПризнак, что товар является услугой
ItemCode=""StringШтрихкод товара
ItemExtCode=""StringВнешний код товара
UnitName=" шт "StringНазвание единицы измерения
UnitExtCode=""StringВнешний код единицы измерения
Quantity="2" />FloatКоличество
+ <TradeDocsOutAct … / >
+ <TradeDocsOutAct … / >
-
<TradeDocsMoveItemДокументы «Движение товаров»
MoveItemHID="4"
NDoc="2"StringНомер документа
DateDoc="30.10.2017 15:52:51"DateTimeДата документа
SrcStoragesName=" Основной склад "Наименование исходного склада
SrcStoragesExtCode=""Внешний код исходного склада
DstStoragesName=" Розничный склад "Наименование склада назначения
DstStoragesExtCode=""Внешний код склада назначения
SrcFirmsName=" Наша Фирма "
SrcFirmsExtCode=""
DstFirmsName=" Наша Фирма "
DstFirmsExtCode="">
<ItemТоварные позиции документа
ItemName=" Товар 1 "StringНаименование товара
ItemIsService="0"BooleanПризнак, что товар является услугой
ItemCode=""StringШтрихкод товара
ItemExtCode=""StringВнешний код товара
UnitName=" шт "StringНазвание единицы измерения
UnitExtCode=""StringВнешний код единицы измерения
Quantity="33" />FloatКоличество
+ <TradeDocsMoveItem … />
+ <TradeDocsMoveItem … />
-
<ItemRestДокументы «Ввод остатков номенклатуры»
ItemRest="2538"Остаток
StorageExtCode=""StringВнешний код склада
StorageName=" Основной склад "StringНаименование склада
ItemExtCode=""StringВнешний код товара
ItemName=" Товар 1 "StringНаименование товара
ItemCode="" />StringШтрихкод товара
<ItemRestСписок товаров
ItemRest="-10"Остаток
StorageExtCode=""StringВнешний код склада
StorageName=" Розничный склад "StringНаименование склада
ItemExtCode=""StringВнешний код товара
ItemName=" Товар 1 "StringНаименование товара
ItemCode="" />StringШтрихкод товара
<ItemRest … />
<ItemRest … />
-
<OutcomeByRetailDetailДетальная реализация ГСМ через ТРК
DateTime="30.10.2017 15:47:56"DatetimeДата и время совершения операции
OrderNum="1"IntegerНомер заказа внутри смены
HoseName="1"IntegerНомер рукава
FuelName=" Аи 95 "StringНаименование ГСМ
FuelExtCode=""StringВнешний код ГСМ
TankNum="3"IntegerНомер емкости
TankExtCode=""StringВнешний код емкости
PaymentModeName=" Наличный расчет "StringНаименование вида оплаты
PaymentModeExtCode=""StringВнешний код вида оплаты
Volume="6,05"FloatОбъем
Amount="250"FloatСумма
OrigPrice="41,3"FloatБазовая цена
Mass="0"FloatМасса
Density="0"FloatПлотность
Temperature=""FloatТемпература
Remark=""StringПримечание
ExtData="" />XMLДополнительные характеристики заказа
<OutcomeByRetailDetail … />
<OutcomeByRetailDetail … />
</ Session >
</ Sessions >

Документы и программы