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:
guy 1996-04-11 09:53:12 +00:00
parent 9eca2ff4ec
commit 4d0256febc
2 changed files with 15 additions and 12 deletions

View File

@ -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

View File

@ -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());