Patch level : 12.0
Files correlati : fp0700.cpp, fplib01.cpp Commento: Corretto un bug che nella fatturazione elettronica non riportava la data di uno dei DDT presenti nella fattura. La fattura veniva quindi scartata dallo SDI.
This commit is contained in:
parent
4b59dd0d2d
commit
992dc483d0
@ -155,17 +155,6 @@ void TPAR_mask::fill()
|
||||
|
||||
regs.enable_column(S_SELECTED, filter_selected!="X" ||is_f8());
|
||||
|
||||
|
||||
//TAnagrafica ditta =
|
||||
|
||||
/*
|
||||
VECCHIA QUERY
|
||||
|
||||
query << "USE " << LF_MOV << " KEY 3 SELECT (BETWEEN(" << MOV_DATAREG << ","
|
||||
<< dal.date2ansi() << ',' << al.date2ansi() << "))&&(REG!=\"\")"
|
||||
<< "\nFROM " << MOV_TIPO << "=C\nTO " << MOV_TIPO "=C";
|
||||
*/
|
||||
|
||||
//MY QUERY
|
||||
|
||||
//DA RIVEDERE QUESTA QUERY
|
||||
|
@ -2159,13 +2159,27 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
|
||||
|
||||
if (posret > 0)
|
||||
rifs.cut(posret);
|
||||
if (rifs.len() > 25 && rifs[25] == ' ')
|
||||
rifs.replace(" - ", "|");
|
||||
|
||||
TToken_string patched_rifs;
|
||||
TToken_string rifs_token = rifs;
|
||||
|
||||
FOR_EACH_STR_TOKEN(rifs_token, rif)
|
||||
{
|
||||
temp = rifs;
|
||||
rifs = temp.left(25);
|
||||
temp.ltrim(26);
|
||||
rifs << temp;
|
||||
TToken_string boll_rif(rif, ' ');
|
||||
|
||||
if(boll_rif.items()>2)
|
||||
{
|
||||
TToken_string work(boll_rif.get(0), ' ');
|
||||
TString data = boll_rif.get(1);
|
||||
|
||||
data << boll_rif.get(2);
|
||||
work.add(data);
|
||||
boll_rif = work;
|
||||
}
|
||||
patched_rifs.add(boll_rif);
|
||||
}
|
||||
rifs = patched_rifs;
|
||||
rifs.trim();
|
||||
if (rifs == "0")
|
||||
rifs.cut(0);
|
||||
@ -2174,8 +2188,6 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
|
||||
|
||||
if (len > 0)
|
||||
{
|
||||
rifs.replace(" - ", "|");
|
||||
|
||||
long numlinea = 0;
|
||||
TToken_string elab_rifs(rifs);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user