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"
|
#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
|
BEGIN
|
||||||
PROMPT 0 0 "@BTipo movimento"
|
PROMPT 0 0 "@BTipo movimento"
|
||||||
ITEM "1|Fattura"
|
ITEM "1|Fattura"
|
||||||
ITEM "2|Nota credito"
|
ITEM "2|Nota credito"
|
||||||
ITEM "3|Incasso/pagamento "
|
ITEM "3|Incasso/pagamento"
|
||||||
ITEM "5|Insoluto"
|
ITEM "5|Insoluto"
|
||||||
ITEM "6|Pagamento insoluto"
|
ITEM "6|Pagamento insoluto"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER P_ANNO 4
|
NUMBER P_ANNO 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 22 1 "Anno "
|
PROMPT 24 1 "Anno "
|
||||||
FLAGS "A"
|
FLAGS "A"
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
WARNING "Inserire l'anno di riferimento partita"
|
WARNING "Inserire l'anno di riferimento partita"
|
||||||
@ -22,7 +22,7 @@ END
|
|||||||
|
|
||||||
STRING P_NUMERO 7
|
STRING P_NUMERO 7
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 22 2 "Numero "
|
PROMPT 24 2 "Numero "
|
||||||
FLAGS "U#"
|
FLAGS "U#"
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
WARNING "Inserire il numero di riferimento partita"
|
WARNING "Inserire il numero di riferimento partita"
|
||||||
@ -30,12 +30,12 @@ END
|
|||||||
|
|
||||||
BUTTON DLG_CANCEL 10 2
|
BUTTON DLG_CANCEL 10 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 24 3 ""
|
PROMPT 26 3 ""
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON DLG_OK 10 2
|
BUTTON DLG_OK 10 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 24 5 ""
|
PROMPT 26 5 ""
|
||||||
END
|
END
|
||||||
|
|
||||||
ENDPAGE
|
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)
|
bool TPrimanota_application::edit_partite(const TMask& m, int riga)
|
||||||
{
|
{
|
||||||
const char tipo = m.get(CG_TIPO)[0];
|
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 gruppo = m.get_int(CG_GRUPPO);
|
||||||
const int conto = m.get_int(CG_CONTO);
|
const int conto = m.get_int(CG_CONTO);
|
||||||
const long sottoconto = m.get_int(CG_SOTTOCONTO);
|
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
|
// Esci se il conto della riga cliente non e' valido
|
||||||
if (!b.ok())
|
if (!b.ok())
|
||||||
return m.field(CG_SOTTOCONTO).error_box("Conto incompleto");
|
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();
|
TMovimentoPN* pn = (TMovimentoPN*)get_relation();
|
||||||
curr_mask().autosave(pn); // Aggiorna i dati della testata sulle partite
|
curr_mask().autosave(pn); // Aggiorna i dati della testata sulle partite
|
||||||
partite().update_reg(pn->curr());
|
partite().update_reg(pn->curr());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user