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_PFAX));
|
||||||
riga.add(rec.get(IND_FAX));
|
riga.add(rec.get(IND_FAX));
|
||||||
riga.add(rec.get(IND_IVARID));
|
riga.add(rec.get(IND_IVARID));
|
||||||
TString16 key(rec.get(IND_STATO)); key << "|" << rec.get(IND_COM);
|
TString16 key;
|
||||||
const TRectype & com = cache().get(LF_COMUNI, 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(com.get(COM_DENCOM));
|
||||||
riga.add(rec.get(IND_CODIND));
|
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_PFAX));
|
||||||
riga.add(ini.get(IND_FAX));
|
riga.add(ini.get(IND_FAX));
|
||||||
riga.add(ini.get(IND_IVARID));
|
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);
|
const TRectype & com = cache().get(LF_COMUNI, key);
|
||||||
riga.add(com.get(COM_DENCOM));
|
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_CIV,row.get());
|
||||||
ini.set(IND_LOCALITA,row.get());
|
ini.set(IND_LOCALITA,row.get());
|
||||||
ini.set(IND_CAP,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_COM,row.get());
|
||||||
ini.set(IND_PTEL,row.get());
|
ini.set(IND_PTEL,row.get());
|
||||||
ini.set(IND_TEL,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_CIV,row.get());
|
||||||
rec.put(IND_LOCALITA,row.get());
|
rec.put(IND_LOCALITA,row.get());
|
||||||
rec.put(IND_CAP,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_COM,row.get());
|
||||||
rec.put(IND_PTEL,row.get());
|
rec.put(IND_PTEL,row.get());
|
||||||
rec.put(IND_TEL,row.get());
|
rec.put(IND_TEL,row.get());
|
||||||
|
@ -40,7 +40,7 @@ END
|
|||||||
NUMBER F_STATOI 3
|
NUMBER F_STATOI 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 6 "Stato "
|
PROMPT 1 6 "Stato "
|
||||||
FLAGS "RZ"
|
FLAGS "Z"
|
||||||
USE %STA
|
USE %STA
|
||||||
INPUT CODTAB F_STATOI
|
INPUT CODTAB F_STATOI
|
||||||
DISPLAY "Codice" CODTAB
|
DISPLAY "Codice" CODTAB
|
||||||
@ -57,8 +57,8 @@ BEGIN
|
|||||||
PROMPT 18 6 "Comune "
|
PROMPT 18 6 "Comune "
|
||||||
FLAGS "U"
|
FLAGS "U"
|
||||||
USE LF_COMUNI
|
USE LF_COMUNI
|
||||||
INPUT STATO 106
|
INPUT STATO F_STATOI
|
||||||
INPUT COM 107
|
INPUT COM F_COMI
|
||||||
DISPLAY "Stato" STATO
|
DISPLAY "Stato" STATO
|
||||||
DISPLAY "Codice" COM
|
DISPLAY "Codice" COM
|
||||||
DISPLAY "Comune@50" DENCOM
|
DISPLAY "Comune@50" DENCOM
|
||||||
|
@ -159,6 +159,8 @@ BEGIN
|
|||||||
PROMPT 2 5 "Tipo movimento "
|
PROMPT 2 5 "Tipo movimento "
|
||||||
FIELD TIPOMOV
|
FIELD TIPOMOV
|
||||||
ITEM " |Nessuno" MESSAGE COPY,F_TIPO_MOV
|
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 "3|Incasso/pagamento " MESSAGE COPY,F_TIPO_MOV
|
||||||
ITEM "5|Insoluto" MESSAGE COPY,F_TIPO_MOV
|
ITEM "5|Insoluto" MESSAGE COPY,F_TIPO_MOV
|
||||||
ITEM "6|Pagamento 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:
|
public:
|
||||||
int _step;
|
int _step;
|
||||||
TString _causale;
|
TString4 _causale;
|
||||||
TBill _clifo;
|
TBill _clifo;
|
||||||
TDate _datadoc;
|
TDate _datadoc;
|
||||||
TString _numdoc;
|
TString8 _numdoc;
|
||||||
real _totale;
|
real _totale;
|
||||||
TString _causale_fattura;
|
TString4 _causale_fattura;
|
||||||
TipoIVA _iva_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_NUMREG, num_handler);
|
||||||
m->set_handler(F_CODCAUS, caus_query_handler);
|
m->set_handler(F_CODCAUS, caus_query_handler);
|
||||||
m->set_handler(F_DATAREG, datareg_handler);
|
m->set_handler(F_DATAREG, datareg_handler);
|
||||||
// DATACOMP new way
|
|
||||||
// m->set_handler(F_DATACOMP, datacomp_handler);
|
|
||||||
|
|
||||||
TConfig c(CONFIG_STUDIO, "cg");
|
TConfig c(CONFIG_STUDIO, "cg");
|
||||||
|
|
||||||
@ -221,13 +219,11 @@ bool TPrimanota_application::user_create()
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool TPrimanota_application::save_and_new() const
|
bool TPrimanota_application::save_and_new() const
|
||||||
{
|
{
|
||||||
return _savenew || _incasso->_step == 1;
|
return _savenew || _incasso->_step == 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool TPrimanota_application::user_destroy()
|
bool TPrimanota_application::user_destroy()
|
||||||
{
|
{
|
||||||
for (int m = 3; m >= 0; m--)
|
for (int m = 3; m >= 0; m--)
|
||||||
|
@ -8,7 +8,7 @@ INDIR|1|35|0|Indirizzo
|
|||||||
CIV|1|10|0|Numero civico
|
CIV|1|10|0|Numero civico
|
||||||
LOCALITA|1|35|0|Localita'
|
LOCALITA|1|35|0|Localita'
|
||||||
CAP|1|5|0|CAP
|
CAP|1|5|0|CAP
|
||||||
STATO|2|3|0|Codice stato
|
STATO|1|3|0|Codice stato
|
||||||
COM|1|4|0|Codice comune
|
COM|1|4|0|Codice comune
|
||||||
PTEL|1|10|0|Prefisso del numero di telefono
|
PTEL|1|10|0|Prefisso del numero di telefono
|
||||||
TEL|1|30|0|Numero di telefono
|
TEL|1|30|0|Numero di telefono
|
||||||
|
Loading…
x
Reference in New Issue
Block a user