Patch level : 10.0 patch 585
Files correlati : lv0300a.msk lv2 (meglio ricompilare tutto) Ricompilazione Demo : [ ] Commento : Movimentazione magazzino deposito pulito/sporco - Aggiunta in configurazione la causale da utilizzare in fase di generazione automatica Aggiunto in configurazione il deposito presso clienti git-svn-id: svn://10.65.10.50/trunk@19953 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
b23abd5ebf
commit
8492225306
82
lv/lv0300a.h
82
lv/lv0300a.h
@ -40,48 +40,52 @@
|
||||
|
||||
#define F_CAUSLAV 225
|
||||
#define F_CAUSLAVDESC 226
|
||||
#define F_CAULVRITDT 227
|
||||
#define F_CAULVRITDTDE 228
|
||||
#define F_CAUCARMAG 229
|
||||
#define F_CAUCARMAGDE 230
|
||||
#define F_CAUSCARMAG 231
|
||||
#define F_CAUSCARMAGDE 232
|
||||
#define F_CAUSLAVSC 227
|
||||
#define F_CAUSLAVSCDESC 228
|
||||
#define F_CAULVRITDT 229
|
||||
#define F_CAULVRITDTDE 230
|
||||
#define F_CAUCARMAG 231
|
||||
#define F_CAUCARMAGDE 232
|
||||
#define F_CAUSCARMAG 233
|
||||
#define F_CAUSCARMAGDE 234
|
||||
|
||||
#define F_CODMAG 233
|
||||
#define F_DESMAG 234
|
||||
#define F_CODMAGN 235
|
||||
#define F_DESMAGN 236
|
||||
#define F_CODMAGC 237
|
||||
#define F_DESMAGC 238
|
||||
#define F_CODMAGP 239
|
||||
#define F_DESMAGP 240
|
||||
#define F_CODMAG 235
|
||||
#define F_DESMAG 236
|
||||
#define F_CODMAGN 237
|
||||
#define F_DESMAGN 238
|
||||
#define F_CODMAGC 239
|
||||
#define F_DESMAGC 240
|
||||
#define F_CODMAGP 241
|
||||
#define F_DESMAGP 242
|
||||
#define F_CODMAGCL 243
|
||||
#define F_DESMAGCL 244
|
||||
|
||||
#define F_UNICONT 241
|
||||
#define F_QTAMODI 242
|
||||
#define F_AUTGIRI 243
|
||||
#define F_ORDGIRI 244
|
||||
#define F_DATAFISSA 245
|
||||
#define F_AGGCONG 246
|
||||
#define F_PERARR 247
|
||||
#define F_RIFOR 248
|
||||
#define F_ARTCANFIS 249
|
||||
#define F_GESTSACA 250
|
||||
#define F_ALMANAC 251
|
||||
#define F_USEINDSP 252
|
||||
#define F_CODARTFIX 253
|
||||
#define F_DESARTFIX 254
|
||||
#define F_CODARTCAFIX 255
|
||||
#define F_DESARTCAFIX 256
|
||||
#define F_TIPOPR 257
|
||||
#define F_UMPESO 258
|
||||
#define F_DATABCON 259
|
||||
#define F_UNICONT 245
|
||||
#define F_QTAMODI 246
|
||||
#define F_AUTGIRI 247
|
||||
#define F_ORDGIRI 248
|
||||
#define F_DATAFISSA 249
|
||||
#define F_AGGCONG 250
|
||||
#define F_PERARR 251
|
||||
#define F_RIFOR 252
|
||||
#define F_ARTCANFIS 253
|
||||
#define F_GESTSACA 254
|
||||
#define F_ALMANAC 255
|
||||
#define F_USEINDSP 256
|
||||
#define F_CODARTFIX 257
|
||||
#define F_DESARTFIX 258
|
||||
#define F_CODARTCAFIX 259
|
||||
#define F_DESARTCAFIX 260
|
||||
#define F_TIPOPR 261
|
||||
#define F_UMPESO 262
|
||||
#define F_DATABCON 263
|
||||
|
||||
#define F_PATH_CON 260
|
||||
#define F_SHEET_NAME 261
|
||||
#define F_PATH_MAN 262
|
||||
#define F_PATH_LAVA 263
|
||||
#define F_PATH_PUL 264
|
||||
#define F_FILE_PUL 265
|
||||
#define F_PATH_CON 264
|
||||
#define F_SHEET_NAME 265
|
||||
#define F_PATH_MAN 266
|
||||
#define F_PATH_LAVA 267
|
||||
#define F_PATH_PUL 268
|
||||
#define F_FILE_PUL 269
|
||||
|
||||
#define F_BACKUP 300
|
||||
|
||||
|
116
lv/lv0300a.uml
116
lv/lv0300a.uml
@ -61,7 +61,7 @@ ENDPAGE
|
||||
|
||||
PAGE "Documenti" 0 0 0 0
|
||||
|
||||
GROUPBOX DLG_NULL 78 4
|
||||
TEXT -1
|
||||
BEGIN
|
||||
PROMPT 1 0 "@bDocumenti da generare"
|
||||
END
|
||||
@ -119,7 +119,7 @@ BEGIN
|
||||
COPY OUTPUT F_TIPODOC_GEN
|
||||
END
|
||||
|
||||
GROUPBOX DLG_NULL 78 6
|
||||
TEXT -1
|
||||
BEGIN
|
||||
PROMPT 1 4 "@bFatture"
|
||||
END
|
||||
@ -211,7 +211,7 @@ BEGIN
|
||||
FIELD FatPro
|
||||
END
|
||||
|
||||
GROUPBOX DLG_NULL 78 4
|
||||
TEXT -1
|
||||
BEGIN
|
||||
PROMPT 1 10 "@bOrdini fornitori"
|
||||
END
|
||||
@ -269,7 +269,7 @@ BEGIN
|
||||
COPY OUTPUT F_TIPODOC_ORF
|
||||
END
|
||||
|
||||
GROUPBOX DLG_NULL 78 4
|
||||
TEXT -1
|
||||
BEGIN
|
||||
PROMPT 1 14 "@bOrdini clienti"
|
||||
END
|
||||
@ -327,7 +327,7 @@ BEGIN
|
||||
COPY OUTPUT F_TIPODOC_ORC
|
||||
END
|
||||
|
||||
GROUPBOX DLG_NULL 78 6
|
||||
TEXT -1
|
||||
BEGIN
|
||||
PROMPT 1 18 "@bCausali di default"
|
||||
END
|
||||
@ -356,9 +356,33 @@ BEGIN
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
STRING F_CAUSLAVSC 3
|
||||
BEGIN
|
||||
PROMPT 2 20 "Cau. Rit/Con s.c."
|
||||
USE &CAU
|
||||
INPUT CODTAB F_CAUSLAVSC
|
||||
DISPLAY "Codice" CODTAB
|
||||
DISPLAY "Descrizione@50" S0
|
||||
OUTPUT F_CAUSLAVSC CODTAB
|
||||
OUTPUT F_CAUSLAVSCDESC S0
|
||||
FIELD CAUSLAVSC
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
STRING F_CAUSLAVSCDESC 48
|
||||
BEGIN
|
||||
PROMPT 26 20 ""
|
||||
USE &CAU KEY 2
|
||||
INPUT S0 F_CAUSLAVSCDESC
|
||||
DISPLAY "Descrizione@50" S0
|
||||
DISPLAY "Codice" CODTAB
|
||||
COPY OUTPUT F_CAUSLAVSC
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
STRING F_CAULVRITDT 3
|
||||
BEGIN
|
||||
PROMPT 2 20 "Cau. Rit. dt. tmp"
|
||||
PROMPT 2 21 "Cau. Rit. dt. tmp"
|
||||
USE &CAU
|
||||
INPUT CODTAB F_CAULVRITDT
|
||||
DISPLAY "Codice" CODTAB
|
||||
@ -371,7 +395,7 @@ END
|
||||
|
||||
STRING F_CAULVRITDTDE 48
|
||||
BEGIN
|
||||
PROMPT 26 20 ""
|
||||
PROMPT 26 21 ""
|
||||
USE &CAU KEY 2
|
||||
INPUT S0 F_CAUSLAVDESC
|
||||
DISPLAY "Descrizione@50" S0
|
||||
@ -382,7 +406,7 @@ END
|
||||
|
||||
STRING F_CAUCARMAG 5
|
||||
BEGIN
|
||||
PROMPT 2 21 "Cau. Car. Mag. "
|
||||
PROMPT 2 22 "Cau. Car. Mag. "
|
||||
USE %CAU KEY 1
|
||||
INPUT CODTAB F_CAUCARMAG
|
||||
DISPLAY "Codice" CODTAB
|
||||
@ -395,7 +419,7 @@ END
|
||||
|
||||
STRING F_CAUCARMAGDE 50 46
|
||||
BEGIN
|
||||
PROMPT 28 21 ""
|
||||
PROMPT 28 22 ""
|
||||
USE %CAU KEY 2
|
||||
INPUT S0 F_CAUCARMAGDE
|
||||
DISPLAY "Descrizione@50" S0
|
||||
@ -406,7 +430,7 @@ END
|
||||
|
||||
STRING F_CAUSCARMAG 5
|
||||
BEGIN
|
||||
PROMPT 2 22 "Cau. Scar. Mag. "
|
||||
PROMPT 2 23 "Cau. Scar. Mag. "
|
||||
USE %CAU KEY 1
|
||||
INPUT CODTAB F_CAUSCARMAG
|
||||
DISPLAY "Codice" CODTAB
|
||||
@ -419,7 +443,7 @@ END
|
||||
|
||||
STRING F_CAUSCARMAGDE 50 46
|
||||
BEGIN
|
||||
PROMPT 28 22 ""
|
||||
PROMPT 28 23 ""
|
||||
USE %CAU KEY 2
|
||||
INPUT S0 F_CAUSCARMAGDE
|
||||
DISPLAY "Descrizione@50" S0
|
||||
@ -619,43 +643,69 @@ BEGIN
|
||||
FLAGS "D"
|
||||
END
|
||||
|
||||
STRING F_CODMAGCL 3
|
||||
BEGIN
|
||||
PROMPT 1 5 "Dep. cli. "
|
||||
HELP "Codice deposito presso cliente"
|
||||
FIELD CODMAGCL
|
||||
KEY 1
|
||||
USE MAG
|
||||
INPUT CODTAB[1,3] F_CODMAG SELECT
|
||||
INPUT CODTAB[4,5] F_CODMAGCL
|
||||
DISPLAY "Cod. magazzino" CODTAB[1,3]
|
||||
DISPLAY "Cod. deposito" CODTAB[4,5]
|
||||
DISPLAY "Denominazione dep.@50" S0
|
||||
OUTPUT F_CODMAG CODTAB[1,3]
|
||||
OUTPUT F_CODMAGCL CODTAB[4,5]
|
||||
OUTPUT F_DESMAGCL S0
|
||||
CHECKTYPE REQUIRED
|
||||
FLAGS "UPA"
|
||||
END
|
||||
|
||||
STRING F_DESMAGCL 50
|
||||
BEGIN
|
||||
PROMPT 23 5 ""
|
||||
HELP "Descrizione Magazzino"
|
||||
FLAGS "D"
|
||||
END
|
||||
|
||||
TEXT -1
|
||||
BEGIN
|
||||
PROMPT 0 6 "@bOpzioni contratti"
|
||||
PROMPT 0 8 "@bOpzioni contratti"
|
||||
END
|
||||
|
||||
BOOLEAN F_UNICONT
|
||||
BEGIN
|
||||
PROMPT 1 7 "Numera contr. per ditta"
|
||||
PROMPT 1 9 "Numera contr. per ditta"
|
||||
FIELD UniCont
|
||||
END
|
||||
|
||||
BOOLEAN F_QTAMODI
|
||||
BEGIN
|
||||
PROMPT 28 7 "Dot. modificabili"
|
||||
PROMPT 28 9 "Dot. modificabili"
|
||||
FIELD Qtamodi
|
||||
END
|
||||
|
||||
BOOLEAN F_USEINDSP
|
||||
BEGIN
|
||||
PROMPT 50 7 "Utilizza ind. sped. su contratto"
|
||||
PROMPT 50 9 "Utilizza ind. sped. su contratto"
|
||||
FIELD Useindsp
|
||||
END
|
||||
|
||||
TEXT -1
|
||||
BEGIN
|
||||
PROMPT 0 9 "@bOpzioni Giri"
|
||||
PROMPT 0 11 "@bOpzioni Giri"
|
||||
END
|
||||
|
||||
BOOLEAN F_AUTGIRI
|
||||
BEGIN
|
||||
PROMPT 1 10 "Generazione automatica giri"
|
||||
PROMPT 1 12 "Generazione automatica giri"
|
||||
FIELD Autgiri
|
||||
END
|
||||
|
||||
LISTBOX F_ORDGIRI 1 22
|
||||
BEGIN
|
||||
PROMPT 35 10 "Ordina giri per "
|
||||
PROMPT 35 12 "Ordina giri per "
|
||||
ITEM "0|Ordine di generazione"
|
||||
ITEM "1|Ordine di fermata"
|
||||
ITEM "2|Orario di passaggio"
|
||||
@ -664,30 +714,30 @@ END
|
||||
|
||||
TEXT -1
|
||||
BEGIN
|
||||
PROMPT 0 12 "@bOpzioni Documenti"
|
||||
PROMPT 0 14 "@bOpzioni Documenti"
|
||||
END
|
||||
|
||||
BOOLEAN F_DATAFISSA
|
||||
BEGIN
|
||||
PROMPT 1 13 "Data documenti fissa"
|
||||
PROMPT 1 15 "Data documenti fissa"
|
||||
FIELD Datafissa
|
||||
END
|
||||
|
||||
BOOLEAN F_AGGCONG
|
||||
BEGIN
|
||||
PROMPT 28 13 "Aggiorna conguaglio su modifiche manuali"
|
||||
PROMPT 28 15 "Aggiorna conguaglio su modifiche manuali"
|
||||
FIELD Aggcong
|
||||
END
|
||||
|
||||
NUMBER F_PERARR 3
|
||||
BEGIN
|
||||
PROMPT 1 14 "Percentuale per il calcolo dell'arrotondamento "
|
||||
PROMPT 1 16 "Percentuale per il calcolo dell'arrotondamento "
|
||||
FIELD Perarr
|
||||
END
|
||||
|
||||
STRING F_CODARTFIX 8
|
||||
BEGIN
|
||||
PROMPT 1 15 "Art. per canone fisso "
|
||||
PROMPT 1 17 "Art. per canone fisso "
|
||||
FIELD Codartfix
|
||||
KEY 1
|
||||
FLAG "UG"
|
||||
@ -701,13 +751,13 @@ END
|
||||
|
||||
STRING F_DESARTFIX 50 28
|
||||
BEGIN
|
||||
PROMPT 40 15 ""
|
||||
PROMPT 40 17 ""
|
||||
FLAGS "D"
|
||||
END
|
||||
|
||||
STRING F_CODARTCAFIX 8
|
||||
BEGIN
|
||||
PROMPT 1 16 "Art. per raggruppamento "
|
||||
PROMPT 1 18 "Art. per raggruppamento "
|
||||
FIELD Codartcafix
|
||||
KEY 1
|
||||
FLAG "UG"
|
||||
@ -721,13 +771,13 @@ END
|
||||
|
||||
STRING F_DESARTCAFIX 50 28
|
||||
BEGIN
|
||||
PROMPT 40 16 ""
|
||||
PROMPT 40 18 ""
|
||||
FLAGS "D"
|
||||
END
|
||||
|
||||
LISTBOX F_TIPOPR 1 19
|
||||
BEGIN
|
||||
PROMPT 1 17 "Tipo prezzo"
|
||||
PROMPT 1 19 "Tipo prezzo"
|
||||
ITEM "0|Prezzo da contratto"
|
||||
ITEM "1|Prezzo da bolla"
|
||||
FIELD Tipopr
|
||||
@ -735,7 +785,7 @@ END
|
||||
|
||||
STRING F_UMPESO 3
|
||||
BEGIN
|
||||
PROMPT 40 17 "U.M. "
|
||||
PROMPT 40 19 "U.M. "
|
||||
USE %UMS
|
||||
INPUT CODTAB F_UMPESO
|
||||
DISPLAY "Codice@6" CODTAB
|
||||
@ -748,30 +798,30 @@ END
|
||||
|
||||
BOOLEAN F_DATABCON
|
||||
BEGIN
|
||||
PROMPT 1 18 "Data buono di consegna uguale alla data evasione buono di ritiro"
|
||||
PROMPT 1 10 "Data buono di consegna uguale alla data evasione buono di ritiro"
|
||||
FIELD DataBcon
|
||||
END
|
||||
|
||||
TEXT -1
|
||||
BEGIN
|
||||
PROMPT 0 20 "@bOpzioni articoli"
|
||||
PROMPT 0 22 "@bOpzioni articoli"
|
||||
END
|
||||
|
||||
BOOLEAN F_GESTSACA
|
||||
BEGIN
|
||||
PROMPT 1 21 "Gestione sacchi/carrello"
|
||||
PROMPT 1 23 "Gestione sacchi/carrello"
|
||||
FIELD Gestsaca
|
||||
END
|
||||
|
||||
TEXT -1
|
||||
BEGIN
|
||||
PROMPT 40 20 "@bOpzioni backup"
|
||||
PROMPT 40 22 "@bOpzioni backup"
|
||||
GROUP 1
|
||||
END
|
||||
|
||||
STRING F_BACKUP 128 25
|
||||
BEGIN
|
||||
PROMPT 41 21 "Percorso di backup "
|
||||
PROMPT 41 23 "Percorso di backup "
|
||||
FIELD Backup
|
||||
GROUP 1
|
||||
END
|
||||
|
@ -503,7 +503,7 @@ void TGenera_documenti_app::crea_riga(const TString& codart, const char modpas,
|
||||
rdoc.put(RDOC_QTAGG4, quantita_noarr); //quantità che avrei consegnato se non arrotondavo (qta ritirata)
|
||||
rdoc.put(RDOC_GENERATA, true);
|
||||
|
||||
rdoc.put(RDOC_CODAGG1, ini_get_string(CONFIG_DITTA, "lv", "CAUSLAV")); //causale presa dalla configurazione
|
||||
rdoc.put(RDOC_CODAGG1, ini_get_string(CONFIG_DITTA, "lv", "CAUSLAVSC")); //causale presa dalla configurazione
|
||||
|
||||
//aggiorno il conguaglio sulla riga del contratto
|
||||
if (!rcont.empty())
|
||||
|
@ -812,8 +812,8 @@ void TAcquisizione_lavanderie_app::controlla_documenti(TLog_report& rep, TArtico
|
||||
|
||||
switch (k)
|
||||
{
|
||||
case K_YES: quantita->add_pezzi(rdoc.get_real(RDOC_QTAGG1)); quantita->add_rotti(rdoc.get_real(RDOC_QTA)); break; //sommo le quantità
|
||||
case K_NO: quantita->set_pezzi(rdoc.get_real(RDOC_QTAGG1)); quantita->set_rotti(rdoc.get_real(RDOC_QTA)); break; //lascio tutto com'è
|
||||
case K_YES: quantita->add_pezzi(rdoc.get_real(RDOC_QTAGG1)); quantita->add_rotti(rdoc.get_real(RDOC_QTAGG2)); break; //sommo le quantità
|
||||
case K_NO: quantita->set_pezzi(rdoc.get_real(RDOC_QTAGG1)); quantita->set_rotti(rdoc.get_real(RDOC_QTAGG2)); break; //lascio tutto com'è
|
||||
default: break; //sostituisco le quantità
|
||||
}
|
||||
break;
|
||||
@ -869,7 +869,7 @@ void TAcquisizione_lavanderie_app::genera_documenti(TLog_report& rep, TAssoc_arr
|
||||
{
|
||||
TRiga_documento& rdoc = doc[idriga];
|
||||
rdoc.put(RDOC_QTAGG1, qtacon);
|
||||
rdoc.put(RDOC_QTA, qtarotti);
|
||||
rdoc.put(RDOC_QTAGG2, qtarotti);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -882,7 +882,7 @@ void TAcquisizione_lavanderie_app::genera_documenti(TLog_report& rep, TAssoc_arr
|
||||
rdoc.put(RDOC_CHECKED, 'X');
|
||||
rdoc.put(RDOC_CODAGG1, ini_get_string(CONFIG_DITTA, "lv", "CAUSLAV"));
|
||||
rdoc.put(RDOC_QTAGG1, qtacon);
|
||||
rdoc.put(RDOC_QTA, qtarotti);
|
||||
rdoc.put(RDOC_QTAGG2, qtarotti);
|
||||
rdoc.put(RDOC_CODIVA, anamag.get(ANAMAG_CODIVA));
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user