diff --git a/src/m770/770300a.uml b/src/m770/770300a.uml index 18ea8de2f..a31289f7b 100644 --- a/src/m770/770300a.uml +++ b/src/m770/770300a.uml @@ -104,12 +104,13 @@ BEGIN ITEM "O|Pediatra di libera scelta (ENPAM)" ITEM "P|Medico specialista esterno (ENPAM)" ITEM "Q|Medico della continuità assistenziale a tempo determinato (ENPAM)" - ITEM "R|Medico fiscale INPS (ENPAM)" - ITEM "S|Medico convenzionato esterno INPS (ENPAM)" - ITEM "T|Medico operante presso struttura accreditata SSN (ENPAM)" - ITEM "U|Medico operante presso altri enti (ENPAM)" - ITEM "V|Infermieri prestatori d’opera occasionali (ENPAPI)" - ITEM "W|Gestione Separata INPS (Art.2, comma 26, legge n. 335/95) (INPS)" + ITEM "R|Medico del ruolo unico dell’assistenza primaria" + ITEM "S|Medico fiscale INPS (ENPAM)" + ITEM "T|Medico convenzionato esterno INPS (ENPAM)" + ITEM "U|Medico operante presso struttura accreditata SSN (ENPAM)" + ITEM "V|Medico operante presso altri enti (ENPAM)" + ITEM "W|Infermieri prestatori d’opera occasionali (ENPAPI)" + ITEM "X|Gestione Separata INPS (Art. 2, comma 26, legge n. 335/95) (INPS)" ITEM "Z|Gestione ex Enpals (INPS)" OUTPUT F_CATEGORIA FIELD CATEGORIA diff --git a/src/m770/777lib.h b/src/m770/777lib.h index d5fc394b6..eac02a314 100644 --- a/src/m770/777lib.h +++ b/src/m770/777lib.h @@ -5,9 +5,9 @@ #include #endif -#define THIS_YEAR "2025" +#define THIS_YEAR "2026" #define THIS_YEARN atoi(THIS_YEAR) -#define LAST_YEAR "2024" +#define LAST_YEAR "2025" #define LAST_YEARN atoi(LAST_YEAR) const TString& get_telephone(const TRectype& rec, const char* pref, const char* numf); diff --git a/src/m770/77stq.cpp b/src/m770/77stq.cpp index 451503ba3..813cb5282 100755 --- a/src/m770/77stq.cpp +++ b/src/m770/77stq.cpp @@ -54,10 +54,11 @@ void TDicForm::set_cofi_dic(const char* cofi) _codditta_dic = sogg_estinto(_codditta); } -void TDicForm::set_cursor(TCursor* cur) +TCursor * TDicForm::set_cursor(TCursor* cur) { CHECK(cur, "NULL cursor in TDicForm"); _cur = cur; + return _cur; } TDicForm::TDicForm(const char* form, const char* quadro) @@ -634,7 +635,7 @@ int TDicForm::firma_dichiarante() TString cognome = firma.get(); if (cognome.len() > 30 && cognome[29] == ' ') { - TString nome = cognome.mid(30, -1); + TString nome = cognome.smid(30, -1); cognome.cut(30); cognome.trim(); cognome << ' ' << nome; firma.set(cognome); @@ -1343,19 +1344,7 @@ bool TQuadroD::print(const long codditta, const long NumFis, const long NumNoFis if (!preprocess_print(cur)) return FALSE; -#ifdef DBG - if (pr.isgraphics()) - { - for (int p = 1; p <= numero_pagine(); p++) - { - word page = word(p); - if (p == 4) - page = 0; - set_background(page, TRUE); - } - } -#endif - + while (!_EndPrintDitta && pr.isopen()) { _PaginaCorrente = PRIMA; // Qui e' garantito anche per form con 1 o 2 pagine diff --git a/src/m770/77stq.h b/src/m770/77stq.h index d6528790f..4f783ddc8 100755 --- a/src/m770/77stq.h +++ b/src/m770/77stq.h @@ -169,7 +169,7 @@ class TDicForm : public TForm TProgind* progind() { return _prog; } bool usa_progind() const { return _prog != NULL; } - virtual void set_cursor(TCursor* cur); + virtual TCursor * set_cursor(TCursor* cur) override; virtual void close_print(); virtual bool print(const long codditta, const long NumFis, const long NumNoFis); virtual int prima_riga(PaginaQuadro p) const;