cg2100.cpp Corretto MI3562 sull'incasso immediato
Corretto MI3564 sulla cancellazione delle righe. Buona questa! :-) git-svn-id: svn://10.65.10.50/trunk@5617 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
fb2f30282f
commit
8b8f338448
@ -31,6 +31,7 @@ public:
|
|||||||
real _totale;
|
real _totale;
|
||||||
TString _descrizione;
|
TString _descrizione;
|
||||||
TString _causale_fattura;
|
TString _causale_fattura;
|
||||||
|
TipoIVA _iva_fattura;
|
||||||
};
|
};
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
@ -595,13 +596,15 @@ const char* TPrimanota_application::get_next_key()
|
|||||||
case 1:
|
case 1:
|
||||||
_tmp.add(_incasso->_causale);
|
_tmp.add(_incasso->_causale);
|
||||||
_msk[0]->set(F_CODCAUS, _incasso->_causale); // Joke get_mask
|
_msk[0]->set(F_CODCAUS, _incasso->_causale); // Joke get_mask
|
||||||
|
_iva = nessuna_iva; // Impedisce incremento del numero documento
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
_tmp.add(_incasso->_causale_fattura);
|
_tmp.add(_incasso->_causale_fattura);
|
||||||
_msk[0]->set(F_CODCAUS, _incasso->_causale_fattura); // Joke get_mask
|
_msk[0]->set(F_CODCAUS, _incasso->_causale_fattura); // Joke get_mask
|
||||||
|
_iva = _incasso->_iva_fattura; // Provoca incremento del numero documento
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
_tmp.add(m.get(F_CODCAUS)); // Ultima causale usata
|
_tmp.add(m.get(F_CODCAUS)); // Ultima causale usata
|
||||||
_msk[0]->set(F_CODCAUS, m.get(F_CODCAUS));
|
_msk[0]->set(F_CODCAUS, m.get(F_CODCAUS));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -615,12 +618,9 @@ const char* TPrimanota_application::get_next_key()
|
|||||||
else
|
else
|
||||||
_tmp.add(m.get(F_DATACOMP));
|
_tmp.add(m.get(F_DATACOMP));
|
||||||
|
|
||||||
if (iva() == iva_vendite || _incasso->_step == 2)
|
if (_iva == iva_vendite)
|
||||||
{
|
{
|
||||||
_incasso->_step = 0; // Senno' vale anche per acquisti
|
|
||||||
|
|
||||||
_tmp.add(F_DATADOC); _tmp.add(m.get(F_DATADOC)); // Ricopia data documento
|
_tmp.add(F_DATADOC); _tmp.add(m.get(F_DATADOC)); // Ricopia data documento
|
||||||
|
|
||||||
const long n = m.get_long(F_NUMDOC);
|
const long n = m.get_long(F_NUMDOC);
|
||||||
if (n > 0)
|
if (n > 0)
|
||||||
{ _tmp.add(F_NUMDOC); _tmp.add(n+1); } // incrementa numero documento
|
{ _tmp.add(F_NUMDOC); _tmp.add(n+1); } // incrementa numero documento
|
||||||
@ -1189,6 +1189,7 @@ void TPrimanota_application::genera_incasso(const char* causimm)
|
|||||||
{
|
{
|
||||||
_incasso->_causale = causimm;
|
_incasso->_causale = causimm;
|
||||||
_incasso->_causale_fattura = m.get(F_CODCAUS);
|
_incasso->_causale_fattura = m.get(F_CODCAUS);
|
||||||
|
_incasso->_iva_fattura = causale().iva();
|
||||||
_incasso->_datadoc = m.get(F_DATADOC);
|
_incasso->_datadoc = m.get(F_DATADOC);
|
||||||
_incasso->_numdoc = m.get(F_NUMDOC);
|
_incasso->_numdoc = m.get(F_NUMDOC);
|
||||||
_incasso->_clifo.get(_rel->cg(0));
|
_incasso->_clifo.get(_rel->cg(0));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user