Patch level : 10.0
Files correlati : pd0610.exe Ricompilazione Demo : [ ] Commento : Aggiunti un po` di const git-svn-id: svn://10.65.10.50/branches/R_10_00@22035 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2f3171e41e
commit
6f1eec4750
@ -289,8 +289,7 @@ void TCrea_ordini_srm_app::aggiorna_ordf(const TDocumento& ordc, const int nriga
|
||||
ordf.put(DOC_CODLIST, codlist);
|
||||
}
|
||||
//gestione CONDV - Contratti
|
||||
TString8 codcont = orfrow.get(first ? "CF1" : "CF2");
|
||||
|
||||
const TString8 codcont = orfrow.get(first ? "CF1" : "CF2");
|
||||
if (codcont.full())
|
||||
{
|
||||
keyc.cut(0);
|
||||
@ -298,26 +297,24 @@ void TCrea_ordini_srm_app::aggiorna_ordf(const TDocumento& ordc, const int nriga
|
||||
keyc.add(""); //categoria di vendita
|
||||
keyc.add('F'); //tipocf
|
||||
keyc.add(codcf); //codcf
|
||||
keyc.add(orfrow.get(first ? "CF1" : "CF2"));
|
||||
keyc.add(codcont);
|
||||
|
||||
const TRectype & contr = cache().get(LF_CONDV, keyc);
|
||||
if (!contr.empty())
|
||||
ordf.put(DOC_CODCONT, codcont);
|
||||
else
|
||||
codcont.cut(0);
|
||||
}
|
||||
if (codcont.full())
|
||||
{
|
||||
keyc.cut(0);
|
||||
keyc.add('C'); //tipo
|
||||
keyc.add(""); //categoria di vendita
|
||||
keyc.add('F'); //tipocf
|
||||
keyc.add(codcf); //codcf
|
||||
keyc.add("001"); //codice contratto
|
||||
{
|
||||
keyc.cut(0);
|
||||
keyc.add('C'); //tipo
|
||||
keyc.add(""); //categoria di vendita
|
||||
keyc.add('F'); //tipocf
|
||||
keyc.add(codcf); //codcf
|
||||
keyc.add("001"); //codice contratto
|
||||
|
||||
const TRectype & contr1 = cache().get(LF_CONDV, keyc);
|
||||
if (!contr1.empty())
|
||||
ordf.put(DOC_CODCONT, "001");
|
||||
const TRectype & contr1 = cache().get(LF_CONDV, keyc);
|
||||
if (!contr1.empty())
|
||||
ordf.put(DOC_CODCONT, "001");
|
||||
}
|
||||
}
|
||||
|
||||
ordini_fornitore(ordc, nriga, ordf);
|
||||
@ -347,7 +344,7 @@ TDoc_key * TCrea_ordini_srm_app::crea_ordf(const TDocumento& ordc, const long nr
|
||||
//gestione CONDV - Listini
|
||||
if (codlist.full())
|
||||
{
|
||||
keyc.add('L'); //tipo
|
||||
keyc.add('L'); // 'L'istino
|
||||
keyc.add(ordf.get(DOC_CATVEN)); //categoria di vendita
|
||||
keyc.add(""); //tipocf
|
||||
keyc.add(""); //codcf
|
||||
@ -358,35 +355,33 @@ TDoc_key * TCrea_ordini_srm_app::crea_ordf(const TDocumento& ordc, const long nr
|
||||
ordf.put(DOC_CODLIST, codlist);
|
||||
}
|
||||
//gestione CONDV - Contratti
|
||||
TString8 codcont = orfrow.get(first ? "CF1" : "CF2");
|
||||
const TString8 codcont = orfrow.get(first ? "CF1" : "CF2");
|
||||
|
||||
if (codcont.full())
|
||||
{
|
||||
keyc.cut(0);
|
||||
keyc.add('C'); //tipo
|
||||
keyc.add(""); //categoria di vendita
|
||||
keyc.add('F'); //tipocf
|
||||
keyc.add(codcf); //codcf
|
||||
keyc.add(orfrow.get(first ? "CF1" : "CF2"));
|
||||
keyc.add('C'); // 'C'ontratti
|
||||
keyc.add(""); // categoria di vendita nulla sui contratti
|
||||
keyc.add('F'); // tipocf
|
||||
keyc.add(codcf); // codcf
|
||||
keyc.add(codcont); // codice contratto
|
||||
|
||||
const TRectype & contr = cache().get(LF_CONDV, keyc);
|
||||
if (!contr.empty())
|
||||
ordf.put(DOC_CODCONT, codcont);
|
||||
else
|
||||
codcont.cut(0);
|
||||
}
|
||||
if (codcont.full())
|
||||
{
|
||||
keyc.cut(0);
|
||||
keyc.add('C'); //tipo
|
||||
keyc.add(""); //categoria di vendita
|
||||
keyc.add('F'); //tipocf
|
||||
keyc.add(codcf); //codcf
|
||||
keyc.add("001"); //codice contratto
|
||||
{
|
||||
keyc.cut(0);
|
||||
keyc.add('C'); // 'C'ontratti
|
||||
keyc.add(""); // categoria di vendita nulla sui contratti
|
||||
keyc.add('F'); // tipocf
|
||||
keyc.add(codcf); // codcf
|
||||
keyc.add("001"); // codice contratto di default
|
||||
|
||||
const TRectype & contr1 = cache().get(LF_CONDV, keyc);
|
||||
if (!contr1.empty())
|
||||
ordf.put(DOC_CODCONT, "001");
|
||||
const TRectype & contr1 = cache().get(LF_CONDV, keyc);
|
||||
if (!contr1.empty())
|
||||
ordf.put(DOC_CODCONT, "001");
|
||||
}
|
||||
}
|
||||
|
||||
TRiga_documento & row = ordf.new_row("05");
|
||||
|
Loading…
x
Reference in New Issue
Block a user