Patch level :4.0 486
Files correlati :ca3.exe Ricompilazione Demo : [ ] Commento :finalmente il bilancio per commessa stampa i saldop!!! git-svn-id: svn://10.65.10.50/trunk@14299 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
7e81bb64e2
commit
41188a905f
@ -157,7 +157,7 @@ public:
|
||||
TObject* TIndbil_cache::key2obj(const char* key)
|
||||
{
|
||||
TString80 conto = key;
|
||||
if (_usepdcc)
|
||||
if (_usepdcc && conto.len() == 12 && real::is_natural(conto))
|
||||
{
|
||||
TLocalisamfile panapdc(LF_PANAPDC);
|
||||
panapdc.setkey(2);
|
||||
@ -303,8 +303,7 @@ void TPrint_bilancio_cms_recordset::aggiorna_importo(TAssoc_array* riga_array,
|
||||
//dare o avere?
|
||||
const char sezione = indbil == 3 ? 'D' : 'A';
|
||||
TImporto imp(sezione, real(*str_imp));
|
||||
|
||||
//****questo e' il pezzo corretto
|
||||
|
||||
const TImporto imp_saldop(saldana.get(SALDANA_SEZIONEP).as_string()[0],
|
||||
saldana.get(SALDANA_SALDOP).as_real());
|
||||
const TImporto imp_saldov(saldana.get(SALDANA_SEZIONEV).as_string()[0],
|
||||
@ -312,15 +311,8 @@ void TPrint_bilancio_cms_recordset::aggiorna_importo(TAssoc_array* riga_array,
|
||||
|
||||
imp += imp_saldop;
|
||||
imp += imp_saldov;
|
||||
|
||||
/*questo serve per stampare qualcosa quando non ci sono saldop e saldov
|
||||
//ricordarsi anche l'if saldop!=0 nella requery
|
||||
const TImporto imp_saldo(saldana.get(SALDANA_SEZIONE).as_string()[0],
|
||||
saldana.get(SALDANA_SALDO).as_real());
|
||||
imp += imp_saldo;
|
||||
|
||||
imp.normalize(sezione);
|
||||
*str_imp = imp.valore().string();*/
|
||||
*str_imp = imp.valore().string();
|
||||
|
||||
}
|
||||
|
||||
@ -342,8 +334,18 @@ void TPrint_bilancio_cms_recordset::requery()
|
||||
query << "\nTO ANNO=" << _anno;
|
||||
|
||||
TISAM_recordset saldana(query);
|
||||
|
||||
const long saldana_items = saldana.items();
|
||||
|
||||
TProgind pi(saldana_items, "Scansione saldi...", true, true);
|
||||
|
||||
for (bool ok = saldana.move_first(); ok; ok = saldana.move_next())
|
||||
{
|
||||
//progind tanto per gradire
|
||||
pi.addstatus(1);
|
||||
if (pi.iscancelled())
|
||||
break;
|
||||
|
||||
const TString& codconto = saldana.get(SALDANA_CONTO).as_string();
|
||||
//trova l'indicatore di bilancio
|
||||
TString80 conto_anale;
|
||||
|
Loading…
x
Reference in New Issue
Block a user