Modifiche dalla versione Linux sulla 2.1

git-svn-id: svn://10.65.10.50/trunk@12020 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2004-04-28 20:36:21 +00:00
parent 524ee0a1d6
commit 70004fd53f
7 changed files with 37 additions and 22 deletions

View File

@ -69,7 +69,8 @@ void TEsercizi_contabili::check()
int TEsercizi_contabili::date2index(const TDate& d) const
{
check();
for (int i = items()-1; i >= 0; i--)
int i;
for (i = items()-1; i >= 0; i--)
{
const TEsercizio& e = esc(i);
if (d >= e.inizio() && d <= e.fine())
@ -81,7 +82,9 @@ int TEsercizi_contabili::date2index(const TDate& d) const
int TEsercizi_contabili::esc2index(int codice) const
{
check();
for (int i = items()-1; i >= 0; i--)
int i;
for (i = items()-1; i >= 0; i--)
{
const TEsercizio& e = esc(i);
if (codice == e.codice())
@ -130,7 +133,9 @@ int TEsercizi_contabili::last_mag() const
es++;
*/
check();
for (int i = items()-1; i >= 0; i--)
int i;
for (i = items()-1; i >= 0; i--)
{
const TEsercizio& e = esc(i);
if (e.chiusura_mag().ok())
@ -929,4 +934,4 @@ bool TBill::default_cdc(TString& cdc, TString& fas) const
}
}
return ok && cdc.not_empty();
}
}

View File

@ -169,8 +169,8 @@ class TBill : public TSortable
long _sottoconto; // Sottoconto, codice cliente o fornitore
TString* _descrizione; // Vuota fino alla chiamata di describe
int _tipo_cr; // Tipo costo/ricavo
bool _sospeso;
char _sezione;
bool _sospeso;
protected:
void set_description(const char* d);

View File

@ -961,7 +961,9 @@ bool TBalance::find(const TBill& b, int esercizio,
TString key(30);
key.format("%d||%d|%d|%ld", esercizio, b.gruppo(), b.conto(), b.sottoconto());
const TRectype & saldi = cache().get(LF_SALDI, key);
if (!saldi.empty())
const bool ok = !saldi.empty();
if (ok)
{
si.set(saldi.get_char(SLD_FLAGSALINI), saldi.get_real(SLD_SALDO));
da.set('D', saldi.get_real(SLD_PDARE));

View File

@ -8,7 +8,7 @@
#endif
#ifndef __CGLIB01_H
#include "cglib01.h"
#include "../cg/cglib01.h"
#endif
#ifndef __CG2103_H
@ -66,23 +66,27 @@ class TSaldo : public TObject
{
TLocalisamfile _saldi;
real _saldo, _saldo_iniziale, _saldoiniziale; // oh my GOSH
real _prg_dare, _prg_avere, _saldofin;
char _sezsf;
int _indbil;
real _saldoiniziale; // oh my GOSH
real _saldo_iniziale;
real _prg_dare;
real _prg_avere;
real _saldofin;
real _saldo;
int _annoes;
int _indbil;
TDate _inizioEs, _fineEs;
TString16 _codcaus;
TDate _datareg;
TDate _datacomp;
TString _provv;
bool _prec;
bool _movimentato;
bool _significativo;
bool _rec_presente_ec;
bool _rec_presente_ep;
bool _prec;
TDecoder _causali_apertura;
protected:
@ -151,11 +155,11 @@ public:
class TSaldo_agg : public TObject
{
TTab_conti _tab_conti;
tiposal _movap; // se e' mov. d'apertura (aggiorno SALDO e FLAGSALINI in saldi)
bool _provv;
int _anno_es; // anno esercizio
TDate _data_ulmov; // data ultimo movimento
long _num_ulmov; // numero ultimo movimento
tiposal _movap; // se e' mov. d'apertura (aggiorno SALDO e FLAGSALINI in saldi)
bool _provv;
TRectype* _rec; // record corrente sui saldi
bool _movimentato; // di default e' FALSE; viene usato a TRUE solo quando voglio
// che un conto sia movimentato sui saldi anche se progressivi

View File

@ -17,7 +17,7 @@ bool classify_pim(const TRectype& pimr, real& imp, real& iva, tiporec& t, bool t
const int corrisp = (int)pimr.get_long("I0"); // netto = 1, lordo = 2
const int tipomov = (int)pimr.get_long("I1"); // 1 = vendita, 2 = acquisto
const bool vola = pimr.get_bool("B2");
// const bool vola = pimr.get_bool("B2");
const bool rimb = pimr.get_bool("B3");
const bool ricl = pimr.get_bool("B4");

View File

@ -142,7 +142,7 @@ void TValuta::adjust()
int TValuta::compare(const TSortable& s) const
{
const TValuta& v = (const TValuta&)s;
return stricmp(_cod, v._cod);
return _cod.compare(v._cod, -1, TRUE); // qui verificare
}
void TValuta::get(const TRectype& rec)
@ -619,7 +619,9 @@ void TRiga_partite::elimina_rata(int r)
// Certified 100%
int TRiga_partite::ultima_ratapagata() const
{
for (int r = rate(); r > 0; r--)
int r;
for (r = rate(); r > 0; r--)
if (rata(r).chiusa()) break;
return r;
}
@ -721,8 +723,10 @@ bool TRiga_partite::update(const TImporto& vec, const TImporto& nuo,
// Cerca una rata con abbuoni o differenze cambio
// Certified 99%
int TRiga_partite::ultima_rata_con_abbuoni_diffcam() const
{
for (int s = rate(); s > 0; s--)
{
int s;
for (s = rate(); s > 0; s--)
{
const TRiga_scadenze& scad = rata(s);
if (scad.esistono_abbuoni_diffcam())
@ -837,7 +841,7 @@ TImporto TRiga_partite::esposto(bool valuta, const TDate & data_scad, const TDat
const int tp = prow.get_int(PART_TIPOPAG);
if (tp >= 2 && tp <= 7)
{
const TDate dataprow = prow.get(PART_DATAPAG);
const TDate dataprow(prow.get(PART_DATAPAG));
if (dataprow < datapag)
{
data = datapag;

View File

@ -10,7 +10,7 @@
#endif
#ifndef __CGLIB01_H
#include "cglib01.h"
#include "../cg/cglib01.h"
#endif
#ifndef __PARTITE_H
@ -215,10 +215,10 @@ class TPartita : public TSortable
TBill _conto;
int _anno;
TString16 _num;
char _align; // current _num alignment
TRecord_array _part;
TRecord_array _unassigned;
char _align; // current _num alignment
static char _cli_align, _for_align; // default _num alignment