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());
|
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
|
//MY QUERY
|
||||||
|
|
||||||
//DA RIVEDERE QUESTA QUERY
|
//DA RIVEDERE QUESTA QUERY
|
||||||
|
@ -2159,13 +2159,27 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
|
|||||||
|
|
||||||
if (posret > 0)
|
if (posret > 0)
|
||||||
rifs.cut(posret);
|
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;
|
TToken_string boll_rif(rif, ' ');
|
||||||
rifs = temp.left(25);
|
|
||||||
temp.ltrim(26);
|
if(boll_rif.items()>2)
|
||||||
rifs << temp;
|
{
|
||||||
|
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();
|
rifs.trim();
|
||||||
if (rifs == "0")
|
if (rifs == "0")
|
||||||
rifs.cut(0);
|
rifs.cut(0);
|
||||||
@ -2174,8 +2188,6 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
|
|||||||
|
|
||||||
if (len > 0)
|
if (len > 0)
|
||||||
{
|
{
|
||||||
rifs.replace(" - ", "|");
|
|
||||||
|
|
||||||
long numlinea = 0;
|
long numlinea = 0;
|
||||||
TToken_string elab_rifs(rifs);
|
TToken_string elab_rifs(rifs);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user