Patch level :2.2 208
Files correlati :ca3.exe Ricompilazione Demo : [ ] Commento :aggiunto il trattamento completo dei documenti di tipo _altro;adesso scopriamo cosa si nasconde veramente dietro di loro! git-svn-id: svn://10.65.10.50/trunk@13459 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
94564897c6
commit
305a30f7dd
@ -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:
|
||||
|
Loading…
x
Reference in New Issue
Block a user