Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
BulgaraCeha slovacaCroataEnglezaEstonaFinlandezaFranceza
GermanaItalianaLetonaLituanianaMaghiaraOlandezaPoloneza
SarbaSlovenaSpaniolaSuedezaTurcaUcraineana

AdministrationAnimalsArtBiologyBooksBotanicsBusinessCars
ChemistryComputersComunicationsConstructionEcologyEconomyEducationElectronics
EngineeringEntertainmentFinancialFishingGamesGeographyGrammarHealth
HistoryHuman-resourcesLegislationLiteratureManagementsManualsMarketingMathematic
MedicinesMovieMusicNutritionPersonalitiesPhysicPoliticalPsychology
RecipesSociologySoftwareSportsTechnicalTourismVarious

ON-LINE communication protocol

computers



+ Font mai mare | - Font mai mic



2. Command

number 1, 2, 3, 4, 5, 6, 7, 8 , 9



Command

Description

PLU sale

PLU refund

Finish sale simulation of TOTAL key pressing

Finish PC ONLINE communication

Payment

PLU void

Surcharge/Discount

Subtotal

Receipt void

DATA description according to commands:

Command: 1 PLU sale

No.

Byte

Size

Description

Name of sale item (ECR internal hexadecimal codes)

Sales unit assignment range (0 - 7), 8 descriptive PLU

DPT assignment range (1 8) (1 - 30 for Euro-500T/TX Handy)

VAT assignment range (1 MAXTAX, MAXTAX means no VAT)

Item price

Item quantity

PLU Database of ECR Index *

Command 1

Note *: Linked PLU with another one will be sold too.

1.1. The name of PLU item

the name (or text) of the sales item consists of 14 chars (or 20 chars for Euro-2500T) coded by ECR internal hexadecimal codes. The name can contain character 0x00 (0 string ending character this character determines the number of available chars), but all consecutive chars up to 14 have to be 0x00

Note: performing test 200 in P MODE can print hexadecimal code table.

1.2. Sales unit

number from 0 to 7 determines the unit name which will be printed behind quantity information on receipt

number 8 means actual PLU will be sold as descriptive one (PLU ECR Database index should be 0):

PLU name is (in this case only) important, another bytes are ignored

1.3. DTP assignment

number from 1 to 8 (1 - 30 for Euro-500T/TX Handy) determines the assignment to department

1.4. VAT assignment

number from 1 to MAXTAX determines assignment to VAT. If number MAXTAX is set, item will be sold as non-taxable.

1.5. Item price

price -

value must not be negative, zero and more then 99,999,999

Example: if system flag 1 digit 6 is set to 2, a price is 123.50 => 123.50 * 10^2 = 123.50 * 100 = 12350 = 0000303Eh and bytes are placed as follows:

Byte

Value

0x3E

0x30

0x00

0x00

1.6. Item quantity

quantity -

value must not be negative, zero and more then 10,000,000

Example: quantity 1.234 => 1.234 *1000 = 1234 = 000004D2h, bytes are placed in packet as follows:

Byte

Value

0xD2

0x04

0x00

0x00

1.7. PLU Index in ECR PLU database

index

0 item will be sold PLU name, sale unit, assignment to DPT and VAT, price and quantity will be used in sale

1 MAXPLU item will be sold from ECR PLU database. PLU name and flags are used from PLU database. Price is used from packet (if more then 0) or from ECR PLU database if price = 0, quantity is used from packet.

Command: 2 Refund PLU

No.

Byte

Size

Description

Name of sale item (internal hexadecimal codes ECR)

Sale item assignment (0 - 7), 8 descriptive PLU

DPT assignment (1 8) (1 - 30 for Euro-500T/TX Handy)

VAT assignment (1 MAXTAX, MAXTAX means no VAT)

Item price

Quantity

Index for ECR PLU database

Command 2

The same item description as command 1

Command: 6 Void PLU

No.

Byte

Size

Description

The name of sale item (internal hexadecimal codes of ECR)

Sales unit assignment range (0 - 7), 8 descriptive PLU

DPT assignment range (1 8) (1 - 30 for Euro-500T/TX Handy)

