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:
mtollari 2018-01-25 14:20:47 +00:00
parent 6eb648e39d
commit 74e8064d39
4 changed files with 15 additions and 17 deletions

View File

@ -13,7 +13,7 @@ int main(int argc, char **argv)
case 4 : ve1500(argc, argv); break; //stampa di controllo documenti contabilizzati
case 5 : ve1600(argc, argv); break; //stampa di controllo bolle fatturate
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;
}

View File

@ -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)
{
_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()

View File

@ -44,15 +44,15 @@ bool TAggiornaIVA_msk::anteprima(TISAM_recordset& recset) const
switch(arc.num())
{
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";
break;
case LF_ANAMAG:
fields = ANAMAG_CODART"|"ANAMAG_DESCR"|"ANAMAG_CODIVA;
fields = ANAMAG_CODART "|" ANAMAG_DESCR "|" ANAMAG_CODIVA;
head = "Articolo@20|Descrizione@50|IVA@4";
break;
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";
break;
default: break;

View File

@ -37,6 +37,12 @@ bool TFatturazione_bolle_app::process(TProgress_monitor& iw, TElaborazione & eld
iw.set_text(msg); // Messaggio sul cliente
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
if (err == NOERR)
{
@ -96,7 +102,7 @@ void TFatturazione_bolle_app::process_by_cli(const TMask& m)
if (din.items() > 0)
{
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);
if (!ok) // In caso di errore termina qui l'elaborazione.
break;
@ -154,7 +160,7 @@ void TFatturazione_bolle_app::process_by_ragsoc(const TMask& m)
if (din.items() > 0)
{
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);
if (!ok) // In caso di errore termina qui l'elaborazione.
break;
@ -243,7 +249,7 @@ void TFatturazione_bolle_app::process_by_doc(const TMask& m)
if (din.items() > 0 && !iw.is_cancelled())
{
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);
}
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);
if (din.items() > 0)
{
if (m.get(F_ORDINAMENTO) == "Z")
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);
}
err |= currentCli.testPlafond(din, lerr);
}
}
}