Patch level : 10.0

Files correlati     : cg2.exe cg2100b.msk cg2100c.msk f22.* f23.*
Ricompilazione Demo : [ ]
Commento            :


git-svn-id: svn://10.65.10.50/branches/R_10_00@22337 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2011-06-28 14:41:22 +00:00
parent 7ac4bf3398
commit eab48acaec
11 changed files with 91 additions and 200 deletions

View File

@ -552,19 +552,22 @@ void TPrimanota_application::init_mask(TMask& m)
{ {
const bool corrisp = causale().corrispettivi(); const bool corrisp = causale().corrispettivi();
bool clig, forg; bool clig = false, forg = false;
if (_iva == iva_acquisti) if (_iva == iva_acquisti)
{
forg = true; forg = true;
clig = false; else
} clig = corrisp ? false : true;
// Mostra i gruppo clienti ed eventualmente quello fornitori
if (clig)
{
m.show(-2, forg);
m.show(-1, clig);
}
else else
{ {
forg = false; m.show(-1, clig);
clig = corrisp ? false : true; m.show(-2, forg);
} }
m.show(-1, clig);
m.show(-2, forg);
if (corrisp) m.hide(F_STATOPAIV); if (corrisp) m.hide(F_STATOPAIV);
// Show/Hide campi valuta: F_VALUTAINTRA, F_CAMBIOINTRA, F_CORRISPETTIVO, F_CORRVAL (GROUP 4) // Show/Hide campi valuta: F_VALUTAINTRA, F_CAMBIOINTRA, F_CORRISPETTIVO, F_CORRVAL (GROUP 4)
@ -937,7 +940,7 @@ int TPrimanota_application::read(TMask& m)
ivas().reset(); // Azzera tutte le righe iva ivas().reset(); // Azzera tutte le righe iva
occas_mask().reset(); occas_mask().reset();
const TString16 occode(_rel->curr().get("OCFPI")); const TString16 occode(_rel->curr().get(MOV_OCFPI));
occas_mask().set(O_CODICE, occode, true); occas_mask().set(O_CODICE, occode, true);
} }

View File

@ -1,32 +1,33 @@
#ifndef __CG2100_H #ifndef __CG2100_H
#define __CG2100_H #define __CG2100_H
#define F_CODDITTA 101 #define F_CODDITTA 101
#define F_RAGSOC 102 #define F_RAGSOC 102
#define F_DATAREG 103 #define F_DATAREG 103
#define F_NUMREG 104 #define F_NUMREG 104
#define F_CODCAUS 105 #define F_CODCAUS 105
#define F_DESCRCAUS 106 #define F_DESCRCAUS 106
#define F_DOCUMENTO 107 #define F_DOCUMENTO 107
#define F_TIPODOC 108 #define F_TIPODOC 108
#define F_CODREG 109 #define F_CODREG 109
#define F_PROTIVA 110 #define F_PROTIVA 110
#define F_RIEPILOGO 111 #define F_RIEPILOGO 111
#define F_DESCR 112 #define F_DESCR 112
#define F_DATADOC 113 #define F_DATADOC 113
#define F_NUMDOC 114 #define F_NUMDOC 114
#define F_ANNOES 115 #define F_ANNOES 115
#define F_DATACOMP 116 #define F_DATACOMP 116
#define F_ANNOIVA 117 #define F_ANNOIVA 117
#define F_CLIFO 150 #define F_CLIFO 150
#define F_CLIENTE 151 #define F_CLIENTE 151
#define F_RAGSOCCLIENTE 152 #define F_RAGSOCCLIENTE 152
#define F_STATOPAIV 153 #define F_STATOPAIV 153
#define F_PIVACLIENTE 154 #define F_PIVACLIENTE 154
#define F_COFICLIENTE 155 #define F_COFICLIENTE 155
#define F_RICALTCLIENTE 156 #define F_RICALTCLIENTE 156
#define F_CONTRATTOC 157 #define F_CONTRATTOC 157
#define F_MODPAG 158
#define F_FORNITORE 161 #define F_FORNITORE 161
#define F_RAGSOCFORNITORE 162 #define F_RAGSOCFORNITORE 162
@ -39,18 +40,19 @@
#define F_DESCONTSEP 169 #define F_DESCONTSEP 169
#define F_GRUPPOCLIFO 170 #define F_GRUPPOCLIFO 170
#define F_CONTOCLIFO 171 #define F_CONTOCLIFO 171
#define F_DARDOC 172 #define F_DARDOC 172
#define F_TOTALE 118
#define F_CODIVA 119 #define F_TOTALE 118
#define F_RITFIS 120 #define F_CODIVA 119
#define F_RITSOC 121 #define F_RITFIS 120
#define F_CODPAG 122 #define F_RITSOC 121
#define F_DESPAG 123 #define F_CODPAG 122
#define F_ANNORIF 124 #define F_DESPAG 123
#define F_NUMRIF 125 #define F_ANNORIF 124
#define F_LINKDOC 126 #define F_NUMRIF 125
#define F_MASTRINO 127 #define F_LINKDOC 126
#define F_MASTRINO 127
#define F_PROVVISORIO 129 #define F_PROVVISORIO 129
#define F_OCCASEDIT 131 #define F_OCCASEDIT 131

