Predmet:Re: Fiskalizacija u FBiH
Pozz,
@zxz: radi se o Tremol M modelu koji moze da bude fiskalna kasa ili F. printer.
Evo vec sam se bacio na posao i dosao je odgovor sam na neka pitanja.
Sto se tice komunikacije sa FP dovoljno je samo generisati xml fajl u zadanom direktoriju, a FP server to pokupi i dalje proslijedi do FP-a.
Ostaje mi nejasno jos nacin unosa artikala i klijenata u memoriju FP-a :
- Dali je moguc pojedinacan unos artikala (bez sync_items.xml) s tim da se zada sifra artikla ?
- Kako pokupiti zadnji broj F. racuna iz F.kase da se sinhronizuje sa programom ? Dali se kupi iz neke "result" datoteke ili ...?
Napravio sam i proceduru (delphi) za generisanje XML dokumenata preko TXMLDocument komponente, ako kome zatreba:
PreuzmiIzvorni kôd (Text):// global variables
sl : TStringList;
xmlDoc : TXMLDocument;
// glavna proc izvjestaja
procedure TForm1.izvjestaj(tip,pocetak,kraj: String); // Ispis izvjstaja
var mainNode : IXMLNode;
begin
xmlDoc := TXMLDocument.Create(nil) ;
try
xmlDoc.Active := true;
xmlDoc.Version:='1.0';
xmlDoc.Encoding:='utf-8';
mainNode := xmlDoc.AddChild('TremolFpServer') ;
mainNode.Attributes['Command'] := 'Report';
mainNode.Attributes['Type'] := tip;
if pocetak<>'' then mainNode.Attributes['Start'] := pocetak;
if kraj<>'' then mainNode.Attributes['End'] := kraj;
sl := TStringList.Create; // String lista
try
sl.Assign(xmlDoc.XML) ;
sl.SaveToFile('c:\Fiscal_comm\Izvjestaj-0000001.xml') ;
finally
sl.Free;
end;
finally
xmlDoc := nil;
end;
end;
// poziv proc. primjer:
izvjestaj('OperatorZ;0','',''); // Z izvjestaj po operatoru