Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Calculatoare


Qdidactic » stiinta & tehnica » informatica » calculatoare
Programare bon - linia de vanzare, forme de plata



Programare bon - linia de vanzare, forme de plata


1. Programare bon

Prima linie a bonului este KARAT

Liniile de vanzare incep toate cu semnul asterisc

[Facultativ: linii cu forme de plata altele decat cash]

Linia de total incepe cu T

Ultima linie a bonului este END KARAT

1.1. Linia de vanzare

Forma generala:


NUME

PRET

NR.ZECIMALE

CANTITATE

CLASA TVA

SUBGRUP

GRUP


Intre elemente nu exista nici un separator

NUME C(24) este numele produsului

PRET N(8) este pretul. Nu se foloseste separator zecimal. Valoarea inscrisa este interpretata ca numar intreg, sau numar cu 2 zecimale, in functie de valoarea parametrului NR.ZECIMALE

NR.ZECIMALE N(1) poate avea valoarea 0 sau 2. Daca e 0, atunci PRET e un numar fara zecimale. Daca e 2, atunci ultimele 2 cifre de la pret sunt tratate ca zecimale

CANTITATE N(9,3) este cantitatea. Ultimele 3 cifre exprima intotdeauna fractiuni (zecimale).

CLASA TVA N(1) 0-Fara TVA 1-TVA normal 2,3 alte clase de TVA (trebuie programate in casa)

SUBGRUP N(1) este departamentul (implicit 1)

GRUP N(1) nu e folosit la acest model de casa (implicit 1)

Exemplu:

*barcodreader            000000220000001000111


barcodreader







inseamna produsul  barcodreader cu pretul 22 (rotund), cantitate 1.000, cota TVA 19% (clasa A), subgrupa 1, grupa 1

1.2. Forme de plata

Intre elemente nu exista nici un separator

Forma generala:

RQ

TIP PLATA

DENUMIRE TIP PLATA

SUMA

NR.ZECIMALE

TIP PLATA N(1) 0-3 numar de ordine (folosit la rapoarte)

DENUMIRE TIP PLATA C(10) denumire (CARD CHECK CUPON, etc. - comentariu)

SUMA N(8) este valoarea. Nu se foloseste separator zecimal. Valoarea inscrisa este interpretata ca numar intreg, sau numar cu 2 zecimale, in functie de valoarea parametrului NR.ZECIMALE

Restul dintre total bon si total linii RQ este inregistrat ca numerar.

Observatie:Casa nu verifica daca SUMA este mai mare decat total bon.

NR.ZECIMALE N(1) poate avea valoarea 0 sau 2. Daca e 0, atunci SUMA e un numar fara zecimale. Daca e 2, atunci ultimele 2 cifre de la pret sunt tratate ca zecimale

Exemplu:

RQ1CEK       000022002

RQ


CEK




inseamna tip plata 1 cu numele CEK, valoare de 22.00



1.3. Linia de total

Forma generala:

T

RATA DE SCHIMB

TIP PLATA

DENUMIRE TIP PLATA


Intre elemente nu exista nici un separator

RATA DE SCHIMB N(9,3) Ultimele 3 cifre exprima intotdeauna fractiuni (zecimale).

TIP PLATA N(1) 0 inseamna CASH. Rata de schimb trebuie sa fie 1; 1-3 alte tipuri de plata

DENUMIRE TIP PLATA C(6) denumirea (comentariu)

Exemplu:

T0000010001  CASH

T



CASH

inseamna rata de schimb 1.000, tip plata 1, denumire CASH

2. Operare (trecere in mod vanzare)

tasta MODE, apare REG OPER

tasta 0 (zero) + TOTAL, apare Oper-1 si dupa cateva secunde 0.00

3. Linia de comanda

fprwin

NUME FISIER

NR.CASA

PORT COM

NUME FISIER Char este numele fisierului text care se tipareste

NR.CASA N(6) ultimele 6 caractere (6 cifre) din serial number-ul casei (este tiparit la orice bon)

PORT COM N(1) 1 sau 2 numarul portului

Exemplu:

fprwin txproba_card.TXT 122334 1

fprwin

txproba_card.TXT



Inseamna ca se trimite fisierul txproba_card.txt la casa cu numarul 122334 legata la portul COM1

4. Fisierul de configurare fprwin.ini

Sectiunile sunt:

4.1 [error]

show=1 (1 afiseaza erori, 0 nu afiseaza erori)

shownum=1 (1 afiseaza numar eroare, 0 nu afiseaza)

caption='Error massage.' (antet fereastra)

4.2 [log]

file='c:activaNrBon.txt'

Este fisierul in care se inscrie numarul bonului de la casa (feedback)

La lansarea operatiei, fprwin sterge acest fisier si daca se termina cu succes, apare acest fisier cu numarul bonului inscris in el, sub forma:

[check]

number=00021 (adica numarul de ordine)

4.3 [main]

oem=1 (1-pentru WINDOWS, 2-pentru versiune de DOS)

Exemplu:

[error]

show=

shownum=

caption='Error massage.'


[log]

file='c:activaNrBon.txt'


[main]

oem=




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright