Patch level :2.2 208
Files correlati :ca3.exe Ricompilazione Demo : [ ] Commento :aggiunto il trattamento del caso numerazione ALTRO (caso FDR del crpa);in piu' aggiunta la query_text() nella stampa del bilancio (non fa nulla,serve solo perche' la funzione virtual pure necessitava la sua implementazione) git-svn-id: svn://10.65.10.50/trunk@13457 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
476fa7d01f
commit
971abfa23c
@ -468,6 +468,8 @@ public:
|
||||
virtual bool move_to(TRecnotype pos);
|
||||
virtual TRecnotype current_row() const { return _pos; }
|
||||
virtual void requery();
|
||||
virtual const TString& query_text() const { CHECK(false,"Perche' mi usi?"); return EMPTY_STRING; }
|
||||
|
||||
|
||||
virtual unsigned int columns() const;
|
||||
virtual const TRecordset_column_info& column_info(unsigned int column) const;
|
||||
|
@ -542,7 +542,7 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(const TRectype& rmovana, const
|
||||
tmpcurr.put("NUMDOCRIF", newdoc->get(DOC_NUMDOCRIF)); //docrif del documento originante il movana
|
||||
tmpcurr.put("DATADOCRIF", newdoc->get(DOC_DATADOCRIF)); //datadocrif del documento originante il movana
|
||||
|
||||
//****DA QUI PER TIPO DOCUMENTO****
|
||||
//procedura per ottenere i campi del documento
|
||||
const int tipo_documento = newdoc->tipo().tipo();
|
||||
int tipo_babbo = TTipo_documento::_altro;
|
||||
|
||||
@ -566,7 +566,7 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(const TRectype& rmovana, const
|
||||
} //if (babbo != NULL)..
|
||||
} //for (int i..
|
||||
|
||||
/*[Tipo documento] //schema per destinare gli importi nei campi corretti
|
||||
/*[Tipo documento] //schema divino per destinare gli importi nei campi corretti
|
||||
O=I**
|
||||
B=IM*
|
||||
BO=*M*
|
||||
@ -596,6 +596,27 @@ 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);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user