• Home

Datecs Fp 300 Drivers Download

 

EDA FPGate Server is application service which provide unified access to fiscal printers.The server is not complied to UnifiedPOS specification, but is made to be simple of use.It is restful web service application which provide unified protocol for access to various fiscal devices (fiscal printers and cash registers).The main goal of FPGate is to separate common programming logic for work with fiscal devices from complexity to manage variety of fiscal devices.

IMPRIMANTE FISCALE MOBILE SI DESKTOP Imprimantele fiscale produse de Datecs sunt fiabile si folosesc tehnologie de varf, fiind concepute pentru a raspunde oricarui tip de cerinte din industria de retail sau alte industrii precum serviciile de curierat sau organizarea de evenimente - in cazul imprimantelor fiscale mobile.

Datecs Fp 300

FPGate server is application which provide web API for access to unlimited number of predefined set of fiscal printers.The server contains two main components:

1.Administration (HTML) interface for defining printers and users http://localhost:8182/admin/

2.Application JSON protocol API interface for using printers http://localhost:8182/print/

Datecs Fp 300 Drivers Download

Drivers

Current version of FPGate supports following fiscal printers:

  • Tremol full range of fiscal printers via ZFPLabServer (No real tests was made)
  • DATECS FP-800, FP-2000, FP-650, SK1-21F, SK1-31F, FMP-10, FP-550 (Real test was made only on FP2000!)
  • Daisy fiscal printers (No real tests was made)

