Спецификации форматов файлов
Руководство разработчика / Импорт / Экспорт данных / Спецификации форматов файловИзменено: 04.03.2024 17:15
1) Счет на оплату
1.1) Спецификация полей в экспортируемых/импортируемых файлах счетов.
* - обязательное поле
Имя столбца | Описание поля | Тип данных | Диапазон значений и комментарий |
Number * | Номер счета | Строка | Любая строка длиной до 50 символов |
Status | Статус | Строка | Допустимые статусы: "draft", "actual". При импорте счета статус всегда сбрасывается в "draft" |
Date * | Дата выставления счета | Дата | Официальная дата счета |
Due On * | Действителен до | Дата | Дата окончания действия счета |
Amount * | Сумма к оплате | Число с плавающей точкой |
> 0.00 и <= 10 000 000.00 |
Currency | Валюта счета | Строка | Всегда "MDL" |
Buyer * | Название (имя) плательщика | Строка | |
Buyer IDNO | Код IDNO (IDNP) плательщика | Строка | 7 или 13 цифр |
Buyer TVA | Код TVA плательщика | Строка | 7 цифр |
Buyer E-Mai * | Контактный e-mail плательщика | Строка | Правильный электронный адрес (e-mail) |
Buyer Phone | Контактный телефон плательщика | Строка | Телефонный номер в международном формате - 16 цифр |
TVA Calc * | Способ расчета НДС | Строка | |
TVA Rate * | Ставка НДС | Число с плавающей точкой | Ставка в % |
TVA Amount | Сумма НДС | Число с плавающей точкой | > 0.00 и <= 2 000 000.00 |
wTVA Amount | Сумма без НДС | Число с плавающей точкой | > 0.00 и <= 8 000 000.00 |
Language | Язык оформления счета | Строка | "ro", "ru" или "en" |
Item * | Внутренний порядковый номер товара/услуги | Целое число |
От "0" и далее по-порядку |
Code * | Видимый в счете код товара/услуги | Строка | Сейчас: от "1" и далее по-порядку. |
Name * | Наименование товара/услуги | Строка | Произвольная строка до 255 символов |
UnitPrice * | Цена единицы товара/услуги | Число с плавающей точкой | > 0.00 и <= 1 000 000.00 |
Quantity * | Количество товаров/услуг | Целое число | От 1 до 1 000 000 |
UnitOfMeasure * | Единица измерения | Строка | Произвольная строка до 20 символов ("шт.", "pcs" и т.д.) |
TotalPrice * | Итого по строке | Число с плавающей точкой | > 0.00 и <= 10 000 000.00 |
1.2) Структура JSON файла счетов на оплату:
{ "0": { "Number": "", "Status": "", "Date": "", "Due On": "", "Amount": "0.00", "Currency": "", "Buyer": "", "Buyer IDNO": "", "Buyer TVA": "", "Buyer E-Mail": "", "Buyer Phone": "", "TVA Calc": "", "TVA Rate": "0.00", "TVA Amount": "0.00", "wTVA Amount": "0.00", "Language": "", "Items": { "0": { "Code": 1, "Name": "", "UnitPrice": "0.00", "Quantity": 0, "UnitOfMeasure": "", "TotalPrice": "0.00" }, "1": { "Code": 2, "Name": "", "UnitPrice": "0.00", "Quantity": 0, "UnitOfMeasure": "", "TotalPrice": "0.00" } } } }
2) Карточка клиента (плательщика)
2.1) Спецификация полей в экспортируемых/импортируемых файлах клиентов.
* - обязательное поле
Имя столбца | Описание поля |
Тип данных | Диапазон значений и комментарий |
IDNO | Код IDNO (IDNP) клиента | Строка | 7 или 13 цифр |
TVA | Код TVA клиента | Строка | 7 цифр |
Short Caption * | Краткое название клиента | Строка | Произвольная строка до 255 символов |
Registered Name |
Зарегистрированное название клиента | Строка | Произвольная строка до 255 символов |
Type | Тип компании |
Строка | Произвольная строка 1 символ ("J"- юр. лицо, "I" - предприниматель, "F" - физ. лицо) |
Org. form |
Организационная форма |
Строка | Произвольная строка до 20 символов ("SRL", "SA", "PF" и т.д.) |
First Name * | Контактное имя клиента или индивидуала |
Строка | Произвольная строка до 100 символов |
Last Name * | Контактная фамилия клиента или индивидуала | Строка | Произвольная строка до 100 символов |
E-Mail * | Контактный e-mail клиента | Строка | Произвольная строка до 100 символов |
Phone | Контактный телефон клиента | Строка | Произвольная строка до 20 символов |
Postal Address * | Юридический адрес клиента |
Строка | Произвольная строка до 255 символов |
Language | Предпочтительный язык оформления счетов | Строка | "ro", "ru" или "en" |
2.2) Структура JSON файла карточки клиента:
{ "0": { "IDNO": "", "TVA": "", "Short Caption": "", "Registered Name": "", "Type": "", "Org. form": "", "First Name": "", "Last Name": "", "E-Mail": "", "Phone": "", "Postal Address": "", "Language": "" } }