sync SVN r18188

This commit is contained in:
2026-09-19 23:45:21 +03:00
parent a3faae442c
commit 243caf7917
3 changed files with 18 additions and 8 deletions

1
.gitignore vendored
View File

@@ -107,3 +107,4 @@ COMUN/
docs/diff_*.patch docs/diff_*.patch
.gstack/ .gstack/
docs/local/ docs/local/
docs/

View File

@@ -370,7 +370,7 @@ Define Class ExtrasBanca As Custom
Local lnDenumire, lnDocument, lnIdPartenerCasa, lnVariante, loPartener Local lnDenumire, lnDocument, lnIdPartenerCasa, lnVariante, loPartener
Local lcGrupIdLista, lcSqlGrup, lnIdPartAlternativ, lcPartAlternativ Local lcGrupIdLista, lcSqlGrup, lnIdPartAlternativ, lcPartAlternativ
Local lcSqlIstoric, llIstoricOk, lcCheieTxt Local lcSqlIstoric, llIstoricOk, lcCheieTxt
Local lcSqlSolduri, llSolduriOk, llAlocatFacturi Local lcSqlSolduri, llSolduriOk, llAlocatFacturi, lcListaIban
PRIVATE pcContBanca, pnIdPartBanca, pcContBancaTert, pnIdPartenerTert PRIVATE pcContBanca, pnIdPartBanca, pcContBancaTert, pnIdPartenerTert
@@ -507,7 +507,7 @@ Define Class ExtrasBanca As Custom
If This.lFactura If This.lFactura
lcSqlSolduri = [select i.id_part, i.cont, Nvl(i.acont, ' ') acont, i.id_fact, max(i.nract) nract, min(i.dataact) dataact, ] + ; lcSqlSolduri = [select i.id_part, i.cont, Nvl(i.acont, ' ') acont, i.id_fact, max(i.nract) nract, min(i.dataact) dataact, ] + ;
[max(i.id_valuta) id_valuta, sum(i.precdeb+i.debit-i.preccred-i.credit) sold ] + ; [max(i.id_valuta) id_valuta, sum(i.precdeb+i.debit-i.preccred-i.credit) sold ] + ;
[from ireg_parteneri i where i.an = ?gnAn and i.luna = ?gnLuna ] + ; [from ireg_parteneri i where i.an = ?gnAn and i.luna = ?gnLuna ] + m.gcCondSucursala + ;
[and i.cont in ('401','4111','419','4091','4092','4093','4094','404','461','462') ] + ; [and i.cont in ('401','4111','419','4091','4092','4093','4094','404','461','462') ] + ;
[group by i.id_part, i.cont, i.acont, i.id_fact ] + ; [group by i.id_part, i.cont, i.acont, i.id_fact ] + ;
[having sum(i.precdeb+i.debit-i.preccred-i.credit) <> 0] [having sum(i.precdeb+i.debit-i.preccred-i.credit) <> 0]
@@ -532,6 +532,7 @@ Define Class ExtrasBanca As Custom
* Caut/creez parteneri * Caut/creez parteneri
Create Cursor cGrupParteneriCui (id_part_ales N(10), id_part N(10), denumire C(100)) Create Cursor cGrupParteneriCui (id_part_ales N(10), id_part N(10), denumire C(100))
Create Cursor cIbanDeSalvat (id_part N(10), iban C(24), denumire C(100)) Create Cursor cIbanDeSalvat (id_part N(10), iban C(24), denumire C(100))
Index On id_part Tag id_part
SELECT distinct cod_fiscal, denumire, iban FROM cActTemp INTO CURSOR cParteneriTemp READWRITE SELECT distinct cod_fiscal, denumire, iban FROM cActTemp INTO CURSOR cParteneriTemp READWRITE
SELECT cParteneriTemp SELECT cParteneriTemp
lcRecc = Transform(Reccount()) lcRecc = Transform(Reccount())
@@ -556,7 +557,7 @@ Define Class ExtrasBanca As Custom
If !Isnull(loPartener) If !Isnull(loPartener)
lnIdPartener = Nvl(loPartener.id_part, 0) lnIdPartener = Nvl(loPartener.id_part, 0)
lcPartener = Alltrim(Nvl(loPartener.denumire, "")) lcPartener = Alltrim(Nvl(loPartener.denumire, ""))
If PoateSalvaIbanPePartener(m.lnIdPartener, m.lcIBanPart) If PoateSalvaIbanPePartener(m.lnIdPartener, m.lcIBanPart) And !Seek(m.lnIdPartener, "cIbanDeSalvat", "id_part")
Insert Into cIbanDeSalvat (id_part, iban, denumire) Values (m.lnIdPartener, m.lcIBanPart, m.lcPartener) Insert Into cIbanDeSalvat (id_part, iban, denumire) Values (m.lnIdPartener, m.lcIBanPart, m.lcPartener)
ENDIF ENDIF
If GetParteneriByCuiNormalizat(m.lcCodFiscal, "cGrupCuiTemp") And Reccount("cGrupCuiTemp") > 1 If GetParteneriByCuiNormalizat(m.lcCodFiscal, "cGrupCuiTemp") And Reccount("cGrupCuiTemp") > 1
@@ -566,7 +567,7 @@ Define Class ExtrasBanca As Custom
lcGrupIdLista = m.lcGrupIdLista + Iif(Empty(m.lcGrupIdLista), "", ",") + Transform(id_part) lcGrupIdLista = m.lcGrupIdLista + Iif(Empty(m.lcGrupIdLista), "", ",") + Transform(id_part)
Endscan Endscan
lcSqlGrup = [select id_part, count(*) as nr, sum(precdeb + debit - preccred - credit) as sold from ireg_parteneri ] + ; lcSqlGrup = [select id_part, count(*) as nr, sum(precdeb + debit - preccred - credit) as sold from ireg_parteneri ] + ;
[where an = ?gnAn and luna = ?gnLuna and id_part in (] + m.lcGrupIdLista + [) group by id_part ] + ; [where an = ?gnAn and luna = ?gnLuna ] + m.gcCondSucursala + [ and id_part in (] + m.lcGrupIdLista + [) group by id_part ] + ;
[order by count(*) desc, abs(sum(precdeb + debit - preccred - credit)) desc] [order by count(*) desc, abs(sum(precdeb + debit - preccred - credit)) desc]
If goExecutor.oExecuta(m.lcSqlGrup, "cGrupCuiDoc") And Reccount("cGrupCuiDoc") > 0 If goExecutor.oExecuta(m.lcSqlGrup, "cGrupCuiDoc") And Reccount("cGrupCuiDoc") > 0
Select cGrupCuiTemp Select cGrupCuiTemp
@@ -675,7 +676,15 @@ Define Class ExtrasBanca As Custom
* IBAN tertului (1.3): o singura intrebare pentru toti candidatii adunati in bucla, nu una per rand * IBAN tertului (1.3): o singura intrebare pentru toti candidatii adunati in bucla, nu una per rand
If Reccount("cIbanDeSalvat") > 0 If Reccount("cIbanDeSalvat") > 0
If AMESSAGEBOX('Salvati IBAN-ul pentru ' + Transform(Reccount("cIbanDeSalvat")) + ' parteneri?', 4+32, _screen.Caption) = 6 lcListaIban = ""
Select cIbanDeSalvat
Go Top
Scan Next 15
lcListaIban = m.lcListaIban + Chr(13) + Alltrim(denumire) + ": " + Alltrim(iban)
Endscan
If AMESSAGEBOX('Partenerii de mai jos nu au cont bancar in nomenclator. In extras apar cu contul:' + Chr(13) + m.lcListaIban + ;
Iif(Reccount("cIbanDeSalvat") > 15, Chr(13) + "... si inca " + Transform(Reccount("cIbanDeSalvat") - 15), "") + Chr(13) + Chr(13) + ;
'Salvati acest cont in fisa partenerului (' + Transform(Reccount("cIbanDeSalvat")) + ' parteneri)?', 4+32, _screen.Caption) = 6
Select cIbanDeSalvat Select cIbanDeSalvat
Scan Scan
pcContBancaTert = cIbanDeSalvat.iban pcContBancaTert = cIbanDeSalvat.iban
@@ -5204,7 +5213,7 @@ Function AlegePartenerDenumireAmbigua
lcSql = [select p.id_part from nom_parteneri p where p.sters = 0 and p.inactiv = 0 and p.id_part in (] + m.lcGrupIdLista + [) ] + ; lcSql = [select p.id_part from nom_parteneri p where p.sters = 0 and p.inactiv = 0 and p.id_part in (] + m.lcGrupIdLista + [) ] + ;
[and exists (select 1 from ireg_parteneri i where i.an = ?gnAn and i.luna = ?gnLuna ] + ; [and exists (select 1 from ireg_parteneri i where i.an = ?gnAn and i.luna = ?gnLuna ] + ;
[and i.id_part = p.id_part and i.cont = ?pcCont ] + ; [and i.id_part = p.id_part and i.cont = ?pcCont ] + m.gcCondSucursala + ;
[and (i.precdeb + i.debit - i.preccred - i.credit) <> 0)] [and (i.precdeb + i.debit - i.preccred - i.credit) <> 0)]
llSucces = goExecutor.oExecuta(m.lcSql, "cCuFacturi") llSucces = goExecutor.oExecuta(m.lcSql, "cCuFacturi")
lnRezultat = 0 lnRezultat = 0

View File

@@ -25,14 +25,14 @@ _LegalTrademark = ""
_ProductName = "ROA - Financiar Contabilitate" _ProductName = "ROA - Financiar Contabilitate"
_MajorVer = "2" _MajorVer = "2"
_MinorVer = "11" _MinorVer = "11"
_Revision = "80" _Revision = "81"
_LanguageID = "Romana" _LanguageID = "Romana"
_AutoIncrement = "0" _AutoIncrement = "0"
*</DevInfo> *</DevInfo>
*<BuildProj> *<BuildProj>
*<.HomeDir = 'd:\roa\roacont2' /> *<.HomeDir = 'd:\roa\roacont' />
FOR EACH loProject IN _VFP.Projects FOXOBJECT FOR EACH loProject IN _VFP.Projects FOXOBJECT
loProject.Close() loProject.Close()