Migliorata descrizione riferimento legislativo in fattura P.A.
git-svn-id: svn://10.65.10.50/branches/R_10_00@23124 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									973152a545
								
							
						
					
					
						commit
						4730d2b277
					
				@ -9,6 +9,7 @@
 | 
				
			|||||||
#include <agasys.h>
 | 
					#include <agasys.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "../ve/velib05.h"
 | 
					#include "../ve/velib05.h"
 | 
				
			||||||
 | 
					#include "../cg/cglib03.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "pa0.h"
 | 
					#include "pa0.h"
 | 
				
			||||||
#include "pa0100a.h"
 | 
					#include "pa0100a.h"
 | 
				
			||||||
@ -556,7 +557,18 @@ void TPA_mask::fill()
 | 
				
			|||||||
        row->add(clifo_pa.get(CFV_PADESTIN).as_string());
 | 
					        row->add(clifo_pa.get(CFV_PADESTIN).as_string());
 | 
				
			||||||
        row->add(clifo_pa.get(CFV_PARIFAMM).as_string());
 | 
					        row->add(clifo_pa.get(CFV_PARIFAMM).as_string());
 | 
				
			||||||
        row->add(clifo_pa.get("20."CLI_COFI).as_string());
 | 
					        row->add(clifo_pa.get("20."CLI_COFI).as_string());
 | 
				
			||||||
        row->add(clifo_pa.get("20."CLI_SPLITPAY).as_bool() ? "X" : "");
 | 
					
 | 
				
			||||||
 | 
					        bool split = clifo_pa.get("20."CLI_SPLITPAY).as_bool();
 | 
				
			||||||
 | 
					        if (split)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          const long numreg = doc_pa.get(DOC_NUMREG).as_int();
 | 
				
			||||||
 | 
					          if (numreg > 0)
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            const TRectype& mov = cache().get(LF_MOV, numreg);
 | 
				
			||||||
 | 
					            split = is_split_payment(mov);
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        row->add(split ? "X" : " ");
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        sht.add(row);
 | 
					        sht.add(row);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
@ -1346,6 +1358,9 @@ bool TDoc2Paf::elabora(TDocumentoEsteso& doc)
 | 
				
			|||||||
    paf2200f.set("PL_IMPONIBILE",   riva.imponibile());
 | 
					    paf2200f.set("PL_IMPONIBILE",   riva.imponibile());
 | 
				
			||||||
    paf2200f.set("PL_IMPOSTA",      riva.imposta());
 | 
					    paf2200f.set("PL_IMPOSTA",      riva.imposta());
 | 
				
			||||||
    paf2200f.set("PL_ESIGIVA",      eiva);
 | 
					    paf2200f.set("PL_ESIGIVA",      eiva);
 | 
				
			||||||
 | 
					    if (*eiva == 'S')
 | 
				
			||||||
 | 
					      paf2200f.set("PL_RIFNORMATIVO", "Scissione pagamenti art.17-ter DPR 633/72");
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
      paf2200f.set("PL_RIFNORMATIVO", riva.cod_iva().descrizione());
 | 
					      paf2200f.set("PL_RIFNORMATIVO", riva.cod_iva().descrizione());
 | 
				
			||||||
    paf2200f.set("PL_GESTIONE", "D");
 | 
					    paf2200f.set("PL_GESTIONE", "D");
 | 
				
			||||||
    paf2200f.insert();
 | 
					    paf2200f.insert();
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user