cg0500.cpp Resa fissa la descrizione della differenza cambio
cg2100.cpp Iniziata gestione righe di spesa saldaconto cg4400.cpp Modifiche alla gestione delle date git-svn-id: svn://10.65.10.50/trunk@1613 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
fdae1a4bdb
commit
6cab17797b
@ -17,7 +17,7 @@
|
|||||||
#include "cg0500.h"
|
#include "cg0500.h"
|
||||||
|
|
||||||
typedef enum { no_descr, acquisto, vendita, incasso_pagamento,
|
typedef enum { no_descr, acquisto, vendita, incasso_pagamento,
|
||||||
ritenuta_occas, incasso_pagamento_gesval } tipo_descr;
|
ritenuta_occas } tipo_descr;
|
||||||
|
|
||||||
class TCaus_app : public TRelation_application
|
class TCaus_app : public TRelation_application
|
||||||
{
|
{
|
||||||
@ -240,9 +240,7 @@ void TCaus_app::causale_ritenute()
|
|||||||
|
|
||||||
void TCaus_app::causale_inc_pag()
|
void TCaus_app::causale_inc_pag()
|
||||||
{
|
{
|
||||||
const tipo_descr tipo_des = valuta() ? incasso_pagamento_gesval : incasso_pagamento;
|
if (_tipo_des != incasso_pagamento)
|
||||||
|
|
||||||
if (_tipo_des != tipo_des)
|
|
||||||
{
|
{
|
||||||
int i = 0;
|
int i = 0;
|
||||||
set_descr ( i++, "C Clienti/Fornitori");
|
set_descr ( i++, "C Clienti/Fornitori");
|
||||||
@ -252,13 +250,12 @@ void TCaus_app::causale_inc_pag()
|
|||||||
set_descr ( i++, "C Cessione");
|
set_descr ( i++, "C Cessione");
|
||||||
set_descr ( i++, "C Paghero'");
|
set_descr ( i++, "C Paghero'");
|
||||||
set_descr ( i++, "C Lettera di credito");
|
set_descr ( i++, "C Lettera di credito");
|
||||||
set_descr ( i++, "C Abb. pass/sc.");
|
set_descr ( i++, "C Abbuoni pass./sc.");
|
||||||
set_descr ( i++, "C Abb. att/sc.");
|
set_descr ( i++, "C Abbuoni att./sc.");
|
||||||
set_descr ( i++, "C Spese e rimborsi");
|
set_descr ( i++, "C Spese e rimborsi");
|
||||||
set_descr ( i++, "C Ritenute fiscali");
|
set_descr ( i++, "C Ritenute fiscali");
|
||||||
if (_tipo_des == incasso_pagamento_gesval)
|
set_descr ( i++, "C Differenza cambio");
|
||||||
set_descr (i++, "C Differenza cambio");
|
_tipo_des = incasso_pagamento;
|
||||||
_tipo_des = tipo_des;
|
|
||||||
carica_righe_libere(i);
|
carica_righe_libere(i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -552,8 +549,6 @@ bool TCaus_app::conto_hndl (TMask_field& f, KEY k)
|
|||||||
switch (app()._tipo_des)
|
switch (app()._tipo_des)
|
||||||
{
|
{
|
||||||
case incasso_pagamento:
|
case incasso_pagamento:
|
||||||
ultima = 11; break;
|
|
||||||
case incasso_pagamento_gesval:
|
|
||||||
ultima = 12; break;
|
ultima = 12; break;
|
||||||
default:
|
default:
|
||||||
ultima = 8; break;
|
ultima = 8; break;
|
||||||
|
@ -428,6 +428,7 @@ TMask* TPrimanota_application::get_mask(int mode)
|
|||||||
|
|
||||||
void TPrimanota_application::on_firm_change()
|
void TPrimanota_application::on_firm_change()
|
||||||
{
|
{
|
||||||
|
TRelation_application::on_firm_change();
|
||||||
_rel->lfile().last();
|
_rel->lfile().last();
|
||||||
_lastreg = _rel->lfile().get_long(MOV_NUMREG); // Init last registration number
|
_lastreg = _rel->lfile().get_long(MOV_NUMREG); // Init last registration number
|
||||||
}
|
}
|
||||||
|
@ -2481,6 +2481,8 @@ print_action CG4400_application::postprocess_page (int file, int counter)
|
|||||||
|
|
||||||
bool CG4400_application::set_print(int n)
|
bool CG4400_application::set_print(int n)
|
||||||
{
|
{
|
||||||
|
printer().read_configuration(); // Ripristina stampante standard
|
||||||
|
|
||||||
TMask m ("cg4400a");
|
TMask m ("cg4400a");
|
||||||
int giorni_del_mese;
|
int giorni_del_mese;
|
||||||
bool ok;
|
bool ok;
|
||||||
@ -2500,7 +2502,7 @@ bool CG4400_application::set_print(int n)
|
|||||||
m.set_handler (BUT_DFR, fr_butt_handler);
|
m.set_handler (BUT_DFR, fr_butt_handler);
|
||||||
m.set_handler (ANNO, year_handler);
|
m.set_handler (ANNO, year_handler);
|
||||||
|
|
||||||
m.field(F_SELECT).set(format("%ld",_selected.ones()));
|
m.set(F_SELECT, _selected.ones());
|
||||||
set_choice_limits(m);
|
set_choice_limits(m);
|
||||||
|
|
||||||
//printer().footerlen(5);
|
//printer().footerlen(5);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user