Line 321... |
Line 321... |
321 |
List myList = (List) ob;
|
321 |
List myList = (List) ob;
|
322 |
|
322 |
|
323 |
if (myList.size() != 0) {
|
323 |
if (myList.size() != 0) {
|
324 |
GenerationMvtVirement gen = new GenerationMvtVirement(1, id_Compte_Bilan_Cloture, 0, 0, "Fermeture du compte ", CloturePanel.this.rowExercice.getDate("DATE_FIN").getTime(),
|
324 |
GenerationMvtVirement gen = new GenerationMvtVirement(1, id_Compte_Bilan_Cloture, 0, 0, "Fermeture du compte ", CloturePanel.this.rowExercice.getDate("DATE_FIN").getTime(),
|
325 |
JournalSQLElement.OD, "Fermeture des comptes");
|
325 |
JournalSQLElement.OD, "Fermeture des comptes");
|
- |
|
326 |
gen.setFermeture(true);
|
326 |
for (int i = 0; i < myList.size(); i++) {
|
327 |
for (int i = 0; i < myList.size(); i++) {
|
327 |
|
328 |
|
328 |
Object[] objTmp = (Object[]) myList.get(i);
|
329 |
Object[] objTmp = (Object[]) myList.get(i);
|
329 |
Compte cptTmp = new Compte(((Number) objTmp[0]).intValue(), objTmp[1].toString(), objTmp[2].toString(), "", ((Number) objTmp[3]).longValue(), ((Number) objTmp[4]).longValue());
|
330 |
Compte cptTmp = new Compte(((Number) objTmp[0]).intValue(), objTmp[1].toString(), objTmp[2].toString(), "", ((Number) objTmp[3]).longValue(), ((Number) objTmp[4]).longValue());
|
330 |
// vecteurCompte.add(cptTmp);
|
331 |
// vecteurCompte.add(cptTmp);
|
Line 355... |
Line 356... |
355 |
});
|
356 |
});
|
356 |
EcritureSQLElement.validationEcrituresBefore((Date) CloturePanel.this.rowExercice.getObject("DATE_FIN"), true);
|
357 |
EcritureSQLElement.validationEcrituresBefore((Date) CloturePanel.this.rowExercice.getObject("DATE_FIN"), true);
|
357 |
|
358 |
|
358 |
// A nouveaux
|
359 |
// A nouveaux
|
359 |
Object[] compteAnouveau = CloturePanel.this.mRAN.keySet().toArray();
|
360 |
Object[] compteAnouveau = CloturePanel.this.mRAN.keySet().toArray();
|
- |
|
361 |
int journalAN = JournalSQLElement.OD;
|
- |
|
362 |
if (rowPrefCompte.getObject("ID_JOURNAL_AN") != null && !rowPrefCompte.isForeignEmpty("ID_JOURNAL_AN")) {
|
- |
|
363 |
journalAN = rowPrefCompte.getForeignID("ID_JOURNAL_AN");
|
- |
|
364 |
}
|
360 |
GenerationMvtVirement genAnouveaux = new GenerationMvtVirement(id_Compte_Bilan_Ouverture, 1, 0, 0, "A nouveaux", CloturePanel.this.dateOuv.getValue(), JournalSQLElement.OD,
|
365 |
GenerationMvtVirement genAnouveaux = new GenerationMvtVirement(id_Compte_Bilan_Ouverture, 1, 0, 0, "A nouveaux", CloturePanel.this.dateOuv.getValue(), journalAN, "A nouveaux");
|
361 |
"A nouveaux");
|
366 |
genAnouveaux.setOuverture(true);
|
362 |
for (int i = 0; i < CloturePanel.this.mRAN.keySet().size(); i++) {
|
367 |
for (int i = 0; i < CloturePanel.this.mRAN.keySet().size(); i++) {
|
363 |
|
368 |
|
364 |
long solde = CloturePanel.this.mRAN.get(compteAnouveau[i]).longValue();
|
369 |
long solde = CloturePanel.this.mRAN.get(compteAnouveau[i]).longValue();
|
365 |
|
370 |
|
366 |
// if (solde != 0) {
|
371 |
// if (solde != 0) {
|
367 |
if (solde > 0) {
|
372 |
if (solde > 0) {
|
368 |
genAnouveaux.setValues(id_Compte_Bilan_Ouverture, Integer.parseInt(compteAnouveau[i].toString()), 0, Math.abs(solde), "A nouveaux", CloturePanel.this.dateOuv.getValue(),
|
373 |
genAnouveaux.setValues(id_Compte_Bilan_Ouverture, Integer.parseInt(compteAnouveau[i].toString()), 0, Math.abs(solde), "A nouveaux", CloturePanel.this.dateOuv.getValue(),
|
369 |
JournalSQLElement.OD, false);
|
374 |
journalAN, false);
|
370 |
} else {
|
375 |
} else {
|
371 |
genAnouveaux.setValues(id_Compte_Bilan_Ouverture, Integer.parseInt(compteAnouveau[i].toString()), Math.abs(solde), 0, "A nouveaux", CloturePanel.this.dateOuv.getValue(),
|
376 |
genAnouveaux.setValues(id_Compte_Bilan_Ouverture, Integer.parseInt(compteAnouveau[i].toString()), Math.abs(solde), 0, "A nouveaux", CloturePanel.this.dateOuv.getValue(),
|
372 |
JournalSQLElement.OD, false);
|
377 |
journalAN, false);
|
373 |
}
|
378 |
}
|
374 |
genAnouveaux.genereMouvement();
|
379 |
genAnouveaux.genereMouvement();
|
375 |
// }
|
380 |
// }
|
376 |
}
|
381 |
}
|
377 |
|
382 |
|
Line 470... |
Line 475... |
470 |
Object ob = this.base.getDataSource().execute(req, new ArrayListHandler());
|
475 |
Object ob = this.base.getDataSource().execute(req, new ArrayListHandler());
|
471 |
|
476 |
|
472 |
List myList = (List) ob;
|
477 |
List myList = (List) ob;
|
473 |
|
478 |
|
474 |
if (myList != null && myList.size() != 0) {
|
479 |
if (myList != null && myList.size() != 0) {
|
- |
|
480 |
boolean genSoldeNul = true;
|
- |
|
481 |
if (rowPrefCompte.getObject("CREATE_NUL_SOLDE_ECR") != null) {
|
- |
|
482 |
genSoldeNul = rowPrefCompte.getBoolean("CREATE_NUL_SOLDE_ECR");
|
475 |
|
483 |
}
|
476 |
GenerationMvtVirement genFerm = new GenerationMvtVirement(1, compteDest, 0, 0, "Fermeture du compte ", this.rowExercice.getDate("DATE_FIN").getTime(), JournalSQLElement.OD,
|
484 |
GenerationMvtVirement genFerm = new GenerationMvtVirement(1, compteDest, 0, 0, "Fermeture du compte ", this.rowExercice.getDate("DATE_FIN").getTime(), JournalSQLElement.OD,
|
477 |
"Fermeture des comptes");
|
485 |
"Fermeture des comptes");
|
- |
|
486 |
genFerm.setFermeture(true);
|
478 |
for (int i = 0; i < myList.size(); i++) {
|
487 |
for (int i = 0; i < myList.size(); i++) {
|
479 |
|
488 |
|
480 |
Object[] objTmp = (Object[]) myList.get(i);
|
489 |
Object[] objTmp = (Object[]) myList.get(i);
|
481 |
Compte cptTmp = new Compte(((Number) objTmp[0]).intValue(), objTmp[1].toString(), objTmp[2].toString(), "", ((Number) objTmp[3]).longValue(), ((Number) objTmp[4]).longValue());
|
490 |
Compte cptTmp = new Compte(((Number) objTmp[0]).intValue(), objTmp[1].toString(), objTmp[2].toString(), "", ((Number) objTmp[3]).longValue(), ((Number) objTmp[4]).longValue());
|
482 |
|
491 |
|
483 |
long solde = cptTmp.getTotalDebit() - cptTmp.getTotalCredit();
|
492 |
long solde = cptTmp.getTotalDebit() - cptTmp.getTotalCredit();
|
484 |
|
493 |
|
485 |
// if (solde != 0) {
|
494 |
if (genSoldeNul || solde != 0) {
|
486 |
if (compteBilan) {
|
495 |
if (compteBilan) {
|
487 |
this.mRAN.put(objTmp[0], Long.valueOf(solde));
|
496 |
this.mRAN.put(objTmp[0], Long.valueOf(solde));
|
488 |
}
|
497 |
}
|
489 |
|
498 |
|
490 |
if (solde > 0) {
|
499 |
if (solde > 0) {
|
491 |
genFerm.setValues(cptTmp.getId(), compteDest, 0, Math.abs(solde), "Fermeture du compte " + cptTmp.getNumero(), this.rowExercice.getDate("DATE_FIN").getTime(), JournalSQLElement.OD,
|
500 |
genFerm.setValues(cptTmp.getId(), compteDest, 0, Math.abs(solde), "Fermeture du compte " + cptTmp.getNumero(), this.rowExercice.getDate("DATE_FIN").getTime(),
|
492 |
false);
|
501 |
JournalSQLElement.OD, false);
|
493 |
} else {
|
502 |
} else {
|
494 |
|
503 |
|
495 |
genFerm.setValues(cptTmp.getId(), compteDest, Math.abs(solde), 0, "Fermeture du compte " + cptTmp.getNumero(), this.rowExercice.getDate("DATE_FIN").getTime(), JournalSQLElement.OD,
|
504 |
genFerm.setValues(cptTmp.getId(), compteDest, Math.abs(solde), 0, "Fermeture du compte " + cptTmp.getNumero(), this.rowExercice.getDate("DATE_FIN").getTime(),
|
496 |
false);
|
505 |
JournalSQLElement.OD, false);
|
497 |
}
|
506 |
}
|
498 |
genFerm.genereMouvement();
|
507 |
genFerm.genereMouvement();
|
499 |
}
|
508 |
}
|
- |
|
509 |
}
|
500 |
// }
|
510 |
// }
|
501 |
}
|
511 |
}
|
502 |
}
|
512 |
}
|
503 |
}
|
513 |
}
|