Patch level :4.0 744

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :superstampa adolfica (e braunica) in corso! Sistemati gli importi delle righe ripartite che avevano perso memoria dei loro padri! (righe senza coscienza)


git-svn-id: svn://10.65.10.50/trunk@15486 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2007-07-11 09:24:49 +00:00
parent a247a12bb4
commit b6ebac7334

View File

@ -609,7 +609,7 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(const TRectype& rmovana, const
//---- FINE CONTI ----// //---- FINE CONTI ----//
//---- DOC D'ORIGINE DELL' ANALMOV ----// //---- DOC D'ORIGINE DELL' ANALMOV ----//
//tipo movimento CONSUNTIVO (o TEMPORANEO) //tipo movimento CONSUNTIVO (o TEMPORANEO); per i movimenti di budget (P o V) vedi l'else
const char tipomov = movana.get_char(MOVANA_TIPOMOV); const char tipomov = movana.get_char(MOVANA_TIPOMOV);
if (tipomov <= ' ' || tipomov == 'T') if (tipomov <= ' ' || tipomov == 'T')
{ {
@ -672,8 +672,19 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(const TRectype& rmovana, const
//..per evitare di avere n righe ordine ogni riga fattura) confronta commessa e fase.. //..per evitare di avere n righe ordine ogni riga fattura) confronta commessa e fase..
//..della riga movimento analitico con quelli la riga movimento e procede solo nel.. //..della riga movimento analitico con quelli la riga movimento e procede solo nel..
//..caso coincidano (richiesta Adolfica!) //..caso coincidano (richiesta Adolfica!)
const TString codcms_rmovana = rmovana.get(RMOVANA_CODCMS);
const TString codfase_rmovana = rmovana.get(RMOVANA_CODFASE); //Altra richiesta Adolfica: nel caso di ripartizioni, per non perdere la connessione tra..
//..commessa/fase originale della riga analitica non ripartita e cms/fase della riga doc,..
//..e' necessario controllare l'esistenza dei campi ori che segnalano una ripartizione avvenuta.
//Se i campi ori sono compilati vanno usati!!! In caso contrario verrebbe perso il legame tra riga anal..
//..e riga doc e doc_babbo, perdendo la giusta configurazione del SELETTORE
TString codcms_rmovana = rmovana.get(RMOVANA_CODCMSORI);
if (!codcms_rmovana.full())
codcms_rmovana = rmovana.get(RMOVANA_CODCMS);
TString codfase_rmovana = rmovana.get(RMOVANA_CODFASEORI);
if (!codfase_rmovana.full())
codfase_rmovana = rmovana.get(RMOVANA_CODFASE);
if (codcms_rigadoc == codcms_rmovana && codfase_rigadoc == codfase_rmovana) if (codcms_rigadoc == codcms_rmovana && codfase_rigadoc == codfase_rmovana)
{ {
@ -705,7 +716,7 @@ BO=*M*
FB=**F FB=**F
FO=*MF FO=*MF
F=IMF*/ F=IMF*/
//---- IMPEGANTO,MATURATO O FATTURATO? QUESTO E' IL PROBLEMA.. ----// //---- IMPEGNATO,MATURATO O FATTURATO? QUESTO E' IL PROBLEMA.. ----//
switch (tipo_documento) switch (tipo_documento)
{ {
case TTipo_documento::_bolla: //bolla B -> IM a meno che non sia bolla da ordine BO -> M case TTipo_documento::_bolla: //bolla B -> IM a meno che non sia bolla da ordine BO -> M