ByteArrayOutputStream txtfinale = new ByteArrayOutputStream();
FileCreatorFromClass fileCreator = new FileCreatorFromClass();
ParametroSocieta psoc = dominiFacade.getParametroSocieta("PSOC");
SimpleDateFormat sdfAnno = new SimpleDateFormat("yyyy");
Double riportiDare = null;
Double riportiAvere = null;
Double sommadare=0d;
Double sommaavere=0d;
int contapag = 0;
int contarighe = 0;
Integer numeroPagina = 0;
String rigatrattini="----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------";
String rigasemitrat=" -------------------------------------------------";
try{
log.debug("codiceSocietaVeicolo : " + codiceSocietaVeicolo);
log.debug("primoNumeroBollatoDaStampare.longValue() : " + primoNumeroBollatoDaStampare.longValue());
log.debug("dataInizioEsercizio : " + dataInizioEsercizio);
log.debug("stampareSinoAllaData : " + stampareSinoAllaData);
numeroPagina = primaPaginaDaStampare;
if(primoNumeroBollatoDaStampare == null) primoNumeroBollatoDaStampare = 1;
riportiDare = contabilitaFacade.getRiportiDareLibroGiornale(codiceSocietaVeicolo, primoNumeroBollatoDaStampare.longValue(), dataInizioEsercizio, stampareSinoAllaData);
riportiAvere = contabilitaFacade.getRiportiAvereLibroGiornale(codiceSocietaVeicolo, primoNumeroBollatoDaStampare.longValue(), dataInizioEsercizio, stampareSinoAllaData);
log.debug("riportiDare : " + riportiDare);
log.debug("riportiAvere : " + riportiAvere);
if(riportiDare==null)riportiDare=0d;
if(riportiAvere==null)riportiAvere=0d;
}catch (ImpossibileCercareMovimentoContabileException e) {
e.printStackTrace();
}
for(LibroGiornale lista : listaStampa){
if(contapag==0){
LibroGiornaleHeaderPaginaFile headerPagina = new LibroGiornaleHeaderPaginaFile();
String ragioneSociale="";
if(psoc.getRagioneSociale()!=null){
if(psoc.getRagioneSociale().length()>26) ragioneSociale=(psoc.getRagioneSociale()).substring(0,26);
else ragioneSociale = psoc.getRagioneSociale();
}
headerPagina.setRagioneSociale(StringUtility.rpad(ragioneSociale,40,' '));
headerPagina.setDescrizioneTitolo(StringUtility.rpad(messageBundle.getMessage("TextLGStampaDescrizioneTitolo"),108,' '));
headerPagina.setPagina(messageBundle.getMessage("TextStampaPagina") + " " +
sdfAnno.format(stampareSinoAllaData)+"/" + " " + numeroPagina);