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)
|
TObject* TIndbil_cache::key2obj(const char* key)
|
||||||
{
|
{
|
||||||
TString80 conto = key;
|
TString80 conto = key;
|
||||||
if (_usepdcc)
|
if (_usepdcc && conto.len() == 12 && real::is_natural(conto))
|
||||||
{
|
{
|
||||||
TLocalisamfile panapdc(LF_PANAPDC);
|
TLocalisamfile panapdc(LF_PANAPDC);
|
||||||
panapdc.setkey(2);
|
panapdc.setkey(2);
|
||||||
@ -304,7 +304,6 @@ void TPrint_bilancio_cms_recordset::aggiorna_importo(TAssoc_array* riga_array,
|
|||||||
const char sezione = indbil == 3 ? 'D' : 'A';
|
const char sezione = indbil == 3 ? 'D' : 'A';
|
||||||
TImporto imp(sezione, real(*str_imp));
|
TImporto imp(sezione, real(*str_imp));
|
||||||
|
|
||||||
//****questo e' il pezzo corretto
|
|
||||||
const TImporto imp_saldop(saldana.get(SALDANA_SEZIONEP).as_string()[0],
|
const TImporto imp_saldop(saldana.get(SALDANA_SEZIONEP).as_string()[0],
|
||||||
saldana.get(SALDANA_SALDOP).as_real());
|
saldana.get(SALDANA_SALDOP).as_real());
|
||||||
const TImporto imp_saldov(saldana.get(SALDANA_SEZIONEV).as_string()[0],
|
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_saldop;
|
||||||
imp += imp_saldov;
|
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);
|
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;
|
query << "\nTO ANNO=" << _anno;
|
||||||
|
|
||||||
TISAM_recordset saldana(query);
|
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())
|
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();
|
const TString& codconto = saldana.get(SALDANA_CONTO).as_string();
|
||||||
//trova l'indicatore di bilancio
|
//trova l'indicatore di bilancio
|
||||||
TString80 conto_anale;
|
TString80 conto_anale;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user