*-------------------------------------------------------------------------------------------------------------------------------------------------------- * (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!! *-------------------------------------------------------------------------------------------------------------------------------------------------------- *< FOXBIN2PRG: Version="1.21" SourceFile="cont2000.mnx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries) * *1 *REPLACE * DEFINE MENU _msysmenu BAR DEFINE PAD _000000001 OF _msysmenu PROMPT "\1 ; MESSAGE 'Optiuni Sistem' ON BAR 1 OF Utile ACTIVATE POPUP Optiunisis *---------------------------------- DEFINE POPUP Optiunisis MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF Optiunisis PROMPT "\.' DEFINE BAR _med_sp200 OF Editare PROMPT "\-" DEFINE BAR _med_slcta OF Editare PROMPT "\1 ; MESSAGE 'Introducerea, eliminarae din balanta a conturilor dorite.' ON BAR 4 OF Initializa ACTIVATE POPUP _0vm0luviu *---------------------------------- DEFINE POPUP _0vm0luviu MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF _0vm0luviu PROMPT "Modificare conturi" ON SELECTION BAR 1 OF _0vm0luviu DO BAR_1_OF__0vm0luviu_FB2P DEFINE BAR 2 OF _0vm0luviu PROMPT "\-" ON BAR 2 OF _0vm0luviu ACTIVATE POPUP _0vm0m2ez0 *---------------------------------- DEFINE POPUP _0vm0m2ez0 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 3 OF _0vm0luviu PROMPT "Plan de conturi nou" ON SELECTION BAR 3 OF _0vm0luviu DO BAR_3_OF__0vm0luviu_FB2P DEFINE BAR 4 OF _0vm0luviu PROMPT "Revenire la planul de conturi vechi" ON SELECTION BAR 4 OF _0vm0luviu DO BAR_4_OF__0vm0luviu_FB2P DEFINE BAR 5 OF Initializa PROMPT "A\1 ; MESSAGE 'Modificarea coeficientilor: TVA, etc.' ON BAR 5 OF Initializa ACTIVATE POPUP _0b40qr5uc *---------------------------------- DEFINE POPUP _0b40qr5uc MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF _0b40qr5uc PROMPT "\1 ON SELECTION BAR 7 OF Initializa DO BAR_7_OF_Initializa_FB2P DEFINE BAR 8 OF Initializa PROMPT "Generare \1 ON SELECTION BAR 8 OF Initializa DO BAR_8_OF_Initializa_FB2P DEFINE BAR 9 OF Initializa PROMPT "\1 ; MESSAGE 'Inceperea unei noi luni contabile.' ON SELECTION BAR 11 OF Initializa DO BAR_11_OF_Initializa_FB2P DEFINE BAR 12 OF Initializa PROMPT "\1 ; MESSAGE 'Actualizarea cu date modificate din luna precedenta, aparute ulterior deschiderii lunii contabile curente.' ON SELECTION BAR 12 OF Initializa DO BAR_12_OF_Initializa_FB2P DEFINE BAR 13 OF Initializa PROMPT "\1 ; MESSAGE 'Inchidere de luna.' ON BAR 13 OF Initializa ACTIVATE POPUP Blocaredel *---------------------------------- DEFINE POPUP Blocaredel MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF Blocaredel PROMPT "\3 ON SELECTION BAR 15 OF Initializa DO BAR_15_OF_Initializa_FB2P DEFINE BAR 16 OF Initializa PROMPT "\1 ON SELECTION BAR 18 OF Initializa DO BAR_18_OF_Initializa_FB2P DEFINE PAD _000000004 OF _msysmenu PROMPT "In\1 ON SELECTION BAR 1 OF Inchidere DO BAR_1_OF_Inchidere_FB2P DEFINE BAR 2 OF Inchidere PROMPT "A\1 ON SELECTION BAR 3 OF Inchidere DO BAR_3_OF_Inchidere_FB2P DEFINE BAR 4 OF Inchidere PROMPT "\1 ON SELECTION BAR 4 OF Inchidere DO BAR_4_OF_Inchidere_FB2P DEFINE BAR 5 OF Inchidere PROMPT "\1 ON SELECTION BAR 5 OF Inchidere DO BAR_5_OF_Inchidere_FB2P DEFINE BAR 6 OF Inchidere PROMPT "\1 ON SELECTION BAR 6 OF Inchidere DO BAR_6_OF_Inchidere_FB2P DEFINE BAR 7 OF Inchidere PROMPT "Cheltuiala \1 ON SELECTION BAR 7 OF Inchidere DO BAR_7_OF_Inchidere_FB2P DEFINE BAR 8 OF Inchidere PROMPT "\1 ON SELECTION BAR 8 OF Inchidere DO BAR_8_OF_Inchidere_FB2P DEFINE BAR 9 OF Inchidere PROMPT "\-" ON BAR 9 OF Inchidere ACTIVATE POPUP _08g0oc8ql *---------------------------------- DEFINE POPUP _08g0oc8ql MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 10 OF Inchidere PROMPT "\1 ON BAR 10 OF Inchidere ACTIVATE POPUP Penalitati *---------------------------------- DEFINE POPUP Penalitati MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF Penalitati PROMPT "\1 ; MESSAGE 'Diverse verificari' ON SELECTION BAR 1 OF _09i15mm5f DO BAR_1_OF__09i15mm5f_FB2P DEFINE BAR 2 OF _09i15mm5f PROMPT "\1 ; MESSAGE 'Refacerea balantei, registrelor, analiticelor, pe baza registrului jurnal' ON SELECTION BAR 2 OF _09i15mm5f DO BAR_2_OF__09i15mm5f_FB2P DEFINE BAR 3 OF _09i15mm5f PROMPT "\1 ON BAR 4 OF _09i15mm5f ACTIVATE POPUP _0ln0qf60i *---------------------------------- DEFINE POPUP _0ln0qf60i MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF _0ln0qf60i PROMPT "Furnizori -> Facturi Cumparari" ON SELECTION BAR 1 OF _0ln0qf60i DO BAR_1_OF__0ln0qf60i_FB2P DEFINE BAR 2 OF _0ln0qf60i PROMPT "Clienti -> Facturi Vanzari" ON SELECTION BAR 2 OF _0ln0qf60i DO BAR_2_OF__0ln0qf60i_FB2P DEFINE BAR 3 OF _0ln0qf60i PROMPT "\-" ON BAR 3 OF _0ln0qf60i ACTIVATE POPUP _0rb0tndj4 *---------------------------------- DEFINE POPUP _0rb0tndj4 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 4 OF _0ln0qf60i PROMPT "Facturi Cumparari->Furnizori" ON SELECTION BAR 4 OF _0ln0qf60i DO BAR_4_OF__0ln0qf60i_FB2P DEFINE BAR 5 OF _0ln0qf60i PROMPT "Facturi Vanzari -> Clienti" ON SELECTION BAR 5 OF _0ln0qf60i DO BAR_5_OF__0ln0qf60i_FB2P DEFINE BAR 5 OF _09i15mm5f PROMPT "\-" ON BAR 5 OF _09i15mm5f ACTIVATE POPUP _0ms0u7t1l *---------------------------------- DEFINE POPUP _0ms0u7t1l MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 6 OF _09i15mm5f PROMPT "\ Actan" ON SELECTION BAR 3 OF Actualizar DO BAR_3_OF_Actualizar_FB2P DEFINE BAR 4 OF Actualizar PROMPT "\ Rul" ON SELECTION BAR 4 OF Actualizar DO BAR_4_OF_Actualizar_FB2P DEFINE BAR 5 OF Actualizar PROMPT "\-" ON BAR 5 OF Actualizar ACTIVATE POPUP _07q180bx4 *---------------------------------- DEFINE POPUP _07q180bx4 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 6 OF Actualizar PROMPT "Pereche \ Act" ON SELECTION BAR 8 OF Actualizar DO BAR_8_OF_Actualizar_FB2P DEFINE BAR 9 OF Actualizar PROMPT "\-" ON BAR 9 OF Actualizar ACTIVATE POPUP _07q17tw62 *---------------------------------- DEFINE POPUP _07q17tw62 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 10 OF Actualizar PROMPT "\1 ON SELECTION BAR 9 OF _09i15mm5f DO BAR_9_OF__09i15mm5f_FB2P DEFINE PAD _000000006 OF _msysmenu PROMPT "A\ * PROCEDURE BAR_1_OF_Optiunisis_FB2P oschp=create('schimbparola') oschp.show(1) ENDPROC && BAR_1_OF_Optiunisis_FB2P PROCEDURE BAR_2_OF_Optiunisis_FB2P orp=create('parola') orp.show(1) if buton=3 or=create('redirect') or.show(1) endif ENDPROC && BAR_2_OF_Optiunisis_FB2P PROCEDURE BAR_4_OF_Optiunisis_FB2P oc=crea('culori') oc.show(1) ENDPROC && BAR_4_OF_Optiunisis_FB2P PROCEDURE BAR_3_OF_Utile_FB2P orp=create('parolaMEA') orp.show(1) if buton=3 DO FORM fisiere ENDIF ENDPROC && BAR_3_OF_Utile_FB2P PROCEDURE BAR_1_OF_Reindexare_FB2P do reindexare.prg ENDPROC && BAR_1_OF_Reindexare_FB2P PROCEDURE BAR_2_OF_Reindexare_FB2P do reindexaretempo in reindexare.prg ENDPROC && BAR_2_OF_Reindexare_FB2P PROCEDURE BAR_6_OF_Utile_FB2P do case case file('C:\WINDOWS\CALC.EXE') run /N C:\WINDOWS\CALC.EXE case file('C:\WINDOWS\SYSTEM32\CALC.EXE') run /N C:\WINDOWS\SYSTEM32\CALC.EXE case file('C:\WINnt\system32\CALC.EXE') run /N C:\WINnt\system32\CALC.EXE otherwise do mesajatent with 'Aplicatia "Calculator" nu este instalata','pe acest sistem!' endcase ENDPROC && BAR_6_OF_Utile_FB2P PROCEDURE BAR_7_OF_Utile_FB2P od=createo('diary') od.show(1) ENDPROC && BAR_7_OF_Utile_FB2P PROCEDURE BAR_8_OF_Utile_FB2P do case case file('C:\WINDOWS\NOTEPAD.EXE') run /N C:\WINDOWS\NOTEPAD.EXE case file('C:\WINnt\system32\NOTEPAD.EXE') run /N C:\WINnt\system32\NOTEPAD.EXE otherwise do mesajatent with 'Aplicatia "NOTEPAD" nu este instalata','pe acest sistem!' endcase ENDPROC && BAR_8_OF_Utile_FB2P PROCEDURE BAR_10_OF_Utile_FB2P ies=.t. DO IESIRE *RELEASE OBJECTS_________________________- *ostart.release *OSETVIZ.RELEASE *OSETTULBAR.RELEASE *OSETINSTRUM.RELEASE ENDPROC && BAR_10_OF_Utile_FB2P PROCEDURE BAR_1_OF_Initializa_FB2P do form start00 ENDPROC && BAR_1_OF_Initializa_FB2P PROCEDURE BAR_2_OF_Initializa_FB2P osp=crea('seriaper') osp.show(1) ENDPROC && BAR_2_OF_Initializa_FB2P PROCEDURE BAR_1_OF__0vm0luviu_FB2P do form contnou ENDPROC && BAR_1_OF__0vm0luviu_FB2P PROCEDURE BAR_3_OF__0vm0luviu_FB2P USE IN PLCONT ERR1=.F. ON ERROR do errn COPY FILE &calefirma\datean\plcont.* to &calefirma\datean\plcont2002.* ON error IF ERR1 RETURN ENDIF ERR1=.F. ON ERROR do errn COPY FILE &dirgen\_alfa\datean\plcont.* to &calefirma\datean\plcont.* ON error IF ERR1 RETURN ENDIF DO DES WITH 'PLCONT' DO mesaj WITH 'Planul de conturi a fost inlocuit.','Verificati la ' ENDPROC && BAR_3_OF__0vm0luviu_FB2P PROCEDURE BAR_4_OF__0vm0luviu_FB2P IF !FILE('&calefirma\datean\plcont2002.dbf') DO mesaj WITH 'Planul de conturi nu a fost inlocuit','Aveti planul original' return endif USE IN PLCONT SET SAFETY off ERR1=.F. ON ERROR do errn COPY FILE &calefirma\datean\plcont2002.* to &calefirma\datean\plcont.* ON error IF ERR1 RETURN ENDIF DO DES WITH 'PLCONT' DO mesaj WITH 'Planul de conturi a fost inlocuit.','Verificati la ' ENDPROC && BAR_4_OF__0vm0luviu_FB2P PROCEDURE BAR_1_OF__0b40qr5uc_FB2P oc=crea('coef') oc.show(1) ENDPROC && BAR_1_OF__0b40qr5uc_FB2P PROCEDURE BAR_1_OF_Coeficient_FB2P o=crea('cursval') o.show(1) ENDPROC && BAR_1_OF_Coeficient_FB2P PROCEDURE BAR_2_OF_Coeficient_FB2P orp=create('parola') orp.show(1) if buton=3 o=crea('adaoscom') o.show(1) endif ENDPROC && BAR_2_OF_Coeficient_FB2P PROCEDURE BAR_7_OF_Initializa_FB2P SELECT numegest SET FILTER TO !EMPTY(numegest) oge=create('afgest') oge.show(1) ENDPROC && BAR_7_OF_Initializa_FB2P PROCEDURE BAR_8_OF_Initializa_FB2P ofs=create('afsectii') ofs.show(1) ENDPROC && BAR_8_OF_Initializa_FB2P PROCEDURE BAR_9_OF_Initializa_FB2P SELE LISTAST REPL ALL ALES WITH .F. ONOM=CREA('NOMALES') onom.grid1.column4.visible=.f. ONOM.SHOW(1) ENDPROC && BAR_9_OF_Initializa_FB2P PROCEDURE BAR_11_OF_Initializa_FB2P public semafor1 semafor1=.f. do curatare if semafor1 return endif PUBLIC M.ANMAX LOCAL ZZAN ZZAN=M.AN SELE CALENDAR GOTO BOTTOM SCATTER MEMVAR m.nnlmax=val(m.nl) M.ANMAX=VAL(M.AN) sele lunilean IF M.NNLMAX==12 THEN GOTO TOP ZZAN=VAL(M.AN)+1 ZZAN=ALLTRIM(STR(ZZAN)) ELSE seek(m.nl) goto recno()+1 ENDIF scatter memvar oT=CREATEOBJ("TEXTR") OT.LABEL2.CAPTION="Deschidere de luna noua:" ot.label3.caption=rtrim(m.numeluna)+' '+ZZan ot.label3.fontbold=.t. ot.show(1) IF BUTON=1 do deschidl.prg DO REDESCHI.PRG do totv luna_neplatita=.t. OT1=CREATEOBJ("TEXT") OT1.LABEL2.CAPTION="Am deschis luna:" ot1.label3.caption=rtrim(m.numeluna)+' '+ZZan ot1.label3.fontbold=.t. ot1.show(1) NUMEFIRMA=UPPER(rTRIM(m.flung)) capapl="CONT2000 Firma "+numefirma+"- Luna contabila: "+RTRIM(M.NUMELUNA)+" "+ZZAN goApp.SetCaption(capapl) DO TOTV *ostart.show(1) ENDIF ENDPROC && BAR_11_OF_Initializa_FB2P PROCEDURE BAR_12_OF_Initializa_FB2P public semafor1 semafor1=.f. do curatare if semafor1 return endif ot=createobj("textr") ot.label2.caption="Firma: "+rtrim(M.FLUNG)+' ('+nfscurt+')' ot.label3.caption="Redeschiderea lunii: "+m.nl+" "+m.an ot.show(1) if buton=1 DO REDESCHI do totv ot=createobj("text") ot.label2.caption="Firma: "+rtrim(M.FLUNG)+' ('+nfscurt+')' ot.label3.caption="Redeschiderea lunii: "+m.nl+" "+m.an+" a fost efectuata." ot.show(1) endif ENDPROC && BAR_12_OF_Initializa_FB2P PROCEDURE BAR_1_OF_Blocaredel_FB2P sele calendar loca for nl=m.nl and an=m.an if smf do mesaj with 'Luna '+m.nl+' '+m.an+' este inchisa!','' else oi=crea('danuinchid') oi.show(1) if buton=1 sele calendar loca for nl=m.nl and an=m.an repl smf with .t. luna_inchisa=.t. endif endif ENDPROC && BAR_1_OF_Blocaredel_FB2P PROCEDURE BAR_2_OF_Blocaredel_FB2P orp=create('parola') orp.show(1) if buton=3 SELECT calendar do form inchidluni endif ENDPROC && BAR_2_OF_Blocaredel_FB2P PROCEDURE BAR_15_OF_Initializa_FB2P do form datefirma use &calefirma\datean\datefirma in 0 shared again sele datefirma repl denumire with m.flung repl localitate with m.localitate repl strada with m.strada repl nr with ALLT(STR(m.numar)) brow title 'CTR-Y pentru linie noua / ESC pentru iesire' use in datefirma ENDPROC && BAR_15_OF_Initializa_FB2P PROCEDURE BAR_1_OF_Firmanoua_FB2P ll2=m.nl aa2=m.an do form startfirma IF buton=2 m.an=aa2 m.nl=ll2 endif ENDPROC && BAR_1_OF_Firmanoua_FB2P PROCEDURE BAR_1_OF__0980v14qn_FB2P sele act copy struct to &loc\&nfscurt\tempo\ytemp WITH CDX sele 0 use &loc\&nfscurt\tempo\ytemp alias ytemp sele ytemp BUTON=1 mmm=crea('modiffact') mmm.decare='FURN' MMM.SHOW(1) IF BUTON=2 DO STERGE USE IN YTEMP RETURN ENDIF SELE YTEMP SCAN SCAT MEMV SELE ACT IF FLOCK() appe blan gath memv endif unlock SELE ACTan IF FLOCK() appe blan gath memv endif unlock endscan USE IN YTEMP wait wind 'Se inregistreaza in analiticul de furnizori...' nowait DO TOTV DO REFBAL DO REFFUR wait wind 'Se inregistreaza in registrul de cumparari...' nowait DO TOTV DO REFCUMPnou wait wind 'Se inregistreaza in situatia facturilor de furnizori...' nowait do totv DO REFCUMPLUN DO TOTV wait clear ENDPROC && BAR_1_OF__0980v14qn_FB2P PROCEDURE BAR_2_OF__0980v14qn_FB2P sele act copy struct to &loc\&nfscurt\tempo\ytemp WITH CDX sele 0 use &loc\&nfscurt\tempo\ytemp alias ytemp sele ytemp BUTON=1 mmm=crea('modiffact') mmm.decare='CLI' MMM.SHOW(1) IF BUTON=2 DO STERGE USE IN YTEMP RETURN ENDIF SELE YTEMP SCAN SCAT MEMV SELE ACT IF FLOCK() appe blan gath memv endif unlock SELE ACTan IF FLOCK() appe blan gath memv endif unlock endscan USE IN YTEMP wait wind 'Se inregistreaza in analiticul de clienti...' nowait DO TOTV DO REFBAL DO REFCLI wait wind 'Se inregistreaza in registrul de vanzari...' nowait DO TOTV DO REFVANZ wait wind 'Se inregistreaza in situatia facturilor de clienti...' nowait do totv DO REFVANZLUN DO TOTV wait clear ENDPROC && BAR_2_OF__0980v14qn_FB2P PROCEDURE BAR_4_OF__0980v14qn_FB2P LOCAL m.SUM1,M.SUM2,M.SUM3 SELECT CREDITOR SET FILTER TO !DELETED() sum LUAT,DAT to m.SUM1,M.SUM2 M.SUM3=M.SUM1-M.SUM2 SELE BAL SEEK '462 ' SCATTER MEMVAR IF M.SOLDcred # M.SUM3 do mesajval with 'Diferenta soldului cont.462 este de: ',M.SOLDCRED-M.SUM3 endif m.cont='462 ' cn=m.cont SELECT CREDITOR.NUME,CREDITOR.luat as deb,CREDITOR.dat as cred; from CREDITOR where !deleted() ; into TABLE &LOC\&nfscurt\tempo\xtemp * rename column luat TO deb; * rename column dat TO cred; if file('&LOC\&nfscurt\tempo\xtemp.dbf') sele xtemp alter table xtemp ADD COLUMN CONT C(4) repl all cont with m.cont sele xtemp index on nume tag nume of &LOC\&nfscurt\tempo\xtemp OVIZ=CREATEOBJECT("afsitanalitX") WITH OVIZ .command5.visible=.f. .LABEL10.CAPTION='SITUATIA ANALITICA - CREDITORI' .GRID1.COLUMN2.VISIBLE=.F. .GRID1.COLUMN2.WIDTH=0 .GRID1.COLUMN8.VISIBLE=.F. .GRID1.COLUMN8.WIDTH=0 ENDWITH OVIZ.SHOW(1) use in xtemp endif ENDPROC && BAR_4_OF__0980v14qn_FB2P PROCEDURE BAR_5_OF__0980v14qn_FB2P SELECT debitor SET FILTER TO !DELETED() SELECT debitor sum LUAT,DAT to m.SUM1,M.SUM2 M.SUM3=M.SUM1-M.SUM2 SELE BAL SEEK '461 ' SCATTER MEMVAR IF M.SOLDDEB # M.SUM3 do mesajval with 'Diferenta soldului cont.461 este de: ',M.SOLDDEB-M.SUM3 endif SELECT debitor.NUME,debitor.luat as deb,debitor.dat as cred; from debitor where !deleted() ; into TABLE &LOC\&nfscurt\tempo\xtemp *alter table xtemp; * rename column luat TO DEB; * rename column dat TO CRED; sele xtemp index on nume tag nume of &LOC\&nfscurt\tempo\xtemp do creaT_analitX with 'SITUATIE ANALITICA - DEBITORI','Incasat','Restituit' use in xtemp ENDPROC && BAR_5_OF__0980v14qn_FB2P PROCEDURE BAR_6_OF__0980v14qn_FB2P local m.sum1,m.sum2,m.sum3 set safety off SELECT ACHIT542 SET FILTER TO !DELETED() sum LUAT,DAT to m.SUM1,M.SUM2 M.SUM3=M.SUM1-M.SUM2 SELE BAL SEEK '542 ' SCATTER MEMVAR IF M.SOLDDEB # M.SUM3 ot=createobj('textval') ot.label2.caption= 'Diferenta soldului este de: ' ot.valoare=M.SOLDDEB-M.SUM3 ot.show(1) ENDIF m.cont='542 ' cn=m.cont SELECT ACHIT542.NUME_2 as nume,achit542.luat as deb,achit542.dat as cred; from achit542 where !deleted(); into TABLE &LOC\&nfscurt\tempo\xtemp ** rename column nume_2 TO nume; * rename column luat TO deb; * rename column dat TO cred; if file('&LOC\&nfscurt\tempo\xtemp.dbf') sele xtemp alter table xtemp ADD COLUMN CONT C(4) repl all cont with m.cont index on nume tag nume of &LOC\&nfscurt\tempo\xtemp OVIZ=CREATEOBJECT("afsitanalitX") WITH OVIZ .command5.visible=.f. .LABEL10.CAPTION='SITUATIA ANALITICA - ACHIZITORI' .GRID1.COLUMN2.VISIBLE=.F. .GRID1.COLUMN2.WIDTH=0 .GRID1.COLUMN8.VISIBLE=.F. .GRID1.COLUMN8.WIDTH=0 ENDWITH OVIZ.SHOW(1) use in xtemp endif ENDPROC && BAR_6_OF__0980v14qn_FB2P PROCEDURE BAR_7_OF__0980v14qn_FB2P SELECT respons SET FILTER TO !DELETED() sum indirecte,materiale to m.SUM1,M.SUM2 M.SUM3=M.SUM1-M.SUM2 SELECT respons.NUME_2,respons.indirecte,respons.materiale; from respons where !deleted() ; into TABLE &LOC\&nfscurt\tempo\xtemp alter table xtemp; rename column nume_2 TO nume; rename column indirecte TO deb; rename column materiale TO cred sele xtemp index on nume tag nume of &LOC\&nfscurt\tempo\xtemp do creaT_analitx with 'SITUATIE ANALITICA - RESPONSABILI','Indirecte','Materiale' ENDPROC && BAR_7_OF__0980v14qn_FB2P PROCEDURE BAR_8_OF__0980v14qn_FB2P SELECT actionar SET FILTER TO !DELETED() sum LUAT,DAT to m.SUM1,M.SUM2 M.SUM3=M.SUM1-M.SUM2 SELECT actionar.NUME,actionar.luat as deb,actionar.dat as cred; from actionar where !deleted() ; into TABLE &LOC\&nfscurt\tempo\xtemp *alter table xtemp; * rename column luat TO deb; * rename column dat TO cred; sele xtemp index on nume tag nume of &LOC\&nfscurt\tempo\xtemp do creaT_analitX with 'SITUATIE ANALITICA - ACTIONARI','Luat','Dat' use in xtemp ENDPROC && BAR_8_OF__0980v14qn_FB2P PROCEDURE BAR_9_OF__0980v14qn_FB2P oluc=create('aflucrarix') oluc.show(1) ENDPROC && BAR_9_OF__0980v14qn_FB2P PROCEDURE BAR_3_OF_Preluarede_FB2P sele stoc do form afstocx ENDPROC && BAR_3_OF_Preluarede_FB2P PROCEDURE BAR_5_OF_Preluarede_FB2P sele bal do form afisbalx ENDPROC && BAR_5_OF_Preluarede_FB2P PROCEDURE BAR_18_OF_Initializa_FB2P O=CREA('OPTIUNI') O.SHOW(1) ENDPROC && BAR_18_OF_Initializa_FB2P PROCEDURE BAR_1_OF_Inchidere_FB2P do salarii19 in inchidere.prg ENDPROC && BAR_1_OF_Inchidere_FB2P PROCEDURE BAR_2_OF_Inchidere_FB2P SELE calendar LOCATE for nl=m.nl and an=m.an Skip -1 IF !bof() nla=nl ana=an dateA=calefirma+'\an'+ana+'\date'+nla &&DATE PREC ELSE dateA=dirgen+'\_alfa\an0000\date00\' ENDIF USE &DATEA\BAL IN 0 ALIAS BALP M.NRACT=8 m.NUME='UZURA OB.DE INVENTAR' M.EXPLICATIA='LUNA '+M.NL M.SUMA=0 M.FDOC='NOTA' SELE BALP SUM RULcred TO M.SUMA FOR CONT='2801' M.NUME_2='CHELT.CONSTITUIRE' DO ABC1 WITH '6811','2801' SELE BALP SUM RULcred TO M.SUMA FOR CONT='2803' M.NUME_2='CHELT.CERCET.DEZV.' DO ABC1 WITH '6811','2803' SELE BALP SUM RULcred TO M.SUMA FOR CONT='2805' M.NUME_2='BREVETE SI INVENTII' DO ABC1 WITH '6811','2805' SELE BALP SUM RULcred TO M.SUMA FOR CONT='2808' M.NUME_2='ALTE IMOB.NECORP.' DO ABC1 WITH '6811','2808' USE IN BALP DO STERGE ENDPROC && BAR_2_OF_Inchidere_FB2P PROCEDURE BAR_3_OF_Inchidere_FB2P do amortizari in inchidere.prg ENDPROC && BAR_3_OF_Inchidere_FB2P PROCEDURE BAR_4_OF_Inchidere_FB2P do tva in inchidere.prg ENDPROC && BAR_4_OF_Inchidere_FB2P PROCEDURE BAR_5_OF_Inchidere_FB2P do venituri in inchidere.prg ENDPROC && BAR_5_OF_Inchidere_FB2P PROCEDURE BAR_6_OF_Inchidere_FB2P do cheltuieli in inchidere.prg ENDPROC && BAR_6_OF_Inchidere_FB2P PROCEDURE BAR_7_OF_Inchidere_FB2P do cheltprofit in inchidere.prg ENDPROC && BAR_7_OF_Inchidere_FB2P PROCEDURE BAR_8_OF_Inchidere_FB2P do marfa in inchidere.prg ENDPROC && BAR_8_OF_Inchidere_FB2P PROCEDURE BAR_1_OF_Penalitati_FB2P DO PENTVA IN PENALITATI.PRG IF !USED('PENTVA') sele 0 use &dirfirm\tempo\pentva alias pentva ENDIF o=crea('penalitati') o.show(1) sele pentva use ENDPROC && BAR_1_OF_Penalitati_FB2P PROCEDURE BAR_1_OF__09i15mm5f_FB2P overi=crea('verif') overi.show(1) ENDPROC && BAR_1_OF__09i15mm5f_FB2P PROCEDURE BAR_2_OF__09i15mm5f_FB2P local l,a l=m.nl a=m.an orp=create('parola') orp.show(1) if buton=3 overi=crea('REF') overi.show(1) ENDIF set dele on ENDPROC && BAR_2_OF__09i15mm5f_FB2P PROCEDURE BAR_3_OF__09i15mm5f_FB2P set deleted off orp=create('parola') orp.show(1) if buton=3 *overi=crea('modif') *overi.show() do form modif endif set dele on ENDPROC && BAR_3_OF__09i15mm5f_FB2P PROCEDURE BAR_1_OF__0ln0qf60i_FB2P set deleted on orp=create('parolamea') orp.show(1) if buton=3 do furn-cumplun.prg DO MESAJ WITH 'GATA','' endif ENDPROC && BAR_1_OF__0ln0qf60i_FB2P PROCEDURE BAR_2_OF__0ln0qf60i_FB2P set deleted on orp=create('parolamea') orp.show(1) if buton=3 do cli-vanzlun.prg DO MESAJ WITH 'GATA','' endif ENDPROC && BAR_2_OF__0ln0qf60i_FB2P PROCEDURE BAR_4_OF__0ln0qf60i_FB2P set deleted on orp=create('parolamea') orp.show(1) if buton=3 do cumplun-furn.prg DO MESAJ WITH 'GATA','' endif ENDPROC && BAR_4_OF__0ln0qf60i_FB2P PROCEDURE BAR_5_OF__0ln0qf60i_FB2P set deleted on orp=create('parolamea') orp.show(1) if buton=3 do vanzlun-clienti.prg DO MESAJ WITH 'GATA','' endif ENDPROC && BAR_5_OF__0ln0qf60i_FB2P PROCEDURE BAR_1_OF_Serii_FB2P set deleted off orp=create('parolamea') orp.show(1) if buton=3 sele cod brow endif set dele on ENDPROC && BAR_1_OF_Serii_FB2P PROCEDURE BAR_2_OF_Serii_FB2P set deleted off orp=create('parolamea') orp.show(1) if buton=3 sele nir brow endif set dele on ENDPROC && BAR_2_OF_Serii_FB2P PROCEDURE BAR_3_OF_Serii_FB2P set deleted off orp=create('parolamea') orp.show(1) if buton=3 sele nrbon brow endif set dele on ENDPROC && BAR_3_OF_Serii_FB2P PROCEDURE BAR_1_OF_Actualizar_FB2P local l,a l=m.nl a=m.an orp=create('parolaMEA') orp.show(1) if buton=3 public semafor1 semafor1=.f. do curatare if semafor1 return endif do actualizari.prg m.nl=l m.an=a do totv endif ENDPROC && BAR_1_OF_Actualizar_FB2P PROCEDURE BAR_3_OF_Actualizar_FB2P local ll,aa,d ll=m.nl aa=m.an orp=create('parola') orp.show(1) if buton=3 public semafor1 semafor1=.f. do curatare if semafor1 return endif do actualizactan endif m.nl=ll m.an=aa do totv *do mesaj with 'Gata!','' ENDPROC && BAR_3_OF_Actualizar_FB2P PROCEDURE BAR_4_OF_Actualizar_FB2P local ll,aa,d ll=m.nl aa=m.an orp=create('parola') orp.show(1) if buton=3 public semafor1 semafor1=.f. do curatare if semafor1 return endif do actualizrul endif m.nl=ll m.an=aa do totv *do mesaj with 'Gata!','' ENDPROC && BAR_4_OF_Actualizar_FB2P PROCEDURE BAR_6_OF_Actualizar_FB2P orp=create('parolaMEA') orp.show(1) if buton=3 public semafor1 semafor1=.f. do curatare if semafor1 return endif do refper endif do mesaj with 'Gata!','' ENDPROC && BAR_6_OF_Actualizar_FB2P PROCEDURE BAR_7_OF_Actualizar_FB2P orp=create('parolaMEA') orp.show(1) if buton=3 public semafor1 semafor1=.f. do curatare if semafor1 return endif do refpercli endif do mesaj with 'Gata!','' ENDPROC && BAR_7_OF_Actualizar_FB2P PROCEDURE BAR_8_OF_Actualizar_FB2P orp=create('parolaMEA') orp.show(1) if buton=3 public semafor1 semafor1=.f. do curatare if semafor1 return endif do actanact endif do mesaj with 'Gata!','' ENDPROC && BAR_8_OF_Actualizar_FB2P PROCEDURE BAR_10_OF_Actualizar_FB2P local ll,aa ll=m.nl aa=m.an orp=create('parolaMEA') orp.show(1) if buton#3 return endif set safety off public semafor1 semafor1=.f. do curatare if semafor1 return endif do refcumpNOUan do mesaj with 'Total cumparari','Refacerea s-a incheiat.' m.nl=ll m.an=aa do totv ENDPROC && BAR_10_OF_Actualizar_FB2P PROCEDURE BAR_11_OF_Actualizar_FB2P local ll,aa ll=m.nl aa=m.an orp=create('parolaMEA') orp.show(1) if buton#3 return endif set safety off public semafor1 semafor1=.f. do curatare if semafor1 return endif do refvanzan do mesaj with 'Total vanzari','Refacerea s-a incheiat.' m.nl=ll m.an=aa do totv ENDPROC && BAR_11_OF_Actualizar_FB2P PROCEDURE BAR_13_OF_Actualizar_FB2P local ll,aa ll=m.nl aa=m.an orp=create('parolaMEA') orp.show(1) if buton#3 return endif public semafor1 semafor1=.f. do curatare if semafor1 return endif sele act use sele actan use do refact in actualizari.prg do refactan in actualizari.prg m.nl=ll m.an=aa do totv ENDPROC && BAR_13_OF_Actualizar_FB2P PROCEDURE BAR_1_OF_Responsabi_FB2P local ll,aa ll=m.nl aa=m.an orp=create('parolaMEA') orp.show(1) if buton#3 return endif public semafor1 semafor1=.f. do curatare if semafor1 return endif do refresponsl m.nl=ll m.an=aa do totv return *________________________________ proc refresponsl sele act if flock() repl all nresp with nume_2 for left(scd,1)='6' or left(scd,1)='3' and empty(nresp) endif unlock sele rull if flock() sele act scan for left(scd,1)='6' or left(scd,1)='3' and !empty(nresp) scat fiel cod,nresp memv sele rull repl all nresp with m.nresp for cod=m.cod and empty(nresp) sele act endscan endif unlock in rull return ENDPROC && BAR_1_OF_Responsabi_FB2P PROCEDURE BAR_2_OF_Responsabi_FB2P local ll,aa ll=m.nl aa=m.an orp=create('parolaMEA') orp.show(1) if buton#3 return endif public semafor1 semafor1=.f. do curatare if semafor1 return endif do refresponsan m.nl=ll m.an=aa do totv return *________________________________ proc refresponsan sele actan if flock() repl all nresp with nume_2 for left(scd,1)='6' or left(scd,1)='3' and empty(nresp) endif unlock sele rul if flock() sele actan scan for left(scd,1)='6' or left(scd,1)='3' and !empty(nresp) scat fiel cod,nresp memv sele rul repl all nresp with m.nresp for cod=m.cod and empty(nresp) sele actan endscan endif unlock in rul return ENDPROC && BAR_2_OF_Responsabi_FB2P PROCEDURE BAR_17_OF_Actualizar_FB2P local ll,aa,d ll=m.nl aa=m.an orp=create('parolaMEA') orp.show(1) if buton#3 return endif public semafor1 semafor1=.f. do curatare if semafor1 return endif sele calendar M=RECCOUNT()+3 OP=CREA('PROGRESBAR') op.titlu.caption='Refacere Data Scadenta' OP.SHOW() j=0 *_actan_________________________________________________ sele actan do datasc do pr with j *_cumpan_________________________________________________ sele cumpan do datasc do pr with j *_vanzan_________________________________________________ sele vanzan do datasc do pr with j *_act_________________________________________________ sele act do datasc sele calendar scan for !(m.nl=nl and m.an=an) d=calefirma+'\an'+an+'\date'+nl+'\act.dbf' sele 0 use &d alias acta do datasc use do pr with j endscan op.release m.an=aa m.nl=ll do mesaj with 'Gata!','' return *datasc_________________________________________________ proc datasc REPL ALL DATASCAD WITH CTOD('30/'+STR(MONTH(DATAACT)+1)+'/'+STR(YEAR(DATAACT)) ) ; FOR empty(datascad) and inlist(DAY(DATAACT),31,30) and !inlist(MONTH(DATAACT),12,1) REPL ALL DATASCAD WITH CTOD(STR(DAY(DATAACT))+'/'+STR(MONTH(DATAACT)+1)+'/'+STR(YEAR(DATAACT)) ) ; FOR empty(datascad) and !inlist(DAY(DATAACT),31,30) and !inlist(MONTH(DATAACT),12,1) REPL ALL DATASCAD WITH CTOD('28/'+STR(MONTH(DATAACT)+1)+'/'+STR(YEAR(DATAACT)) ) ; FOR empty(datascad) and inlist(DAY(DATAACT),28,29,30,31) and inlist(MONTH(DATAACT),1) REPL ALL DATASCAD WITH CTOD(STR(DAY(DATAACT))+'/01/'+STR(YEAR(DATAACT)) ) ; FOR empty(datascad) and inlist(MONTH(DATAACT),12) return ENDPROC && BAR_17_OF_Actualizar_FB2P PROCEDURE BAR_9_OF__09i15mm5f_FB2P local l,a l=m.nl a=m.an orp=create('parola') orp.show(1) if buton=3 **************************** public semafor1 semafor1=.f. do curatare if semafor1 return endif ot=createobj("textr") ot.label2.caption="Firma: "+rtrim(M.FLUNG)+' ('+nfscurt+')' ot.label3.caption="Se redeschide luna: "+m.nl+" "+m.an ot.show(1) if buton=1 DO REDESCHI do totv ot=createobj("text") ot.label2.caption="Firma: "+rtrim(M.FLUNG)+' ('+nfscurt+')' ot.label3.caption="Redeschiderea lunii: "+m.nl+" "+m.an+" a fost efectuata." ot.show(1) endif wait wind 'Se recompune baza de date: Registrul jurnal total' nowait do actualizactan wait wind 'Se recompune baza de date: Rulaje generale' nowait do actualizrul m.nl=l m.an=a do totv do mesaj with 'Actualizarea s-a efectuat','' ***************************8 ENDIF ENDPROC && BAR_9_OF__09i15mm5f_FB2P PROCEDURE BAR_1_OF_Ajutor_FB2P ohelpcont=createobj('help_pltree') ohelpcont.show(1) ENDPROC && BAR_1_OF_Ajutor_FB2P PROCEDURE BAR_2_OF_Ajutor_FB2P oh=crea('help_tree') oh.show(1) ENDPROC && BAR_2_OF_Ajutor_FB2P PROCEDURE BAR_3_OF_Ajutor_FB2P oh=crea('help_leg') oh.show(1) ENDPROC && BAR_3_OF_Ajutor_FB2P PROCEDURE BAR_5_OF_Ajutor_FB2P OD=CREATEO('DESPRE') OD.SHOW(1) ENDPROC && BAR_5_OF_Ajutor_FB2P *