Спецификация на файл за автоматични 
доставки за програма PharmaStore

Конвенция за името на файла:
Пълното име на файла е в 8.3 формат (8 символа име и 3 символа разширение), xxxxxxxx.T$$, където:

xxxxxxxx – 8 символа за номера на фактурата с водещи нули.
T – тип на доставката може да има две стойности: S – доставка за свободна продажба или K – доставка за НЗОК.

Формат на файла:
Файлът може да бъде в OEM character set т.е. генериран под DOS текстов файл или ANSI character set (Windows-ка кирилица). Ако е в ANSI character set първите 4 символа на първия ред от файла трябва да са ANSI а данните започват от втория ред.
Файлът се състои от редове разделени със символ за нов ред (0D 0A шестнайсетични). Всеки ред представлява една позиция от доставката, като полетата са разделени с символа за табулация (09).
Пример за ред от файла:
817K	AMOKSIKLAV susp. 156mg/5ml 100ml	1	ОП	8.06	8.06	20020930	1459809B	9149	10.26

За десетичен разделител се използва точка “.”.
Не трябва да има празни редове във файла.
Структура на файла:
DelivCode\tDrugName\tQuantity\tPacking\tPriceTE\tPrice\tExpDate\tPart\tPermition\tPriceSellPharm\r\n
DelivCode\tDrugName\tQuantity\tPacking\tPriceTE\tPrice\tExpDate\tPart\tPermition\tPriceSellPharm\r\n
…
DelivCode\tDrugName\tQuantity\tPacking\tPriceTE\tPrice\tExpDate\tPart\tPermition\tPriceSellPharm\r\n

С \t е означен символа за табулация, а с \r\n символа за нов ред.
Атрибути на полетата:
Име	Тип	Дължина	Описание	
DelivCode	String	15	Код доставчик. Трябва да бъде уникален за всеки артикул доставян от доставчика. Към кода на доставчика се добавя символа ‘К’ за доставка по НЗОК и ‘S’ за доставка за свободна продажба.	
DrugName	String	64	Наименование на лекарствения продукт по доставчик.	
Quantity	Number	12	Количество доставени опаковки от лекарството.	
Packing	String	2	Код опаковка доставчик. Ако няма такъв код в програмата на доставчика или ако е с по-голяма дължина се слага ‘БР’.	
PriceTE	Number	12.2	Доставна цена на лекарствения продукт без отстъпка	
Price	Number	12.2	Доставна цена  на лекарствения продукт с отстъпка.	
ExpDate	Date	8	Срок на годност на лекарствения продукт
формат: yyyymmdd 	
Part	String	12	Партида (сериен номер)	
Permition	String	21	Разрешение	
PriceSellPharm	Number	12.2	Продажна цена аптека както е в стоковата разписка.	

Ако няма отстъпка Price и PricetTE съвпадат.