PROCEDURE fisa_ob_inventar && tlToate - se genereaza raportul pt. toate obiectele de inventar SET SAFETY OFF PRIVATE pcTitlu, pcPerioada, pcDataOra && pt. raport PRIVATE pcli, pcai, pclf, pcaf && pt. forma de alegere perioada STORE m.nl TO pcli, pclf STORE m.an TO pcai, pcaf LOCAL lnnrlunii, lnnrlunif, lcprimaluna, lcprimulan, lcultimaluna, lcultimulan STORE 0 TO lnnrlunii, lnnrlunif STORE "" TO lcprimaluna, lcprimulan, lcultimaluna, lcultimulan podif=CREATEOBJECT("frm_datai_dataf") podif.SHOW(1) IF buton = 2 RETURN ENDIF lnnrlunii = VAL(pcai)*12+VAL(pcli) lnnrlunif = VAL(pcaf)*12+VAL(pclf) SELECT nl, an FROM calendar ; WHERE BETWEEN(VAL(an)*12+VAL(nl),lnnrlunii,lnnrlunif) ; INTO CURSOR cCalendar SELECT cCalendar IF _TALLY=0 DO mesaj WITH "Nu exista nici o luna deschisa in perioada",pcli + ' ' + pcai + ' - ' + pclf + ' ' + pcaf RETURN ENDIF SELECT cCalendar GO TOP lcprimaluna = nl lcprimulan = an GO BOTTOM lcultimaluna = nl lcultimulan = an pcperioada = "Perioada de referinta " + "01/" + lcprimaluna + "/" + lcprimulan + " - " + DTOC(ultimazi(lcultimulan,lcultimaluna)) od=CREATEOBJECT('frm_toate') od.label1.CAPTION='Sa se genereze situatia pentru:' od.cmdrenunt1.CAPTION='\