Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:07 05.06.24 
Клубове/ Компютри и Интернет / Хакери, Кракери .... Пълен преглед*
Информация за клуба
Тема Re: Hahogen [re: BlG]
Автор hahogen (:))
Публикувано29.08.02 15:35  



Здравейте, Пацо!

Знанията ми за работа с фискалните принтери като Datecs FP-3530F са много ограничени и недостатъчни, за да ви дам пълноценна информация по тази тема, но дори и незадоволителна, ще се радвам, ако поне малко ви е от полза.

Както сам знаете, Datecs FP-3530F е матрично печатащо устройство с фискална памет с малко тегло, голям набор от функции и висока скорост на печат. Това е постигнато на принципа от печатането и в двете посоки на движение на главата.
То е приложимо и подходящо за широка гама от приложения: фискални регистратори, терминали, POS терминали и т.н.
Сега ще демонстрирам примери, за да се разбере какво е необходимо да се изпрати на фискалния принтер FP-3530 за издаване на фискален и нефискален бон.
За по-голямо улеснение ще давам само номерата на командите и данните към тях без описание на служебните символи, които гарантират верността на данните и дават възможност за коректна комуникация м/у принтера и компютъра.

ФИСКАЛЕН БОН

Отваряне на фискален бон.
-команда 48(30h)
-данни "1,000000,12"
Първото число е номер на оператор, второто е операторска парола, а третото е номер на касово място.Шестте нули са паролата при подразбиране при нов принтер. Разбира се, ако сте променили паролата, трябва да поставите вашата. Третото число има смисъл например при ползване на принтера в мрежа, когато искате да посочите от кое работно място се извършва продажбата. Принтерът ще отпечата няколко реда текст /т.нар. Header/, данъчния номер, номера и името на оператора.

Свободен фискален текст.
-команда 54 (36h)
-данни "Кока-Кола"
Изпратеният текст се отпечатва от принтера. Можете да използвате командата неограничен брой пъти в рамките на бона за по-подробно описание на продаваната стока или по други причини.

Регистриране на продажба.
-команда 49(37h)
-данни "2x 1.20Б2.40"
Командата печата до 25 символа текст (преди символа табулация-09h), цената на стоката и данъчната група в последната 40-а позиция на реда. Коментираният текст може да е и два реда, в този случай те ще са разделени с (10h).

Плащане.
-команда 53(35h)
-данни "P2.50"
С командата се извършва плащане по извършените продажби. След изпълнението на продажбите за текущия бон вече са забравени.
Преди символа табулация също може да има до два реда описателен текст.
Символът "Р" показва типа на плащане (например в брой), а числото след него-сумата.Може да се плати на няколко пъти, но можете да приключите бона едва когато общата платена сума е по-голяма или равна на продажбите.


Затваряне на фискален бон.
-команда 56(38h)
-данни "-" (празен низ)
Командата отпечатва до два реда текст (т. нар. Footer), който е обикновено рекламен, номера на документа и количеството продажби и задължителните елементи на фискалния бон като фискално лого, дата и час, сериен номер на принтера и номер на фискалната памет.
След командата хартията се избутва така, че да е удобна за откъсване и принтерът е готов за отваряне на нов документ.
Възможно е и разпечатването на разширена клиентска бележка, която да съдържа разпечатката на сумите по данъчни групи и данни за купувача. такъв тип документи имат силата на данъчна фактура. Разликите от обикновенния фискален бон са следните:

-При отваряне на бона се изпраща още един параметър, указващ, че това е фактура. Примерен низ с данни е: "1,000000,12,I". Принтерът ще отпечата автоматично десетцифрен номер на фактурата.

-При първата команда "Плащане" след общата сума се отпечатва натрупаното по данъчни групи. След това със свободен текст трябва трябва да се добавят името, адресът и други необходими данни за купувача и да се предвиди място за подпис. накрая документа се затваря з команда 56. Така оформен документът е валидна данъчна фактура.

НЕФИСКАЛЕН БОН

Нефискалните бонове се използват, когато искаме да отпечатаме на принтера нещо, което има информативен характер и не съдържа продажби.
Възможно приложение са примерно междинни сметки в заведение, като крайна сметка трябва да е фискален бон.

Отваряне на нефискален бон.
-коменда 38(26h)
-данни "-"(празен низ)
Отпечатва се информация от header-a и се очакват следващи команди.

Свободен нефискален текст.
-команда 42(2Ah)
-данни "Няма информативен текст"
Отпечатва се указаният текст. Ограничени сте до дължината на реда 30 символа. Командата може да се изпълни неограничен брой пъти.

Затваряне на нефискален бон.
-команда 39(27h)
-данни "-" (празен низ)
Отпечатва се дата и час, нефискално лого и номера на принтера, след което той е готов за отваряне на нов документ.

ПРОГРАМНО ОСИГУРЯВАНЕ

Разбираемо е, че за да работи безпроблемно, една програма за управление на фискален принтер трябва да извършва контрол в/у успешното изпълнение на командите.
Една команда може да не се изпълни поради липса на хартия, изпращане на невалидни данни, или просто поради липса на комуникация заради откачен кабел. Всяка команда връща 5 байта, в които се съдържа състоянието на принтера.
Част от битовете са информативни (примерно за отворен нефискален бон), други са индикации за грешка (липса на хартия, недопустима команда и др.). Програмата трябва да дава съобщение за възникнали грешки или сама да реагира на тях по някакъв начин, ако това е възможно. Предвидени са команди, с които управляващата команда може да получи цялата й необходима информация за състоянието на принтера. Дори и след изключването на фискалния принтер той запомня състоянието си и натрупаните суми (за деня или за текущия бон).
Ако принтерът е в състояние на отворен документ, той няма да се затвори автоматично, а това трябва да се направи от управляващата програма.
За поддържане на ниското ниво на протокола в момента има написан драйвер за DOS, който се инсталира в CONFIG.SYS и се грижи за коректното изпращане на командите и получаване резултата от тяхното изпълнение. Използването на драйвера свежда работата с фискалия принтер до запис и четене на файл. Работата по този начин е възможна и от Windows.

Друго възможно улеснение за управление на принтера е 16-битовият библиотечен файл FPLIB.DLL, в който са включени всички съществуващи команди към принтера и се извършва първоначална обработка на върнатите от принтера данни, която ги прави по-удобни за употреба.
Заедно с принтера се предоставя и програмата за Windows FRSERV.EXE, с която могат да се предизвикат всички фискални отчети, изискани от данъчните служби.
Освен това програмата дава възможност за някои основни настройки на фискалния принтер, като сверяване на часовника, задаване на нови header и footer, смяна на броя и големината на данъчните ставки при съответна промяна на законодателството, фискализация на принтера.


Не ми стана много ясно кое по-точно ви интересува във връзка с НЕТ ИС?
Бихте ли се конкретизирали?

За съжаление, в момента нямам необходимото време, за да напиша нещо относно темата "Телевизия на компютъра", но днес или тези дни ще се опитам да намеря такова и да ви помогна, доколкото мога.

Поздрави!



Цялата тема
ТемаАвторПубликувано
* Hahogen BlG   29.08.02 14:53
. * Re: Hahogen hahogen   29.08.02 15:35
. * O boje - Hahogen Ogi   29.08.02 15:51
. * Re: O boje - Hahogen hahogen   31.08.02 17:52
. * Re: Hahogen hahogen   29.08.02 21:23
. * Re: Hahogen xtony26OO   30.08.02 08:59
. * Re: Hahogen hahogen   30.08.02 18:02
. * Re: Hahogen лaиk   07.09.02 12:50
. * Re: "NEt- is" BlG   19.09.02 18:01
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.