|
QN-FiscalPrinter |
QN-FiscalPrinternależy do katalogu głównego z programem przekopiować pliki "comm.jar" i "win32com.dll". Pliki te można pobrać w tym miejscu (obydwa pliki są spakowane, należy je rozpakować). Ponadto należy sobie przegrać katalog z qconami i THTML-ami FISKALIZACJA stąd. Ostatnią (but not least) rzeczą do pobrania jest pakiet Fiskalizacja.
Teraz można rozpocząć podłączanie modułu QN-FiscalPrinter
do programu.
Do źródeł naszego programu trzeba dodać pakiet Fiskalizacja.
Następnym krokiem jest skonfigurowanie pakietu.
Klocek QN-FiscalPrinter
musi znać
Ponadto, do pliku qline.txt trzeba dodać jeszcze następującą linijkę:
MODULE, QCON, TRIGGER_SET;
"APP", "Fiskalizacja/fiskalizacja.qcon" , null ;
|
Wtedy nasz plik qline.txt wygląda jakoś tak:
record
{
Application = record
{
DefaultBaseNode="SEP" ;
BackgroundImage = "pic/back.gif";
Title = "Q-Faktura Toraga 3000 ver 1.0";
FocusColor = record { red = 255; green = 255; blue = 180; mix = 80; };
EditColor = record
{
Red = 160 ;
Green = 205 ;
Blue = 167 ;
};
DateEditFormat = "DD.MM.YYYY";
BrowserColumns = "true" ;
Modules = recordarray
{
MODULE, QCON, TRIGGER_SET;
"EMAIL", "email/email.qcon", "qline.email.EMailTrigger";
"EMAIL", null, "qline.email.client.EMailClientTrigger";
"EMAIL", null, "qline.email.client.DefaultAccountTrigger";
"QTENBERG", "qtenberg/qtenberg.qcon", "qline.qtenberg.QtTrigger";
"LARRANGER", null, "qline.labelsarranger.LabelsArrangerTrigger";
"PRINT", "drv/drukarki.qcon", null;
"QLINE", null, "qline.backup.triggers.BackupTrigger";
"QLINE", null, "qline.export.ExportTrigger";
"QLINE", null, "qline.misc.TextImporterTrigger";
"QLINE", null, "qline.qlicense.LicenseTrigger";
"QLINE", null, "qline.misc.ColorMaskSelectorTrigger";
"QLINE", null, "qline.tools.TriggerNarrowBrowser";
"QLINE", null, "qline.misc.GroupStatisticsTrigger";
"QLINE", null, "qline.misc.LabelEditMaskPlugin";
"APP", "Fiskalizacja/fiskalizacja.qcon" , null ;
};
};
Sep = record
{
Host = "127.0.0.1";
Port = 2508;
};
EMail = file "email/email.txt";
}
|
Aby dodać funkcję fiskalizacji do menu trzeba dodać taką pozycję:
MENU F2_MENU
TITLE = "Funkcje Dodatkowe"
POS=75 20
{
ID ACTION NAME;
FISKALIZACJA FUNC("toraga.fiskalizacja.FiskalFromDocument") "Fiskalizacja bieżącej pozycji";
}
|
Aby dodać browser drukarek fiskalnych do menu trzeba dodać następującą pozycję:
MENU F2_MENU
TITLE = "Funkcje Dodatkowe"
POS=75 20
{
ID ACTION NAME;
DRUKARKIF BROWSER DRUKARKI_FISKALNE_BRO ; "Definicje drukarek fiskalnych";
}
|
Po zapisaniu zmian w pliku można uruchomić program. Ponieważ dodawaliśmy nowy klocek do programu co wiąże się z dodaniem nowych tabel pierwsze uruchomienie jest traktowane jako uruchomienie techniczne podczas którego program nie uruchomi się. Zostanie stworzony plik "struct.qsr", a w pliku out.txt znajdziemy informację o brakującej tabeli. W takim przypadku należy z katalogu głównego programu przekopiować do katalogu dat plik "struct.qsr" i ponowic próbę uruchomienia programu. W tym przypadku program powinien uruchomić się bez problemów.