Patch level : 2.0 572
Files correlati : cg0.exe cg0200b.msk cg0500a.msk f16.trr Ricompilazione Demo : [ ] Commento : AO20091 Ho notato che nel file $indsped degli indirizzi di spedizione il campo "STATO" è un campo Numerico mentre invece nel file %comuni è Alfanumerico, questo è sbagliato in quanto se voglio collegarmi ai comuni dall'indirizzo di spedizione non riuscirò mai ad avere i due campi "STATO" uguali, visto che su %comuni tale campo viene decodificato con gli zeri davanti (ad esempio se metto 4 come codice stato mi riporta "004") mentre su $indsped lascia il codice così come è stato inserito (4 non sarà mai uguale a "004"). Bisognerebbe pertanto portare il campo "STATO" di $indsped ad un formato Alfanumerico. git-svn-id: svn://10.65.10.50/trunk@11422 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2cceeb585b
commit
4d7f6f3459
@ -499,8 +499,10 @@ int TClifo_application::read(TMask& m)
|
||||
riga.add(rec.get(IND_PFAX));
|
||||
riga.add(rec.get(IND_FAX));
|
||||
riga.add(rec.get(IND_IVARID));
|
||||
TString16 key(rec.get(IND_STATO)); key << "|" << rec.get(IND_COM);
|
||||
const TRectype & com = cache().get(LF_COMUNI, key);
|
||||
TString16 key;
|
||||
key << rec.get(IND_STATO);
|
||||
key << '|' << rec.get(IND_COM);
|
||||
const TRectype& com = cache().get(LF_COMUNI, key);
|
||||
riga.add(com.get(COM_DENCOM));
|
||||
riga.add(rec.get(IND_CODIND));
|
||||
|
||||
@ -557,7 +559,9 @@ void TClifo_application::ini2mask(TConfig& ini, TMask& m, bool query)
|
||||
riga.add(ini.get(IND_PFAX));
|
||||
riga.add(ini.get(IND_FAX));
|
||||
riga.add(ini.get(IND_IVARID));
|
||||
TString16 key(ini.get(IND_STATO)); key << '|' << ini.get(IND_COM);
|
||||
TString16 key;
|
||||
key << ini.get(IND_STATO);
|
||||
key << '|' << ini.get(IND_COM);
|
||||
const TRectype & com = cache().get(LF_COMUNI, key);
|
||||
riga.add(com.get(COM_DENCOM));
|
||||
|
||||
@ -621,7 +625,7 @@ void TClifo_application::mask2ini(const TMask& m, TConfig& ini)
|
||||
ini.set(IND_CIV,row.get());
|
||||
ini.set(IND_LOCALITA,row.get());
|
||||
ini.set(IND_CAP,row.get());
|
||||
ini.set(IND_STATO,row.get_int());
|
||||
ini.set(IND_STATO,row.get());
|
||||
ini.set(IND_COM,row.get());
|
||||
ini.set(IND_PTEL,row.get());
|
||||
ini.set(IND_TEL,row.get());
|
||||
@ -736,7 +740,7 @@ void TClifo_application::common_f(const TMask& m)
|
||||
rec.put(IND_CIV,row.get());
|
||||
rec.put(IND_LOCALITA,row.get());
|
||||
rec.put(IND_CAP,row.get());
|
||||
rec.put(IND_STATO,row.get_int());
|
||||
rec.put(IND_STATO,row.get());
|
||||
rec.put(IND_COM,row.get());
|
||||
rec.put(IND_PTEL,row.get());
|
||||
rec.put(IND_TEL,row.get());
|
||||
|
@ -40,7 +40,7 @@ END
|
||||
NUMBER F_STATOI 3
|
||||
BEGIN
|
||||
PROMPT 1 6 "Stato "
|
||||
FLAGS "RZ"
|
||||
FLAGS "Z"
|
||||
USE %STA
|
||||
INPUT CODTAB F_STATOI
|
||||
DISPLAY "Codice" CODTAB
|
||||
@ -57,8 +57,8 @@ BEGIN
|
||||
PROMPT 18 6 "Comune "
|
||||
FLAGS "U"
|
||||
USE LF_COMUNI
|
||||
INPUT STATO 106
|
||||
INPUT COM 107
|
||||
INPUT STATO F_STATOI
|
||||
INPUT COM F_COMI
|
||||
DISPLAY "Stato" STATO
|
||||
DISPLAY "Codice" COM
|
||||
DISPLAY "Comune@50" DENCOM
|
||||
|
@ -159,6 +159,8 @@ BEGIN
|
||||
PROMPT 2 5 "Tipo movimento "
|
||||
FIELD TIPOMOV
|
||||
ITEM " |Nessuno" MESSAGE COPY,F_TIPO_MOV
|
||||
ITEM "1|Fattura" MESSAGE COPY,F_TIPO_MOV
|
||||
ITEM "2|Nota credito" MESSAGE COPY,F_TIPO_MOV
|
||||
ITEM "3|Incasso/pagamento " MESSAGE COPY,F_TIPO_MOV
|
||||
ITEM "5|Insoluto" MESSAGE COPY,F_TIPO_MOV
|
||||
ITEM "6|Pagamento insoluto" MESSAGE COPY,F_TIPO_MOV
|
||||
|
@ -24,12 +24,12 @@ class TDati_incasso : public TObject
|
||||
{
|
||||
public:
|
||||
int _step;
|
||||
TString _causale;
|
||||
TString4 _causale;
|
||||
TBill _clifo;
|
||||
TDate _datadoc;
|
||||
TString _numdoc;
|
||||
TString8 _numdoc;
|
||||
real _totale;
|
||||
TString _causale_fattura;
|
||||
TString4 _causale_fattura;
|
||||
TipoIVA _iva_fattura;
|
||||
};
|
||||
|
||||
@ -60,8 +60,6 @@ TMask* TPrimanota_application::load_mask(int n)
|
||||
m->set_handler(F_NUMREG, num_handler);
|
||||
m->set_handler(F_CODCAUS, caus_query_handler);
|
||||
m->set_handler(F_DATAREG, datareg_handler);
|
||||
// DATACOMP new way
|
||||
// m->set_handler(F_DATACOMP, datacomp_handler);
|
||||
|
||||
TConfig c(CONFIG_STUDIO, "cg");
|
||||
|
||||
@ -221,13 +219,11 @@ bool TPrimanota_application::user_create()
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
bool TPrimanota_application::save_and_new() const
|
||||
{
|
||||
return _savenew || _incasso->_step == 1;
|
||||
}
|
||||
|
||||
|
||||
bool TPrimanota_application::user_destroy()
|
||||
{
|
||||
for (int m = 3; m >= 0; m--)
|
||||
|
@ -8,7 +8,7 @@ INDIR|1|35|0|Indirizzo
|
||||
CIV|1|10|0|Numero civico
|
||||
LOCALITA|1|35|0|Localita'
|
||||
CAP|1|5|0|CAP
|
||||
STATO|2|3|0|Codice stato
|
||||
STATO|1|3|0|Codice stato
|
||||
COM|1|4|0|Codice comune
|
||||
PTEL|1|10|0|Prefisso del numero di telefono
|
||||
TEL|1|30|0|Numero di telefono
|
||||
|
Loading…
x
Reference in New Issue
Block a user