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:
parent
c62585cb7e
commit
d1dfee1373
@ -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
|
||||
|
@ -23,6 +23,7 @@
|
||||
#define F_ROWS 229
|
||||
|
||||
#define GRP_ART 2
|
||||
#define GRP_DOC 3
|
||||
|
||||
#define S_RIGACONSEGNATA 101
|
||||
#define S_QTARESIDUA 102
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user