MDRUGB

Спецификации форматов файлов

Руководство разработчика / Импорт / Экспорт данных / Спецификации форматов файлов
Изменено: 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": ""
    }
}