Patch level : 12.0 514
Files correlati : ve Commento : Aggiornato codice per compilatore, aggiornata fatturazione bolle per nuova gestione plafond git-svn-id: svn://10.65.10.50/branches/R_10_00@24301 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
6eb648e39d
commit
74e8064d39
@ -13,7 +13,7 @@ int main(int argc, char **argv)
|
|||||||
case 4 : ve1500(argc, argv); break; //stampa di controllo documenti contabilizzati
|
case 4 : ve1500(argc, argv); break; //stampa di controllo documenti contabilizzati
|
||||||
case 5 : ve1600(argc, argv); break; //stampa di controllo bolle fatturate
|
case 5 : ve1600(argc, argv); break; //stampa di controllo bolle fatturate
|
||||||
case 6 : ve1700(argc, argv); break; //Lista documento con report
|
case 6 : ve1700(argc, argv); break; //Lista documento con report
|
||||||
default: ve1100(argc, argv); break; //stampa documenti di vendita
|
default: ve1100(argc, argv); break; //stampa documenti di vendita
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -249,7 +249,7 @@ TDocumento_form::TDocumento_form(const char* form, TRelation& rel)
|
|||||||
: TForm(form), _firmrel(rel), _docfile(NULL), _rdocfile(NULL), _doc(NULL), _valid(false)
|
: TForm(form), _firmrel(rel), _docfile(NULL), _rdocfile(NULL), _doc(NULL), _valid(false)
|
||||||
{
|
{
|
||||||
_cli_loaded= false;
|
_cli_loaded= false;
|
||||||
_sorted_cur = new TSorted_cursor(relation(), DOC_PROVV"|"DOC_ANNO"|"DOC_CODNUM"|"DOC_DATADOC"|"DOC_NDOC);
|
_sorted_cur = new TSorted_cursor(relation(), DOC_PROVV "|" DOC_ANNO "|" DOC_CODNUM "|" DOC_DATADOC "|" DOC_NDOC);
|
||||||
}
|
}
|
||||||
|
|
||||||
TDocumento_form::~TDocumento_form()
|
TDocumento_form::~TDocumento_form()
|
||||||
|
@ -44,15 +44,15 @@ bool TAggiornaIVA_msk::anteprima(TISAM_recordset& recset) const
|
|||||||
switch(arc.num())
|
switch(arc.num())
|
||||||
{
|
{
|
||||||
case LF_RIGHEDOC:
|
case LF_RIGHEDOC:
|
||||||
fields = RDOC_ANNO"|"RDOC_CODNUM"|"RDOC_NDOC"|33->"DOC_DATADOC"|33->"DOC_STATO"|"RDOC_CODART"|"RDOC_CODIVA;
|
fields = RDOC_ANNO "|" RDOC_CODNUM "|" RDOC_NDOC "|33->" DOC_DATADOC "|33->" DOC_STATO "|" RDOC_CODART "|" RDOC_CODIVA;
|
||||||
head = "Anno|Num.|Doc.@7|Data@10|Stato|Articolo@20|IVA@4";
|
head = "Anno|Num.|Doc.@7|Data@10|Stato|Articolo@20|IVA@4";
|
||||||
break;
|
break;
|
||||||
case LF_ANAMAG:
|
case LF_ANAMAG:
|
||||||
fields = ANAMAG_CODART"|"ANAMAG_DESCR"|"ANAMAG_CODIVA;
|
fields = ANAMAG_CODART "|" ANAMAG_DESCR "|" ANAMAG_CODIVA;
|
||||||
head = "Articolo@20|Descrizione@50|IVA@4";
|
head = "Articolo@20|Descrizione@50|IVA@4";
|
||||||
break;
|
break;
|
||||||
case LF_RCONDV:
|
case LF_RCONDV:
|
||||||
fields = RCONDV_TIPO"|"RCONDV_CODCF"|"RCONDV_COD"|52->"CONDV_VALFIN"|"RCONDV_CODRIGA"|"RCONDV_CODIVA;
|
fields = RCONDV_TIPO "|" RCONDV_CODCF "|" RCONDV_COD "|52->" CONDV_VALFIN "|" RCONDV_CODRIGA "|" RCONDV_CODIVA;
|
||||||
head = "Tipo|Cliente|Cod.|Data Fine@10|Articolo@20|IVA@4";
|
head = "Tipo|Cliente|Cod.|Data Fine@10|Articolo@20|IVA@4";
|
||||||
break;
|
break;
|
||||||
default: break;
|
default: break;
|
||||||
|
@ -37,6 +37,12 @@ bool TFatturazione_bolle_app::process(TProgress_monitor& iw, TElaborazione & eld
|
|||||||
iw.set_text(msg); // Messaggio sul cliente
|
iw.set_text(msg); // Messaggio sul cliente
|
||||||
do_events(); // Attende visualizzazione
|
do_events(); // Attende visualizzazione
|
||||||
|
|
||||||
|
// Una volta che di documenti sono elaborati ci scrivo sopra il valore del plafond
|
||||||
|
if (!popolaPlafond(dout, data_elab))
|
||||||
|
{
|
||||||
|
return error_box("Errore durante la generazione del plafond, le fatture non son state create");
|
||||||
|
}
|
||||||
|
|
||||||
int err = dout.write(); // Scrive documenti di output
|
int err = dout.write(); // Scrive documenti di output
|
||||||
if (err == NOERR)
|
if (err == NOERR)
|
||||||
{
|
{
|
||||||
@ -96,7 +102,7 @@ void TFatturazione_bolle_app::process_by_cli(const TMask& m)
|
|||||||
if (din.items() > 0)
|
if (din.items() > 0)
|
||||||
{
|
{
|
||||||
if (m.get(F_ORDINAMENTO) == "Z")
|
if (m.get(F_ORDINAMENTO) == "Z")
|
||||||
din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC);
|
din.sort(DOC_ZONA "|" DOC_DATADOC "|" DOC_NDOC);
|
||||||
bool ok = process(iw, eld, din, data_elab);
|
bool ok = process(iw, eld, din, data_elab);
|
||||||
if (!ok) // In caso di errore termina qui l'elaborazione.
|
if (!ok) // In caso di errore termina qui l'elaborazione.
|
||||||
break;
|
break;
|
||||||
@ -154,7 +160,7 @@ void TFatturazione_bolle_app::process_by_ragsoc(const TMask& m)
|
|||||||
if (din.items() > 0)
|
if (din.items() > 0)
|
||||||
{
|
{
|
||||||
if (m.get(F_ORDINAMENTO) == "Z")
|
if (m.get(F_ORDINAMENTO) == "Z")
|
||||||
din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC);
|
din.sort(DOC_ZONA "|" DOC_DATADOC "|" DOC_NDOC);
|
||||||
bool ok = process(iw, eld, din, data_elab);
|
bool ok = process(iw, eld, din, data_elab);
|
||||||
if (!ok) // In caso di errore termina qui l'elaborazione.
|
if (!ok) // In caso di errore termina qui l'elaborazione.
|
||||||
break;
|
break;
|
||||||
@ -243,7 +249,7 @@ void TFatturazione_bolle_app::process_by_doc(const TMask& m)
|
|||||||
if (din.items() > 0 && !iw.is_cancelled())
|
if (din.items() > 0 && !iw.is_cancelled())
|
||||||
{
|
{
|
||||||
if (m.get(F_ORDINAMENTO) == "Z")
|
if (m.get(F_ORDINAMENTO) == "Z")
|
||||||
din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC);
|
din.sort(DOC_ZONA "|" DOC_DATADOC "|" DOC_NDOC);
|
||||||
process(iw, eld, din, data_elab);
|
process(iw, eld, din, data_elab);
|
||||||
}
|
}
|
||||||
delete e;
|
delete e;
|
||||||
@ -412,15 +418,7 @@ bool TFatturazione_bolle_app::test_dicint(const TMask& m)
|
|||||||
din.read('D', tipocf, codcli, anno, tipidoc, statidoc, dd, ad, codnum, dn, an);
|
din.read('D', tipocf, codcli, anno, tipidoc, statidoc, dd, ad, codnum, dn, an);
|
||||||
if (din.items() > 0)
|
if (din.items() > 0)
|
||||||
{
|
{
|
||||||
if (m.get(F_ORDINAMENTO) == "Z")
|
err |= currentCli.testPlafond(din, lerr);
|
||||||
din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC);
|
|
||||||
|
|
||||||
// Elaboro i documenti
|
|
||||||
TLista_documenti dout;
|
|
||||||
if (eld.elabora(din, dout, data_elab))
|
|
||||||
{
|
|
||||||
err |= currentCli.testPlafond(dout, lerr);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user