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

View File

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

View File

@ -354,8 +354,8 @@ TYPE=T_DATA
PROMPT="Data valuta"
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
DISPLAY="Valuta" CODTAB[1,3]~"Data@10" D0~"Descrizione@25" -50->S0~"Cambio@15" S4
OUTPUT=F_CAMBIO S4~F_DATACAMBIO1 D0~F_CONTROEURO B1
DISPLAY="Valuta" CODTAB[1,3]~"Data@10" D0~"Descrizione@50" -50->S0~"Cambio@15" S4
OUTPUT=F_CAMBIO S4~F_DATACAMBIO1 D0
SPECIAL=CH SEARCH~ME CO,F_DATACAMBIO~VA 12 1 F_CODVAL1
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)
{
TString filter(80);
// Ora è nella maschera
// filter.format("(TIPOCF==\"%s\")&&(CODCF==\"%s\")&&", (const char *)get(F_TIPOCF_ELAB), (const char *)get(F_CODCF_ELAB));
TString filter;
add_valuta_filter(filter);
TElaborazione * e = curr_elab();
@ -1911,10 +1909,13 @@ void TElabora_mask::update_ndoc_filter(bool is_tipo_elaborazione)
_last_elab = e;
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 )
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 (aggiungi_doc_att)
@ -2059,13 +2060,16 @@ void TElabora_mask::update_ndoc_filter(bool is_tipo_elaborazione)
else
_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 (cur.items() == 1) // Propone l'unico documento possibile
{
cur = 0L;
const TRectype& curr = cur.curr();
set(F_NDOC_ELAB, curr.get(DOC_NDOC));
set(F_DATADOC_ELAB, curr.get(DOC_DATADOC));
if (aggiungi_doc_att) // GF20059
{
TCursor& cur = *_tree.get_cursor();
if (cur.items() == 1) // Propone l'unico documento possibile
{
cur = 0L;
const TRectype& curr = cur.curr();
set(F_NDOC_ELAB, curr.get(DOC_NDOC));
set(F_DATADOC_ELAB, curr.get(DOC_DATADOC));
}
}
}
else