Patch level : 2.0 506
Files correlati : sc2.exe Ricompilazione Demo : [ ] Commento : Eliminata inizializzazione di stringhe statiche. I programmi non partivano. git-svn-id: svn://10.65.10.50/trunk@11249 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
3df7d1ba5a
commit
995351ffa5
@ -35,9 +35,6 @@ struct _LinearTotal : public TObject // Oggetto base per gli elementi di tlg, t
|
||||
enum tipo_st {nessuno=0, tutti=1, clienti=2, fornitori=3, altri=4};
|
||||
enum tipo_pe {daily, monthly, period, single, bank};
|
||||
|
||||
const char * tipi_tab[10] = {TR("Altro"),TR("Rimesse dirette"),TR("Tratte"),TR("Ricevute bancarie"),TR("Cessioni"),TR("Paghero'"),
|
||||
TR("Lettere di acc."),TR("Tratte accettate"),TR("Rapp. interb. dir."),TR("Bonifici")} ;
|
||||
|
||||
class TStampaScadenzario : public TPrintapp
|
||||
{
|
||||
TRelation *_rel1, *_rel2, *_rel3; // Relazioni di lavoro...
|
||||
@ -138,6 +135,7 @@ public:
|
||||
void look_in_cache(real& a, real& b, real& c, TAssoc_array& uns, TAssoc_array& unsnc, TAssoc_array& unsins, TString& k);
|
||||
void calcola_unassigned(const TString& k);
|
||||
void calcola_pagamenti(real& imp_scad, int riga, int rata, TBill& bill); // calcola i pagamenti effettuati per questa rata e il residuo eventuale
|
||||
const char * tipi_tab(int tipo);
|
||||
|
||||
TLocalisamfile& pagamenti() const { return *_pagsca; }
|
||||
|
||||
@ -514,6 +512,46 @@ void TStampaScadenzario::calcola_pagamenti(real& imp_scad, int riga, int rata, T
|
||||
_w_imp_res = imp_scad - _w_imp_pag;
|
||||
}
|
||||
|
||||
const char * TStampaScadenzario::tipi_tab(int tipo)
|
||||
{
|
||||
switch (tipo)
|
||||
{
|
||||
case 0:
|
||||
return TR("Altro");
|
||||
break;
|
||||
case 1:
|
||||
return TR("Rimesse dirette");
|
||||
break;
|
||||
case 2:
|
||||
return TR("Tratte");
|
||||
break;
|
||||
case 3:
|
||||
return TR("Ricevute bancarie");
|
||||
break;
|
||||
case 4:
|
||||
return TR("Cessioni");
|
||||
break;
|
||||
case 5:
|
||||
return TR("Paghero'");
|
||||
break;
|
||||
case 6:
|
||||
return TR("Lettere di acc.");
|
||||
break;
|
||||
case 7:
|
||||
return TR("Tratte accettate");
|
||||
break;
|
||||
case 8:
|
||||
return TR("Rapp. interb. dir.");
|
||||
break;
|
||||
case 9:
|
||||
return TR("Bonifici");
|
||||
break;
|
||||
default:
|
||||
return "";
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
bool TStampaScadenzario::preprocess_page(int file, int counter)
|
||||
// Se ritorna FALSE salta questa scadenza e va alla prossima.
|
||||
@ -1272,7 +1310,7 @@ void TStampaScadenzario::print_rows_riepilogo(int& nriga, bool type, TAssoc_arra
|
||||
TString80 value;
|
||||
print_real(value, v, stampa_in_valuta ? val : "_FIRM");
|
||||
set_row(nriga++,"@0g! %s@25g! %s@55g! %s@61g!@64g%18s@82g!",
|
||||
tipi_tab[tipo], (const char*)ult_class, (const char*)val, (const char*)value);
|
||||
tipi_tab(tipo), (const char*)ult_class, (const char*)val, (const char*)value);
|
||||
|
||||
// Cerca la valuta "val" nell'assoc array dei totali per il prospetto
|
||||
if (tot.is_key(val))
|
||||
|
Loading…
x
Reference in New Issue
Block a user