Patch level : 2.2 232

Files correlati     :   ca2.exe
Ricompilazione Demo : [ ]
Commento

Bug  0000552

Se inserisco un movimento di analitica dopo aver inserito un altro movimento i saldi di quest'ultimo vengono modificati (vedi stampa rendiconto segnalata da Roberto)

Bug 0000548

 Aggiungere la possibilità di inserire i riferimenti del cliente/fornitore.
Filtro sulla ricerca dei movimenti di tipo (Preventivo/Variazione preventivo)


git-svn-id: svn://10.65.10.50/trunk@13540 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2005-11-25 23:08:41 +00:00
parent 11b56d4de5
commit ab7a3f8619
5 changed files with 64 additions and 5 deletions

View File

@ -235,6 +235,8 @@ void TMovanal_msk::load_cg_mov()
set(F_NUMDOC, mov.get(MOV_NUMDOC));
set(F_DATADOC, mov.get(MOV_DATADOC));
set(F_TIPODOC, mov.get(MOV_TIPODOC));
set(F_TIPOCF, mov.get(MOV_TIPO));
set(F_CODCF, mov.get(MOV_CODCF), 0x3);
TImporto totdoc;
TRecord_array cg(numregcg, LF_RMOV);

View File

@ -18,6 +18,9 @@
#define F_TIPO 218
#define F_NUMDOC 219
#define F_RESET 220
#define F_TIPOCF 221
#define F_CODCF 222
#define F_RAGSOCCF 223
#define F_NUMREG2 301
#define F_ANNOES2 302

View File

@ -97,7 +97,7 @@ BEGIN
MESSAGE COPY,F_DESCR2
END
GROUPBOX DLG_NULL 78 4
GROUPBOX DLG_NULL 78 6
BEGIN
PROMPT 1 10 "@bPrima nota"
END
@ -121,6 +121,7 @@ BEGIN
OUTPUT F_CODCAUS CODCAUS
OUTPUT F_DESCAUS DESCR
CHECKTYPE REQUIRED
FLAGS "U"
FIELD CODCAUS
GROUP 5
END
@ -165,21 +166,67 @@ BEGIN
GROUP 5
END
LIST F_TIPOCF 1 11
BEGIN
PROMPT 2 13 "Tipo "
FIELD TIPOCF
FLAGS "G"
GROUP 5
ITEM "C|Clienti"
ITEM "F|Fornitori"
END
NUMBER F_CODCF 6
BEGIN
PROMPT 25 13 "Codice "
FIELD CODCF
FLAGS "G"
GROUP 5
USE LF_CLIFO
INPUT TIPOCF F_TIPOCF SELECT
INPUT CODCF F_CODCF
DISPLAY "Codice@6R" CODCF
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice fiscale@16" COFI
DISPLAY "Partita IVA@11" PAIV
OUTPUT F_TIPOCF TIPOCF
OUTPUT F_CODCF CODCF
OUTPUT F_RAGSOCCF RAGSOC
HELP "Codice relativo al cliente o fornitore"
CHECKTYPE NORMAL
END
STRING F_RAGSOCCF 50
BEGIN
PROMPT 2 14 "Ragione Sociale "
USE LF_CLIFO KEY 2
INPUT TIPOCF F_TIPOCF SELECT
INPUT RAGSOC F_RAGSOCCF
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice@R" CODCF
DISPLAY "Codice fiscale@16" COFI
DISPLAY "Partita IVA@11" PAIV
COPY OUTPUT F_CODCF
FLAGS "G"
GROUP 5
CHECKTYPE NORMAL
END
GROUPBOX DLG_NULL 78 4
BEGIN
PROMPT 1 14 "@bMovimento"
PROMPT 1 16 "@bMovimento"
END
CURRENCY F_TOTDOC 18
BEGIN
PROMPT 2 15 "Totale documento "
PROMPT 2 17 "Totale documento "
FIELD TOTDOC
GROUP 5
END
LISTBOX F_SEZIONE 1 5
BEGIN
PROMPT 39 15 ""
PROMPT 39 17 ""
ITEM "D|Dare"
ITEM "A|Avere"
FIELD SEZIONE
@ -188,7 +235,7 @@ END
BOOLEAN F_BLOCCATO
BEGIN
PROMPT 2 19 "Movimento bloccato"
PROMPT 2 21 "Movimento bloccato"
FIELD BLOCCATO
END

View File

@ -1354,6 +1354,12 @@ int TAnal_mov::read(long numreg, word lock)
return err;
}
void TAnal_mov::zero(char c)
{
TMultiple_rectype::zero(c);
kill_saldi();
}
TAnal_mov::TAnal_mov(long numreg) : TMultiple_rectype(LF_MOVANA)
{
add_file(LF_RMOVANA, RMOVANA_NUMRIG);

View File

@ -153,6 +153,7 @@ public:
virtual int write(TBaseisamfile& f) const;
virtual int rewrite(TBaseisamfile& f) const;
virtual int remove(TBaseisamfile& f) const;
virtual void zero(char c = '\0');
public:
int read(long numreg, word lockop = _nolock); // Funzione read di comodo