Patch level : 12.0 736
Files correlati : fp0400 Commento : Corretto pulsante aggiorna e nuovo per errore fornitori
This commit is contained in:
parent
f10451fa98
commit
e6db50fffa
@ -192,9 +192,12 @@ void TPassive_mask::aggiungi_riga(TLocalisamfile& clifo, TSheet_field& sf, TShee
|
|||||||
// Dopo aver fatto le ricerche se lo trovo lo segno e lo aggiungo, se no coloro la cella
|
// Dopo aver fatto le ricerche se lo trovo lo segno e lo aggiungo, se no coloro la cella
|
||||||
TString forn_str; forn_str << forn_code;
|
TString forn_str; forn_str << forn_code;
|
||||||
TString nr_row; nr_row << sf.items();
|
TString nr_row; nr_row << sf.items();
|
||||||
_forn_code.add(forn_str);
|
if(forn_code < 0)
|
||||||
|
{
|
||||||
_list_fatt_err.add(nr_row);
|
_forn_code.add(forn_str);
|
||||||
|
_list_fatt_err.add(nr_row);
|
||||||
|
}
|
||||||
|
|
||||||
if (forn_code == 0) row.add("X");
|
if (forn_code == 0) row.add("X");
|
||||||
else row.add("");
|
else row.add("");
|
||||||
|
|
||||||
@ -261,7 +264,7 @@ void TPassive_mask::add_row_err_forn(int forn_code, TSheet_field& sf_err, TStrin
|
|||||||
row_err.add("Non trovato fornitore per la P.IVA.");
|
row_err.add("Non trovato fornitore per la P.IVA.");
|
||||||
break;
|
break;
|
||||||
case no_match_cf:
|
case no_match_cf:
|
||||||
row_err.add("Trovato fornitore ma il codice fiscale non corrisponde. Aggiornare?");
|
row_err.add("Trovato fornitore ma il codice fiscale non corrisponde. Aggiornare? (Solo se non e' gruppo IVA)");
|
||||||
break;
|
break;
|
||||||
case no_cf:
|
case no_cf:
|
||||||
row_err.add("Fornitore senza P. IVA, non trovato il codice fiscale");
|
row_err.add("Fornitore senza P. IVA, non trovato il codice fiscale");
|
||||||
@ -453,12 +456,12 @@ void TPassive_mask::new_forn()
|
|||||||
void TPassive_mask::aggiorna_forn()
|
void TPassive_mask::aggiorna_forn()
|
||||||
{
|
{
|
||||||
TSheet_field& sf = sfield(F_ERR);
|
TSheet_field& sf = sfield(F_ERR);
|
||||||
TString newf = "fpaggf";
|
static const TString newf = "fpaggf";
|
||||||
FOR_EACH_SHEET_ROW(sf, nr, row)
|
FOR_EACH_SHEET_ROW(sf, nr, row)
|
||||||
{
|
{
|
||||||
int cod_forn = _forn_code.get_int(nr); // Prendo codice di errore associazione fornitore
|
const int cod_forn = _forn_code.get_int(nr); // Prendo codice di errore associazione fornitore
|
||||||
|
|
||||||
int n_row_elenco = _list_fatt_err.get_int(nr); // Prendo che numero di riga a cui mi riferisco in fatture
|
const int n_row_elenco = _list_fatt_err.get_int(nr); // Prendos che numero di riga a cui mi riferisco in fatture
|
||||||
TSheet_field& f_docs = sfield(F_DOCS); // Prendo SheetField da elenco fatture
|
TSheet_field& f_docs = sfield(F_DOCS); // Prendo SheetField da elenco fatture
|
||||||
TToken_string& row_elenco_fatt = f_docs.row(n_row_elenco); // Prendo riga dall'elenco delle fatture
|
TToken_string& row_elenco_fatt = f_docs.row(n_row_elenco); // Prendo riga dall'elenco delle fatture
|
||||||
|
|
||||||
@ -470,7 +473,7 @@ void TPassive_mask::aggiorna_forn()
|
|||||||
clifo.put(CLI_TIPOCF, 'F');
|
clifo.put(CLI_TIPOCF, 'F');
|
||||||
clifo.put(CLI_STATOPAIV, row->get(1));
|
clifo.put(CLI_STATOPAIV, row->get(1));
|
||||||
clifo.put(CLI_PAIV, row->get(2));
|
clifo.put(CLI_PAIV, row->get(2));
|
||||||
is_not_gruppo_iva = (clifo.read() == NOERR && clifo.get(CLI_ALLEG) != 'G');
|
is_not_gruppo_iva = (clifo.read() == NOERR && clifo.get(CLI_ALLEG) != "G");
|
||||||
if(is_not_gruppo_iva)
|
if(is_not_gruppo_iva)
|
||||||
{
|
{
|
||||||
TString num; num.format("%04d", nr);
|
TString num; num.format("%04d", nr);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user