Patch level : 12.0 no-patch
Files correlati : ps6362.exe ps6362100a.msk Commento : - Corretta importazione righe ordine. Andava a leggere nuovamente il 'figlio' datarow come se fosse una riga. - Sistemata maschera.
This commit is contained in:
parent
75581829aa
commit
1119474767
@ -319,16 +319,19 @@ bool TFlexform_xml_ordini::create_doc()
|
|||||||
vector<TXML_element*> childs_ordinit = or_ordinit->get_childs();
|
vector<TXML_element*> childs_ordinit = or_ordinit->get_childs();
|
||||||
CHECK_CONDXML_OR_RETURNFALSE(!childs_ordinit.empty(), "non e' presente alcun ordine.");
|
CHECK_CONDXML_OR_RETURNFALSE(!childs_ordinit.empty(), "non e' presente alcun ordine.");
|
||||||
|
|
||||||
for (auto child : childs_ordinit)
|
auto it_child = childs_ordinit.begin();
|
||||||
|
if (childs_ordinit.size() > 1) // Ci sono effettivamente dei OR_ORDINIR (almeno 1) oltre al datarow (informazioni di testata ordine).
|
||||||
|
++it_child;
|
||||||
|
for (; it_child != childs_ordinit.end(); ++it_child)
|
||||||
{
|
{
|
||||||
const TXML_element& row = *child;
|
const TXML_element& row = *(*it_child);
|
||||||
const TXML_element& datarow_r = *row.get_childs()[0];
|
const TXML_element& datarow_r = *row.get_childs()[0];
|
||||||
|
|
||||||
const TString& ind_tiporiga = datarow_r.get_val_child("ind_tiporiga");
|
const TString& ind_tiporiga = datarow_r.get_val_child("ind_tiporiga");
|
||||||
const TString& cod_art = datarow_r.get_val_child("cod_art");
|
const TString& cod_art = datarow_r.get_val_child("cod_art");
|
||||||
const TString& des_articolo_riga = datarow_r.get_val_child("des_articolo_riga");
|
const TString& des_articolo_riga = datarow_r.get_val_child("des_articolo_riga");
|
||||||
const TString& qta_merce = datarow_r.get_val_child("qta_merce");
|
const TString& qta_merce = datarow_r.get_val_child("qta_merce");
|
||||||
const TString& dat_evas_riga = datarow_r.get_val_child("dat_evas_riga");
|
const TDate dat_evas_riga = TDate(datarow_r.get_val_child("dat_evas_riga"));
|
||||||
const TString& des_campo_libero6 = datarow_r.get_val_child("des_campo_libero6");
|
const TString& des_campo_libero6 = datarow_r.get_val_child("des_campo_libero6");
|
||||||
|
|
||||||
TString cod_art_major = flexart2codart(cod_art);
|
TString cod_art_major = flexart2codart(cod_art);
|
||||||
|
@ -12,14 +12,22 @@ ENDPAGE
|
|||||||
|
|
||||||
PAGE "Configurazione Esportazione Major-Flexform" 0 2 0 0
|
PAGE "Configurazione Esportazione Major-Flexform" 0 2 0 0
|
||||||
|
|
||||||
|
RADIOBUTTON F_TIPODOC 64
|
||||||
|
BEGIN
|
||||||
|
PROMPT 6 1 "@bSelezionare la funzione"
|
||||||
|
ITEM "O|Importazione Ordini"
|
||||||
|
ITEM "D|Esportazione Bolle"
|
||||||
|
FLAG ""
|
||||||
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 78 5
|
GROUPBOX DLG_NULL 78 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 0 "@bPercorso salvataggio file"
|
PROMPT 1 5 "@bPercorso salvataggio file"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_FLDDEST 250 50
|
STRING F_FLDDEST 250 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 1 "Cartella di destinazione"
|
PROMPT 2 6 "Cartella di destinazione"
|
||||||
DSELECT
|
DSELECT
|
||||||
FLAGS ""
|
FLAGS ""
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
@ -27,39 +35,31 @@ END
|
|||||||
|
|
||||||
BOOLEAN F_SUBFLD
|
BOOLEAN F_SUBFLD
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 2 "Crea sottocartella con data odierna"
|
PROMPT 2 7 "Crea sottocartella con data odierna"
|
||||||
FLAGS ""
|
FLAGS ""
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_FLDSOURCE 250 50
|
STRING F_FLDSOURCE 250 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 3 "Cartella caricamento "
|
PROMPT 2 8 "Cartella caricamento "
|
||||||
DSELECT
|
DSELECT
|
||||||
FLAGS ""
|
FLAGS ""
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
END
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 66 12
|
GROUPBOX DLG_NULL 66 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 5 5 "@bEstremi dei documenti da elaborare:"
|
PROMPT 5 10 "@bEstremi dei documenti da elaborare:"
|
||||||
END
|
|
||||||
|
|
||||||
RADIOBUTTON F_TIPODOC 64
|
|
||||||
BEGIN
|
|
||||||
PROMPT 6 6 "@bSelezionare tipo documento da esportare/importare"
|
|
||||||
ITEM "D|DDT"
|
|
||||||
ITEM "O|Ordini"
|
|
||||||
FLAG "Z"
|
|
||||||
END
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 25 4
|
GROUPBOX DLG_NULL 25 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 6 9 "@bSelezionare cod. numerazione"
|
PROMPT 6 11 "@bSelezionare cod. numerazione"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_NUMDDT 4
|
STRING F_NUMDDT 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 7 10 "DDT "
|
PROMPT 7 12 "DDT "
|
||||||
FLAG "UZ"
|
FLAG "UZ"
|
||||||
USE %NUM
|
USE %NUM
|
||||||
INPUT CODTAB F_NUMDDT
|
INPUT CODTAB F_NUMDDT
|
||||||
@ -71,7 +71,7 @@ END
|
|||||||
|
|
||||||
STRING F_NUMORD 4
|
STRING F_NUMORD 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 7 11 "ORDINI"
|
PROMPT 7 13 "ORDINI"
|
||||||
FLAG "UZD"
|
FLAG "UZD"
|
||||||
USE %NUM
|
USE %NUM
|
||||||
INPUT CODTAB F_NUMORD
|
INPUT CODTAB F_NUMORD
|
||||||
@ -83,12 +83,12 @@ END
|
|||||||
|
|
||||||
STRING F_ANNO_ELAB 4
|
STRING F_ANNO_ELAB 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 32 9 "Anno elaborazione"
|
PROMPT 32 11 "Anno elaborazione"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_CODCF 6
|
NUMBER F_CODCF 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 32 10 "cod. cliente "
|
PROMPT 32 12 "cod. cliente "
|
||||||
USE LF_CLIFO
|
USE LF_CLIFO
|
||||||
INPUT TIPOCF "C"
|
INPUT TIPOCF "C"
|
||||||
INPUT CODCF F_CODCF
|
INPUT CODCF F_CODCF
|
||||||
@ -100,7 +100,7 @@ END
|
|||||||
|
|
||||||
NUMBER F_NUMDDT_DA 7
|
NUMBER F_NUMDDT_DA 7
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 32 11 "da num. doc. "
|
PROMPT 32 13 "da num. doc. "
|
||||||
USE LF_DOC
|
USE LF_DOC
|
||||||
JOIN %TIP ALIAS 104 INTO CODTAB=TIPODOC
|
JOIN %TIP ALIAS 104 INTO CODTAB=TIPODOC
|
||||||
JOIN LF_CLIFO INTO TIPOCF=TIPOCF CODCF=CODCF
|
JOIN LF_CLIFO INTO TIPOCF=TIPOCF CODCF=CODCF
|
||||||
@ -117,7 +117,7 @@ END
|
|||||||
|
|
||||||
NUMBER F_NUMDDT_A 7
|
NUMBER F_NUMDDT_A 7
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 57 11 "a "
|
PROMPT 57 13 "a "
|
||||||
COPY USE F_NUMDDT_DA
|
COPY USE F_NUMDDT_DA
|
||||||
INPUT PROVV "D"
|
INPUT PROVV "D"
|
||||||
INPUT ANNO F_ANNO_ELAB SELECT
|
INPUT ANNO F_ANNO_ELAB SELECT
|
||||||
|
@ -89,8 +89,8 @@ class TXML_tag
|
|||||||
public:
|
public:
|
||||||
TString _name;
|
TString _name;
|
||||||
bool _opener;
|
bool _opener;
|
||||||
bool _closed;
|
bool _closed; // Tag singoli (<xxxxx />).
|
||||||
vector<pair<TString, TString>> _attributes; // Vector perche' ho bisogno di mantenere l'ordine
|
vector<pair<TString, TString>> _attributes; // Vector perche' ho bisogno di mantenere l'ordine.
|
||||||
TString _val; // Tutto cio' che c'e' all'interno del tag.
|
TString _val; // Tutto cio' che c'e' all'interno del tag.
|
||||||
bool _info = false;
|
bool _info = false;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user