View File

@ -257,7 +257,7 @@ END
STRING F_CONTSEP 6 STRING F_CONTSEP 6
BEGIN BEGIN
PROMPT 1 19 "Contab.separata " PROMPT 1 19 "Contab. separata "
USE &NPENT USE &NPENT
INPUT CODTAB F_CONTSEP INPUT CODTAB F_CONTSEP
DISPLAY "Codice@6" CODTAB DISPLAY "Codice@6" CODTAB
@ -268,7 +268,11 @@ BEGIN
FIELD CONTSEP FIELD CONTSEP
END END
<<<<<<< cg2100b.uml
STRING F_DESCONTSEP 50 48
=======
STRING F_DESCONTSEP 50 STRING F_DESCONTSEP 50
>>>>>>> 1.78.2.6
BEGIN BEGIN
PROMPT 27 19 "" PROMPT 27 19 ""
USE &NPENT KEY 2 USE &NPENT KEY 2

View File

@ -151,9 +151,9 @@ BEGIN
FLAGS "DG" FLAGS "DG"
END END
STRING F_DESCAGG 5 STRING F_DESCAGG 5 6
BEGIN BEGIN
PROMPT 1 7 "Descrizione " PROMPT 1 7 "Descrizione "
FLAGS "UZ" FLAGS "UZ"
USE %DPN USE %DPN
INPUT CODTAB F_DESCAGG INPUT CODTAB F_DESCAGG
@ -177,7 +177,7 @@ END
NUMBER F_PROTIVA 6 NUMBER F_PROTIVA 6
BEGIN BEGIN
PROMPT 1 8 "Protocollo IVA " PROMPT 1 8 "Protocollo IVA "
FIELD PROTIVA FIELD PROTIVA
END END
@ -198,7 +198,7 @@ END
NUMBER F_CLIENTE 6 NUMBER F_CLIENTE 6
BEGIN BEGIN
PROMPT 1 9 "Cliente " PROMPT 1 9 "Cliente "
FIELD CODCF FIELD CODCF
GROUP 1 GROUP 1
USE LF_CLIFO KEY 1 USE LF_CLIFO KEY 1
@ -223,7 +223,7 @@ END
NUMBER F_FORNITORE 6 NUMBER F_FORNITORE 6
BEGIN BEGIN
PROMPT 1 9 "Fornitore " PROMPT 1 9 "Fornitore "
FIELD CODCF FIELD CODCF
GROUP 2 GROUP 2
USE LF_CLIFO KEY 1 USE LF_CLIFO KEY 1
@ -421,10 +421,11 @@ END
STRING F_CONTRATTOC 18 STRING F_CONTRATTOC 18
BEGIN BEGIN
PROMPT 1 12 "Contratto " PROMPT 1 12 "Contratto "
FLAGS "U" FLAGS "U"
FIELD CONTRATTO FIELD CONTRATTO
USE &CON MODULE cg,fe
USE &FECON
INPUT CODTAB[1,1] "C" INPUT CODTAB[1,1] "C"
INPUT CODTAB[2,7] F_CLIENTE SELECT INPUT CODTAB[2,7] F_CLIENTE SELECT
INPUT CODTAB[8,25] F_CONTRATTOC INPUT CODTAB[8,25] F_CONTRATTOC
@ -437,18 +438,13 @@ BEGIN
GROUP 1 GROUP 1
END END
TEXT DLG_NULL
BEGIN
PROMPT 40 12 "rilevante per Legge 122 del 30-07-2010"
GROUP 1
END
STRING F_CONTRATTOF 18 STRING F_CONTRATTOF 18
BEGIN BEGIN
PROMPT 1 12 "Contratto " PROMPT 1 12 "Contratto "
FLAGS "U" FLAGS "U"
FIELD CONTRATTO FIELD CONTRATTO
USE &CON MODULE cg,fe
USE &FECON
INPUT CODTAB[1,1] "F" INPUT CODTAB[1,1] "F"
INPUT CODTAB[2,7] F_FORNITORE SELECT INPUT CODTAB[2,7] F_FORNITORE SELECT
INPUT CODTAB[8,25] F_CONTRATTOF INPUT CODTAB[8,25] F_CONTRATTOF
@ -461,10 +457,15 @@ BEGIN
GROUP 2 GROUP 2
END END
TEXT DLG_NULL LIST F_MODPAG 1 14
BEGIN BEGIN
PROMPT 40 12 "rilevante per Legge 122 del 30-07-2010" PROMPT 42 12 "Modalità pagamento "
GROUP 2 ITEM "3|Non frazionato"
ITEM "1|Acconto"
ITEM "2|Saldo"
MODULE fe
GROUP 1 2
FIELD MODPAG
END END
STRING SK_VALUTA 3 STRING SK_VALUTA 3
@ -646,7 +647,7 @@ END
STRING F_CONTSEP 6 STRING F_CONTSEP 6
BEGIN BEGIN
PROMPT 1 19 "Contab.separata " PROMPT 1 19 "Contab. separata "
USE &NPENT USE &NPENT
INPUT CODTAB F_CONTSEP INPUT CODTAB F_CONTSEP
DISPLAY "Codice@6" CODTAB DISPLAY "Codice@6" CODTAB
@ -657,7 +658,11 @@ BEGIN
FIELD CONTSEP FIELD CONTSEP
END END
<<<<<<< cg2100c.uml
STRING F_DESCONTSEP 50 48
=======
STRING F_DESCONTSEP 50 STRING F_DESCONTSEP 50
>>>>>>> 1.127.2.6
BEGIN BEGIN
PROMPT 27 19 "" PROMPT 27 19 ""
USE &NPENT KEY 2 USE &NPENT KEY 2

