Search  
Friday, May 25, 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  Baze de date, tabele, view-uri si indecsi  Am nevoie de aj...
 Am nevoie de ajutor!
 
 6/3/2010 6:20:52 PM
User is offlinePuiuMT
1 posts


Am nevoie de ajutor!
 (N/A)
Salut, vreau sa fac o mica aplicatie de facturare pt un prieten care are o firma de transport. Trebuie sa faca facturi in RON si in EUR, iar incasarea trebuie sa se poata face tot asa in RON sau in EUR si/sau combinatii ale acestor monede. Am plecat de la ideea ca ar fi bine ca facturile si chitantele facute in EUR sa aiba trecut pe ele si valoarea in RON la cursul zilei respective. Facturarea am realizat-o fara probleme, dar m-am impotmolit la creearea unuei interogari care sa-mi returneze facturile neachitate sau achitate partial.... Tabelele folosite arata cam asa: [IESIRI]( [ID] [int] IDENTITY(1,1) NOT NULL, [ID_SOCIETATE] [int] NULL, [NUMAR] [int] NULL, [SERIE] [nvarchar](5) NULL, [DATA] [datetime] NULL, [ID_CLIENT] [int] NULL, [ID_USER] [int] NULL) [IESIRI_DETAIL]( [ID] [int] IDENTITY(1,1) NOT NULL, [ID_IESIRE] [int] NULL, [PRODUS] [nvarchar](250) NULL, [ UM] [nvarchar](5) NULL, [CANTITATE] [decimal](18, 2) NULL, [MONEDA] [nvarchar](3) NULL, [CURS] [decimal](18, 4) NULL, [TVA] [decimal](18, 2) NULL, [BAZA] [decimal](18, 2) NULL, [BAZA_RON] [decimal](18, 2) NULL, [PRET] [decimal](18, 2) NULL, [PRET_RON] [decimal](18, 2) NULL, [VAL_TVA] [decimal](18, 2) NULL, [VAL_TVA_RON] [decimal](18, 2) NULL) [CHITANTE]( [ID] [int] IDENTITY(1,1) NOT NULL, [ID_SOCIETATE] [int] NULL, [ID_IESIRE] [int] NULL, [NUMAR] [int] NULL, [DATA] [datetime] NULL, [VALOARE] [decimal](18, 2) NULL, [MONEDA] [nvarchar](3) NULL, [ID_USER] [int] NULL, [CURS] [decimal](18, 4) NULL) Pt ca treburile sa fie si mai incurcate as vrea ca daca se alege sa se factureze/incaseze numai in RON sa nu mai fie nevoie de cursul valutar (in CURS se va pune 1). Deci, am nevoie de o idee de cum as putea face interogarea ca prin precizarea ID-ului clientului sa obtin o lista cu facturile neincasate sau incasate partial (atentie- o factura poate sa fie incasata cu 1 sau mai multe chitante in una sau mai multe (2) monede). Nu se pot achita mai multe facturi cu o singura chitanta. Sper ca m-am facut inteles! Daca trebuie rein cu informatii! Multumesc anticipat, Puiu
 6/4/2010 4:52:49 PM
User is offlineaflorin
840 posts
1st


Re: Am nevoie de ajutor!
 (N/A)
Un astfel de SELECT il poti construi singur, in sistem spirala:
- pleci cu cazul simplu: o factura in RON, incasata cu o chitanta in RON (apropo: esti sigur ca exista chitante/OP in valuta?)
bagin inregistrari in tabele de test, faci SELECT, testezi
- mai adaugi o factura in RON, cu mai multe incasari. Testezi (si vezi sa acopere ambele cazuri)
- adaugi factura in valuta ... so on
La final testezi cazurile speciale: facturi neincasate, plati in avans, etc.

Florin Aparaschivei - Iasi
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Am nevoie de aj...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement