Patch level : 2.0 518

Files correlati     : ve0.exe ve0100b.msk   tutti i porofili
Ricompilazione Demo : [ ]
Commento            :

GF20055
Nelle elaborazioni differite di generazione effetti e contabilizzazione
fatture (cliccando sul tasto elabora) mi evidenzia anche l'elenco degli
altri documenti, possibili per l'elaborazione che sto eseguento,
secondo me questo elenco dovrebbe esistere solo nel caso dell'elaborazione
di bollettazione ordini e non nelle altre anche perché comunque se cerco
dalla fattura x di contabilizzare la fattura y mi dà il seguente messaggio
d'errore:"documento inesistente o incompatibile"

GF20058
Nonostante la tabella dei cambi giornalieri abbia per la valuta x per
il gg y la spunta di contro euro quando seleziono quella valuta la spunta
di contro euro non c'è, cosa strana è che se dal documento vado in gestione
del cambio giornaliero anche lì non appare mentre nei cambi giornalieri delle
tabelle contabili si.

GF20059
Se cerco di fatturare una bolla  dal tasto ELABORA e, per questo cliente,
ho già uno ed uno solo  documento fattura , l'elaborazione mi propone
quest'ultimo documento come documento   sul quale fatturare il d.d.t.
Non dovrebbe proporre alcun documento e dando conferma creare una fattura nuova.


git-svn-id: svn://10.65.10.50/trunk@11298 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2003-06-30 15:52:52 +00:00
parent c62585cb7e
commit d1dfee1373
4 changed files with 26 additions and 18 deletions

View File

@ -16,13 +16,11 @@ ENDPAGE
PAGE "Elaborazioni " -1 -1 78 19 PAGE "Elaborazioni " -1 -1 78 19
BOOLEAN F_TYPE BOOLEAN F_TYPE
BEGIN BEGIN
PROMPT 1 0 "Aggiungere al doc. attuale" PROMPT 1 0 "Aggiungere al doc. attuale"
MESSAGE FALSE SHOW,F_GROUP_D|HIDE,F_GROUP_S|CLEAR,F_UPDATE_HEADER MESSAGE FALSE SHOW,F_GROUP_D|HIDE,F_GROUP_S|CLEAR,F_UPDATE_HEADER
MESSAGE TRUE SHOW,F_GROUP_S|HIDE,F_GROUP_D|ENABLE,F_UPDATE_HEADER MESSAGE TRUE SHOW,F_GROUP_S|HIDE,F_GROUP_D|ENABLE,F_UPDATE_HEADER
END END
LISTBOX F_ELAB 50 30 LISTBOX F_ELAB 50 30
@ -31,13 +29,11 @@ BEGIN
END END
GROUPBOX F_GROUP_D 77 9 GROUPBOX F_GROUP_D 77 9
BEGIN BEGIN
PROMPT 1 1 "@bDestinazione" PROMPT 1 1 "@bDestinazione"
END END
GROUPBOX F_GROUP_S 77 9 GROUPBOX F_GROUP_S 77 9
BEGIN BEGIN
PROMPT 1 1 "@bSorgente" PROMPT 1 1 "@bSorgente"
END END
@ -129,6 +125,7 @@ NUMBER F_ANNO_ELAB 4
BEGIN BEGIN
PROMPT 2 5 "Esercizio " PROMPT 2 5 "Esercizio "
CHECKTYPE REQUIRED CHECKTYPE REQUIRED
GROUP 2
END END
LIST F_TIPOCF_ELAB 1 11 LIST F_TIPOCF_ELAB 1 11
@ -138,6 +135,7 @@ BEGIN
HELP "Indicare se cliente oppure fornitore" HELP "Indicare se cliente oppure fornitore"
ITEM "C|Clienti" ITEM "C|Clienti"
ITEM "F|Fornitori" ITEM "F|Fornitori"
GROUP 2
END END
NUMBER F_CODCF_ELAB 6 NUMBER F_CODCF_ELAB 6
@ -182,6 +180,7 @@ BEGIN
ADD RUN ve0 -1 ADD RUN ve0 -1
MESSAGE EMPTY SHOW,F_DATADOC_ELAB MESSAGE EMPTY SHOW,F_DATADOC_ELAB
MESSAGE HIDE,F_DATADOC_ELAB MESSAGE HIDE,F_DATADOC_ELAB
GROUP GRP_DOC
END END
LISTBOX F_PROVV_ELAB 14 LISTBOX F_PROVV_ELAB 14
@ -191,18 +190,21 @@ BEGIN
ITEM "P|Provvisoria" ITEM "P|Provvisoria"
KEY 1 KEY 1
FLAGS "P" FLAGS "P"
GROUP GRP_DOC
END END
STRING F_NUMDOCRIF_ELAB 7 STRING F_NUMDOCRIF_ELAB 7
BEGIN BEGIN
PROMPT 2 6 "Documento di riferimento " PROMPT 2 6 "Documento di riferimento "
FLAGS "B" FLAGS "B"
GROUP GRP_DOC
END END
DATE F_DATADOC_ELAB DATE F_DATADOC_ELAB
BEGIN BEGIN
PROMPT 2 7 "Data documento " PROMPT 2 7 "Data documento "
FLAGS "A" FLAGS "A"
GROUP GRP_DOC
END END
BOOLEAN F_UPDATE_HEADER BOOLEAN F_UPDATE_HEADER
@ -250,6 +252,7 @@ END
TREE F_ROWS -3 -1 TREE F_ROWS -3 -1
BEGIN BEGIN
PROMPT 0 10 "" PROMPT 0 10 ""
GROUP GRP_DOC
END END
ENDPAGE ENDPAGE

