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 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;
|
||||
}
|
||||
|
@ -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()
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user