diff --git a/ca/ca3700.cpp b/ca/ca3700.cpp index 2cf14e84b..a497da123 100755 --- a/ca/ca3700.cpp +++ b/ca/ca3700.cpp @@ -543,7 +543,9 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(const TRectype& rmovana, const tmpcurr.put("DATADOCRIF", newdoc->get(DOC_DATADOCRIF)); //datadocrif del documento originante il movana //procedura per ottenere i campi del documento - const int tipo_documento = newdoc->tipo().tipo(); + //deve tener conto del vero tipo del documento,nel caso sia classificato come _altro;in questo + //..caso si deve accorgere se e' in realta' una bolla o una fattura (utilizza la tipo_riclassificato()) + const int tipo_documento = newdoc->tipo_riclassificato(); int tipo_babbo = TTipo_documento::_altro; TString80 riferimento; //stringa su cui scrivere gli estremi del doc padre (se lo trova!) @@ -561,7 +563,7 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(const TRectype& rmovana, const const long ndoc = babbo->get_long(RDOC_NDOC); riferimento << babbo_codnum << '-' << anno << '-' << ndoc; TDocumento doc_babbo('D', anno, babbo_codnum, ndoc); //crea una copia del doc padre per prendere.. - tipo_babbo = doc_babbo.tipo().tipo(); //..il tipo documento.. + tipo_babbo = doc_babbo.tipo_riclassificato(); //..il tipo documento.. totale_doc_babbo = doc_babbo.totale_doc(); //..il suo totale } //if (babbo != NULL).. } //for (int i.. @@ -596,25 +598,7 @@ F=IMF*/ break; case TTipo_documento::_altro: - { - TCodice_numerazione num(newdoc->get(DOC_CODNUM)); - if (num.fattura_emettere_ricevere()) //documento altro tipo fattura da emettere/ricevere.. - { //..si deve comportare come una BOLLA - selettore = MATURATO; - if (tipo_babbo != TTipo_documento::_ordine) - selettore |= IMPEGNATO; - } - else //in tutti gli altri casi si deve comportare come una FATTURA - { - selettore = FATTURATO; - if (tipo_babbo == TTipo_documento::_ordine) - { - selettore |= MATURATO; - } else - if (tipo_babbo == TTipo_documento::_altro) - selettore |= (IMPEGNATO | MATURATO); - } - } + CHECK(false, "Ma dove cavolo stai passando Willis?"); break; default: