E' la solita storia... Cambiato il riferimento da LF_ANAG
a LF_ANAMAG. git-svn-id: svn://10.65.10.50/trunk@3105 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
ea43d64617
commit
554d7b5d8b
@ -92,8 +92,8 @@ bool TStampa_condizioni_vendita::user_create() {
|
||||
_gest_so= prassid.get_bool("GESSO", NULL, indice); // setta il booleano di abilitazione degli sconti/omaggi
|
||||
_gest_val= prassid.get_bool("GESVAL"); // legge il booleano di abilitazione della gestione delle valute
|
||||
_rel= new TRelation(LF_RCONDV); // crea la relazione principale
|
||||
_rel->add(LF_ANAGR, "CODART==CODRIGA", 1, LF_RCONDV, ART1);
|
||||
_rel->add(LF_ANAGR, "CODART==CODARTOM", 1, LF_RCONDV, ART2);
|
||||
_rel->add(LF_ANAMAG, "CODART==CODRIGA", 1, LF_RCONDV, ART1);
|
||||
_rel->add(LF_ANAMAG, "CODART==CODARTOM", 1, LF_RCONDV, ART2);
|
||||
_rel->add("%GMC", "CODTAB[1,3]==CODRIGA", 1, LF_RCONDV, GMC1);
|
||||
_rel->add("%GMC", "CODTAB[4,5]==CODRIGA", 1, LF_RCONDV, GMC2);
|
||||
_rel->add("%RFA", "CODTAB==CODRIGA", 1, LF_RCONDV, RFA);
|
||||
|
@ -44,7 +44,7 @@ protected:
|
||||
|
||||
|
||||
bool TStampa_anagrafica_magazzino::user_create() {
|
||||
_rel= new TRelation(LF_ANAGR); // crea la relazione principale
|
||||
_rel= new TRelation(LF_ANAMAG); // crea la relazione principale
|
||||
_rel->add("%GMC", "CODTAB==GRMERC1", 1, 0, GMC1); // aggancia la tabella Gruppi Merceologici al primo campo GRMERC1
|
||||
_rel->add("%GMC", "CODTAB==GRMERC2", 1, 0, GMC2); // aggancia la tabella Gruppi Merceologici al secondo campo GRMERC2
|
||||
_rel->add("%GMC", "CODTAB==GRMERC3", 1, 0, GMC3); // aggancia la tabella Gruppi Merceologici al terzo campo GRMERC3
|
||||
@ -54,7 +54,7 @@ bool TStampa_anagrafica_magazzino::user_create() {
|
||||
_arr_umart= _arr_codcorr= NULL; // annulla file e record array su unità di misura articoli e codici corrispondenti
|
||||
_umart= _codcorr= NULL;
|
||||
add_cursor(new TCursor(_rel)); // costruisce il cursore sulla relazione e lo passa alla stampa
|
||||
add_file(LF_ANAGR); // notifica il file principale alla stampa
|
||||
add_file(LF_ANAMAG); // notifica il file principale alla stampa
|
||||
enable_print_menu(); // abilita il menù di stampa
|
||||
enable_setprint_menu(); // abilita il menù di settaggio della stampa
|
||||
return TRUE;
|
||||
@ -161,9 +161,9 @@ void TStampa_anagrafica_magazzino::preprocess_header()
|
||||
}
|
||||
|
||||
void TStampa_anagrafica_magazzino::set_page(int file, int) {
|
||||
if (file== LF_ANAGR) { // se il file in stampa non è il file principale non c'è nulla da fare
|
||||
if (file== LF_ANAMAG) { // se il file in stampa non è il file principale non c'è nulla da fare
|
||||
TLocalisamfile &anagr= _rel->lfile(); // prende il riferimento al file principale
|
||||
set_row(1, "$[g]@20s$[n]@22g@1s@24g@50s@75g@5s@81g@50s", FLD(LF_ANAGR, "CODART"), FLD(LF_ANAGR, "TIPO"), FLD(LF_ANAGR, "DESCR"), FLD(LF_ANAGR, "GRMERC1"), FLD(-GMC1, "S0")); // imposta la prima linea di dati
|
||||
set_row(1, "$[g]@20s$[n]@22g@1s@24g@50s@75g@5s@81g@50s", FLD(LF_ANAMAG, "CODART"), FLD(LF_ANAMAG, "TIPO"), FLD(LF_ANAMAG, "DESCR"), FLD(LF_ANAMAG, "GRMERC1"), FLD(-GMC1, "S0")); // imposta la prima linea di dati
|
||||
int n_codcorr= 0, n_umart= 0, n_gmc= (anagr.get("GRMERC2").not_empty())?(1):(0)+(anagr.get("GRMERC3").not_empty())?(1):(0); // legge il numero di gruppi merc.
|
||||
if (_st_codcorr) { // se è abilitata la stampa dei codici corrispondenti viene letto il numero di codici presenti, altrimenti viene lasciato a 0
|
||||
_codcorr->zero(); // il record corrente del file dei codici corrispondenti viene vuotato
|
||||
@ -202,14 +202,14 @@ void TStampa_anagrafica_magazzino::set_page(int file, int) {
|
||||
set_row(i+1, "@75g%-5s@81g%-50s", (const char *)grmerc, (const char *)descr);
|
||||
}
|
||||
}
|
||||
set_row(n_max+2, "@5s@7g@50s@58g@15.5n@83g@15.5n@105g@15.5n", FLD(LF_ANAGR, "CODFORN"), FLD(LF_CLIFO, "RAGSOC"), FLD(LF_ANAGR, "COSTSTD"), FLD(LF_ANAGR, "PESO"), FLD(LF_ANAGR, "TARA")); // imposta la penultima linea
|
||||
if (_st_umart) set_row(n_max+2, "@80g@2s", FLD(LF_ANAGR, "UMP")); // se è abilitata la stampa delle unità di misura aggiunge l'u.m. del peso
|
||||
set_row(n_max+3, "@15.5n@23g@15.5n@45g@f@48g@f", FLD(LF_ANAGR, "PPCONF"), FLD(LF_ANAGR, "PPCOLLO"), FLD(LF_ANAGR, "ARTPROD"), FLD(LF_ANAGR, "RIORDINO")); // imposta l'ultima linea
|
||||
set_row(n_max+2, "@5s@7g@50s@58g@15.5n@83g@15.5n@105g@15.5n", FLD(LF_ANAMAG, "CODFORN"), FLD(LF_CLIFO, "RAGSOC"), FLD(LF_ANAMAG, "COSTSTD"), FLD(LF_ANAMAG, "PESO"), FLD(LF_ANAMAG, "TARA")); // imposta la penultima linea
|
||||
if (_st_umart) set_row(n_max+2, "@80g@2s", FLD(LF_ANAMAG, "UMP")); // se è abilitata la stampa delle unità di misura aggiunge l'u.m. del peso
|
||||
set_row(n_max+3, "@15.5n@23g@15.5n@45g@f@48g@f", FLD(LF_ANAMAG, "PPCONF"), FLD(LF_ANAMAG, "PPCOLLO"), FLD(LF_ANAMAG, "ARTPROD"), FLD(LF_ANAMAG, "RIORDINO")); // imposta l'ultima linea
|
||||
if (_st_fisc) set_row(n_max+3, "@51g@f@54g@5s@60g@1s@62g@3s@66g@3n@70g@3n@74g@6n@81g@3s@85g@3n@89g@3n@93g@6n@100g@10s@111g@4s@116g@4s", // imposta i dati fiscali sull'ultima linea
|
||||
FLD(LF_ANAGR, "ARTFIS"), FLD(LF_ANAGR, "RAGGFIS"), FLD(LF_ANAGR, "CLASSEFIS"),
|
||||
FLD(LF_ANAGR, "CATCONA"), FLD(LF_ANAGR, "GRUPPOA"), FLD(LF_ANAGR, "CONTOA"), FLD(LF_ANAGR, "SOTTOCA"),
|
||||
FLD(LF_ANAGR, "CATCONV"), FLD(LF_ANAGR, "GRUPPOV"), FLD(LF_ANAGR, "CONTOV"), FLD(LF_ANAGR, "SOTTOCV"),
|
||||
FLD(LF_ANAGR, "CLASSDOG"), FLD(LF_ANAGR, "CODIVA"), FLD(LF_ANAGR, "CODIVAR"));
|
||||
FLD(LF_ANAMAG, "ARTFIS"), FLD(LF_ANAMAG, "RAGGFIS"), FLD(LF_ANAMAG, "CLASSEFIS"),
|
||||
FLD(LF_ANAMAG, "CATCONA"), FLD(LF_ANAMAG, "GRUPPOA"), FLD(LF_ANAMAG, "CONTOA"), FLD(LF_ANAMAG, "SOTTOCA"),
|
||||
FLD(LF_ANAMAG, "CATCONV"), FLD(LF_ANAMAG, "GRUPPOV"), FLD(LF_ANAMAG, "CONTOV"), FLD(LF_ANAMAG, "SOTTOCV"),
|
||||
FLD(LF_ANAMAG, "CLASSDOG"), FLD(LF_ANAMAG, "CODIVA"), FLD(LF_ANAMAG, "CODIVAR"));
|
||||
set_row(n_max+4, ""); // aggiunge due linee vuote
|
||||
set_row(n_max+5, "");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user