View File

@ -1,4 +1,4 @@
// gestione tabelle di modulo e-commerce // gestione tabelle di modulo contabilità
#include <automask.h> #include <automask.h>
#include <modtbapp.h> #include <modtbapp.h>

View File

@ -1,2 +0,0 @@
#define F_CODICE 101
#define F_DESCRIZIONE 102

View File

@ -1,125 +0,0 @@
#include "cgtbcon.h"
TOOLBAR "topbar" 0 0 0 2
#include <relapbar.h>
ENDPAGE
PAGE "Contratti per invio dati rilevanti" 0 2 0 0
GROUPBOX DLG_NULL 78 5
BEGIN
PROMPT 1 1 "@bEstremi"
END
LIST F_TIPOCF 1 9
BEGIN
PROMPT 2 2 ""
ITEM "F|Fornitore"
ITEM "C|Cliente"
FIELD CODTAB[1,1]
KEY 1
END
NUMBER F_CODCF 6
BEGIN
PROMPT 14 2 ""
USE LF_CLIFO
INPUT TIPOCF F_TIPOCF SELECT
INPUT CODCF F_CODCF
DISPLAY "Codice" CODCF
DISPLAY "Ragione Sociale@50" RAGSOC
OUTPUT F_CODCF CODCF
OUTPUT F_RAGSOC RAGSOC
CHECKTYPE REQUIRED
FIELD CODTAB[2,7]
KEY 1
MESSAGE EMPTY ENABLE,F_RAGSOC
MESSAGE DISABLE,F_RAGSOC
END
STRING F_RAGSOC 50
BEGIN
PROMPT 24 2 ""
USE LF_CLIFO KEY 2
INPUT TIPOCF F_TIPOCF SELECT
INPUT RAGSOC F_RAGSOC
DISPLAY "Ragione Sociale@50" RAGSOC
DISPLAY "Codice" CODCF
COPY OUTPUT F_CODCF
CHECKTYPE NORMAL
END
STRING F_CONTRATTO 18
BEGIN
PROMPT 2 3 "Codice contratto "
FLAGS "U"
FIELD CODTAB[8,25]
USE &CON
JOIN LF_CLIFO INTO TIPOCF=CODTAB[1,1] CODCF=CODTAB[2,7]
INPUT CODTAB[1,1] F_TIPOCF SELECT
INPUT CODTAB[2,7] F_CODCF
INPUT CODTAB[8,25] F_CONTRATTO
DISPLAY "Contratto" CODTAB[8,]
DISPLAY "Descrizione@50" S0
DISPLAY "Tipo" CODTAB[1,1]
DISPLAY "Cli/For" LF_CLIFO->CODCF
DISPLAY "Ragione Sociale@50" LF_CLIFO->RAGSOC
OUTPUT F_CODCF CODTAB[2,7]
OUTPUT F_CONTRATTO CODTAB[8,]
OUTPUT F_DESCRIZIONE S0
CHECKTYPE REQUIRED
KEY 1
END
STRING F_DESCRIZIONE 50
BEGIN
PROMPT 2 4 "Descrizione "
FIELD S0
USE &CON KEY 2 SELECT (CODTAB[1,1]==#F_TIPOCF)&&(STR(CODTAB[2,7]=#F_CODCF))
JOIN LF_CLIFO INTO TIPOCF=CODTAB[1,1] CODCF=CODTAB[2,7]
INPUT S0 F_DESCRIZIONE
DISPLAY "Descrizione@50" S0
DISPLAY "Contratto" CODTAB[8,]
DISPLAY "Tipo" CODTAB[1,1]
DISPLAY "Cli/For" LF_CLIFO->CODCF
DISPLAY "Ragione Sociale@50" LF_CLIFO->RAGSOC
CHECKTYPE REQUIRED
COPY OUTPUT F_CONTRATTO
KEY 2
END
GROUPBOX DLG_NULL 78 5
BEGIN
PROMPT 1 6 "@bDurata ed importo"
END
DATA F_INIZIO
BEGIN
PROMPT 2 7 "Inizio "
HELP "Data inizio contratto"
FIELD D0
END
DATA F_FINE
BEGIN
PROMPT 24 7 "Fine "
HELP "Data fine contratto"
FIELD D1
VALIDATE DATE_CMP_FUNC >= #F_INIZIO
WARNING "La data finale deve essere successiva a quella iniziale"
END
CURRENCY F_IMPORTO 15
BEGIN
PROMPT 2 8 "Totale "
HELP "Inserire un importo non inferiore a 3000 Euro"
FIELD R0
END
TEXT DLG_NULL
BEGIN
PROMPT 2 9 "Importo non inferiore a 3000 Euro (Legge n.122 del 30-07-2010)"
END
ENDPAGE
ENDMASK

View File

@ -1,3 +1,3 @@
22 22
0 0
$alleg|0|0|94|0|Comunicazione dati rilevanti|NCF|| $alleg|0|0|113|0|Comunicazione dati rilevanti|NCF||

View File

@ -1,5 +1,5 @@
22 22
13 16
ANNO|2|4|0|Anno IVA ANNO|2|4|0|Anno IVA
CODATT|1|5|0|Codice attivita' CODATT|1|5|0|Codice attivita'
PROGR|3|7|0|Progressivo PROGR|3|7|0|Progressivo
@ -7,12 +7,15 @@ TIPOCF|1|1|0|Tipo <C>liente <F>ornitore
CODCF|3|6|0|Codice Cliente/Fornitore CODCF|3|6|0|Codice Cliente/Fornitore
OCFPI|1|16|0|Codice occasionale OCFPI|1|16|0|Codice occasionale
NUMREG|3|7|0|Numero di registrazione originale NUMREG|3|7|0|Numero di registrazione originale
CONTRATTO|1|18|0|Contratto
IGNORA|8|1|0|Riga da ignorare IGNORA|8|1|0|Riga da ignorare
DATAREG|5|8|0|Data registrazione DATAREG|5|8|0|Data registrazione
CORRISP|4|18|3|Corrispettivo MODPAG|2|1|0|Modalità di pagamento
IMPOSTA|4|18|3|Imposta IMPORTO|4|12|2|Importo dovuto
TIPIMP|2|1|0|Tipo imponibile IMPOSTA|4|12|2|Imposta
NATOPE|2|1|0|Natura operazione
TIPOPE|2|1|0|Tipo operazione TIPOPE|2|1|0|Tipo operazione
TOTALE|4|12|2|Importo totale operazione
3 3
ANNO+CODATT+PROGR| ANNO+CODATT+PROGR|
ANNO+CODATT+TIPOCF+CODCF+OCFPI+PROGR| ANNO+CODATT+TIPOCF+CODCF+OCFPI+PROGR|

View File

@ -1,3 +1,3 @@
23 23
0 0
$mov|0|0|400|0|Movimenti di prima nota||| $mov|0|0|401|0|Movimenti di prima nota|||

View File

@ -1,5 +1,5 @@
23 23
49 50
ANNOES|9|4|0|Codice esercizio ANNOES|9|4|0|Codice esercizio
NUMREG|3|7|0|Numero di operazione NUMREG|3|7|0|Numero di operazione
DATAREG|5|8|0|Data operazione DATAREG|5|8|0|Data operazione
@ -48,7 +48,8 @@ DNDOC|3|7|0|Documento originale NDOC
DATAINC|5|8|0|Data di incasso per liquidazione differita DATAINC|5|8|0|Data di incasso per liquidazione differita
LIQDIFF|8|1|0|Flag di movimento a liquidazione differita LIQDIFF|8|1|0|Flag di movimento a liquidazione differita
CONTRATTO|1|18|0|Contratto con importo > 3000 Euro CONTRATTO|1|18|0|Contratto con importo > 3000 Euro
CONTSEP|1|6|0|Contabilita' separata CONTSEP|1|6|0|Contabilità separata
MODPAG|2|1|0|Modalità di pagamento per contratto > 3000 Euro
4 4
NUMREG| NUMREG|
DATAREG+NUMREG|X DATAREG+NUMREG|X