cg2100n.uml Allargato groupbox
cg2105.cpp Corretta perdita del conto git-svn-id: svn://10.65.10.50/trunk@2716 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
9eca2ff4ec
commit
4d0256febc
@ -1,20 +1,20 @@
|
||||
#include "cg2100p.h"
|
||||
|
||||
PAGE "Nuova partita" -1 -1 38 7
|
||||
PAGE "Nuova partita" -1 -1 40 7
|
||||
|
||||
RADIOBUTTON P_NUOVO 1 21
|
||||
RADIOBUTTON P_NUOVO 1 23
|
||||
BEGIN
|
||||
PROMPT 0 0 "@BTipo movimento"
|
||||
ITEM "1|Fattura"
|
||||
ITEM "2|Nota credito"
|
||||
ITEM "3|Incasso/pagamento "
|
||||
ITEM "3|Incasso/pagamento"
|
||||
ITEM "5|Insoluto"
|
||||
ITEM "6|Pagamento insoluto"
|
||||
END
|
||||
|
||||
NUMBER P_ANNO 4
|
||||
BEGIN
|
||||
PROMPT 22 1 "Anno "
|
||||
PROMPT 24 1 "Anno "
|
||||
FLAGS "A"
|
||||
CHECKTYPE REQUIRED
|
||||
WARNING "Inserire l'anno di riferimento partita"
|
||||
@ -22,7 +22,7 @@ END
|
||||
|
||||
STRING P_NUMERO 7
|
||||
BEGIN
|
||||
PROMPT 22 2 "Numero "
|
||||
PROMPT 24 2 "Numero "
|
||||
FLAGS "U#"
|
||||
CHECKTYPE REQUIRED
|
||||
WARNING "Inserire il numero di riferimento partita"
|
||||
@ -30,12 +30,12 @@ END
|
||||
|
||||
BUTTON DLG_CANCEL 10 2
|
||||
BEGIN
|
||||
PROMPT 24 3 ""
|
||||
PROMPT 26 3 ""
|
||||
END
|
||||
|
||||
BUTTON DLG_OK 10 2
|
||||
BEGIN
|
||||
PROMPT 24 5 ""
|
||||
PROMPT 26 5 ""
|
||||
END
|
||||
|
||||
ENDPAGE
|
||||
|
@ -1793,19 +1793,22 @@ bool TGame_mask::edit_pagamento(TPartita& p, int nriga, int nrata, int nrigp) co
|
||||
bool TPrimanota_application::edit_partite(const TMask& m, int riga)
|
||||
{
|
||||
const char tipo = m.get(CG_TIPO)[0];
|
||||
const char rt = m.get(CG_ROWTYPE)[0];
|
||||
if (rt == 'T' && tipo <= ' ') // Nelle note di credito DEVE essere un clifo
|
||||
return FALSE;
|
||||
|
||||
const int gruppo = m.get_int(CG_GRUPPO);
|
||||
const int conto = m.get_int(CG_CONTO);
|
||||
const long sottoconto = m.get_int(CG_SOTTOCONTO);
|
||||
const TBill b(gruppo, conto, sottoconto, tipo); // Legge il conto della riga selezionata
|
||||
TBill b(gruppo, conto, sottoconto, tipo); // Legge il conto della riga selezionata
|
||||
|
||||
// Esci se il conto della riga cliente non e' valido
|
||||
if (!b.ok())
|
||||
return m.field(CG_SOTTOCONTO).error_box("Conto incompleto");
|
||||
|
||||
const char rt = m.get(CG_ROWTYPE)[0];
|
||||
if (rt == 'T' && tipo <= ' ') // Nelle note di credito DEVE essere un clifo
|
||||
return FALSE;
|
||||
|
||||
// Aggiorna conto sulla riga contabile
|
||||
b.add_to(cgs().row(riga), 3, 0x0);
|
||||
|
||||
TMovimentoPN* pn = (TMovimentoPN*)get_relation();
|
||||
curr_mask().autosave(pn); // Aggiorna i dati della testata sulle partite
|
||||
partite().update_reg(pn->curr());
|
||||
|
Loading…
x
Reference in New Issue
Block a user