Search  
Saturday, February 11, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Tema pentru acasa  Sablon factura ...
 Sablon factura in low-level...
 
 6/17/2010 10:34:20 AM
User is offlinevaly.m
221 posts
4th


Sablon factura in low-level...
 (United Kingdom)
Salutare...
Am ca tema pentru acasa, pentru cei care vor sa ma si ajute in problema mea, executia unei facturi la nivel low (pentru printarea in LPT) cu sablon... Adica sa construiesc factura pe baza unui sablon...
Eu am un sablon de la un alt program, care nu stiu in ce limbaj de programare e facut si foloseste urmatorul sablon, dar nu stiu cum sa populez sau sa scriu asa ceva pentru VFP:

#027#067#069                PAGINA  : PAGE_

Firma                                Cumparator    TRUNCATE(45,CUSTOMERINFO1)
J39/***/****                            Registrul comertului    TRUNCATE(45,CUSTOMERINFO3)
C.I.F. RO*******                            Cod fiscal    TRUNCATE(45,CUSTOMERNIP)   
CALEA ********                            Sediul        TRUNCATE(45,CUSTOMERINFO2)
*****,JUD.*************                   
BANCA: TRANSILVANIA                         F A C T U R A    F I S C A L A
CONT:**** **** **** ****                         DOC_NOSUFFIX/YYYY
BANCA: UNICREDIT ROMANIA                   DATA : SALES_DATE
                                                         POS NR. SPNO/ TRANZACTIE NR. TR_NO
CAPITAL SOCIAL: 0 RON
TEL/FAX:
 
    TVA: 19

REPEAT_HEADER(
__________________________________________________________________________________________________________________________________________
Crt.        DENUMIRE PRODUS                    U.M. CANTITATE       PRET UNITAR        VALOARE           VALOARE TVA
__________________________________________________________________________________________________________________________________________           
)
REPEAT_PLU(
LP_    PLU_NAME___________________                          UN3 _____QUANT             ________CN         ________WN          ________WP
)

REPEAT_FOOTER(
__________________________________________________________________________________________________________________________________________
)
BLOCK(
REPEAT_VAT(
)   
REPEAT_PAYMENT(       
)       
NOTE_1                
                        CENTER(025,CLIENT)                  _______SWN         _______SWP
           
                                                -----------------------------------       
                                                   |     TOTAL :            __TPAYMENT |
                                                -----------------------------------
                       SALES_DATE        SALES_TIME
DELEGAT:CENTER(035,CLIENT)
VANZATOR:CENTER(025,SALESMAN)                SEMNATURA:


Valy Maties - Beginner programmer
 6/17/2010 10:47:49 AM
User is offlineDaniel Buduru
2141 posts
1st




Re: Sablon factura in low-level...
 (N/A) Modified By Daniel Buduru  on 6/17/2010 9:52:43 AM)
Daca printezi din aplicatie VFP poti folosi reportul, indiferent de imprimanta si de portul la care e conectata.
In VFP9 pune REPORTBEHAVIOR 80, altfel la imprimanta se trimite un bitmap cu imaginea paginii, si nu cod ascii.
Instaleaza in sistem o imprimanta generic text, daca nu ai un driver pentru imprimanta existenta.

Daca totusi tii la fisier text, vezi TEXTMERGE in help.

Daniel Buduru
 6/17/2010 11:00:50 AM
User is offlinevaly.m
221 posts
4th


Re: Sablon factura in low-level...
 (United Kingdom)
Daniel, stiu ca te-am intrebat despre asta inprivat... Totusi am o intrebare: Ce se intampla daca in factura am 30 de pozitii de exemplu, iar in pagina nu incap decat 28? Imi va duce totalul tocmai la capatul facturii, nu mi-l va pune imediat sub ultima pozitie, nu? Daca se intampla asa, cum pot rezolva aceasta "gaura alba" din factura?

Valy Maties - Beginner programmer
 6/17/2010 11:06:20 AM
User is offlinevaly.m
221 posts
4th


Re: Sablon factura in low-level...
 (United Kingdom)
Mentionez ca printez pe LPT la o matriceala EPSON LX300 pe hartie tip tractor si daca imi va scoate mereu spatiile albe imi consuma la hartie...

Valy Maties - Beginner programmer
 6/17/2010 11:15:55 AM
User is offlineDaniel Buduru
2141 posts
1st




Re: Sablon factura in low-level...
 (N/A) Modified By Daniel Buduru  on 6/17/2010 10:34:40 AM)
