| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
| Страници: (14) « първа ... 8 9 [10] 11 12 ... последна » ( Първото ново мнение ) | ![]() ![]() ![]() |
| Dido |
Публикувано на: 09-02-2013, 02:10
|
||||||
|
Име: Група: Потребител Ранг: Посетител Мнения: 52 Регистриран на: 17.11.10 |
На FP550-05 при подаване на 51 междинна сума с параметър 0 за печат на междинна сума (да не печата междинната сума) печата:
С параметър 1 за печат на междинната сума (да отпечата междинна сума) печата:
при новите KL не знам как е. Давам примера с проценти, защото 550-05 няма отстъпка сума (Abs). Така, че отрицателните продажби (смяна на стока), трябва да ги вадя като отстъпка със съответните служебни редове. Но явно при новите няма друг начин и ще е така. |
||||||
| ivan84 |
Публикувано на: 09-02-2013, 17:33
|
|
Име: Група: Форумен член Ранг: Почетен член Мнения: 8170 Регистриран на: 01.04.11 |
Ама междинната сума се ползва за отстъпка върху целия бон. Това е различно от отстъпка за конкретна продажба.
М/у другото ти за какво устройство пишеш ? Преди беше 1000-рка, сега е 550 а тук таме говориш за KL-и. |
| Dido |
Публикувано на: 09-02-2013, 21:00
|
||
|
Име: Група: Потребител Ранг: Посетител Мнения: 52 Регистриран на: 17.11.10 |
До сега пишех само за FP550-05DV. До тук нямах проблеми вече повече от 10 години. Първо бяха 550-40 и 550-05, после ги преработихме до 550-05DV, но вече се налага да работя и с KL версиите (FP550KL и един MP55KL) и се оказа, че има разлики в статуси, продажби<=0 не стават, кодови таблици и т.н. и преработих софтуера за тези промени. Благодарение на теб и @wqw, го направих с летящ старт, защото само с документацията на Датекс щях да ги установя в процеса на експлоатация, особено това с продажба (49)<=0. За 1000-рката просто дадох пример, че поддържаните кодови таблици, са различни в ръководството за програмиране и ръководството на потребителя, и не е ясно, коя е вярна. Това мнение е било редактирано от Dido на 09-02-2013, 21:11 |
||
| wqw |
Публикувано на: 09-02-2013, 21:19
|
||
![]() Име: Владимир Висулчев Група: VIP Ранг: Почетен член Мнения: 6379 Регистриран на: 10.06.04 |
Относно кодовата таблица аз лично auto-detect-вам по наименованието на валутата, т.е. викам (83) и гледам третата стойност дали започва със символ в range-а на MIK. Относно транскодирането cp1251<->MIK аз лично го правя с XOR на 0x40, защото на cp1251 има символи в range-а на MIK и обратно -- например №, като в "ДДС № 1234566". Друг мазен номер е употребата на карет (^) за bold-ване (реално double-width chars) в наименованието на продукти или инфо за фирмата собственик на ФП -- аз лично се правя труда да strip-вам като взимам текстове от ФП.
Не може ли да пише за всичките едновременно? Аз поне така бих си спестил работа :-)) cheers, </wqw> Това мнение е било редактирано от wqw на 09-02-2013, 21:22 -------------------- |
||
| Dido |
Публикувано на: 09-02-2013, 22:29
|
|
Име: Група: Потребител Ранг: Посетител Мнения: 52 Регистриран на: 17.11.10 |
Това с команда (83) ме притесни, защото на някои команди в документацията
видях, че отговора е винаги в cp1251, и не знаех при новите, които са с 1251, какво ще върнат на (83), ако са конфигурирани с MIK. Символът '№', не го виждам в нито една кодова таблица на ФП - нито в старите, нито в новите модели и го конвертирам в 'N'. Обаче, това с карет '^', не ми се е случвало, но ще го излекувам и аз. Между другото, имах подобен проблем при етикиращите принтери Datecs LP-50. Там май при двойни кавички (") след тях режеше всичко. |
| ivan84 |
Публикувано на: 10-02-2013, 10:23
|
|
Име: Група: Форумен член Ранг: Почетен член Мнения: 8170 Регистриран на: 01.04.11 |
@wqw, зависи какво правиш. DV версия на касов апарат не ползва този протокол. Преработката на 550 до DV е напълно безмислена. На същата цена 550 се доработва/ше до KL. Освен това 550 беше хубав принтер докато беше в сила изискването за контролна лента на хартиен носител. Тогава втория принтер вдигаше доста производителността. В момента това си е просто един огромен туч (мани другото ма в момента им спираме вторите принтери за да не хабят хартия). Така че съобразяването с DV версиите за мен е безмислено. При това имай в предвид, че те не се продават. Това са стари машини (при това не много) които ще изчезнат с времето.
Ако ще гониш съвместимост, за да си разшириш пазарът, по-добре я търси с машините на дейзи. А не с нещо което е спряно от производство. Не е проблем да вземеш серииния номер на устройството или моделът му и да видиш кой е производителя. @Dido, болдването в момента е налично само за касовите апарати, а символът № е от тези които са зацапани от втората кирилица. Интересно е че първите KL-и имаха само една кирилица, и "проблемът" с № го нямаше. Това мнение е било редактирано от ivan84 на 10-02-2013, 10:27 |
| wqw |
Публикувано на: 10-02-2013, 12:16
|
![]() Име: Владимир Висулчев Група: VIP Ранг: Почетен член Мнения: 6379 Регистриран на: 10.06.04 |
@ivan84: Това със спирането на втората лента е доста идейно. Как точно става или е фирмена тайна? Btw, къде бачкаш, че ми стана интересно.
Аз лично виждам при клиенти 550-ки с една екстра преди COM порта, т.нар. КЛЕН данъчен терминал. Не знам как ги водят тези 550-ки, но отговарят на командите на оригиналния протокол, не на KL модификациите. Съответно чикията на COM-а забива доста често като няма GSM покритие, та ми е късала нервите докато първо разбера, че тя прави проблем, второ обясня на оператора как да го рестартира. @Dido: Нещо не разбирам какво се опитваш да правиш с кодовите таблици. Искаш да му сменяш кодовата таблица на ФП "в движение" с каква точно цел? Не е ли по-добре ако (83) или подобна ти върне cp1251 да не транскодираш, а ако върне MIK да си XOR-ваш с 0x40 и да не разсъждаваш дали символа е № или нещо друго out-of-range? cheers, </wqw> Това мнение е било редактирано от wqw на 10-02-2013, 12:21 -------------------- |
| ivan84 |
Публикувано на: 10-02-2013, 12:47
|
|
Име: Група: Форумен член Ранг: Почетен член Мнения: 8170 Регистриран на: 01.04.11 |
При 550KL едното от конфигурационните ключета спира втория принтер, описано си е в документацията му. При старите версии DV се шунтира датчикът на хартията, той представлява оптрон. За целта обаче трябва да се отвори самия принтер. Проблемът в тоя случай е, че самата хартия охлажда печатащата глава, та не е много желателно да работи без нея (а и все пак контролната лента си е задължителна, а при 550DV тя си се разпечатва на хартия).
Това което си виждал е просто данъчния терминал (той няма нищо общо с КЛЕН-а). Или казано по просто това е най-обикновен GPRS модем (е с лека модификация де). Забиването се дължи на "защитна функция". Периферното устройство си тества връзката и ако 3 пъти не успее да се свърже с НАП, блокира. Това е изискване от страан на министерство на финансите. По същия начин блокират и KL-ите. Самия КЛЕН представлява SD карта (2 гигабайта). До нея обаче нямаш външен дотъп (а пък холдърите има са толкова смотано изработени че ...) Иначе работя в сервиз за фискални устройства. Това мнение е било редактирано от ivan84 на 10-02-2013, 12:48 |
| Dido |
Публикувано на: 10-02-2013, 13:29
|
||||
|
Име: Група: Потребител Ранг: Посетител Мнения: 52 Регистриран на: 17.11.10 |
Точно това са 550-05DV. Нямат КЛЕН и са с хартиена контролна лента.
Просто ако принтера е с MIK транскодирам всичко от cp1251 с код от 192 (C0) нагоре, в MIK, т.е. изваждам 64 (0x40). Символа № (numero sign) с код 185 (0xB9) в cp1251 го няма в кодовите таблици на принтерите, и ще излезе или като буквата 'щ' на кирилица или като 'y' на латиница, в зависимост от това дали принтера е в cp1251 или MIK режим, транскодирането и дали кодовата таблица на принтера е с двете кирилици - cp1251 и MIK. Може и да е имало някакви версии, които го поддържат, но DV от опит, и по документацията на всички останали модели, го няма. За това като дойде '№' (185), го прекодирам в 'N'. Това мнение е било редактирано от Dido на 10-02-2013, 13:34 |
||||
| wqw |
Публикувано на: 27-02-2013, 15:52
|
![]() Име: Владимир Висулчев Група: VIP Ранг: Почетен член Мнения: 6379 Регистриран на: 10.06.04 |
Едни питане за новите касови апарати на Daisy (примерно Perfect S-KL): Дали могат да печатат фактури тип бензиностанция, т.нар разширена клиентска бележка, с команда 48 и последен параметър "I"?
Щото още съм леко в шок, че касовите апарати на Датекс не могат. Също интересно е това дали е "upgrade" на новия firmware на KL моделите на Датекс или принципно са си затапени? cheers, </wqw> -------------------- |
Страници: (14) « първа ... 8 9 [10] 11 12 ... последна » |
![]() ![]() ![]() |