Patch level : 2.0 550
Files correlati : batbcaa.msk ve2.exe ve0.exe ve6.exe Ricompilazione Demo : [ ] Commento : PG200010 Il campo descrizione dell'articolo in lingua decodifica la tabella lingue e non permette quindi di inserire la descrizione dell'articolo stesso nella lingua stabilita PG200013 Variando il prezzo in immissione documento DI ACQUISTO non viene implementato il campo ultimo costo nell'anagrafica articoli: probabilmente dipende dall'errore generato (vedi errore n, 200017) che non permette di registrare le variazioni su anagrafiche articoli già inserite. PG200014 Nel caso di contabilizzazione di fatture provenienti da paesi cee il programma in fase di "elabora" segnala che manca il codice della provincia di origine all'interno dell'anagrafica articolo pur essendo detto campo correttamente inserito PG200017 La variazione di un qualsiasi campo all'interno di una anagrafica articoli in fase di registrazione genera un errore "I CODICI DELLE GIACENZE NON POSSONO ESSERE VUOTI" . PG200025 Nel caso di una nota di credito che storna totalmente una fattura emessa o ricevuta (e quindi la partita è chiusa) la procedura giustamnete non trova nulla. Nel caso invece di una nota di credito parziale su fattura con modalità di pagamento ad esempio 30/60/90 la procedura non considera affatto la nota di credito e propone gli importi lordi. Sarebbe utile dallo scadenzario poter chiudere le singole rate saldate dalla nota di credito e gestire il residuo della partita sulla/e rate restanti git-svn-id: svn://10.65.10.50/trunk@11369 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d1652eee1d
commit
ce70ce1f2e
@ -18,7 +18,7 @@ BEGIN
|
||||
FIELD CODTAB
|
||||
KEY 1
|
||||
USE CAA
|
||||
FLAG "U"
|
||||
FLAG "UZ"
|
||||
INPUT CODTAB F_CODICE
|
||||
DISPLAY "Codice " CODTAB
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
|
@ -798,14 +798,14 @@ bool TMask_anamag::handle_codcorr(TMask_field &fld, KEY k)
|
||||
|
||||
bool TMask_anamag::handle_sheetgiac(TMask_field &fld, KEY k)
|
||||
{
|
||||
if (k==K_ENTER)
|
||||
if (k == K_ENTER)
|
||||
{
|
||||
TSheet_field &f=(TSheet_field &)fld;
|
||||
TMask_anamag &m= (TMask_anamag&)f.mask(); // prende la maschere d'origine del campo
|
||||
const int items = f.items();
|
||||
|
||||
if (items > 0)
|
||||
if (items > 0 && m.magazzini().gestmultimag())
|
||||
{
|
||||
TMask_anamag &m= (TMask_anamag &)f.mask(); // prende la maschere d'origine del campo
|
||||
TAssoc_array v; // istanzia l'hash table per il controllo di univocità
|
||||
|
||||
for (int i= 0; i< items; i++)
|
||||
|
@ -3372,8 +3372,8 @@ error_type TContabilizzazione::write_intra(TDocumento& doc)
|
||||
const TRectype& unloc = cchh.get(LF_UNLOC, codulc);
|
||||
com = unloc.get(ULC_COMULC);
|
||||
}
|
||||
|
||||
provincia = cchh.get(LF_COMUNI, com, COM_PROVCOM);
|
||||
key.format(" |%s", (const char*)com);
|
||||
provincia = cchh.get(LF_COMUNI, key, COM_PROVCOM);
|
||||
}
|
||||
|
||||
if (nomenclatura.blank() || unsuppun.is_zero() || massanun.is_zero() || provincia.blank())
|
||||
@ -3465,7 +3465,7 @@ error_type TContabilizzazione::write_intra(TDocumento& doc)
|
||||
intra.put("TOTDOCIMM", totale_righe);
|
||||
intra.put("CODVAL", codvali);
|
||||
intra.put("CAMBIO", cambioi);
|
||||
if (intra.write() == _isdupkey) // Succede con le ricontabilizzazioni
|
||||
if (intra.write() == _isreinsert) // Succede con le ricontabilizzazioni
|
||||
intra.rewrite(); // si effettua una riscrittura
|
||||
|
||||
if (intra.status() == NOERR)
|
||||
|
@ -1286,6 +1286,7 @@ bool TDocument_tree::goto_root()
|
||||
{
|
||||
const bool ok = _cursor != NULL && _cursor->items()>0;
|
||||
_curnode = ok ? "0" : "";
|
||||
*_cursor = 0;
|
||||
return ok;
|
||||
}
|
||||
|
||||
@ -1468,7 +1469,8 @@ bool TDocument_tree::get_description(TString& str) const
|
||||
str << cache().get(LF_CLIFO, tmp, CLI_RAGSOC);
|
||||
str.left_just(63);
|
||||
|
||||
const TTipo_documento& tipo = TDocumento::tipo(rec.get(DOC_TIPODOC));
|
||||
const TString& tipodoc = rec.get(DOC_TIPODOC);
|
||||
const TTipo_documento& tipo = TDocumento::tipo(tipodoc);
|
||||
append_custom_fields(tipo, rec, str);
|
||||
}
|
||||
else
|
||||
@ -1482,11 +1484,13 @@ bool TDocument_tree::get_description(TString& str) const
|
||||
str << rec.get(RDOC_DESCR).left(30);
|
||||
str.left_just(52);
|
||||
|
||||
const TString& tipodoc = testata.get(DOC_TIPODOC);
|
||||
const TTipo_documento& tipo = TDocumento::tipo(tipodoc);
|
||||
if (codart.not_empty())
|
||||
{
|
||||
const TTipo_documento& tipo = TDocumento::tipo(testata.get(DOC_TIPODOC));
|
||||
const real qta = rec.get(tipo.field_qta());
|
||||
str << qta.string("###.###.##@,@@@");
|
||||
|
||||
if (tipo.is_ordine())
|
||||
{
|
||||
const real qta_evasa = rec.get(tipo.field_qtaevasa());
|
||||
|
Loading…
x
Reference in New Issue
Block a user