Patch level : 4.0 649
Ricompilazione Demo : [ ] Commento : Riportata la versione 3.1 patch 848 git-svn-id: svn://10.65.10.50/trunk@15018 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
c1621b5169
commit
2f61a3b274
@ -1314,36 +1314,6 @@ bool TDocumento_mask::ss_notify( TSheet_field& ss, int r, KEY key )
|
|||||||
doc.insert_row(r + 1, m.get( F_LBTIPORIGA ));
|
doc.insert_row(r + 1, m.get( F_LBTIPORIGA ));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case K_CTRL + K_INS:
|
|
||||||
{
|
|
||||||
const TRectype& ven_rec = doc.clifor().vendite();
|
|
||||||
TString8 s = ven_rec.get(CFV_CODMAG);
|
|
||||||
if (s.full())
|
|
||||||
{
|
|
||||||
s.left_just(3);
|
|
||||||
s << ven_rec.get(CFV_CODDEP);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
s = m.get(F_CAUSMAG);
|
|
||||||
if (s.full())
|
|
||||||
{
|
|
||||||
s = cache().get("%CAU", s, "S10");
|
|
||||||
if (s.blank())
|
|
||||||
{
|
|
||||||
s = m._std_mag;
|
|
||||||
s.left_just(3);
|
|
||||||
s << m._std_dep;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
TRiga_documento& riga = doc[r + 1];
|
|
||||||
riga.put(RDOC_CODMAG, s);
|
|
||||||
riga.autoload(ss);
|
|
||||||
ss.check_row(r);
|
|
||||||
riga.tipo().set_defaults(ss, r + 1);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case K_CTRL + K_INS:
|
case K_CTRL + K_INS:
|
||||||
{
|
{
|
||||||
TRiga_documento & riga = doc[r + 1];
|
TRiga_documento & riga = doc[r + 1];
|
||||||
@ -1351,7 +1321,7 @@ bool TDocumento_mask::ss_notify( TSheet_field& ss, int r, KEY key )
|
|||||||
TString16 s(ven_rec.get(CFV_CODMAG));
|
TString16 s(ven_rec.get(CFV_CODMAG));
|
||||||
const TTipo_riga_documento & t = riga.tipo();
|
const TTipo_riga_documento & t = riga.tipo();
|
||||||
|
|
||||||
if (s.not_empty())
|
if (s.full())
|
||||||
{
|
{
|
||||||
s.left_just(3);
|
s.left_just(3);
|
||||||
s << ven_rec.get(CFV_CODDEP);
|
s << ven_rec.get(CFV_CODDEP);
|
||||||
@ -1359,7 +1329,7 @@ bool TDocumento_mask::ss_notify( TSheet_field& ss, int r, KEY key )
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
s = m.get(F_CAUSMAG);
|
s = m.get(F_CAUSMAG);
|
||||||
if (!s.blank())
|
if (s.full())
|
||||||
{
|
{
|
||||||
const TRectype & c=cache().get("%CAU", s);
|
const TRectype & c=cache().get("%CAU", s);
|
||||||
if (!c.empty() && !c.get("S10").blank())
|
if (!c.empty() && !c.get("S10").blank())
|
||||||
@ -1375,9 +1345,7 @@ bool TDocumento_mask::ss_notify( TSheet_field& ss, int r, KEY key )
|
|||||||
riga.put("CODMAG", s);
|
riga.put("CODMAG", s);
|
||||||
riga.autoload(ss);
|
riga.autoload(ss);
|
||||||
ss.check_row(r);
|
ss.check_row(r);
|
||||||
|
|
||||||
t.set_defaults(ss, r + 1);
|
t.set_defaults(ss, r + 1);
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case K_TAB: // ingresso nella riga
|
case K_TAB: // ingresso nella riga
|
||||||
|
Loading…
x
Reference in New Issue
Block a user