Patch level : 12.0 1166
Files correlati : cg2.exe fp0.exe Commento: Aggiunto il prefisso da registro per i tipi documento da TD16 a TD19 in prima nota stampa registri e invio regolarizzazioni.
This commit is contained in:
parent
8f090f36a1
commit
0b311dfe1f
@ -684,7 +684,6 @@ void TPrimanota_application::init_mask(TMask& m)
|
|||||||
m.show(F_ADJUST_IVA, _quadratura);
|
m.show(F_ADJUST_IVA, _quadratura);
|
||||||
|
|
||||||
const TDate dr = m.get(F_DATAREG);
|
const TDate dr = m.get(F_DATAREG);
|
||||||
|
|
||||||
m.show(F_IVAXCASSA, gestione_IVAxCassa(dr));
|
m.show(F_IVAXCASSA, gestione_IVAxCassa(dr));
|
||||||
m.show(F_REVCHARGE, cc.iva() == iva_acquisti && cc.reverse_charge_pubb());
|
m.show(F_REVCHARGE, cc.iva() == iva_acquisti && cc.reverse_charge_pubb());
|
||||||
m.show(F_MOVCOLL, (cc.iva() == iva_acquisti && cc.reverse_charge_pubb()) ||
|
m.show(F_MOVCOLL, (cc.iva() == iva_acquisti && cc.reverse_charge_pubb()) ||
|
||||||
|
@ -2330,7 +2330,7 @@ bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key)
|
|||||||
|
|
||||||
const TString & prefisso = c.reg().prefisso();
|
const TString & prefisso = c.reg().prefisso();
|
||||||
|
|
||||||
if (c.is_reg_autof() && prefisso.full())
|
if (prefisso.full())
|
||||||
{
|
{
|
||||||
m.show(F_PREFISSO);
|
m.show(F_PREFISSO);
|
||||||
m.show(F_SLASH);
|
m.show(F_SLASH);
|
||||||
@ -2366,7 +2366,7 @@ bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key)
|
|||||||
{
|
{
|
||||||
const TString & prefisso = c.reg().prefisso();
|
const TString & prefisso = c.reg().prefisso();
|
||||||
|
|
||||||
if (c.is_reg_autof() && prefisso.full())
|
if (prefisso.full())
|
||||||
{
|
{
|
||||||
m.show(F_PREFISSO);
|
m.show(F_PREFISSO);
|
||||||
m.show(F_SLASH);
|
m.show(F_SLASH);
|
||||||
|
@ -258,7 +258,7 @@ const bool TCausale::is_reg_autof() const
|
|||||||
{
|
{
|
||||||
const TString & tipodoc = tipodocsdi();
|
const TString & tipodoc = tipodocsdi();
|
||||||
|
|
||||||
ok &= (tipodoc <= "TD16") && (tipodoc <= "TD19");
|
ok &= (tipodoc <= "TD17") && (tipodoc <= "TD19") ;
|
||||||
}
|
}
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
@ -204,8 +204,10 @@ void TPAR_mask::fill()
|
|||||||
const TRectype& mov = rec.cursor()->curr();
|
const TRectype& mov = rec.cursor()->curr();
|
||||||
const TCli_for & cli = cached_clifor(mov.get_char(MOV_TIPO), mov.get_long(MOV_CODCF));
|
const TCli_for & cli = cached_clifor(mov.get_char(MOV_TIPO), mov.get_long(MOV_CODCF));
|
||||||
bool sent = false;
|
bool sent = false;
|
||||||
const TCausale& caus = cached_causale(rec.get_string(MOV_CODCAUS), rec.get_int(MOV_ANNOES));
|
|
||||||
|
const TCausale& caus = cached_causale(mov);
|
||||||
const TString& tipodocsdi = caus.tipodocsdi();
|
const TString& tipodocsdi = caus.tipodocsdi();
|
||||||
|
const TString & prefisso = caus.reg().prefisso();
|
||||||
|
|
||||||
if (chiave_paf_mov(mov, tipodocsdi, hfatt, bfatt))
|
if (chiave_paf_mov(mov, tipodocsdi, hfatt, bfatt))
|
||||||
{
|
{
|
||||||
@ -219,14 +221,26 @@ void TPAR_mask::fill()
|
|||||||
else if (filter_selected.not_empty())
|
else if (filter_selected.not_empty())
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
int r = regs.set_row_cell(S_SELECTED, sent);
|
int r = regs.set_row_cell(S_SELECTED, sent);
|
||||||
|
|
||||||
regs.set_row_cell(S_ANNO, rec.get_int(MOV_ANNOES), r);
|
regs.set_row_cell(S_ANNO, rec.get_int(MOV_ANNOES), r);
|
||||||
regs.set_row_cell(S_NUMREG, rec.get_string(MOV_NUMREG), r);
|
regs.set_row_cell(S_NUMREG, rec.get_string(MOV_NUMREG), r);
|
||||||
regs.set_row_cell(S_DATAREG, rec.get_date(MOV_DATAREG), r);
|
regs.set_row_cell(S_DATAREG, rec.get_date(MOV_DATAREG), r);
|
||||||
regs.set_row_cell(S_TIPODOC,tipodocsdi, r);
|
regs.set_row_cell(S_TIPODOC,tipodocsdi, r);
|
||||||
|
|
||||||
|
if (prefisso.empty())
|
||||||
|
{
|
||||||
regs.set_row_cell(S_NUMDOC, rec.get_string(MOV_NUMDOC), r);
|
regs.set_row_cell(S_NUMDOC, rec.get_string(MOV_NUMDOC), r);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
const TString & numdoc = rec.get_string(MOV_NUMDOC);
|
||||||
|
TString prefix_numdoc = prefisso;
|
||||||
|
prefix_numdoc << "/" << numdoc;
|
||||||
|
|
||||||
|
regs.set_row_cell(S_NUMDOC, prefix_numdoc, r);
|
||||||
|
}
|
||||||
|
|
||||||
regs.set_row_cell(S_DATADOC, rec.get_date(MOV_DATADOC), r);
|
regs.set_row_cell(S_DATADOC, rec.get_date(MOV_DATADOC), r);
|
||||||
regs.set_row_cell(S_CLIENTE, rec.get_long(MOV_CODCF), r);
|
regs.set_row_cell(S_CLIENTE, rec.get_long(MOV_CODCF), r);
|
||||||
regs.set_row_cell(S_RAGSOC, cli.get(CLI_RAGSOC), r);
|
regs.set_row_cell(S_RAGSOC, cli.get(CLI_RAGSOC), r);
|
||||||
@ -522,6 +536,9 @@ void TPAR_mask::print_reg()
|
|||||||
|
|
||||||
recset->set_var("#NUM", nreg, true);
|
recset->set_var("#NUM", nreg, true);
|
||||||
recset->set_var("#TIPODOCSDI", tipo_doc_sdi, true);
|
recset->set_var("#TIPODOCSDI", tipo_doc_sdi, true);
|
||||||
|
|
||||||
|
//const TString n = "ACABBONE";
|
||||||
|
//recset->set_var("#NUMPREFIX", n, true);
|
||||||
book.add(mov_rep);
|
book.add(mov_rep);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -241,7 +241,7 @@ BEGIN
|
|||||||
ITEM "TD20|TD20 Autofattura"
|
ITEM "TD20|TD20 Autofattura"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING S_NUMDOC 7
|
STRING S_NUMDOC 10
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 21 4 "Numero Doc. "
|
PROMPT 21 4 "Numero Doc. "
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
|
@ -3463,15 +3463,13 @@ bool TReg_fp::reg_to_paf(const TMovimento_contabile& mov)
|
|||||||
|
|
||||||
const TCausale & caus = cached_causale(mov);
|
const TCausale & caus = cached_causale(mov);
|
||||||
|
|
||||||
if (caus.is_reg_autof())
|
|
||||||
{
|
|
||||||
const TString & prefisso = caus.reg().prefisso();
|
const TString & prefisso = caus.reg().prefisso();
|
||||||
|
|
||||||
if (prefisso.full())
|
if (prefisso.full())
|
||||||
{
|
{
|
||||||
numdoc.insert("/");
|
numdoc.insert("/");
|
||||||
numdoc.insert(prefisso);
|
numdoc.insert(prefisso);
|
||||||
}
|
//set(MOV_NUMDOC, numdoc);
|
||||||
}
|
}
|
||||||
paf0700f.set("P7_NUMERO", numdoc);
|
paf0700f.set("P7_NUMERO", numdoc);
|
||||||
paf0700f.set("P7_GESTIONE", stato_paf());
|
paf0700f.set("P7_GESTIONE", stato_paf());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user