Daca printezi pe hartie continua (nepaginata, ca rola de fax), setezi in driver "continuous paper".
Daca hartia e paginata (fanfold) trebuie sa stabilesti o politica referitoare la numarul de pozitii in factura si ce se face atunci - o alta factura sau continuare la factura.
Daca faci o continuare, iti trebuie un header de pagina corespunzator, in care sa treci datele de identificare ale facturii.

Printarea in fisier text nu rezolva nicicum problema in cazul in care hartia e paginata. Doar daca o rupi de oriunde, fara page eject, si tiparesti urmatoarea factura de unde a ramas capul de imprimare ...

Daca ai probleme cu saltul la pagina noua, tine cont ca hartia fanfold are lungimea de 305 mm, nu 297 ca la a4. Alege la formatul hartiei fie German Fanfold, fie fanfold 305, fie fanfold 12".
 
Daca ai hartie continua si nu te descurci cu setarile din driver, pune ce ai acum in page footer in report summary band - trebuie activata optiunea din menu report - si se va tipari dupa ltima pozitie din factura.


Daniel Buduru
 6/17/2010 12:25:55 PM
User is offlineOvidiu Dobie
90 posts


Re: Sablon factura in low-level...
 (N/A)
Buna,

Ca sa nu deschid un nou thread, as vrea sa intreb si eu ceva referitor la aceste setari de listare la imprimanta Expson LX300.

Am facut setarea in VFP la Page Setup - Report Properties la Paper Size sa fie A5, ca se doreste a se lista niste receptii mici pe A5 (jumatate A4) ... dar imprimanta matriciala imi lasa si mie gauri albe ... nu stiu cum sa o fac sa se opreasca atunci cand termina de listat receptia... ca acum tot se trage foaia manual inapoi, sa nu se consume asa de multa hartie...

Sperand ca m-ati inteles, va multumesc anticipat.

Ovidiu Dobie
 6/17/2010 12:40:07 PM
User is offlineDaniel Buduru
2141 posts
1st




Re: Sablon factura in low-level...
 (N/A)
Lungimea hartiei trebuie setata pe imprimanta. Exista o procedura de setare interactiva, folosind  butoanele de comanda ale imprimantei. Procedura  e in manual.
O alta solutie este un utilitar DOS, Epson Remote!, care ar trebui sa fie pe cd-ul cu drivere al imprimantei.
Mai exista pe ici-colo pe web, eventual aici:
http://www.epson.com/cgi-bin/Store/support/supDetail.jsp?BV_UseBVCookie=yes&oid=28742&infoType=Downloads
dar programul utilizeaza un fiser de configurare specific imprimante. Cred ca se poate folosi si cu configul altei imprimante, exista insa posibilitatea ca unele setari sa nu existe sau sa nu fie la fel.
Setarea lungimii de pagina din driver uneori merge, uneori nu. Am avut o situatie la un client, unde la cateva statii nu se seta pagina - de tiparit, se tiparea pe aceeasi imprimanta shared, atasata la una dintre statii. Atat statiile de pe care mergea cat si cele de pe care nu mergea erau desicate, aveau sistemul de operare si driverele proaspat instalate, de pe acelasi suport si nu se lucrase altceva pe ele. N-am investigat in amanunt cauzele, am trecut la configurarea hard a imprimantei si problema s-a rezolvat.


Daniel Buduru
 6/17/2010 1:24:59 PM
User is offlineEugen Gliga
1038 posts
1st




Re: Sablon factura in low-level...
 (N/A)
Cel mai bine este sa setezi imprimanta sa faca Page Eject la o anumita lungime. Daca tin bine minte, la Epson daca pui hartie in imprimanta si o pornesti tinanad apasat unul din butoane, va tipari un tabel cu setarile curente si un mic help pt schimbare setari.




 6/17/2010 6:11:07 PM
User is offlineiojibrezan
37 posts


Re: Sablon factura in low-level...
 (N/A)
Cauti un manual de utilizare de la Epson 1050 sau Epson 1170 si acolo ai  descrise toate setarile pe care le poti face cu caractere de control
transmise imprimantei ,inclusiv lungimea pagini in inci sau numar de randuri. o alta solutie ar fi daca FPD2.6 pentru MS DOS acolo exista  fisierul p_codes.dbf unde ai descrise setarile cu caractere de control pentru mai multe tipuri de imprimante.
  Visual FoxPro  Tema pentru acasa  Sablon factura ...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement