Patch level : 10.0 patch 548
Files correlati : lv2 lv3 Ricompilazione Demo : [ ] Commento : Aggiungere nell'acquisizione da contapezzi articolo inesistente in contratto Creazione buoni di prelievo in ordine di codice articolo git-svn-id: svn://10.65.10.50/trunk@19785 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
c1243a0cb9
commit
93a0b47104
@ -317,6 +317,9 @@ bool TGenera_documenti_app::crea_documento(const TISAM_recordset& plan, TLog_rep
|
|||||||
|
|
||||||
if (doc.rows() > 0)
|
if (doc.rows() > 0)
|
||||||
{
|
{
|
||||||
|
TToken_string orderkey;
|
||||||
|
orderkey.add(RDOC_CODART);
|
||||||
|
doc.sort_rows(orderkey);
|
||||||
err = doc.rewrite();
|
err = doc.rewrite();
|
||||||
++numdocgen;
|
++numdocgen;
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
#include "lvlib.h"
|
#include "lvlib.h"
|
||||||
#include "../ve/velib.h"
|
#include "../ve/velib.h"
|
||||||
|
|
||||||
|
#include "clifo.h"
|
||||||
#include "cfven.h"
|
#include "cfven.h"
|
||||||
#include "lvcondv.h"
|
#include "lvcondv.h"
|
||||||
#include "lvrcondv.h"
|
#include "lvrcondv.h"
|
||||||
@ -306,6 +307,9 @@ public:
|
|||||||
void TAcquisizione_cache::discarding(const THash_object* obj)
|
void TAcquisizione_cache::discarding(const THash_object* obj)
|
||||||
{
|
{
|
||||||
TDocumento& doc = (TDocumento&)obj->obj();
|
TDocumento& doc = (TDocumento&)obj->obj();
|
||||||
|
TToken_string orderkey;
|
||||||
|
orderkey.add(RDOC_CODART);
|
||||||
|
doc.sort_rows(orderkey);
|
||||||
int err = doc.rewrite();
|
int err = doc.rewrite();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -710,6 +714,20 @@ bool TAcquisizione_lavanderie_app::elabora_file(const TString& file, TLog_report
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TToken_string key;
|
||||||
|
key.add('C');
|
||||||
|
key.add(codcf);
|
||||||
|
const int codindsp = atoi(cache().get(LF_CFVEN, key, CFV_CODINDSP));
|
||||||
|
TLaundry_contract cont(codcf, codindsp, datadoc);
|
||||||
|
const TRectype& rcont = cont.row(codart.trim());
|
||||||
|
|
||||||
|
if(rcont.empty())
|
||||||
|
{
|
||||||
|
TString str;
|
||||||
|
str << "L'articolo " << codart << " non è previsto nel contratto del cliente " << codcf;
|
||||||
|
warning_box(str);
|
||||||
|
}
|
||||||
|
|
||||||
TQuantita_contate* qc = articoli.quantita(codcf, codart.trim(), datadoc, true);
|
TQuantita_contate* qc = articoli.quantita(codcf, codart.trim(), datadoc, true);
|
||||||
|
|
||||||
//se la chiave è già presente nel TAssoc_array, chiedi cosa fare delle quantità
|
//se la chiave è già presente nel TAssoc_array, chiedi cosa fare delle quantità
|
||||||
|
@ -39,6 +39,9 @@ public:
|
|||||||
void TBuoni_cache::discarding(const THash_object* obj)
|
void TBuoni_cache::discarding(const THash_object* obj)
|
||||||
{
|
{
|
||||||
TDocumento& doc = (TDocumento&)obj->obj();
|
TDocumento& doc = (TDocumento&)obj->obj();
|
||||||
|
TToken_string orderkey;
|
||||||
|
orderkey.add(RDOC_CODART);
|
||||||
|
doc.sort_rows(orderkey);
|
||||||
int err = doc.rewrite();
|
int err = doc.rewrite();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -592,6 +592,9 @@ void TEvasione_msk::genera_documento()
|
|||||||
int err = 1;
|
int err = 1;
|
||||||
if (doc.rows() > 0)
|
if (doc.rows() > 0)
|
||||||
{
|
{
|
||||||
|
TToken_string orderkey;
|
||||||
|
orderkey.add(RDOC_CODART);
|
||||||
|
doc.sort_rows(orderkey);
|
||||||
err = doc.write();
|
err = doc.write();
|
||||||
if(controlla())
|
if(controlla())
|
||||||
{
|
{
|
||||||
|
@ -558,6 +558,9 @@ void TEvasione_ter_msk::genera_buono()
|
|||||||
int err = 1;
|
int err = 1;
|
||||||
if (doc.rows() > 0)
|
if (doc.rows() > 0)
|
||||||
{
|
{
|
||||||
|
TToken_string orderkey;
|
||||||
|
orderkey.add(RDOC_CODART);
|
||||||
|
doc.sort_rows(orderkey);
|
||||||
err = doc.write();
|
err = doc.write();
|
||||||
|
|
||||||
if(controlla())
|
if(controlla())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user