View File

@ -23,6 +23,7 @@
#define F_ROWS 229 #define F_ROWS 229
#define GRP_ART 2 #define GRP_ART 2
#define GRP_DOC 3
#define S_RIGACONSEGNATA 101 #define S_RIGACONSEGNATA 101
#define S_QTARESIDUA 102 #define S_QTARESIDUA 102

View File

@ -354,8 +354,8 @@ TYPE=T_DATA
PROMPT="Data valuta" PROMPT="Data valuta"
USE=CAM~JO %VAL TO CAM AL 50 INTO CODTAB=CODTAB[1,3] USE=CAM~JO %VAL TO CAM AL 50 INTO CODTAB=CODTAB[1,3]
INPUT=CODTAB[1,3] F_CODVAL SELECT~CODTAB[4,11] F_DATACAMBIO1 INPUT=CODTAB[1,3] F_CODVAL SELECT~CODTAB[4,11] F_DATACAMBIO1
DISPLAY="Valuta" CODTAB[1,3]~"Data@10" D0~"Descrizione@25" -50->S0~"Cambio@15" S4 DISPLAY="Valuta" CODTAB[1,3]~"Data@10" D0~"Descrizione@50" -50->S0~"Cambio@15" S4
OUTPUT=F_CAMBIO S4~F_DATACAMBIO1 D0~F_CONTROEURO B1 OUTPUT=F_CAMBIO S4~F_DATACAMBIO1 D0
SPECIAL=CH SEARCH~ME CO,F_DATACAMBIO~VA 12 1 F_CODVAL1 SPECIAL=CH SEARCH~ME CO,F_DATACAMBIO~VA 12 1 F_CODVAL1
WARNING=La data cambio e' obbligatoria WARNING=La data cambio e' obbligatoria

View File

@ -1901,9 +1901,7 @@ void TElabora_mask::add_valuta_filter(TString& filter) const
void TElabora_mask::update_ndoc_filter(bool is_tipo_elaborazione) void TElabora_mask::update_ndoc_filter(bool is_tipo_elaborazione)
{ {
TString filter(80); TString filter;
// Ora è nella maschera
// filter.format("(TIPOCF==\"%s\")&&(CODCF==\"%s\")&&", (const char *)get(F_TIPOCF_ELAB), (const char *)get(F_CODCF_ELAB));
add_valuta_filter(filter); add_valuta_filter(filter);
TElaborazione * e = curr_elab(); TElaborazione * e = curr_elab();
@ -1911,10 +1909,13 @@ void TElabora_mask::update_ndoc_filter(bool is_tipo_elaborazione)
_last_elab = e; _last_elab = e;
const bool aggiungi_doc_att = get_bool(F_TYPE); const bool aggiungi_doc_att = get_bool(F_TYPE);
enable(-1, aggiungi_doc_att /*&& e != NULL*/); enable(-1, aggiungi_doc_att);
if (!aggiungi_doc_att && is_tipo_elaborazione ) if (!aggiungi_doc_att && is_tipo_elaborazione )
reset(-1); reset(-1);
const bool enable_group_doc = e != NULL && e->tipo() != _generazione_effetti && e->tipo() != _contabilizzazione;
show(-GRP_DOC, enable_group_doc);
if (e != NULL) if (e != NULL)
{ {
if (aggiungi_doc_att) if (aggiungi_doc_att)
@ -2059,13 +2060,16 @@ void TElabora_mask::update_ndoc_filter(bool is_tipo_elaborazione)
else else
_tree.set_cursor(get(F_TIPOCF_ELAB)[0], get_long(F_CODCF_ELAB), get_int(F_ANNO_ELAB), filter); _tree.set_cursor(get(F_TIPOCF_ELAB)[0], get_long(F_CODCF_ELAB), get_int(F_ANNO_ELAB), filter);
TCursor& cur = *_tree.get_cursor(); if (aggiungi_doc_att) // GF20059
if (cur.items() == 1) // Propone l'unico documento possibile {
{ TCursor& cur = *_tree.get_cursor();
cur = 0L; if (cur.items() == 1) // Propone l'unico documento possibile
const TRectype& curr = cur.curr(); {
set(F_NDOC_ELAB, curr.get(DOC_NDOC)); cur = 0L;
set(F_DATADOC_ELAB, curr.get(DOC_DATADOC)); const TRectype& curr = cur.curr();
set(F_NDOC_ELAB, curr.get(DOC_NDOC));
set(F_DATADOC_ELAB, curr.get(DOC_DATADOC));
}
} }
} }
else else