gnvls-parser

1.0.1 • Public • Published

Чтение реестра ЖНВЛС/ЖНВЛП

Скачать реестр можно тут:

mosgorzdrav.ru

Раздел АРХИВ

Требования к структуре документа: Структура была взята из документа Перечень предельных оптовых и розничных цен по состоянию на 26.04.2021

Настройка

{
    root: __dirname,
    source: 'source.xlsx',
    writeToFile: true,
} 

Где

  • root - корневая директория для работы с файлами
  • source - источник, xlsx скаченный
  • writeToFile - Записать в файл или вернуть в виде массива

Резултат выполнения

Структура исходного JSON файла

type SheetsName = 'Действующие' | 'Измененные' | 'Исключенные';
/**
 * Таблица из Экселя 
 */
interface SheetResult {
    name: SheetsName;
    file: string; 
    data: ReestrItem[];

    fn: (el, index) => ReestrItem;
}

interface ReestrItem {
            name: string,
            tnlp: string,
            form: string,
            owner: string,
            ath: string,
            pack: number,
            price: {
                product: number,
                gross?: number,
                retail?: number,
                grossWithoutNDS?: number,
                grossWithNDS?: number,
                retailWithoutNDS?: number,
                retailWithNDS?: number,
                retailWithUSN?: number,
                firstPack: boolean,

            },
            limit?: {
                gross: number,
                retail: number
            },
            reg: string,
            number: string,
            ean13: string,
            date: string
        }
Параметр Название
name МНН
tnlp Торговое наименование лекарственного препарата
form Лекарственная форма, дозировка, упаковка (полная)
owner Владелец РУ/производитель/упаковщик/Выпускающий контроль
ath Код АТХ
pack Количество в потреб. упаковке
price.product Зарегистрированная предельная отпускная цена производителя, руб. без НДС
price.gross Предельная оптовая надбавка, руб.*
price.retail Предельная розничная надбавка, руб.*
price.grossWithoutNDS Предельная оптовая цена, руб., (без НДС)*
price.grossWithNDS Предельная оптовая цена руб., (с НДС)*
price.retailWithoutNDS Предельная розничная цена, руб. (без НДС)*
price.retailWithNDS Предельная розничная цена, руб. (с НДС)*
price.retailWithUSN Предельная розничная цена (при УСН)
price.firstPack Цена указана для первич. упаковки
limit.gross Предельная оптовая надбавка, %
limit.retail Предельная розничная надбавка, %
reg № РУ
number Дата регистрации цены (№ решения)
ean13 Штрих-код (EAN13)
date Дата вступления в силу

* - предельные оптовые и розничные надбавки, предельные оптовые и розничные цены рассчитаны от зарегистрированной предельной отпускной цены производителя!

Вариант использования

const { Reader } = require("./Reader"); 

let reader = new Reader({
    root: __dirname,
    source: 'source.xlsx', 
});
reader.execute().then(arr => {
    console.log(arr);
});

Readme

Keywords

none

Package Sidebar

Install

npm i gnvls-parser

Weekly Downloads

2

Version

1.0.1

License

ISC

Unpacked Size

9.86 kB

Total Files

5

Last publish

Collaborators

  • pikada-lab