*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (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
*