diff --git a/include/effetti.h b/include/effetti.h
index 9366959c0..91cbc4bd5 100755
--- a/include/effetti.h
+++ b/include/effetti.h
@@ -29,6 +29,7 @@
#define EFF_CODABIP "CODABIP"
#define EFF_CODCABP "CODCABP"
#define EFF_DATARIBA "DATARIBA"
+#define EFF_PROGBNP "PROGBNP"
#define EFF_DISRIBAEST "DISRIBAEST"
#define EFF_IMPORTO "IMPORTO"
#define EFF_IMPORTOVAL "IMPORTOVAL"
diff --git a/ve/bolacq.src b/ve/bolacq.src
index 933b14872..cf898fc49 100755
--- a/ve/bolacq.src
+++ b/ve/bolacq.src
@@ -81,6 +81,7 @@ BBAN_CONTO = S_NORMALE //600
CODABIP = S_NORMALE //700
CODCABP = S_NORMALE //700
DESBANPRE = S_NORMALE //700
+PROGBNP = S_NOCHECK //700
CATVEN = S_NASCOSTO //800
DESCATVEN = S_DISABILITATO //800
CODLIST1 = S_NASCOSTO //800
diff --git a/ve/bollac.src b/ve/bollac.src
index d7be3474d..569a6db59 100755
--- a/ve/bollac.src
+++ b/ve/bollac.src
@@ -80,6 +80,7 @@ BBAN_CONTO = S_NORMALE //600
CODABIP = S_NORMALE //700
CODCABP = S_NORMALE //700
DESBANPRE = S_NORMALE //700
+PROGBNP = S_NOCHECK //700
CATVEN = S_NORMALE //800
DESCATVEN = S_DISABILITATO //800
CODLIST1 = S_NORMALE //800
diff --git a/ve/f33.dir b/ve/f33.dir
index 199dda1fd..f426cbf3f 100755
--- a/ve/f33.dir
+++ b/ve/f33.dir
@@ -1,3 +1,3 @@
33
0
-$doc|0|0|549|0|Documenti di vendita|NDOC||
+$doc|891|912|543|0|Documenti di vendita|NDOC||
diff --git a/ve/f33.trr b/ve/f33.trr
index 593c138d8..7d3fb00ed 100755
--- a/ve/f33.trr
+++ b/ve/f33.trr
@@ -1,5 +1,5 @@
33
-86
+85
CODNUM|1|4|0|Codice della numerazione
ANNO|2|4|0|Anno
PROVV|1|1|0|Tipo numerazione
rovvisorio efinitivo
@@ -26,6 +26,7 @@ CODCABA|10|5|0|Codice CAB banca di appoggio
IBAN|1|34|0|Codice IBAN di appoggio
CODABIP|10|5|0|Codice ABI banca di presentazione
CODCABP|10|5|0|Codice CAB banca di presentazione
+PROGBNP|1|2|0|Progressivo banca di presentazione
CATVEN|1|2|0|Categoria di vendita
CODLIST|1|3|0|Codice listino
CODCONT|1|3|0|Codice contratto
@@ -33,8 +34,6 @@ CODCAMP|1|3|0|Codice campagna
SCONTOPERC|1|25|0|Sconto testata documento
CODINDSP|1|3|0|Codice indirizzo di spedizione
DATADOCRIF|5|8|0|Data documento di riferimento
-ANNORIF|2|4|0|Anno del documento di riferimento
-CODNUMRIF|1|4|0|Numerazione del documento di riferimento
NUMDOCRIF|1|7|0|Numero documento di riferimento
ZONA|1|3|0|Zona
CODAG|1|5|0|Codice agente
diff --git a/ve/fatacq.src b/ve/fatacq.src
index 891ad377a..51b88ba45 100755
--- a/ve/fatacq.src
+++ b/ve/fatacq.src
@@ -79,6 +79,7 @@ BBAN_CONTO = S_NORMALE //600
CODABIP = S_NORMALE //700
CODCABP = S_NORMALE //700
DESBANPRE = S_NORMALE //700
+PROGBNP = S_NOCHECK //700
CATVEN = S_NORMALE //800
DESCATVEN = S_DISABILITATO //800
CODLIST1 = S_NORMALE //800
diff --git a/ve/fatturaa.src b/ve/fatturaa.src
index 2efc5d4a0..e9caa79e9 100755
--- a/ve/fatturaa.src
+++ b/ve/fatturaa.src
@@ -80,6 +80,7 @@ BBAN_CONTO = S_NORMALE //600
CODABIP = S_NORMALE //700
CODCABP = S_NORMALE //700
DESBANPRE = S_NORMALE //700
+PROGBNP = S_NOCHECK //700
CATVEN = S_NORMALE //800
DESCATVEN = S_DISABILITATO //800
CODLIST1 = S_NORMALE //800
diff --git a/ve/fatturac.src b/ve/fatturac.src
index 9abbb3fcd..cd0a29d5e 100755
--- a/ve/fatturac.src
+++ b/ve/fatturac.src
@@ -76,6 +76,7 @@ BBAN_CONTO = S_NORMALE //600
CODABIP = S_NORMALE //700
CODCABP = S_NORMALE //700
DESBANPRE = S_NORMALE //700
+PROGBNP = S_NOCHECK //700
CATVEN = S_NORMALE //800
DESCATVEN = S_DISABILITATO //800
CODLIST1 = S_NORMALE //800
diff --git a/ve/ordinec.src b/ve/ordinec.src
index 3840360dc..aa252b0f5 100755
--- a/ve/ordinec.src
+++ b/ve/ordinec.src
@@ -87,6 +87,7 @@ BBAN_CONTO = S_NORMALE //600
CODABIP = S_NORMALE //700
CODCABP = S_NORMALE //700
DESBANPRE = S_NORMALE //700
+PROGBNP = S_NOCHECK //700
CATVEN = S_NORMALE //800
DESCATVEN = S_DISABILITATO //800
CODLIST1 = S_NORMALE //800
diff --git a/ve/ordinef.src b/ve/ordinef.src
index 289c4dfe9..940dc896e 100755
--- a/ve/ordinef.src
+++ b/ve/ordinef.src
@@ -86,6 +86,7 @@ BBAN_CONTO = S_NORMALE //600
CODABIP = S_NORMALE //700
CODCABP = S_NORMALE //700
DESBANPRE = S_NORMALE //700
+PROGBNP = S_NOCHECK //700
CATVEN = S_NORMALE //800
DESCATVEN = S_DISABILITATO //800
CODLIST1 = S_NORMALE //800
diff --git a/ve/ve0300a.src b/ve/ve0300a.src
index ef085f720..b68f17bdb 100755
--- a/ve/ve0300a.src
+++ b/ve/ve0300a.src
@@ -673,6 +673,21 @@ INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP
DISPLAY=@F_CODABIP
OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_DESBANPRE S0
+[PROGBNP]
+GROUP=700
+X=60
+Y=0
+TYPE=T_NUMERO
+FIELDNAME=PROGBNP
+MSKID=F_PROGBNP
+PROMPT="Progressivo "
+SIZE=2
+FLAG=Z
+USE=BNP~JOIN %BAN ALIAS 100 INTO CODTAB=CODTAB[1,10]
+INPUT=CODTAB[1,5] F_CODABIP~CODTAB[6,10] F_CODCABP~CODTAB[11,12] F_PROGBNP
+DISPLAY="Cod. Istit." CODTAB[1,5]~"Cod. Fil." CODTAB[6,10]~"Progr." CODTAB[11,12]~"IBAN@25" S3~"Denominazione@50" 100@->S0
+OUTPUT=F_CODABIP CODTAB[1,5]~F_CODCABP CODTAB[6,10]~F_PROGBNP CODTAB[11,12]~F_DESBANPRE 100@->S0
+
[DESBANPRE]
GROUP=700
X=2
diff --git a/ve/veuml.h b/ve/veuml.h
index 766864558..da2013a45 100755
--- a/ve/veuml.h
+++ b/ve/veuml.h
@@ -109,6 +109,7 @@
#define F_CODNUMRIF 212
#define F_ANNORIF 213
+#define F_PROGBNP 214
#define F_CDC1 251
#define F_CDC12 262