QyznMi+mOGGUA%g6r~T>d|k{QLUf#F*b_{=QNF
e9tW8H6`}qI`=zS^BK_x6;$OA)OYxNdbpHqVgJVYk
delta 3077
zcmZveX*?4SAHdBOV`*{~bCk(Va^`L^%+YF^+@cUGNA6>8ax}J@l|{}FjgTwkzUJ7J
zB}c9#l4*)ap8xZCKF^D%&-44e_0M3f0g3JNRjn
z5#jaI5|?)f1f93Vg+sI}`dw6^R)$RrcGW_CHzKd!p$P-gvo^Rz*I!u1)ZRO3BAm`z
zKlOp6nkD@Z|7-BON2c^~JNON3M`r1#X3U@AjqIa6=mfyK55%&n`?S=+l2dgVoe~q^
zAu3J=4*T)L#2L0o>Gr3eCPiAk73brz;!xs*-R#$#c269CyOuto)I_Mr3DgD!sX0Xr
zx&u)O(&|~gXT3voF_QC_J2-{-`3chs0<*w4lyNL3V&Pj{3uf?vI0ZX)6WMXX){5co
z)cLbuEpFfAsmG+6xoPjVH)Hvk0@!3>3^T8A&yx*axzrBL9%U>lsh)0@uSyH3L9pO(Q`0w
zo~uk2o)};)q?I?_h~1NgpwP9<8fG5AzRigo6z>p4XlnSjBuJ69+jq|RYPDOGvR7`^d6b$6YRoQF+vnF`L>tMm02EN$s5}}>&zHe%P`93DYbu?0qs4{i8
zR36neBqyejo{9@ogwzC)M`Kk+1QcfwjbSRb4v3F-LqBwXzXHvra}mk4Ez73D%t!gG
zsH
zu}x3%>bt}-ql}xi{`Xur9-U@hJcyP%Ffr!zvLUR!NhQ_hq`^*YBL<$yx=2r+5WG5|
z8?Gtrn9Bh>SvBoPJr~cS=dLV)x@a+TvjzWk+PAOU9PIXxqYZe#$gfB?xEb~@m-rQlQ}`8pZaqo~hIY<}-e
zZBiG04@~18S%(Rv#I}~VZHqSGceVs0t$1u6!ibr&E2a_yv(%5lKJO7jrZoAFR6Ae$S!@
zB^1uw65ZC9pfxqtuAZ?tnurXi30(>DKPrwF+waodTp))bZ(a{-azP549CK{4yaPzm
zL+OCHq3Y9I6Ee}9BdJ$I#WCFD16a&v$)gIPSK#-sn2Co`=d7z=i}BidMVduqzA6ho
zi*I?flXeI7M_sSY=bD3I?t{|Hw@LDK2XiZ;``6+7Aopy1^xoC1T@JD=&B^DZ0bbFJ
z>&0YT!0F(N@ihLas%wIuT5(%ODWoUx{b+c|t?J
zBZ~HAf%f5-Wvi-`Y(I{Y>-qfJyoAXLh}s1z*faS<^|L}po}4bC`92$cjLN;`3wAgB
zgm!2CSnv#;TEV>EQfV_k#9nld(^3;O%+G(rP~YgsCCFR={Z`%VSV&SfDaV%m!rZrr
z;7NMp#?XcT0X)nWl)hf*?XwsRu-q6zKS5_P(wE6N(^4NUqfLajsTBd8(H^SCt9ac}
zY45}}{{-rY;i9iYYCd}it_1AB5AhA}8<{ZSdXupFDjlgCOe%w5zqWiqnTR~6=DH%i
z#f@qS=GCvd1o;B;FJ71nQLS{0PhHrcyZt1dJ#4(vXOLW8bf{B6v#_<597U}{orweK
zWkp8`dkcFuI8K|tg2zpss1u9QT=fWJ_~3rM)mKn3X@f3b1P^6BEb$1bONL&
zgAl!Bfxt^L&R<*^<7f6bWddDneub^CetVH%*nNFWk^9Nw$_@-xSkJLu8sWKR+b?+5
zx(JS
)rvIQD=Et(wiUhXf;>Pv8$@rpPapHe|NOH4kyjhxAo+cn8eoYzHK-z_
zUA3$nu>Z%FKCdkWRI%TzzL6I+AN_l6#|3zFG3u;qNag1nVN4?pVCUP{C*tI}p($VX2%JaxUgtJ`
z=|s8fAJLT+c?Hi5)JFol$*MI(CQhc0q6cc7!PCzKKvQ!a$E}ZuvHYra&{9@5gRXvw
zHj*r;M|*Z5&DmkAr^B-xd^k);Lw`oT=DXB*r<#Y)uH~%q3KpJ6D0LR0lQ^TolY+@p
zSlfpqjfMQAGxNJ_de}qL415$KUH#SWJcV91eEn1I(}_c4X=Q&cUgv^NkC}+$V?A48
zHel!R>@Zw|cx$tkHp40H)1*s>%i+y4z}FUPJ@|JG=z&gGv$%HeBgO0V;Fq7r7&0w&
zj)aAePkk75!7)%d)#}H_C5#=-W!@)F@T*=B4(9FpXg{u#9vla422{r3W*p#rD`n}!
z8!I`o=TX;Fy2mF4iBEML7@Co&`;(`F;;VM!Z07zq>Ih$e`q=Ke|FqoSj73<*I(rn4
z5AmG3I6h7tby3*6eMPqUj*ZAtBTulxlJ#m}WjC?>pw=I{?PzP-?R_^0ifT*@tq{4h
zx$c85+t#XFUl*33&8M0&Z|03m)fStHOT~rhnICvmzy=jO-$4yt@XNVk*X-iXOfDQeH-_faO6=#G{??jO
z)%+Yc0tR2Bw@K6?8?FGrZuyChg>#?YMR}CG`NE3Rj&Zy(|l?v
zhF~B>kr>=~uYrA(4!{;);jK+L)PrVE=D5}P%TXjskNzNXk(Lm34Iw$R0SJ*89cpT)
zr=NF3gCd>KTdQpj*(j9A?7t@ap)|+kw5)r5Q&)#cIlmBAY{riL(n+19Yn;OpQ2|Jr
zUqJ4DFpvKlx^fl&rTWE7wGORT(WUJ%2`N;Mb>8tu8TQ92ywn?v-4c*TS0E=mWkU9I
zq#dkAQQ=s|B?N$7h3)_KH-W}~LH_UX{;&UiM$iYH
Date: Fri, 12 Dec 2025 11:25:20 +0100
Subject: [PATCH 13/15] add ip
---
config/machine_settings/st-ten-2.ini | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/config/machine_settings/st-ten-2.ini b/config/machine_settings/st-ten-2.ini
index ba3485a..c0dfbcd 100644
--- a/config/machine_settings/st-ten-2.ini
+++ b/config/machine_settings/st-ten-2.ini
@@ -12,6 +12,12 @@ tecna_t3: present
leak_disabled:
+[archive_synchronizer_extra]
+portal_address: http://172.21.11.219:45010/
+poll_time: 10
+hold_time: 10
+
+
[tecna_t3]
model: t3l
port: COM6
From 03eba62ee1967ff840266d25b185486aa9a875e6 Mon Sep 17 00:00:00 2001
From: ST-TEN-1
Date: Fri, 12 Dec 2025 12:19:14 +0100
Subject: [PATCH 14/15] add ip
---
config/machine_settings/st-ten-2.ini | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/config/machine_settings/st-ten-2.ini b/config/machine_settings/st-ten-2.ini
index c0dfbcd..0e49050 100644
--- a/config/machine_settings/st-ten-2.ini
+++ b/config/machine_settings/st-ten-2.ini
@@ -5,6 +5,7 @@ image_for_warning= generic
[hardware_config]
archive_synchronizer: present
+archive_synchronizer_extra: present
label_printer: present
multicomp: present
remote_api: absent
@@ -13,7 +14,7 @@ leak_disabled:
[archive_synchronizer_extra]
-portal_address: http://172.21.11.219:45010/
+portal_address: http://172.21.3.13:45010/
poll_time: 10
hold_time: 10
From a11695590812334e2ced7ae5a9864b731c36749b Mon Sep 17 00:00:00 2001
From: Adrian
Date: Wed, 7 Jan 2026 19:38:19 +0100
Subject: [PATCH 15/15] torcutto
---
config/csv_import/torcutto.csv | 17 ++++++++++
config/csv_import/torcutto_2.csv | 23 +++++++++++++
config/csv_import/torcutto_3.csv | 10 ++++++
config/csv_import/torcutto_4.csv | 9 +++++
.../label_templates/st-ten-12/203/KOHLER.prn | 33 +++++++++++++++++++
.../label_templates/st-ten-12/203/TENNECO.prn | 33 +++++++++++++++++++
6 files changed, 125 insertions(+)
create mode 100644 config/csv_import/torcutto.csv
create mode 100644 config/csv_import/torcutto_2.csv
create mode 100644 config/csv_import/torcutto_3.csv
create mode 100644 config/csv_import/torcutto_4.csv
create mode 100644 config/label_templates/st-ten-12/203/KOHLER.prn
create mode 100644 config/label_templates/st-ten-12/203/TENNECO.prn
diff --git a/config/csv_import/torcutto.csv b/config/csv_import/torcutto.csv
new file mode 100644
index 0000000..c23af8f
--- /dev/null
+++ b/config/csv_import/torcutto.csv
@@ -0,0 +1,17 @@
+codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta,labeltxt_1,labeltxt_2,labeltxt_3,labeltxt_4,labeltxt_5,printer_selection
+R54764,LIEBHERR,R54764,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54766,LIEBHERR,R54766,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54768,LIEBHERR,R54768,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54770,LIEBHERR,R54770,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54772,LIEBHERR,R54772,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54774,LIEBHERR,R54774,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54776,LIEBHERR,R54776,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54863,LIEBHERR,R54863,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54865,LIEBHERR,R54865,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54867,LIEBHERR,R54867,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54869,LIEBHERR,R54869,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54871,LIEBHERR,R54871,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54873,LIEBHERR,R54873,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54875,LIEBHERR,R54875,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,000952054.prn,000,97136,,,,203
+R54877,LIEBHERR,R54877,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R55240,LIEBHERR,R55240,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
diff --git a/config/csv_import/torcutto_2.csv b/config/csv_import/torcutto_2.csv
new file mode 100644
index 0000000..67c67ae
--- /dev/null
+++ b/config/csv_import/torcutto_2.csv
@@ -0,0 +1,23 @@
+codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta,labeltxt_1,labeltxt_2,labeltxt_3,labeltxt_4,labeltxt_5,printer_selection
+R52637,TENNECO,R52637,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R52757,TENNECO,R52757,,,,,,,,,,,,,,x,0,1000,10,15,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R52758,TENNECO,R52758,,,,,,,,,,,,,,x,0,1000,10,15,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R52759,TENNECO,R52759,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R52760,TENNECO,R52760,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,001,97136,,,,203
+R52763,TENNECO,R52763,,,,,,,,,,,,,,x,0,1000,10,15,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R52764,TENNECO,R52764,,,,,,,,,,,,,,x,0,1000,10,15,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,001,97136,,,,203
+R52786,TENNECO,R52786,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53076,TENNECO,R53076,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53221,TENNECO,R53221,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53222,TENNECO,R53222,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53223,TENNECO,R53223,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53224,TENNECO,R53224,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53498,TENNECO,R53498,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53500,TENNECO,R53500,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53502,TENNECO,R53502,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53504,TENNECO,R53504,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53664,TENNECO,R53664,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53665,TENNECO,R53665,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53666,TENNECO,R53666,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R53667,TENNECO,R53667,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
+R54048,TENNECO,R54048,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,TENNECO.prn,000,97136,,,,203
diff --git a/config/csv_import/torcutto_3.csv b/config/csv_import/torcutto_3.csv
new file mode 100644
index 0000000..4740ad6
--- /dev/null
+++ b/config/csv_import/torcutto_3.csv
@@ -0,0 +1,10 @@
+codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta,labeltxt_1,labeltxt_2,labeltxt_3,labeltxt_4,labeltxt_5,printer_selection
+R52765,KOHLER,R52765,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,KOHLER.prn,PI,CSM,,,,203
+R53225,KOHLER,R53225,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,KOHLER.prn,SY2,CRM,,,,203
+R53598,KOHLER,R53598,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,KOHLER.prn,SNM,FO,,,,203
+R53601,KOHLER,R53601,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,KOHLER.prn,SNM,SY2,,,,203
+R53604,KOHLER,R53604,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,KOHLER.prn,IRI,CRI,,,,203
+R53606,KOHLER,R53606,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,KOHLER.prn,FI,PO,,,,203
+R53747,KOHLER,R53747,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,KOHLER.prn,CRM,INJ,,,,203
+R53773,KOHLER,R53773,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,KOHLER.prn,TNK2,TNK1,,,,203
+R55197,KOHLER,R55197,,,,,,,,,,,,,,x,0,1000,10,40,5,5,10,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,KOHLER.prn,CRM,INJ,,,,203
diff --git a/config/csv_import/torcutto_4.csv b/config/csv_import/torcutto_4.csv
new file mode 100644
index 0000000..02874e7
--- /dev/null
+++ b/config/csv_import/torcutto_4.csv
@@ -0,0 +1,9 @@
+codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta,labeltxt_1,labeltxt_2,labeltxt_3,labeltxt_4,labeltxt_5,printer_selection
+000982196,FCA,000982196,,,,,,,,,,,,,,x,0,1000,5,10,5,5,30,30,1000,30,0,100,,,,,,,,,,,,,,False,,x,EtichettaR5_CNH.prn,,,,,,203
+1220099000,FCA,1220099000,,,,,,,,,,,,,,x,0,1000,5,5,5,5,10,30,2000,30,0,100,,,,,,,,,,,,,,False,,x,EtichettaR5_CNH.prn,,,,,,203
+293162,FCA,293162,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,20,500,20,0,100,,,,,,,,,,,,,,False,,x,EtichettaR5_CNH.prn,,,,,,203
+321982,FCA,321982,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,20,500,20,0,100,,,,,,,,,,,,,,False,,x,EtichettaR5_CNH.prn,,,,,,203
+329948,FCA,329948,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,20,500,20,0,100,,,,,,,,,,,,,,False,,x,EtichettaR5_CNH.prn,,,,,,203
+330106,FCA,330106,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,20,500,20,0,100,,,,,,,,,,,,,,False,,x,EtichettaR5_CNH.prn,,,,,,203
+670052823,FCA,670052823,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,20,500,20,0,100,,,,,,,,,,,,,,False,,x,EtichettaR5_CNH.prn,,,,,,203
+670052824,FCA,670052824,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,20,500,20,0,100,,,,,,,,,,,,,,False,,x,EtichettaR5_CNH.prn,,,,,,203
diff --git a/config/label_templates/st-ten-12/203/KOHLER.prn b/config/label_templates/st-ten-12/203/KOHLER.prn
new file mode 100644
index 0000000..e52713b
--- /dev/null
+++ b/config/label_templates/st-ten-12/203/KOHLER.prn
@@ -0,0 +1,33 @@
+CT~~CD,~CC^~CT~
+^XA
+~TA000
+~JSN
+^LT0
+^MNW
+^MTT
+^PON
+^PMN
+^LH0,0
+^JMA
+^PR4,4
+~SD20
+^JUS
+^LRN
+^CI27
+^PA0,1,1,0
+^XZ
+^XA
+^MMT
+^PW320
+^LL1039
+^LS0
+^FT60,286^BQN,2,8
+^FH\^FDLA,https://qrcp.de/bbEd6C^FS
+^FT0,339^A0N,33,33^FH\^CI28^FD{labeltxt_1}<..>{labeltxt_2}^FS^CI27
+^FT16,399^A0N,20,20^FH\^CI28^FD SEE PIPE SCHEMATIC^FS^CI27
+^FT16,424^A0N,20,20^FH\^CI28^FDFOR CODIFICATION BREAKDOWN ^FS^CI27
+^BY3,3,88^FT9,544^BCN,,Y,N
+^FH\^FD>:{PART}^FS
+^FO25,590^GFA,817,2196,36,:Z64:eJzNVEGK2zAUlY0GjFY2dPYhq0FHaDc2uPsEkvsYr4QWOYPwbD7/BIUsep1hNj1C+r5kJTHTkqSLoc/f0reQvp+fnjwMt6A+FdVNfC6fYWAOTGhj0EA++MFjYGCPx6RP37d9i1ZCtarVrZZe48Z4guUpFgmxVWyClZIWGdPdfKqK8V52zJQSMmTjQEWoM+sjb9cx5iQ9xSaDVUlmklBlMKPUQR8sRoeH9HGe/EgQg5B4AjH0xCMyl/VpMx9QEUoAhnphlvVhLpnHGCaAm2VrQhlYsjDPqWvcMbmhTwrjKnyV9J7k+8769GreLNmjzEdHPrlQCX0moVQGBR5lsIbNhD1Edr88ahgJL+cYOZEmSOPy+QKNvF+Jhe6l7/U1Hx6DleDEypbSi6GW+pzViVqlpj4rVhkoA8dE0yA3hDDRUOKp7J8eZpGARDq5R9TSMc58xCyRj7JB+BA8niLzuQ03OBdvN/dDbP3l6QGxP6J8dMH/9v9x2CZsDSA9LMQiCrsLMEnvAJn9vN/vN+oJ21So3bKQkfWSfDsejz+UXUOccVoqVGy3282lTg3zFcWyTBX5QAb38/Tr9OZeDuTYOxx/L752lfB5wvLddZ1O9wVc3X/pv8v5/8AHzvGTH0tee7Ni6zOf5rmpr+qorsHHdko3usn6JFmAE/DmyL2Td4f3wwF+9pT0ScuB/Zx0jZY6+C11auZjpY4koHMMavXCX7m008Rrep1CmtMAda6DdfW26YvNFmzqbiZUnfmkBOqkQ++96JT4/Dv4jjmLf6P7M2jhn3uwunndheovhK75/Aa+v5Tb:52D2
+^PQ1,0,1,Y
+^XZ
diff --git a/config/label_templates/st-ten-12/203/TENNECO.prn b/config/label_templates/st-ten-12/203/TENNECO.prn
new file mode 100644
index 0000000..9dd1774
--- /dev/null
+++ b/config/label_templates/st-ten-12/203/TENNECO.prn
@@ -0,0 +1,33 @@
+CT~~CD,~CC^~CT~
+^XA
+~TA000
+~JSN
+^LT0
+^MNW
+^MTT
+^PON
+^PMN
+^LH0,0
+^JMA
+^PR4,4
+~SD20
+^JUS
+^LRN
+^CI27
+^PA0,1,1,0
+^XZ
+^XA
+^MMT
+^PW320
+^LL1039
+^LS0
+^FT63,435^A0B,37,33^FH\^CI28^FDArticle ID: {PART}^FS^CI27
+^FT111,435^A0B,37,33^FH\^CI28^FDDrawing index: {labeltxt_1}^FS^CI27
+^FT162,435^A0B,37,33^FH\^CI28^FDSupplier N° {labeltxt_2}^FS^CI27
+^FT204,435^A0B,37,33^FH\^CI28^FDSN :{SN5}^FS^CI27
+^FT246,435^A0B,37,33^FH\^CI28^FDDate: {YYY}{MO}{DD}^FS^CI27
+^FT294,435^A0B,37,33^FH\^CI28^FDPArt N°: {RECIPE}^FS^CI27
+^FT220,900^BXB,7,200,0,0,1,_,1
+^FH\^FD{BCODE}\0D\0A^FS
+^PQ1,0,1,Y
+^XZ