Patch level : 10.0 patch ???
Files correlati : lv2 lv3 Ricompilazione Demo : [ ] Commento : Modificata l'acquisizione delle dotazioni da clifogiac git-svn-id: svn://10.65.10.50/branches/R_10_00@21508 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
3916675235
commit
65e7761630
@ -395,17 +395,16 @@ void TGenera_documenti_app::crea_riga(TToken_string& chiave, const char modpas,
|
||||
descrart << anamag.get(ANAMAG_DESCR) << anamag.get(ANAMAG_DESCRAGG);
|
||||
|
||||
//recupero i valori delle dotazione temporanea dal magazzino del cliente
|
||||
TLocalisamfile magcli(LF_CLIFOGIAC);
|
||||
magcli.put(CLIFOGIAC_ANNOES, doc.get_date(DOC_DATADOC).year());
|
||||
magcli.put(CLIFOGIAC_TIPOCF, 'C');
|
||||
magcli.put(CLIFOGIAC_CODCF, codcli);
|
||||
magcli.put(CLIFOGIAC_INDSPED, 0); //in realtà è da leggere dal contratto
|
||||
magcli.put(CLIFOGIAC_CODART, codart);
|
||||
magcli.put(CLIFOGIAC_NRIGA, 1);
|
||||
//leggo il record corrispondente
|
||||
magcli.read();
|
||||
real dottmp = magcli.get_real(CLIFOGIAC_DOTTM);
|
||||
real dotod = magcli.get_real(CLIFOGIAC_DOTOD);
|
||||
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcli, 0);
|
||||
//fisso l'anno esercizio
|
||||
TEsercizi_contabili& esc = esercizi();
|
||||
const int last_esc = esc.last();
|
||||
|
||||
//estraggo il record corrispondente su LF_CLIFOGIAC
|
||||
const TRecmag_lavanderie& reclav = artrec.find_rec(last_esc);
|
||||
|
||||
real dotod = reclav.get_real(CLIFOGIAC_DOTOD);
|
||||
real dottmp = reclav.get_real(CLIFOGIAC_DOTTM);
|
||||
|
||||
//GESTIONE DOTAZIONE TEMPOARANEA
|
||||
if (tmp && rcont.get_bool(LVRCONDV_RITAUDTTMP) && dottmp > 0)
|
||||
|
@ -731,19 +731,22 @@ bool TAcquisizione_lavanderie_app::elabora_file(const TString& file, TLog_report
|
||||
TString str;
|
||||
str << "L'articolo " << codart << " non è previsto nel contratto del cliente " << codcf;
|
||||
warning_box(str);
|
||||
|
||||
//ATTENZIONE: DEVE CHIEDERE CHE COSA FARE (Aggiungerlo o Ignorarlo)
|
||||
}
|
||||
|
||||
TLocalisamfile magcli(LF_CLIFOGIAC);
|
||||
magcli.put(CLIFOGIAC_ANNOES, datadoc.year());
|
||||
magcli.put(CLIFOGIAC_TIPOCF, 'C');
|
||||
magcli.put(CLIFOGIAC_CODCF, codcf);
|
||||
magcli.put(CLIFOGIAC_INDSPED, cont.get_int(LVCONDV_CODINDSP));
|
||||
magcli.put(CLIFOGIAC_CODART, codart);
|
||||
magcli.put(CLIFOGIAC_NRIGA, 1);
|
||||
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcf, 0);
|
||||
//fisso l'anno esercizio
|
||||
TEsercizi_contabili& esc = esercizi();
|
||||
const int last_esc = esc.last();
|
||||
|
||||
//estraggo il record corrispondente su LF_CLIFOGIAC
|
||||
const TRecmag_lavanderie& reclav = artrec.find_rec(last_esc);
|
||||
|
||||
//leggo il record corrispondente
|
||||
if(magcli.read())
|
||||
if(!reclav.empty())
|
||||
{
|
||||
const real dotod = magcli.get_real(CLIFOGIAC_DOTOD);
|
||||
const real dotod = reclav.get_real(CLIFOGIAC_DOTOD);
|
||||
|
||||
if(qta > dotod)
|
||||
{
|
||||
@ -755,8 +758,6 @@ bool TAcquisizione_lavanderie_app::elabora_file(const TString& file, TLog_report
|
||||
}
|
||||
|
||||
TQuantita_contate* qc = articoli.quantita(codcf, codart.trim(), datadoc, true);
|
||||
if(codcf == 1140)
|
||||
int cazzone = 1;
|
||||
|
||||
//se la chiave è già presente nel TAssoc_array, chiedi cosa fare delle quantità
|
||||
//altrimenti aggiungila con la rispettiva al TAssoc_array con la quantità appena conteggiata
|
||||
|
@ -604,17 +604,16 @@ bool TConta_pulito_msk::genera_documenti(const TFilename& file, TAssoc_array& do
|
||||
descr << anamag.get(ANAMAG_DESCR) << anamag.get(ANAMAG_DESCRAGG);
|
||||
|
||||
//recupero i valori delle dotazione temporanea dal magazzino del cliente
|
||||
TLocalisamfile magcli(LF_CLIFOGIAC);
|
||||
magcli.put(CLIFOGIAC_ANNOES, datadoc.year());
|
||||
magcli.put(CLIFOGIAC_TIPOCF, 'C');
|
||||
magcli.put(CLIFOGIAC_CODCF, codcf);
|
||||
magcli.put(CLIFOGIAC_INDSPED, 0); //in realtà è da leggere dal contratto
|
||||
magcli.put(CLIFOGIAC_CODART, codart);
|
||||
magcli.put(CLIFOGIAC_NRIGA, 1);
|
||||
//leggo il record corrispondente
|
||||
magcli.read();
|
||||
real dottmp = magcli.get_real(CLIFOGIAC_DOTTM);
|
||||
real dotod = magcli.get_real(CLIFOGIAC_DOTOD);
|
||||
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcf, 0);
|
||||
//fisso l'anno esercizio
|
||||
TEsercizi_contabili& esc = esercizi();
|
||||
const int last_esc = esc.last();
|
||||
|
||||
//estraggo il record corrispondente su LF_CLIFOGIAC
|
||||
const TRecmag_lavanderie& reclav = artrec.find_rec(last_esc);
|
||||
|
||||
real dotod = reclav.get_real(CLIFOGIAC_DOTOD);
|
||||
real dottmp = reclav.get_real(CLIFOGIAC_DOTTM);
|
||||
|
||||
//preparo il documento
|
||||
TDocumento& doc = ca.doc(datadoc, codcf);
|
||||
|
@ -10,7 +10,7 @@ int main(int argc, char** argv)
|
||||
case 0: lv3100(argc, argv); break; // gestione manuale bolle lv3100
|
||||
case 1: lv3200(argc, argv); break; // evasione buoni di prelievo lv3200
|
||||
case 2: lv3300(argc, argv); break; // gestione manuale buoni di prelievo lv3300
|
||||
case 3: lv3400(argc, argv); break; // gestione manuale buoni di prelievo lv3400
|
||||
case 3: lv3400(argc, argv); break; // evasione buoni di prelievo terminale lv3400
|
||||
case 4: lv3500(argc, argv); break; // sitauzione a mag. di un art. lv3500
|
||||
case 5: lv3600(argc, argv); break; // invio dati a contapezzi Montanari lv3600
|
||||
case 6: lv3700(argc, argv); break; // inventario da terminale lv3700
|
||||
|
@ -519,17 +519,16 @@ void TEvasione_msk::genera_documento()
|
||||
const TRectype& rcont = cont.row(codart);
|
||||
|
||||
//recupero i valori delle dotazione temporanea dal magazzino del cliente
|
||||
TLocalisamfile magcli(LF_CLIFOGIAC);
|
||||
magcli.put(CLIFOGIAC_ANNOES, datagen.year());
|
||||
magcli.put(CLIFOGIAC_TIPOCF, 'C');
|
||||
magcli.put(CLIFOGIAC_CODCF, codcf);
|
||||
magcli.put(CLIFOGIAC_INDSPED, 0); //in realtà è da leggere dal contratto
|
||||
magcli.put(CLIFOGIAC_CODART, codart);
|
||||
magcli.put(CLIFOGIAC_NRIGA, 1);
|
||||
//leggo il record corrispondente
|
||||
magcli.read();
|
||||
real dottmp = magcli.get_real(CLIFOGIAC_DOTTM);
|
||||
real dotod = magcli.get_real(CLIFOGIAC_DOTOD);
|
||||
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcf, 0);
|
||||
//fisso l'anno esercizio
|
||||
TEsercizi_contabili& esc = esercizi();
|
||||
const int last_esc = esc.last();
|
||||
|
||||
//estraggo il record corrispondente su LF_CLIFOGIAC
|
||||
const TRecmag_lavanderie& reclav = artrec.find_rec(last_esc);
|
||||
|
||||
real dotod = reclav.get_real(CLIFOGIAC_DOTOD);
|
||||
real dottmp = reclav.get_real(CLIFOGIAC_DOTTM);
|
||||
|
||||
//recupero l'unità di misura principale di quest'articolo
|
||||
TToken_string key;
|
||||
|
@ -482,17 +482,16 @@ void TEvasione_ter_msk::genera_buono()
|
||||
const TRectype& rcont = cont.row(codart);
|
||||
|
||||
//recupero i valori delle dotazione temporanea dal magazzino del cliente
|
||||
TLocalisamfile magcli(LF_CLIFOGIAC);
|
||||
magcli.put(CLIFOGIAC_ANNOES, datagen.year());
|
||||
magcli.put(CLIFOGIAC_TIPOCF, 'C');
|
||||
magcli.put(CLIFOGIAC_CODCF, codcf);
|
||||
magcli.put(CLIFOGIAC_INDSPED, 0); //in realtà è da leggere dal contratto
|
||||
magcli.put(CLIFOGIAC_CODART, codart);
|
||||
magcli.put(CLIFOGIAC_NRIGA, 1);
|
||||
//leggo il record corrispondente
|
||||
magcli.read();
|
||||
real dottmp = magcli.get_real(CLIFOGIAC_DOTTM);
|
||||
real dotod = magcli.get_real(CLIFOGIAC_DOTOD);
|
||||
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', codcf, 0);
|
||||
//fisso l'anno esercizio
|
||||
TEsercizi_contabili& esc = esercizi();
|
||||
const int last_esc = esc.last();
|
||||
|
||||
//estraggo il record corrispondente su LF_CLIFOGIAC
|
||||
const TRecmag_lavanderie& reclav = artrec.find_rec(last_esc);
|
||||
|
||||
real dotod = reclav.get_real(CLIFOGIAC_DOTOD);
|
||||
real dottmp = reclav.get_real(CLIFOGIAC_DOTTM);
|
||||
|
||||
//recupero l'unità di misura principale di quest'articolo
|
||||
TToken_string key;
|
||||
|
Loading…
x
Reference in New Issue
Block a user