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 gruppo = chiave.get_int(2);
|
||||||
const int conto = chiave.get_int();
|
const int conto = chiave.get_int();
|
||||||
const long sottoconto = chiave.get_long();
|
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..
|
//controlla se il gr/co/stc del movimento deve essere ripartito;in caso affermativo procede..
|
||||||
//..alla ripartizione delle righe del movimento
|
//..alla ripartizione delle righe del movimento
|
||||||
//Per prima cosa crea l'array delle righe di ripartizione con questo gr/co/stc/annoes
|
//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 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();
|
const int righe_ripartizione = rrip.rows();
|
||||||
bool ripartisci = righe_ripartizione > 0;
|
const 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);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (ripartisci) //ci sono righe ripartizione: da 1 riga mov CG a N righe mov CA
|
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
|
// Importo totale da distribuire arrotondato ai decimali della valuta di conto
|
||||||
|
Loading…
x
Reference in New Issue
Block a user