Data: 2010-12-31 12:41:30 | |
Autor: kenubi | |
Fakturowanie (z mag.) + KPiR - dla DOS | |
radekp@konto.pl wrote:
Zna ktoś i może polecić jakieś programy dla DOS dla małej firmy? Jak masz troche zdolności lub zdolnego pod ręką to możesz poszukać w .exe ciągów float(8) i podmienić. Ja tak reanimowałem 15 letni (brak od dawna producenta) program DOSowy bo mimo wielu prób nie udało nam się znaleźć dobrego następcy. Trochę jeszcze musiałem pogrzebac (hiew-dos/win,hexedit-linux,itp.) i poprawić cześć napisów typu "stawka 22%". stawka_100 = ( 0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xBF ) # -1.0 (ZW) stawka0000 = ( 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80 ) # -0.0 stawka2200 = ( 0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x40 ) stawka2300 = ( 0x00,0x00,0x00,0x00,0x00,0x00,0x37,0x40 ) stawka0700 = ( 0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x40 ) stawka0800 = ( 0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x40 ) stawka0022 = ( 0x29,0x5C,0x8F,0xC2,0xF5,0x28,0xCC,0x3F ) stawka0023 = ( 0x71,0x3D,0x0A,0xD7,0xA3,0x70,0xCD,0x3F ) stawka0007 = ( 0xEC,0x51,0xB8,0x1E,0x85,0xEB,0xB1,0x3F ) stawka0008 = ( 0x7B,0x14,0xAE,0x47,0xE1,0x7A,0xB4,0x3F ) stawka0500 = ( 0x00,0x00,0x00,0x00,0x00,0x00,0x14,0x40 ) # 5.00 stawka0005 = ( 0x9A,0x99,0x99,0x99,0x99,0x99,0xA9,0x3F ) # 0.05 m. |
|
Data: 2011-01-03 16:32:51 | |
Autor: radekp@konto.pl | |
Fakturowanie (z mag.) + KPiR - dla DOS | |
Fri, 31 Dec 2010 12:41:30 +0100, w
<4d1dc1de$0$2457$65785112@news.neostrada.pl>, kenubi <nono@no.pl> napisał(-a): Jak masz troche zdolności lub zdolnego pod ręką to możesz poszukać w .exe ciągów float(8) i podmienić. Też o tym wcześniej myślałem. Próbowałem przeszukać plik wg Twoich namiarów, ale jedynie znalazłem ciągi 0x36 0x40 oraz 0x1c 0x40 -- lecz bez zer z przodu. stawka0022 = ( 0x29,0x5C,0x8F,0xC2,0xF5,0x28,0xCC,0x3F ) A te tutaj co oznaczają? |
|
Data: 2011-01-04 11:04:40 | |
Autor: kenubi | |
Fakturowanie (z mag.) + KPiR - dla DOS | |
radekp@konto.pl wrote:
Fri, 31 Dec 2010 12:41:30 +0100, wNo to kiepsko. U mnie niemal 100% sukcesu. Napisałem tylko swój programik na podmiankę do fiskalnej - bo nie chciał zaczaić 8% jako stawki B (mozna probować wytestować DFemul na vatowiec.pl). Mimo wszystko mozna było spróbować podbić o "oczko" i zobaczyć czy nie liczy 23. stawka0022 = ( 0x29,0x5C,0x8F,0xC2,0xF5,0x28,0xCC,0x3F ) 0.22 , 0.23 Zależy jak program wylicza kwoty netto * 0.22 = vat netto * 1.22 = brutto itp., teraz chyba jasne, no ale na poczatku sie o tym nie mysli Apropo, czy vatowiec.pl (darmo bodaj 2 stanowiska?) nie spełni kryterium taniości i użyteczności - no, trzeba by jakiegoś Win98 wgrać lub Linux + Wine. |
|
Data: 2011-01-04 11:41:46 | |
Autor: kenubi | |
Fakturowanie (z mag.) + KPiR - dla DOS | |
kenubi wrote:
p.s. można jeszcze sprawdzić float(4) #include <stdio.h> // kompilacja borland C (BC4.5 lub 5.5 (darmowy) chyba tez tak.): // SET PATH=C:\BC45\BIN;%PATH% // bcc -efloat float.c typedef unsigned char uint8_t; int main( void ) { float l = 22.0; //4 // double l = 22.0; //8 uint8_t *p = (uint8_t*)&l; int i; for (i=0;i<sizeof(l);i++) printf("0x%hX ",*p++); printf("\n"); return 0; } Na float(4) daje to: 22.0 (0,0,B0,41) 7.0 (0,0,E0,40) 1.22 (F6,28,9C,3F) 0.22 (AE,47,61,3E) |
|