Current version of FPGate supports following cash registers:

  • Tremol full range of cash registers via ZFPLabServer (Real tests was made with S21)
  • DATECS DP-05, DP-25, DP-35, WP-50, DP-150 (Real tests was made with DP-150)
  • Daisy cash registers (Real tests was made with Compact M)
  • Java Runtime Environment 8.0+
  • Drivers for implemented fiscal printers.For Tremol fiscal devices ZFPLabServer 1902191535 or newer is required.
  1. Download latest release of FPGateSrvInstall.jar from Github.
  2. Start FPGateSrvInstall.jar and complete the process.
  3. Install printer drivers/libraries.
  4. Start FPGate Server with $INSTALL_PATHbinFPGateSrv.cmd
  5. Configure server from Control panel and setup user administrator.
  6. Launch browser and go to FPGate server administration (for example: http://localhost:8182/admin/)
  7. Define printers and users.
  8. Defined printers are ready to be used from applications (see examples bellow).

API for access to printers is based on simple JSON-RPC (http://www.jsonrpc.org/specification) application protocol over HTTP/HTTPS.All API calls to services are in form of posting JSON Request object and receiving Response object as result of execution of request. Chandramukhi hindi.

Request Object

Request Object contains following attributes:

AttributeTypeDescription
jsonrpcStringA String specifying the version of the JSON-RPC protocol. MUST be exactly '2.0'.
methodStringA String containing the name of the method/printer command to be invoked. Method names that begin with the word rpc followed by a period character (U+002E or ASCII 46) are reserved for rpc-internal methods and extensions and MUST NOT be used for anything else.
paramsObjectA Structured value that holds the parameter values to be used during the invocation of the method.
idStringAn identifier established by the Client that MUST contain a String, Number, or NULL value if included.

'params' object in request contain following attributes:

AttributeTypeDescription
PrinterObjectwith following attributes
.IDStringUnique ID of printer
.ModelStringOptional name of Printer Model Class (in case of using printer not defined on server)
.ParamsObjectOptional Hash map with printer parameters in form of pairs parameter_name = value
CommandStringName of Printer Command
ArgumentsArrayArray of strings with arguments of command

Response Object

Response Object contains following attributes:

AttributeTypeDescription
jsonrpcStringA String specifying the version of the JSON-RPC protocol. MUST be exactly '2.0'.
resultObjectThis member exists and is object in case of success. This member doesn't exists in case of error.
errorObjectThis member exists in case of error. When error exists 'result' doesn't exist.
ErrorsArrayList of errors and waring during execution of command
idStringIt contains the same as the value of the id member in the Request Object.

In case of success 'result' object contains following attributes:

AttributeTypeDescription
ResultTableObjectHash map result in form Key = Value
ErrorCodeIntegerError code of last executed command (Depend of Command and specific printer implementation)
MessagesArrayList of messages in process of executing command
ErrorsArrayList of errors and waring during execution of command
LogArrayDetailed log of execution of command

In case of error 'error' object contains following attributes:

AttributeTypeDescription
codeNumberA Number that indicates the error type that occurred.
messageStringA String providing a short description of the error.
dataObjectAn object with same structure as 'result'. This contains particular information to the the point of error is occurred.

For simplifying implementation in web applications there is Javascript Library fpg-client.js which encapsulate protocol in useful objects.Here is example request:

FPGate Server supports following list of commands.

PrintFiscalCheck and PrintNonFiscalCheck

This command requesting printing of fiscal/non-fiscal check and accept as Arguments list of subcommands which generate content of fiscal check.Every subcommand is string in the following format:subcommand[tParam..]Where subcommand can be:

SubcommandParametersDescription
SONOperatorNameSet operator name
UNSDDDDDDDD-OOOO-#######Unique Number of Sell
REVRevision/Storno type
RTARevTypeRevision/Storno type 'RET' - Return, 'ERR' - Error, 'RED' - Reduce amount
RDN#######Doc Number subject of revision/storno
RDTYYYY-MM-DD HH:mm:ssDoc Date/time subject of revision/storno
RIN##########Credit note to InvoiceNum
RUSDDDDDDDD-OOOO-#######Unique Number of sell subject of revision/storno
RFM########Fiscal Memory number subject of revision/storno document
RRRTextOptional revision/storno text
INVExtended/invoice fiscal check
CRCPRecipientCustomer Recipient name
CBUYBuyerCustomer company name
CADRAddrsssCustomer address
CUICUICCustomer Unified Identification Code
CUITUICTypeCustomer UIC Type code. 'BULSTAT', 'EGN', 'FOREIGN', 'NRA'
CVATVATNumCustomer VAT Number
CSELSellerSeller name (Not supported on all devices!)
PFTTextPrint Fiscal Text
PNTTextPrint Nonfiscal Text
PLFRowCountPaper Line Feed
STGText,TaxCode,Price,Percent,QuantityRegister Sell by Tax Group. Percent and Quantity are optional. Tax Code is Tax Group Abbreviation A,B,C..
SDPText,DepCode,Price,Percent,QuantityRegister Sell by Department. Percent and Quantity are optional. Department Code is programmed code of department.
STLToPrint,ToDisplay,PercentCalculate subtotal. Parameters are optional.
TTLText,PaymentTypeAbbr,AmountCalc Total and prints the Text. PaymentTypeAbbr can be CASH,CREDIT,CHECK,DEBIT_CARD,CUSTOM1,CUSTOM2,CUSTOM3,CUSTOM4. Amount is Sum paid by customer.
CMDCommand,Params..Call custom printer command. Depending on printer model behavior will be different.
FTRFooter textPrint footer text before close check.

PFT and PNT supports some simple formatting syntax in the following from.@padltText[tPaddingSymbol] - Align text to the left and pad to the whole width with padding symbol (by default is space)@padrtText[tPaddingSymbol] - Align text to the right and pad to the whole width with padding symbol (by default is space)@padctText[tPaddingSymbol] - Align text to the center and pad to the whole width with padding symbol (by default is space)@lvaltLabeltValue - Align Label And Value.

PrintDuplicateCheck

Prints duplicate of last printed fiscal check. Can be executed only once.Only one duplicate check can be printed.

PrintDuplicateCheckByDocNum

Print duplicate check from EJ by document (check) number.DocNum=0000070 Document number

Download

SetOperatorName

Sets the name of operator.Code=1 Operator CodePasswd Operator PasswordFullName Operator Full Name

CurrentCheckInfo

Return information about current/last check.

LastFiscalRecordInfo

Requests last fiscal record info (Data for last Z-Report).

ReportDaily

Request daily report. The commend accepts ReportType argument that selects desired report.ReportType=X Requests X ReportReportType=Z Requests Z Report

ReportByDates

Prints report by dates. The command accepts following arguments:ReportType=DETAIL Detailed reportReportType=SHORT Short reportFromDate=2015-07-01 From date in format yyyy-mm-ddToDate=2015-07-03 To date in format yyyy-mm-dd

GetDateTime

Get printer date and time.

SetDateTime

Datecs Fp 300 Drivers Download

Set printer date and time. The command accepts optional argument DateTime where date and time is in following format 'yyyy-mm-dd HH:nn:ss'.If DateTime argument is omitted the current date and time of system will be used.

PrinterStatus

Get printer status information. The result is dependent of printer model.

GetDiagnosticInfo

Get printer diagnostic information. The result is dependent of printer model.

GetJournalInfo

Request journal information and return it. Available only if printer support it.

GetJournal

Request printer journal and return it.FromDoc=0000070 From Document NumberToDoc=0000070 To Document Number. If missing ToDoc=FromDocFromDate=2019-02-14 From DateToDate=2019-02-14 To Date. If Missing ToDate=FromDateIf FromDoc is used FromDate is ignored.

CashInOut

Register cash in and cash out to the cash register. Accepts parameter Amount which set cash value. The positive Amount is cash in, negative Amount is cash out, zero Amount prints current cash.

CustomCommand

Sends raw command to printer. The command accepts following arguments.Cmd=CmdCode and Args=arguments.

AbnormalComplete

Request printer to cancel all pending operations and returns it in ready state.

Test

Request testoperation on printer and returns result.Result depends on Printer Support class implementation. Mostly get diagnostic information is used.

The thermal printer drivers are specific to the controller board.

Controller Board
Partnumber
Operating SystemFile (Zip)Version
FTP-622DCL/DSLxxxWindows®2000 / XP66KB6x2v106
FTP-622DCL/DSL1xxWindows®2000 / XP66KB6x2v106
FTP-624DCL/DSLxxx
Windows®2000 / XP64KB6x4v103
FTP-627DCL/DSL2xx
Windows®2000 / XP66KB6x7v104
FTP-627DSL350Windows®2000 / XP482KB6x7uv300
FTP-627DSL6xxWindows®2000 / XP495KB6x7uv320
FTP-627USL4xx
Windows®2000 / XP495KB6x7uv202
FTP-628DCL/DSL2xxWindows®2000 / XP46KB6x8v103
FTP-628DCL/DSL3xxWindows®2000 / XP46KB6x8v103
FTP-628DCL/DSL45xWindows®2000 / XP46KB6x8v103
FTP-628DSL6xxWindows®2000 / XP1MB6x8uv320
FTP-628WSL110Windows®2000 / XP30KB628wslv102
FTP-628WSL120Windows®2000 / XP30KB628wslv102
FTP-629DCL/DSL0xx
Windows®2000 / XP96KB6x9v103
FTP-629DSL1xxWindows®2000 / XP482KB6x9uv300
FTP-629DSL2xxWindows®2000 / XP482KB6x9uv300
FTP-629DSL3xxWindows®2000 / XP339KB6x9uv201
FTP-629DSL35xWindows®2000 / XP510KB6x9uv320
FTP-638WSL110Windows®2000 / XP180KB638wlsv310
FTP-639USL001/002Windows®2000 / XP288KB639uslv103
FTP-62ADSL000Windows®2000 / XP474KB6xauv002
FTP-62GDSL001Windows®2000 / XP858KB6xguv322