VAT assignment range (1 MAXTAX, MAXTAX means no VAT)

Item price

Item quantity

Index 0 or index of sold item buffer

Command 6

The same item description as for command 1

6.7. Index

index

0 means immediate voiding last item will be voided:

bytes 0 24 are ignored

>0 means index to sold item buffer item with this index will be voided:
if item was sold using command 1 - index 0 (byte 25,26):
- quantity assignment range, DPT, VAT and price assignment are controlled by sold item buffer, PLU name and PLU sale unit are not controlled but should be the same as void item
if adequate item was sold using command 1 - index 1-MAXPLU (byte 25, 26):
- quantity and price (more then 0) is controlled by sold item buffer

Example:

Operation

Content of sold item buffer

Number of buffer items

Result

Index in sold item buffer

Content

PLU 1 sale (command 1)

PLU 1

OK

PLU 2 sale (command 1)

PLU 1

PLU 2

OK

PLU 1 void (command 6)

item 7 in packet with number 1

PLU 2

OK

Sale of descriptive PLU 3 (command 1)

PLU 2

OK

PLU 2 voiding (command 6)

Item 7 in packet with number 2

PLU 2

Error

PLU 2 voiding (command 6)

item 7 in packet with number 1

Empty

OK

PLU 4 sale (command 1)

PLU 4

OK

As we can see in this example, void operation decrements and relocate content of sold item buffer in ECR and descriptive PLU are not saved in buffer.

Command: 5 payment

No.

Byte

Size

Description

Paid value

Form of payment

Flag paid in currency

max. 20

Credit card number

Not used

Command 5

5.1. Paid value

Paid value

Value must not be negative, zero and more then 2.100.000.000

5.2. Form of payment

0 cash

1 check

2 credit (credit card number can be involved item 4)

Note: It is possible to print credit card number only if the system flag 4 number 2 is set.

5.3. Flag: paid in currency

0 paid in base currency

1 paid in second currency

flag make a difference in Euro phase 1, 2 and 3.

5.4. Credit card number

ASCII string contents numbers

ending of string 0 zero byte

Command: 3 finish sale

No.

Byte

Size

Description

Not used ignored bytes

Command 3: Finish sale by simulation of TOTAL key pressing

Command: 4 Finish ON-LINE communication

No.

Byte

Size

Description

Not used ignored byte

Command 4: Finish PC ONLINE communication sale must be finished by pressing keyboard key

Note: The conditions for invoking ON LINE mode are: ECR must be in R or T mode, sale started through the keyboard of the ECR before has to be ended before the starting ON LINE communication. Once ON LINE is started, the keyboard of ECR is not functional except the key CLEAR, which cannot be used to abort ON LINE mode. Aborting ON LINE mode it is necessary to end sale through ECR keyboard. After that the next ON LINE transmission can be invoked. Sale in ON LINE mode (command 1, 2 and index 0) is printed in PLU report and it is defined as PC ONLINE text.

Note: Byte numbers in parentheses are for ECR type Euro 2500T

Command: 7 Surcharge/Discount

No.

Byte

Size

Description

Surcharge/Discount flag

Surcharge/Discount type

Database type

Percentual value

Not used

Command 7

7.1. Flag surcharge/discount

0 surcharge will be applied

discount will be applied

Surcharge/Discount type

0 on last sold item

1 on whole subtotal

7.3. Database type

0 percentual value of surcharge/discount will be taken from internal ECR database

1 - percentual value of surcharge/discount will be taken from data in this paket

7.4. Percentual value

Percentual value

Percentual value stored on 2 decimal places. For example 12.00% value will be stored as 1200.

Notes for command 7

only one surcharge/discount is possible on last sold item

after applying surcharge/discount on last sold item, it is not possible to void this surcharge/discount. Only voiding whole item is possible (command 6).

Command: 8 Subtotal

No.

Byte

Size

Description

Not used ignored bytes

Command 8

Notes for command 8

this command only shows subtotal value on ECR display and if system flag 4.1 equals 1, prints it on receipt

Command: 9 Receipt void

No.

Byte

Size

Description

Not used ignored bytes

Command 9



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 665
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved