Patch level :4.0 750
Files correlati : Ricompilazione Demo : [ ] Commento :ripartizione con indicatore di bilancio (minchia!) git-svn-id: svn://10.65.10.50/trunk@15498 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
fefabdd73e
commit
7dd58d9453
17
ca/cacnv.cpp
17
ca/cacnv.cpp
@ -465,25 +465,16 @@ void TConversione_cm2ca::create_new_movana(long numreg_cg, bool definitiva, TAss
|
||||
const int gruppo = chiave.get_int(2);
|
||||
const int conto = chiave.get_int();
|
||||
const long sottoconto = chiave.get_long();
|
||||
const TBill zio(gruppo, conto, sottoconto);
|
||||
//controlla se il gr/co/stc del movimento deve essere ripartito;in caso affermativo procede..
|
||||
//..alla ripartizione delle righe del movimento
|
||||
//Per prima cosa crea l'array delle righe di ripartizione con questo gr/co/stc/annoes
|
||||
const int annoes = mov_head.get_int(MOV_ANNOES);
|
||||
const TAnal_ripartizioni_batch& rrip = _cache_rip.righe(gruppo, conto, sottoconto, annoes);
|
||||
const TAnal_ripartizioni_batch& rrip = _cache_rip.righe(zio, annoes);
|
||||
|
||||
const int righe_ripartizione = rrip.rows();
|
||||
bool ripartisci = righe_ripartizione > 0;
|
||||
if (ripartisci)
|
||||
{
|
||||
const int ripartizione_indbil = rrip.indbil();
|
||||
if (ripartizione_indbil > 0) //se l'indicatore di bilancio di destinazione e' definito...
|
||||
{
|
||||
TBill zio(gruppo, conto, sottoconto);
|
||||
//non puo' ripartire se gli indicatori di bilancio dei conti origine e destinazione sono diversi
|
||||
//esempio:non puo' ripartire costi in ricavi!!!
|
||||
ripartisci = (zio.indicatore_bilancio() == ripartizione_indbil);
|
||||
}
|
||||
}
|
||||
const bool ripartisci = righe_ripartizione > 0;
|
||||
|
||||
if (ripartisci) //ci sono righe ripartizione: da 1 riga mov CG a N righe mov CA
|
||||
{
|
||||
// Importo totale da distribuire arrotondato ai decimali della valuta di conto
|
||||
|
Loading…
x
Reference in New Issue
Block a user