Lima-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
August 2011
- 3 participants
- 49 discussions
11 Aug '11
Author: vsalaun
Date: 2011-08-11 16:37:43 +0200 (Thu, 11 Aug 2011)
New Revision: 3266
Url: http://chorem.org/repositories/revision/lima/3266
Log:
[maven-release-plugin] prepare release lima-0.6
Modified:
trunk/lima-business/pom.xml
trunk/lima-callao/pom.xml
trunk/lima-swing/pom.xml
trunk/pom.xml
Modified: trunk/lima-business/pom.xml
===================================================================
--- trunk/lima-business/pom.xml 2011-08-11 14:10:58 UTC (rev 3265)
+++ trunk/lima-business/pom.xml 2011-08-11 14:37:43 UTC (rev 3266)
@@ -7,7 +7,7 @@
<parent>
<groupId>org.chorem</groupId>
<artifactId>lima</artifactId>
- <version>0.6-SNAPSHOT</version>
+ <version>0.6</version>
</parent>
<groupId>org.chorem.lima</groupId>
Modified: trunk/lima-callao/pom.xml
===================================================================
--- trunk/lima-callao/pom.xml 2011-08-11 14:10:58 UTC (rev 3265)
+++ trunk/lima-callao/pom.xml 2011-08-11 14:37:43 UTC (rev 3266)
@@ -8,7 +8,7 @@
<parent>
<groupId>org.chorem</groupId>
<artifactId>lima</artifactId>
- <version>0.6-SNAPSHOT</version>
+ <version>0.6</version>
</parent>
<groupId>org.chorem.lima</groupId>
Modified: trunk/lima-swing/pom.xml
===================================================================
--- trunk/lima-swing/pom.xml 2011-08-11 14:10:58 UTC (rev 3265)
+++ trunk/lima-swing/pom.xml 2011-08-11 14:37:43 UTC (rev 3266)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.chorem</groupId>
<artifactId>lima</artifactId>
- <version>0.6-SNAPSHOT</version>
+ <version>0.6</version>
</parent>
<groupId>org.chorem.lima</groupId>
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2011-08-11 14:10:58 UTC (rev 3265)
+++ trunk/pom.xml 2011-08-11 14:37:43 UTC (rev 3266)
@@ -15,7 +15,7 @@
<groupId>org.chorem</groupId>
<artifactId>lima</artifactId>
- <version>0.6-SNAPSHOT</version>
+ <version>0.6</version>
<modules>
<module>lima-callao</module>
@@ -372,10 +372,10 @@
<!-- *** Build Environment ************************************** -->
<!-- ************************************************************* -->
<scm>
- <connection>scm:svn:http://svn.chorem.org/svn/lima/trunk</connection>
- <developerConnection>scm:svn:http://svn.chorem.org/svn/lima/trunk
+ <connection>scm:svn:http://svn.chorem.org/svn/lima/tags/lima-0.6</connection>
+ <developerConnection>scm:svn:http://svn.chorem.org/svn/lima/tags/lima-0.6
</developerConnection>
- <url>http://www.chorem.org/repositories/browse/lima/trunk</url>
+ <url>http://www.chorem.org/repositories/browse/lima/tags/lima-0.6</url>
</scm>
<repositories>
1
0
Author: vsalaun
Date: 2011-08-11 16:10:58 +0200 (Thu, 11 Aug 2011)
New Revision: 3265
Url: http://chorem.org/repositories/revision/lima/3265
Log:
update i18n
Modified:
trunk/pom.xml
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2011-08-11 14:06:50 UTC (rev 3264)
+++ trunk/pom.xml 2011-08-11 14:10:58 UTC (rev 3265)
@@ -315,7 +315,7 @@
<eugenePluginVersion>2.3.5</eugenePluginVersion>
<topiaVersion>2.5.4</topiaVersion>
<jaxxVersion>2.4.2</jaxxVersion>
- <nuitonI18nVersion>2.4.1-SNAPSHOT</nuitonI18nVersion>
+ <nuitonI18nVersion>2.4.1</nuitonI18nVersion>
<openEjbVersion>3.1.4</openEjbVersion>
<slf4jVersion>1.6.1</slf4jVersion>
<!--axis.version>1.4.1</axis.version-->
1
0
r3264 - trunk/lima-business/src/test/java/org/chorem/lima/business
by tchemit@users.chorem.org 11 Aug '11
by tchemit@users.chorem.org 11 Aug '11
11 Aug '11
Author: tchemit
Date: 2011-08-11 16:06:50 +0200 (Thu, 11 Aug 2011)
New Revision: 3264
Url: http://chorem.org/repositories/revision/lima/3264
Log:
try to fix some tests
Modified:
trunk/lima-business/src/test/java/org/chorem/lima/business/EntryBookServiceImplTest.java
Modified: trunk/lima-business/src/test/java/org/chorem/lima/business/EntryBookServiceImplTest.java
===================================================================
--- trunk/lima-business/src/test/java/org/chorem/lima/business/EntryBookServiceImplTest.java 2011-08-11 13:02:50 UTC (rev 3263)
+++ trunk/lima-business/src/test/java/org/chorem/lima/business/EntryBookServiceImplTest.java 2011-08-11 14:06:50 UTC (rev 3264)
@@ -25,21 +25,23 @@
package org.chorem.lima.business;
-import java.util.List;
-
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.chorem.lima.business.ejb.EntryBookServiceImpl;
+import org.chorem.lima.business.ejbinterface.EntryBookService;
import org.chorem.lima.entity.EntryBook;
import org.chorem.lima.entity.EntryBookImpl;
-import org.junit.AfterClass;
+import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
+import org.junit.BeforeClass;
import org.junit.Test;
+import java.util.List;
+
/**
* Tests pour la gestion des journaux
- *
+ * <p/>
* L'application peut gérer plusieurs journaux pour la gestion des transactions.
* Il est tester ici l'ajout, la recherche.
*
@@ -52,73 +54,115 @@
private static EntryBookServiceImpl instance;
- /**
- * On nettoie la base de données
- * @throws java.lang.Exception
- */
- @AfterClass
- public static void tearDownClass() throws Exception {
- List<EntryBook> list = instance.getAllEntryBooks();
- // On supprime chaque journal
- for (EntryBook entryBook : list) {
- instance.removeEntryBook(entryBook);
- }
+ public static final String JOURNAL_DES_VENTES = "Journal des ventes";
+
+ public static final String NEW_CODE = "New Code";
+
+ // /**
+// * On nettoie la base de données
+// * @throws java.lang.Exception
+// */
+// @AfterClass
+// public static void tearDownClass() throws Exception {
+// List<EntryBook> list = instance.getAllEntryBooks();
+// // On supprime chaque journal
+// for (EntryBook entryBook : list) {
+// instance.removeEntryBook(entryBook);
+// }
+// }
+
+ @BeforeClass
+ public static void beforeclass() throws LimaException {
+ deleteAllBookEntries();
}
@Before
- public void setUp() {
+ public void setUp() throws LimaException {
instance = new EntryBookServiceImpl();
- }
- public EntryBookServiceImplTest() {
- }
-
- /**
- * Permet de tester l'ajout d'un journal dans la base de données.
- * @throws LimaException
- */
- @Test
- public void createJournalTest() throws LimaException {
+ // create a entry book
EntryBook entryBook = new EntryBookImpl();
- entryBook.setLabel("Journal des ventes");
+ entryBook.setLabel(JOURNAL_DES_VENTES);
entryBook.setCode("jdv");
instance.createEntryBook(entryBook);
}
+ @After
+ public void tearDown() throws LimaException {
+ deleteAllBookEntries();
+ }
+
+ private static void deleteAllBookEntries() throws LimaException {
+ EntryBookService instance = new EntryBookServiceImpl();
+ List<EntryBook> list = instance.getAllEntryBooks();
+ // On supprime chaque journal
+ for (EntryBook entryBook : list) {
+ instance.removeEntryBook(entryBook);
+ }
+ }
+
+// /**
+// * Permet de tester l'ajout d'un journal dans la base de données.
+// * @throws LimaException
+// */
+// @Test
+// public void createJournalTest() throws LimaException {
+// EntryBook entryBook = new EntryBookImpl();
+// entryBook.setLabel("Journal des ventes");
+// entryBook.setCode("jdv");
+// instance.createEntryBook(entryBook);
+// }
+
/**
* Permet de tester la recherche d'un journal suivant son préfixe.
- * @throws LimaException
+ *
+ * @throws LimaException
*/
@Test
public void searchJournalWithLabelTest() throws LimaException {
- List<EntryBook> result = instance.getAllEntryByProperty(EntryBook.LABEL, "Journal des ventes");
- if ((result != null) && (result.size() != 0)) {
- Assert.assertEquals("Journal des ventes", result.get(0).getLabel());
- }
+ List<EntryBook> result = instance.getAllEntryByProperty(EntryBook.LABEL, JOURNAL_DES_VENTES);
+ Assert.assertNotNull(result);
+ Assert.assertEquals(1, result.size());
+
+ EntryBook entryBook = result.get(0);
+ Assert.assertNotNull(entryBook);
+ Assert.assertEquals("Journal des ventes", entryBook.getLabel());
+
+ // On ne sait pas ici si ça existe ?!
result = instance.getAllEntryByProperty(EntryBook.LABEL, "Journal des achats");
- if ((result != null) && (result.size() != 0)) {
- Assert.assertEquals("Journal des achats", result.get(0).getLabel());
- }
+ Assert.assertNotNull(result);
+ Assert.assertTrue(result.isEmpty());
+ // TODO Il faut que ca soit vide : cette entree n'existe pas (pas créée dans le test)
+// Assert.assertTrue(result.isEmpty());
+
}
/**
* Permet de tester la modification d'un journal suivant son préfixe.
- * @throws LimaException
+ *
+ * @throws LimaException
*/
@Test
public void modifyJournalTest() throws LimaException {
- List<EntryBook> entryBooksList = instance.getAllEntryByProperty(EntryBook.LABEL, "Journal des ventes");
- if (entryBooksList != null) {
- Assert.assertEquals("Journal des ventes", entryBooksList.get(0).getLabel());
- entryBooksList.get(0).setCode("New Code");
- instance.updateEntryBook(entryBooksList.get(0));
- }
+ EntryBook entryBook;
+ List<EntryBook> entryBooksList;
+ entryBooksList = instance.getAllEntryByProperty(EntryBook.LABEL, JOURNAL_DES_VENTES);
+ Assert.assertNotNull(entryBooksList);
+ Assert.assertEquals(1, entryBooksList.size());
+ entryBook = entryBooksList.get(0);
+ Assert.assertNotNull(entryBook);
+ Assert.assertEquals(JOURNAL_DES_VENTES, entryBook.getLabel());
+ entryBook.setCode(NEW_CODE);
+ instance.updateEntryBook(entryBook);
+
// Recherche du journal dans la bdd
- entryBooksList = instance.getAllEntryByProperty(EntryBook.LABEL, "Journal des ventes");
- if (entryBooksList != null) {
- Assert.assertEquals("New Code", entryBooksList.get(0).getCode());
- }
+ entryBooksList = instance.getAllEntryByProperty(EntryBook.LABEL, JOURNAL_DES_VENTES);
+ Assert.assertNotNull(entryBooksList);
+ Assert.assertEquals(1, entryBooksList.size());
+ entryBook = entryBooksList.get(0);
+ Assert.assertNotNull(entryBook);
+ Assert.assertEquals(NEW_CODE, entryBook.getCode());
}
}
\ No newline at end of file
1
0
r3263 - trunk/lima-business/src/test/java/org/chorem/lima/business
by vsalaun@users.chorem.org 11 Aug '11
by vsalaun@users.chorem.org 11 Aug '11
11 Aug '11
Author: vsalaun
Date: 2011-08-11 15:02:50 +0200 (Thu, 11 Aug 2011)
New Revision: 3263
Url: http://chorem.org/repositories/revision/lima/3263
Log:
update tests
Modified:
trunk/lima-business/src/test/java/org/chorem/lima/business/FiscalPeriodServiceImplTest.java
trunk/lima-business/src/test/java/org/chorem/lima/business/GeneratorTest.java
Modified: trunk/lima-business/src/test/java/org/chorem/lima/business/FiscalPeriodServiceImplTest.java
===================================================================
--- trunk/lima-business/src/test/java/org/chorem/lima/business/FiscalPeriodServiceImplTest.java 2011-08-11 09:58:10 UTC (rev 3262)
+++ trunk/lima-business/src/test/java/org/chorem/lima/business/FiscalPeriodServiceImplTest.java 2011-08-11 13:02:50 UTC (rev 3263)
@@ -25,12 +25,29 @@
package org.chorem.lima.business;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.List;
+
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.chorem.lima.business.ejb.FinancialPeriodServiceImpl;
import org.chorem.lima.business.ejb.FiscalPeriodServiceImpl;
+import org.chorem.lima.business.ejbinterface.FiscalPeriodService;
+import org.chorem.lima.entity.FinancialPeriod;
+import org.chorem.lima.entity.FinancialPeriodImpl;
+import org.chorem.lima.entity.FiscalPeriod;
+import org.chorem.lima.entity.FiscalPeriodDAO;
+import org.chorem.lima.entity.FiscalPeriodImpl;
+import org.chorem.lima.entity.LimaCallaoDAOHelper;
import org.junit.AfterClass;
+import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
+import org.nuiton.topia.TopiaContext;
+import org.nuiton.topia.TopiaContextFactory;
+import org.nuiton.topia.TopiaException;
+import org.nuiton.topia.TopiaNotFoundException;
/**
* Tests pour la gestion des périodes
@@ -50,6 +67,19 @@
.getLog(FiscalPeriodServiceImplTest.class);
private static FiscalPeriodServiceImpl instance;
+
+ private TopiaContext rootContext;
+
+ public FiscalPeriodServiceImplTest() {
+ LimaConfig config = LimaTestConfig.getInstance();
+ try {
+ rootContext = TopiaContextFactory.getContext(config.getOptions());
+ } catch (TopiaNotFoundException ex) {
+ if (log.isErrorEnabled()) {
+ log.error("Can't init topia context", ex);
+ }
+ }
+ }
@BeforeClass
public static void setUpClass() throws Exception {
@@ -74,16 +104,14 @@
@Test
public void blockFiscalPeriodTest() throws Exception {
- /*
- TopiaContext rootcontext;
- TopiaContext transaction=null;
- rootcontext = TopiaContextFactory.getContext(LimaConfigTest.getInstance().getOptions());
+
+ /*TopiaContext transaction = null;
FiscalPeriod recentFiscalPeriod = new FiscalPeriodImpl();
FiscalPeriod oldestFiscalPeriod = new FiscalPeriodImpl();
try {
- transaction = rootcontext.beginTransaction();
+ transaction = beginTransaction();
FiscalPeriodDAO fiscalPeriodDAO =
LimaCallaoDAOHelper.getFiscalPeriodDAO(transaction);
@@ -101,7 +129,10 @@
recentFiscalPeriod.setEndDate(endCalendar.getTime());
fiscalPeriodDAO.create(recentFiscalPeriod);
recentFiscalPeriod.addFinancialPeriod(financialPeriod);
- financialPeriodService.createFinancialPeriod(financialPeriod);
+
+ List<FinancialPeriod> financialPeriodsList = new ArrayList<FinancialPeriod>();
+ financialPeriodsList.add(financialPeriod);
+ financialPeriodService.createFinancialPeriods(financialPeriodsList);
//une plus ancienne
@@ -126,20 +157,20 @@
try{
-
-
- fiscalPeriodService.blockFiscalPeriod(oldestFiscalPeriod);
+ fiscalPeriodService.blockFiscalPeriod(oldestFiscalPeriod);
} catch (Exception ex){
log.debug("Error test block Period", ex);
Assert.assertEquals(LimaBusinessException.class, ex.getClass());
}
- try {
+ try {
fiscalPeriodService.blockFiscalPeriod(recentFiscalPeriod);
} catch (Exception ex){
log.debug("Error test block Period", ex);
Assert.assertEquals(LimaBusinessException.class, ex.getClass());
}*/
}
+
+
/**
* Permet de tester l'ajout d'une période.
*/
@@ -279,5 +310,14 @@
// Nombre 12 timeSpans mensuels
Assert.assertEquals(12, listTimeSpanDTO.size());*/
}
+
+ protected TopiaContext beginTransaction() throws TopiaException {
+ // basic check done, make check in database
+ // TODO move it into JTA
+ TopiaContext topiaTransaction;
+ topiaTransaction = rootContext.beginTransaction();
+ log.trace("beginTransaction" + topiaTransaction);
+ return topiaTransaction;
+ }
}
\ No newline at end of file
Modified: trunk/lima-business/src/test/java/org/chorem/lima/business/GeneratorTest.java
===================================================================
--- trunk/lima-business/src/test/java/org/chorem/lima/business/GeneratorTest.java 2011-08-11 09:58:10 UTC (rev 3262)
+++ trunk/lima-business/src/test/java/org/chorem/lima/business/GeneratorTest.java 2011-08-11 13:02:50 UTC (rev 3263)
@@ -25,6 +25,14 @@
package org.chorem.lima.business;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.List;
+
+import javax.transaction.Transaction;
+
+import org.apache.activeio.journal.Journal;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.chorem.lima.business.ejb.AccountServiceImpl;
@@ -34,8 +42,14 @@
import org.chorem.lima.business.ejb.FiscalPeriodServiceImpl;
import org.chorem.lima.entity.Account;
import org.chorem.lima.entity.AccountImpl;
+import org.chorem.lima.entity.Entry;
import org.chorem.lima.entity.EntryBook;
import org.chorem.lima.entity.EntryBookImpl;
+import org.chorem.lima.entity.EntryImpl;
+import org.chorem.lima.entity.FinancialTransaction;
+import org.chorem.lima.entity.FinancialTransactionImpl;
+import org.chorem.lima.entity.FiscalPeriod;
+import org.chorem.lima.entity.FiscalPeriodImpl;
import org.junit.Before;
import org.junit.Test;
@@ -70,8 +84,7 @@
* @throws LimaException
*/
@Test
- public void generate () throws LimaException
- {
+ public void generate () throws LimaException {
// Création Journal
EntryBook entryBook1 = new EntryBookImpl();
@@ -137,39 +150,75 @@
instanceAccount.createAccount(207, "Fonds commercial", 20);
instanceAccount.createAccount(21, "Immobilisations corporelles", 2);*/
- /*Date beginDate;
+ Date beginDate;
Date endDate;
Date dateSearch;
-
- for (int annee = 109 ; annee < 115 ; annee++) {
- beginDate = new Date(annee,0,1);
- endDate = new Date(annee,11,31);
+ Calendar cal1 = Calendar.getInstance();
+ Calendar cal2 = Calendar.getInstance();
+ Calendar cal3 = Calendar.getInstance();
+ List<EntryBook> entryBooksList = new ArrayList<EntryBook>();
+
+ // create 5 fiscal years
+ for (int annee = 2009 ; annee < 2015 ; annee++) {
+
+ cal1.set(annee, 0, 1);
+ beginDate = cal1.getTime();
+
+ cal2.set(annee, 11, 31);
+ endDate = cal2.getTime();
+
FiscalPeriod fiscalPeriod = new FiscalPeriodImpl();
fiscalPeriod.setBeginDate(beginDate);
fiscalPeriod.setEndDate(endDate);
- instanceFiscalPeriod.createFiscalPeriod(fiscalPeriod);
+ //create the current year
+ //instanceFiscalPeriod.createFiscalPeriod(fiscalPeriod);
- for (int mois = 0 ; mois<11 ; mois++) {
- dateSearch = new Date(annee,mois,1);
+ // create a transaction for each month of the current year
+ /*for (int mois = 0 ; mois<11 ; mois++) {
+
+ cal3.set(annee, mois, 1);
+ dateSearch = cal3.getTime();
+
TimeSpan timespan = instanceFiscalPeriod.searchTimeSpanByDate(dateSearch);
+
for (int j=0 ; j<50 ; j++) {
- Journal journal = instanceJournal.searchJournalWithLabel("Journal des ventes");
+
+ entryBooksList.clear();
+
+ entryBooksList = instanceJournal.getAllEntryByProperty(EntryBook.LABEL, "Journal des ventes");
+
+ FinancialTransaction financialTransaction = new FinancialTransactionImpl();
- topiaIDTransaction = instanceTransaction.createTransaction(dateSearch, "Facture 6", "description transaction", timespan, journal);
+ topiaIDTransaction = instanceTransaction.createFinancialTransaction(financialTransaction); createTransaction(dateSearch, "Facture 6", "description transaction", timespan, journal);
- Transaction transaction = instanceTransaction.searchTransactionWithTopiaId(topiaIDTransaction);
+ FinancialTransaction transaction = instanceTransaction.getsearchTransactionWithTopiaId(topiaIDTransaction);
- Account account = instanceAccount.searchAccount(1);
-
- instanceTransaction.addEntry("entree1", "300", false, "lettering", "detail", transaction,account);
- instanceTransaction.addEntry("entree2", "300", true, "lettering", "detail", transaction,account);
+ Account account = instanceAccount.getAccountByNumber("1");
+
+ Entry entry1 = new EntryImpl();
+ entry1.setAccount(account);
+ entry1.setDescription("Description");
+ entry1.setDetail("Details");
+ entry1.setDebit(false);
+ entry1.setFinancialTransaction(transaction);
+
+ instanceTransaction.createEntry(entry1); //addEntry("entree1", "300", false, "lettering", "detail", transaction, account);
+
+ Entry entry2 = new EntryImpl();
+ entry2.setAccount(account);
+ entry2.setDescription("Description");
+ entry2.setDetail("Details");
+ entry2.setDebit(true);
+ entry2.setFinancialTransaction(transaction);
+
+ instanceTransaction.createEntry(entry2); //addEntry("entree2", "300", true, "lettering", "detail", transaction, account);
}
- }
- Period period = instancePeriod.searchPeriodWithDate(beginTimeSpan);
- instancePeriod.blockAllTimeSpanOfPeriod(period);
- instancePeriod.blockPeriod(period);
- }*/
+ }*/
+ //Period period = instancePeriod.searchPeriodWithDate(beginTimeSpan);
+ //instanceFiscalPeriod.blockFiscalPeriod(fiscalPeriod); //blockAllTimeSpanOfPeriod(period);
+ //instanceFiscalPeriod.blockPeriod(period);
+ }
}
1
0
11 Aug '11
Author: vsalaun
Date: 2011-08-11 11:58:10 +0200 (Thu, 11 Aug 2011)
New Revision: 3262
Url: http://chorem.org/repositories/revision/lima/3262
Log:
#347 update vat format using accounting.zargo model
Modified:
trunk/lima-swing/src/main/resources/import/vat_base.csv
trunk/lima-swing/src/main/resources/import/vat_default.csv
trunk/lima-swing/src/main/resources/import/vat_developed.csv
trunk/lima-swing/src/main/resources/import/vat_shortened.csv
Modified: trunk/lima-swing/src/main/resources/import/vat_base.csv
===================================================================
--- trunk/lima-swing/src/main/resources/import/vat_base.csv 2011-08-11 09:56:41 UTC (rev 3261)
+++ trunk/lima-swing/src/main/resources/import/vat_base.csv 2011-08-11 09:58:10 UTC (rev 3262)
@@ -1,48 +1,71 @@
-"VAT";"A. MONTANT DES OPERATIONS REALISEES";"true";"";""
-"VAT";"OPERATIONS IMPOSABLES (H.T.)";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
-"VAT";"Ventes, prestations de services";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Autres opérations imposables";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Achats de prestations de services intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Acquisitions intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Livraisons de gaz naturel ou d'électricité imposables en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Achats de biens ou de prestations de services réalisées auprès d'un assujetti non établi en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Régularisations (imposables)";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"OPERATIONS NON IMPOSABLES";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
-"VAT";"Exportations hors CE";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Autres opérations non imposables";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Livraisons intracommunautaires";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Livraisons de gaz naturel ou d'électricité non imposables en France";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Achats de franchise";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Ventes de biens ou prestations de services réalisées aurpès d'un assujetti non établi en France";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Régularisations (non imposables)";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"B. DECOMPTE DE LA TVA A PAYER";"true";"";""
-"VAT";"TVA BRUTE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
-"VAT";"Opérations réalisées en France métropolitaine";"true";"";"TVA BRUTE"
-"VAT";"Taux normal 19,6%";"false";"";"Opérations réalisées en France métropolitaine"
-"VAT";"Taux réduit 5,5%";"false";"";"Opérations réalisées en France métropolitaine"
-"VAT";"Opérations réalisées dans les DOM";"true";"";"TVA BRUTE"
-"VAT";"Taux normal 8,5%";"false";"";"Opérations réalisées dans les DOM"
-"VAT";"Taux normal 2,1%";"false";"";"Opérations réalisées dans les DOM"
-"VAT";"Opérations imposables à un autre taux (France métropolitaine ou DOM)";"true";"";"TVA BRUTE"
-"VAT";"Ancien taux";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
-"VAT";"Opérations imposables à un taux particulier";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
-"VAT";"TVA antérieurement déduite à reverser";"false";"";"TVA BRUTE"
-"VAT";"Total de le TVA brute due";"false";"";"TVA BRUTE"
-"VAT";"Dont TVA sur acquisitions intracommunautaires";"false";"";"TVA BRUTE"
-"VAT";"Dont TVA sur opérations à destination de Monaco";"false";"";"TVA BRUTE"
-"VAT";"TVA DEDUCTIBLE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
-"VAT";"Biens constituant des immobilisations";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Autres biens et services";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Autre TVA à déduire";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Report du crédit apparaissant ligne 27 de la précédente déclaration";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Dont TVA non perçue récupérable par les assujettis disposant d'un établissement stable dans les DOM";"false";"";"TVA DEDUCTIBLE"
-"VAT";"CREDIT";"true";"";""
-"VAT";"Crédit de TVA";"false";"";"CREDIT"
-"VAT";"Remboursement demandé sur formulaire n°3519";"false";"";"CREDIT"
-"VAT";"Crédit à reporter";"false";"";"CREDIT"
-"VAT";"TAXE A PAYER";"true";"";""
-"VAT";"TVA nette due";"false";"";"TAXE A PAYER"
-"VAT";"Taxes assimilées calculées sur annexe n°3310 A";"false";"";"TAXE A PAYER"
-"VAT";"Sommes à imputer, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
-"VAT";"Sommes à ajouter, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
-"VAT";"Total à payer";"false";"";"TAXE A PAYER"
+/**
+ * vatstatement Structure : TYPE | boxName | label | header | accounts | masterVatStatement
+ *
+ * boxName: name used to identify the box inside a pdf (String, can be empty)
+ * label: description (String)
+ * header: (true if it is a masterVatStatement, false otherwise)
+ * accounts: list of accounts amounts to find the amount (account numbers separate by a comma, can be empty)
+ * masterVatStatement: copy of the master label (String, can be empty)
+ *
+ * boxName : identifiant de la cellule dans un pdf (chaîne de caractères, vide si inexistant)
+ * label : libellé descriptif (chaîne de caractères)
+ * header : indique si la ligne contient des sous-ensembles (vrai si c'est un compte de TVA parent --> true, sinon faux --> false)
+ * accounts : liste des comptes utilisés pour calculer la somme (numéro des comptes séparés par des virgules, peut être vide)
+ * masterVatStatement : copie du label de la ligne parent (chaîne de caractères, peut être vide)
+ *
+ **/
+"VAT";"";"A. MONTANT DES OPERATIONS REALISEES";"true";"";""
+"VAT";"";"OPERATIONS IMPOSABLES (H.T.)";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
+"VAT";"b1.b1";"Ventes, prestations de services";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b2.b2";"Autres opérations imposables";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b3.b3";"Achats de prestations de services intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b4.b4";"Acquisitions intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b5.b5";"Livraisons de gaz naturel ou d'électricité imposables en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b6.b6";"Achats de biens ou de prestations de services réalisées auprès d'un assujetti non établi en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b7.b7";"Régularisations (imposables)";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"";"OPERATIONS NON IMPOSABLES";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
+"VAT";"b8.b8";"Exportations hors CE";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b9.b9";"Autres opérations non imposables";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b10.b10";"Livraisons intracommunautaires";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b11.b11";"Livraisons de gaz naturel ou d'électricité non imposables en France";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b12.b12";"Achats de franchise";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b13.b13";"Ventes de biens ou prestations de services réalisées aurpès d'un assujetti non établi en France";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b14.b14";"Régularisations (non imposables)";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"";"B. DECOMPTE DE LA TVA A PAYER";"true";"";""
+"VAT";"";"TVA BRUTE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
+"VAT";"";"Opérations réalisées en France métropolitaine";"true";"";"TVA BRUTE"
+"VAT";"b15.b15";"Taux normal 19,6% (Base hors taxe)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b23.b23";"Taux normal 19,6% (Taxe due)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b16.b16";"Taux réduit 5,5% (Base hors taxe)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b24.b24";"Taux réduit 5,5% (Taxe due)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"";"Opérations réalisées dans les DOM";"true";"";"TVA BRUTE"
+"VAT";"b18.b18";"Taux normal 8,5% (Base hors taxe)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b26.b26";"Taux normal 8,5% (Taxe due)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b19.b19";"Taux réduit 2,1% (Base hors taxe)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b27.b27";"Taux réduit 2,1% (Taxe due)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)";"true";"";"TVA BRUTE"
+"VAT";"b21.b21";"Ancien taux (Base hors taxe)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b29.b29";"Ancien taux (Taxe due)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b22.b22";"Opérations imposables à un taux particulier (Base hors taxe)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b30.b30";"Opérations imposables à un taux particulier (Taxe due)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b31.b31";"TVA antérieurement déduite à reverser";"false";"";"TVA BRUTE"
+"VAT";"b32.b32";"Total de le TVA brute due";"false";"";"TVA BRUTE"
+"VAT";"b33.b33";"Dont TVA sur acquisitions intracommunautaires";"false";"";"TVA BRUTE"
+"VAT";"b34.b34";"Dont TVA sur opérations à destination de Monaco";"false";"";"TVA BRUTE"
+"VAT";"";"TVA DEDUCTIBLE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
+"VAT";"b35.b35";"Biens constituant des immobilisations";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b36.b36";"Autres biens et services";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b37.b37";"Autre TVA à déduire";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b38.b38";"Report du crédit apparaissant ligne 27 de la précédente déclaration";"false";"";"TVA DEDUCTIBLE"
+"VAT";"total1.total1";"Total TVA déductible";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b39.b39";"Dont TVA non perçue récupérable par les assujettis disposant d'un établissement stable dans les DOM";"false";"";"TVA DEDUCTIBLE"
+"VAT";"";"CREDIT";"true";"";""
+"VAT";"b40.b40";"Crédit de TVA";"false";"";"CREDIT"
+"VAT";"b41.b41";"Remboursement demandé sur formulaire n°3519";"false";"";"CREDIT"
+"VAT";"b42.b42";"Crédit à reporter";"false";"";"CREDIT"
+"VAT";"";"TAXE A PAYER";"true";"";""
+"VAT";"b43.b43";"TVA nette due";"false";"";"TAXE A PAYER"
+"VAT";"b44.b44";"Taxes assimilées calculées sur annexe n°3310 A";"false";"";"TAXE A PAYER"
+"VAT";"b45.b45";"Sommes à imputer, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
+"VAT";"b46.b46";"Sommes à ajouter, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
+"VAT";"b47.b47";"Total à payer";"false";"";"TAXE A PAYER"
Modified: trunk/lima-swing/src/main/resources/import/vat_default.csv
===================================================================
--- trunk/lima-swing/src/main/resources/import/vat_default.csv 2011-08-11 09:56:41 UTC (rev 3261)
+++ trunk/lima-swing/src/main/resources/import/vat_default.csv 2011-08-11 09:58:10 UTC (rev 3262)
@@ -1,48 +1,71 @@
-"VAT";"A. MONTANT DES OPERATIONS REALISEES";"true";"";""
-"VAT";"OPERATIONS IMPOSABLES (H.T.)";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
-"VAT";"Ventes, prestations de services";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Autres opérations imposables";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Achats de prestations de services intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Acquisitions intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Livraisons de gaz naturel ou d'électricité imposables en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Achats de biens ou de prestations de services réalisées auprès d'un assujetti non établi en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Régularisations (imposables)";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"OPERATIONS NON IMPOSABLES";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
-"VAT";"Exportations hors CE";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Autres opérations non imposables";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Livraisons intracommunautaires";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Livraisons de gaz naturel ou d'électricité non imposables en France";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Achats de franchise";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Ventes de biens ou prestations de services réalisées aurpès d'un assujetti non établi en France";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Régularisations (non imposables)";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"B. DECOMPTE DE LA TVA A PAYER";"true";"";""
-"VAT";"TVA BRUTE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
-"VAT";"Opérations réalisées en France métropolitaine";"true";"";"TVA BRUTE"
-"VAT";"Taux normal 19,6%";"false";"";"Opérations réalisées en France métropolitaine"
-"VAT";"Taux réduit 5,5%";"false";"";"Opérations réalisées en France métropolitaine"
-"VAT";"Opérations réalisées dans les DOM";"true";"";"TVA BRUTE"
-"VAT";"Taux normal 8,5%";"false";"";"Opérations réalisées dans les DOM"
-"VAT";"Taux normal 2,1%";"false";"";"Opérations réalisées dans les DOM"
-"VAT";"Opérations imposables à un autre taux (France métropolitaine ou DOM)";"true";"";"TVA BRUTE"
-"VAT";"Ancien taux";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
-"VAT";"Opérations imposables à un taux particulier";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
-"VAT";"TVA antérieurement déduite à reverser";"false";"";"TVA BRUTE"
-"VAT";"Total de le TVA brute due";"false";"";"TVA BRUTE"
-"VAT";"Dont TVA sur acquisitions intracommunautaires";"false";"";"TVA BRUTE"
-"VAT";"Dont TVA sur opérations à destination de Monaco";"false";"";"TVA BRUTE"
-"VAT";"TVA DEDUCTIBLE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
-"VAT";"Biens constituant des immobilisations";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Autres biens et services";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Autre TVA à déduire";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Report du crédit apparaissant ligne 27 de la précédente déclaration";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Dont TVA non perçue récupérable par les assujettis disposant d'un établissement stable dans les DOM";"false";"";"TVA DEDUCTIBLE"
-"VAT";"CREDIT";"true";"";""
-"VAT";"Crédit de TVA";"false";"";"CREDIT"
-"VAT";"Remboursement demandé sur formulaire n°3519";"false";"";"CREDIT"
-"VAT";"Crédit à reporter";"false";"";"CREDIT"
-"VAT";"TAXE A PAYER";"true";"";""
-"VAT";"TVA nette due";"false";"";"TAXE A PAYER"
-"VAT";"Taxes assimilées calculées sur annexe n°3310 A";"false";"";"TAXE A PAYER"
-"VAT";"Sommes à imputer, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
-"VAT";"Sommes à ajouter, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
-"VAT";"Total à payer";"false";"";"TAXE A PAYER"
+/**
+ * vatstatement Structure : TYPE | boxName | label | header | accounts | masterVatStatement
+ *
+ * boxName: name used to identify the box inside a pdf (String, can be empty)
+ * label: description (String)
+ * header: (true if it is a masterVatStatement, false otherwise)
+ * accounts: list of accounts amounts to find the amount (account numbers separate by a comma, can be empty)
+ * masterVatStatement: copy of the master label (String, can be empty)
+ *
+ * boxName : identifiant de la cellule dans un pdf (chaîne de caractères, vide si inexistant)
+ * label : libellé descriptif (chaîne de caractères)
+ * header : indique si la ligne contient des sous-ensembles (vrai si c'est un compte de TVA parent --> true, sinon faux --> false)
+ * accounts : liste des comptes utilisés pour calculer la somme (numéro des comptes séparés par des virgules, peut être vide)
+ * masterVatStatement : copie du label de la ligne parent (chaîne de caractères, peut être vide)
+ *
+ **/
+"VAT";"";"A. MONTANT DES OPERATIONS REALISEES";"true";"";""
+"VAT";"";"OPERATIONS IMPOSABLES (H.T.)";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
+"VAT";"b1.b1";"Ventes, prestations de services";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b2.b2";"Autres opérations imposables";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b3.b3";"Achats de prestations de services intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b4.b4";"Acquisitions intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b5.b5";"Livraisons de gaz naturel ou d'électricité imposables en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b6.b6";"Achats de biens ou de prestations de services réalisées auprès d'un assujetti non établi en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b7.b7";"Régularisations (imposables)";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"";"OPERATIONS NON IMPOSABLES";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
+"VAT";"b8.b8";"Exportations hors CE";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b9.b9";"Autres opérations non imposables";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b10.b10";"Livraisons intracommunautaires";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b11.b11";"Livraisons de gaz naturel ou d'électricité non imposables en France";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b12.b12";"Achats de franchise";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b13.b13";"Ventes de biens ou prestations de services réalisées aurpès d'un assujetti non établi en France";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b14.b14";"Régularisations (non imposables)";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"";"B. DECOMPTE DE LA TVA A PAYER";"true";"";""
+"VAT";"";"TVA BRUTE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
+"VAT";"";"Opérations réalisées en France métropolitaine";"true";"";"TVA BRUTE"
+"VAT";"b15.b15";"Taux normal 19,6% (Base hors taxe)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b23.b23";"Taux normal 19,6% (Taxe due)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b16.b16";"Taux réduit 5,5% (Base hors taxe)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b24.b24";"Taux réduit 5,5% (Taxe due)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"";"Opérations réalisées dans les DOM";"true";"";"TVA BRUTE"
+"VAT";"b18.b18";"Taux normal 8,5% (Base hors taxe)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b26.b26";"Taux normal 8,5% (Taxe due)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b19.b19";"Taux réduit 2,1% (Base hors taxe)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b27.b27";"Taux réduit 2,1% (Taxe due)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)";"true";"";"TVA BRUTE"
+"VAT";"b21.b21";"Ancien taux (Base hors taxe)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b29.b29";"Ancien taux (Taxe due)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b22.b22";"Opérations imposables à un taux particulier (Base hors taxe)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b30.b30";"Opérations imposables à un taux particulier (Taxe due)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b31.b31";"TVA antérieurement déduite à reverser";"false";"";"TVA BRUTE"
+"VAT";"b32.b32";"Total de le TVA brute due";"false";"";"TVA BRUTE"
+"VAT";"b33.b33";"Dont TVA sur acquisitions intracommunautaires";"false";"";"TVA BRUTE"
+"VAT";"b34.b34";"Dont TVA sur opérations à destination de Monaco";"false";"";"TVA BRUTE"
+"VAT";"";"TVA DEDUCTIBLE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
+"VAT";"b35.b35";"Biens constituant des immobilisations";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b36.b36";"Autres biens et services";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b37.b37";"Autre TVA à déduire";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b38.b38";"Report du crédit apparaissant ligne 27 de la précédente déclaration";"false";"";"TVA DEDUCTIBLE"
+"VAT";"total1.total1";"Total TVA déductible";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b39.b39";"Dont TVA non perçue récupérable par les assujettis disposant d'un établissement stable dans les DOM";"false";"";"TVA DEDUCTIBLE"
+"VAT";"";"CREDIT";"true";"";""
+"VAT";"b40.b40";"Crédit de TVA";"false";"";"CREDIT"
+"VAT";"b41.b41";"Remboursement demandé sur formulaire n°3519";"false";"";"CREDIT"
+"VAT";"b42.b42";"Crédit à reporter";"false";"";"CREDIT"
+"VAT";"";"TAXE A PAYER";"true";"";""
+"VAT";"b43.b43";"TVA nette due";"false";"";"TAXE A PAYER"
+"VAT";"b44.b44";"Taxes assimilées calculées sur annexe n°3310 A";"false";"";"TAXE A PAYER"
+"VAT";"b45.b45";"Sommes à imputer, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
+"VAT";"b46.b46";"Sommes à ajouter, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
+"VAT";"b47.b47";"Total à payer";"false";"";"TAXE A PAYER"
Modified: trunk/lima-swing/src/main/resources/import/vat_developed.csv
===================================================================
--- trunk/lima-swing/src/main/resources/import/vat_developed.csv 2011-08-11 09:56:41 UTC (rev 3261)
+++ trunk/lima-swing/src/main/resources/import/vat_developed.csv 2011-08-11 09:58:10 UTC (rev 3262)
@@ -1,48 +1,71 @@
-"VAT";"A. MONTANT DES OPERATIONS REALISEES";"true";"";""
-"VAT";"OPERATIONS IMPOSABLES (H.T.)";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
-"VAT";"Ventes, prestations de services";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Autres opérations imposables";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Achats de prestations de services intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Acquisitions intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Livraisons de gaz naturel ou d'électricité imposables en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Achats de biens ou de prestations de services réalisées auprès d'un assujetti non établi en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Régularisations (imposables)";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"OPERATIONS NON IMPOSABLES";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
-"VAT";"Exportations hors CE";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Autres opérations non imposables";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Livraisons intracommunautaires";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Livraisons de gaz naturel ou d'électricité non imposables en France";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Achats de franchise";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Ventes de biens ou prestations de services réalisées aurpès d'un assujetti non établi en France";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Régularisations (non imposables)";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"B. DECOMPTE DE LA TVA A PAYER";"true";"";""
-"VAT";"TVA BRUTE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
-"VAT";"Opérations réalisées en France métropolitaine";"true";"";"TVA BRUTE"
-"VAT";"Taux normal 19,6%";"false";"";"Opérations réalisées en France métropolitaine"
-"VAT";"Taux réduit 5,5%";"false";"";"Opérations réalisées en France métropolitaine"
-"VAT";"Opérations réalisées dans les DOM";"true";"";"TVA BRUTE"
-"VAT";"Taux normal 8,5%";"false";"";"Opérations réalisées dans les DOM"
-"VAT";"Taux normal 2,1%";"false";"";"Opérations réalisées dans les DOM"
-"VAT";"Opérations imposables à un autre taux (France métropolitaine ou DOM)";"true";"";"TVA BRUTE"
-"VAT";"Ancien taux";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
-"VAT";"Opérations imposables à un taux particulier";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
-"VAT";"TVA antérieurement déduite à reverser";"false";"";"TVA BRUTE"
-"VAT";"Total de le TVA brute due";"false";"";"TVA BRUTE"
-"VAT";"Dont TVA sur acquisitions intracommunautaires";"false";"";"TVA BRUTE"
-"VAT";"Dont TVA sur opérations à destination de Monaco";"false";"";"TVA BRUTE"
-"VAT";"TVA DEDUCTIBLE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
-"VAT";"Biens constituant des immobilisations";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Autres biens et services";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Autre TVA à déduire";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Report du crédit apparaissant ligne 27 de la précédente déclaration";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Dont TVA non perçue récupérable par les assujettis disposant d'un établissement stable dans les DOM";"false";"";"TVA DEDUCTIBLE"
-"VAT";"CREDIT";"true";"";""
-"VAT";"Crédit de TVA";"false";"";"CREDIT"
-"VAT";"Remboursement demandé sur formulaire n°3519";"false";"";"CREDIT"
-"VAT";"Crédit à reporter";"false";"";"CREDIT"
-"VAT";"TAXE A PAYER";"true";"";""
-"VAT";"TVA nette due";"false";"";"TAXE A PAYER"
-"VAT";"Taxes assimilées calculées sur annexe n°3310 A";"false";"";"TAXE A PAYER"
-"VAT";"Sommes à imputer, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
-"VAT";"Sommes à ajouter, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
-"VAT";"Total à payer";"false";"";"TAXE A PAYER"
+/**
+ * vatstatement Structure : TYPE | boxName | label | header | accounts | masterVatStatement
+ *
+ * boxName: name used to identify the box inside a pdf (String, can be empty)
+ * label: description (String)
+ * header: (true if it is a masterVatStatement, false otherwise)
+ * accounts: list of accounts amounts to find the amount (account numbers separate by a comma, can be empty)
+ * masterVatStatement: copy of the master label (String, can be empty)
+ *
+ * boxName : identifiant de la cellule dans un pdf (chaîne de caractères, vide si inexistant)
+ * label : libellé descriptif (chaîne de caractères)
+ * header : indique si la ligne contient des sous-ensembles (vrai si c'est un compte de TVA parent --> true, sinon faux --> false)
+ * accounts : liste des comptes utilisés pour calculer la somme (numéro des comptes séparés par des virgules, peut être vide)
+ * masterVatStatement : copie du label de la ligne parent (chaîne de caractères, peut être vide)
+ *
+ **/
+"VAT";"";"A. MONTANT DES OPERATIONS REALISEES";"true";"";""
+"VAT";"";"OPERATIONS IMPOSABLES (H.T.)";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
+"VAT";"b1.b1";"Ventes, prestations de services";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b2.b2";"Autres opérations imposables";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b3.b3";"Achats de prestations de services intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b4.b4";"Acquisitions intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b5.b5";"Livraisons de gaz naturel ou d'électricité imposables en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b6.b6";"Achats de biens ou de prestations de services réalisées auprès d'un assujetti non établi en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b7.b7";"Régularisations (imposables)";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"";"OPERATIONS NON IMPOSABLES";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
+"VAT";"b8.b8";"Exportations hors CE";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b9.b9";"Autres opérations non imposables";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b10.b10";"Livraisons intracommunautaires";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b11.b11";"Livraisons de gaz naturel ou d'électricité non imposables en France";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b12.b12";"Achats de franchise";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b13.b13";"Ventes de biens ou prestations de services réalisées aurpès d'un assujetti non établi en France";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b14.b14";"Régularisations (non imposables)";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"";"B. DECOMPTE DE LA TVA A PAYER";"true";"";""
+"VAT";"";"TVA BRUTE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
+"VAT";"";"Opérations réalisées en France métropolitaine";"true";"";"TVA BRUTE"
+"VAT";"b15.b15";"Taux normal 19,6% (Base hors taxe)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b23.b23";"Taux normal 19,6% (Taxe due)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b16.b16";"Taux réduit 5,5% (Base hors taxe)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b24.b24";"Taux réduit 5,5% (Taxe due)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"";"Opérations réalisées dans les DOM";"true";"";"TVA BRUTE"
+"VAT";"b18.b18";"Taux normal 8,5% (Base hors taxe)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b26.b26";"Taux normal 8,5% (Taxe due)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b19.b19";"Taux réduit 2,1% (Base hors taxe)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b27.b27";"Taux réduit 2,1% (Taxe due)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)";"true";"";"TVA BRUTE"
+"VAT";"b21.b21";"Ancien taux (Base hors taxe)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b29.b29";"Ancien taux (Taxe due)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b22.b22";"Opérations imposables à un taux particulier (Base hors taxe)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b30.b30";"Opérations imposables à un taux particulier (Taxe due)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b31.b31";"TVA antérieurement déduite à reverser";"false";"";"TVA BRUTE"
+"VAT";"b32.b32";"Total de le TVA brute due";"false";"";"TVA BRUTE"
+"VAT";"b33.b33";"Dont TVA sur acquisitions intracommunautaires";"false";"";"TVA BRUTE"
+"VAT";"b34.b34";"Dont TVA sur opérations à destination de Monaco";"false";"";"TVA BRUTE"
+"VAT";"";"TVA DEDUCTIBLE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
+"VAT";"b35.b35";"Biens constituant des immobilisations";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b36.b36";"Autres biens et services";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b37.b37";"Autre TVA à déduire";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b38.b38";"Report du crédit apparaissant ligne 27 de la précédente déclaration";"false";"";"TVA DEDUCTIBLE"
+"VAT";"total1.total1";"Total TVA déductible";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b39.b39";"Dont TVA non perçue récupérable par les assujettis disposant d'un établissement stable dans les DOM";"false";"";"TVA DEDUCTIBLE"
+"VAT";"";"CREDIT";"true";"";""
+"VAT";"b40.b40";"Crédit de TVA";"false";"";"CREDIT"
+"VAT";"b41.b41";"Remboursement demandé sur formulaire n°3519";"false";"";"CREDIT"
+"VAT";"b42.b42";"Crédit à reporter";"false";"";"CREDIT"
+"VAT";"";"TAXE A PAYER";"true";"";""
+"VAT";"b43.b43";"TVA nette due";"false";"";"TAXE A PAYER"
+"VAT";"b44.b44";"Taxes assimilées calculées sur annexe n°3310 A";"false";"";"TAXE A PAYER"
+"VAT";"b45.b45";"Sommes à imputer, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
+"VAT";"b46.b46";"Sommes à ajouter, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
+"VAT";"b47.b47";"Total à payer";"false";"";"TAXE A PAYER"
Modified: trunk/lima-swing/src/main/resources/import/vat_shortened.csv
===================================================================
--- trunk/lima-swing/src/main/resources/import/vat_shortened.csv 2011-08-11 09:56:41 UTC (rev 3261)
+++ trunk/lima-swing/src/main/resources/import/vat_shortened.csv 2011-08-11 09:58:10 UTC (rev 3262)
@@ -1,48 +1,71 @@
-"VAT";"A. MONTANT DES OPERATIONS REALISEES";"true";"";""
-"VAT";"OPERATIONS IMPOSABLES (H.T.)";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
-"VAT";"Ventes, prestations de services";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Autres opérations imposables";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Achats de prestations de services intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Acquisitions intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Livraisons de gaz naturel ou d'électricité imposables en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Achats de biens ou de prestations de services réalisées auprès d'un assujetti non établi en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"Régularisations (imposables)";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
-"VAT";"OPERATIONS NON IMPOSABLES";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
-"VAT";"Exportations hors CE";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Autres opérations non imposables";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Livraisons intracommunautaires";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Livraisons de gaz naturel ou d'électricité non imposables en France";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Achats de franchise";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Ventes de biens ou prestations de services réalisées aurpès d'un assujetti non établi en France";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"Régularisations (non imposables)";"false";"";"OPERATIONS NON IMPOSABLES"
-"VAT";"B. DECOMPTE DE LA TVA A PAYER";"true";"";""
-"VAT";"TVA BRUTE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
-"VAT";"Opérations réalisées en France métropolitaine";"true";"";"TVA BRUTE"
-"VAT";"Taux normal 19,6%";"false";"";"Opérations réalisées en France métropolitaine"
-"VAT";"Taux réduit 5,5%";"false";"";"Opérations réalisées en France métropolitaine"
-"VAT";"Opérations réalisées dans les DOM";"true";"";"TVA BRUTE"
-"VAT";"Taux normal 8,5%";"false";"";"Opérations réalisées dans les DOM"
-"VAT";"Taux normal 2,1%";"false";"";"Opérations réalisées dans les DOM"
-"VAT";"Opérations imposables à un autre taux (France métropolitaine ou DOM)";"true";"";"TVA BRUTE"
-"VAT";"Ancien taux";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
-"VAT";"Opérations imposables à un taux particulier";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
-"VAT";"TVA antérieurement déduite à reverser";"false";"";"TVA BRUTE"
-"VAT";"Total de le TVA brute due";"false";"";"TVA BRUTE"
-"VAT";"Dont TVA sur acquisitions intracommunautaires";"false";"";"TVA BRUTE"
-"VAT";"Dont TVA sur opérations à destination de Monaco";"false";"";"TVA BRUTE"
-"VAT";"TVA DEDUCTIBLE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
-"VAT";"Biens constituant des immobilisations";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Autres biens et services";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Autre TVA à déduire";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Report du crédit apparaissant ligne 27 de la précédente déclaration";"false";"";"TVA DEDUCTIBLE"
-"VAT";"Dont TVA non perçue récupérable par les assujettis disposant d'un établissement stable dans les DOM";"false";"";"TVA DEDUCTIBLE"
-"VAT";"CREDIT";"true";"";""
-"VAT";"Crédit de TVA";"false";"";"CREDIT"
-"VAT";"Remboursement demandé sur formulaire n°3519";"false";"";"CREDIT"
-"VAT";"Crédit à reporter";"false";"";"CREDIT"
-"VAT";"TAXE A PAYER";"true";"";""
-"VAT";"TVA nette due";"false";"";"TAXE A PAYER"
-"VAT";"Taxes assimilées calculées sur annexe n°3310 A";"false";"";"TAXE A PAYER"
-"VAT";"Sommes à imputer, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
-"VAT";"Sommes à ajouter, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
-"VAT";"Total à payer";"false";"";"TAXE A PAYER"
+/**
+ * vatstatement Structure : TYPE | boxName | label | header | accounts | masterVatStatement
+ *
+ * boxName: name used to identify the box inside a pdf (String, can be empty)
+ * label: description (String)
+ * header: (true if it is a masterVatStatement, false otherwise)
+ * accounts: list of accounts amounts to find the amount (account numbers separate by a comma, can be empty)
+ * masterVatStatement: copy of the master label (String, can be empty)
+ *
+ * boxName : identifiant de la cellule dans un pdf (chaîne de caractères, vide si inexistant)
+ * label : libellé descriptif (chaîne de caractères)
+ * header : indique si la ligne contient des sous-ensembles (vrai si c'est un compte de TVA parent --> true, sinon faux --> false)
+ * accounts : liste des comptes utilisés pour calculer la somme (numéro des comptes séparés par des virgules, peut être vide)
+ * masterVatStatement : copie du label de la ligne parent (chaîne de caractères, peut être vide)
+ *
+ **/
+"VAT";"";"A. MONTANT DES OPERATIONS REALISEES";"true";"";""
+"VAT";"";"OPERATIONS IMPOSABLES (H.T.)";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
+"VAT";"b1.b1";"Ventes, prestations de services";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b2.b2";"Autres opérations imposables";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b3.b3";"Achats de prestations de services intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b4.b4";"Acquisitions intracommunautaires";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b5.b5";"Livraisons de gaz naturel ou d'électricité imposables en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b6.b6";"Achats de biens ou de prestations de services réalisées auprès d'un assujetti non établi en France";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"b7.b7";"Régularisations (imposables)";"false";"";"OPERATIONS IMPOSABLES (H.T.)"
+"VAT";"";"OPERATIONS NON IMPOSABLES";"true";"";"A. MONTANT DES OPERATIONS REALISEES"
+"VAT";"b8.b8";"Exportations hors CE";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b9.b9";"Autres opérations non imposables";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b10.b10";"Livraisons intracommunautaires";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b11.b11";"Livraisons de gaz naturel ou d'électricité non imposables en France";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b12.b12";"Achats de franchise";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b13.b13";"Ventes de biens ou prestations de services réalisées aurpès d'un assujetti non établi en France";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"b14.b14";"Régularisations (non imposables)";"false";"";"OPERATIONS NON IMPOSABLES"
+"VAT";"";"B. DECOMPTE DE LA TVA A PAYER";"true";"";""
+"VAT";"";"TVA BRUTE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
+"VAT";"";"Opérations réalisées en France métropolitaine";"true";"";"TVA BRUTE"
+"VAT";"b15.b15";"Taux normal 19,6% (Base hors taxe)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b23.b23";"Taux normal 19,6% (Taxe due)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b16.b16";"Taux réduit 5,5% (Base hors taxe)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"b24.b24";"Taux réduit 5,5% (Taxe due)";"false";"";"Opérations réalisées en France métropolitaine"
+"VAT";"";"Opérations réalisées dans les DOM";"true";"";"TVA BRUTE"
+"VAT";"b18.b18";"Taux normal 8,5% (Base hors taxe)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b26.b26";"Taux normal 8,5% (Taxe due)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b19.b19";"Taux réduit 2,1% (Base hors taxe)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"b27.b27";"Taux réduit 2,1% (Taxe due)";"false";"";"Opérations réalisées dans les DOM"
+"VAT";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)";"true";"";"TVA BRUTE"
+"VAT";"b21.b21";"Ancien taux (Base hors taxe)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b29.b29";"Ancien taux (Taxe due)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b22.b22";"Opérations imposables à un taux particulier (Base hors taxe)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b30.b30";"Opérations imposables à un taux particulier (Taxe due)";"false";"";"Opérations imposables à un autre taux (France métropolitaine ou DOM)"
+"VAT";"b31.b31";"TVA antérieurement déduite à reverser";"false";"";"TVA BRUTE"
+"VAT";"b32.b32";"Total de le TVA brute due";"false";"";"TVA BRUTE"
+"VAT";"b33.b33";"Dont TVA sur acquisitions intracommunautaires";"false";"";"TVA BRUTE"
+"VAT";"b34.b34";"Dont TVA sur opérations à destination de Monaco";"false";"";"TVA BRUTE"
+"VAT";"";"TVA DEDUCTIBLE";"true";"";"B. DECOMPTE DE LA TVA A PAYER"
+"VAT";"b35.b35";"Biens constituant des immobilisations";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b36.b36";"Autres biens et services";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b37.b37";"Autre TVA à déduire";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b38.b38";"Report du crédit apparaissant ligne 27 de la précédente déclaration";"false";"";"TVA DEDUCTIBLE"
+"VAT";"total1.total1";"Total TVA déductible";"false";"";"TVA DEDUCTIBLE"
+"VAT";"b39.b39";"Dont TVA non perçue récupérable par les assujettis disposant d'un établissement stable dans les DOM";"false";"";"TVA DEDUCTIBLE"
+"VAT";"";"CREDIT";"true";"";""
+"VAT";"b40.b40";"Crédit de TVA";"false";"";"CREDIT"
+"VAT";"b41.b41";"Remboursement demandé sur formulaire n°3519";"false";"";"CREDIT"
+"VAT";"b42.b42";"Crédit à reporter";"false";"";"CREDIT"
+"VAT";"";"TAXE A PAYER";"true";"";""
+"VAT";"b43.b43";"TVA nette due";"false";"";"TAXE A PAYER"
+"VAT";"b44.b44";"Taxes assimilées calculées sur annexe n°3310 A";"false";"";"TAXE A PAYER"
+"VAT";"b45.b45";"Sommes à imputer, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
+"VAT";"b46.b46";"Sommes à ajouter, exprimées en euros, y compris acompte congés";"false";"";"TAXE A PAYER"
+"VAT";"b47.b47";"Total à payer";"false";"";"TAXE A PAYER"
1
0
11 Aug '11
Author: vsalaun
Date: 2011-08-11 11:56:41 +0200 (Thu, 11 Aug 2011)
New Revision: 3261
Url: http://chorem.org/repositories/revision/lima/3261
Log:
correct misnamed accounts + char format
Modified:
trunk/lima-swing/src/main/resources/import/pcg_base.csv
trunk/lima-swing/src/main/resources/import/pcg_developed.csv
trunk/lima-swing/src/main/resources/import/pcg_shortened.csv
Modified: trunk/lima-swing/src/main/resources/import/pcg_base.csv
===================================================================
--- trunk/lima-swing/src/main/resources/import/pcg_base.csv 2011-08-11 09:26:08 UTC (rev 3260)
+++ trunk/lima-swing/src/main/resources/import/pcg_base.csv 2011-08-11 09:56:41 UTC (rev 3261)
@@ -51,7 +51,7 @@
"ACCN";"17";"DETTES RATTACHÉES À DES PARTICIPATIONS";"";"1";""
"ACCN";"178";"Dettes rattachées à des sociétés en participation";"";"17";""
"ACCN";"1";"COMPTES DE CAPITAUX";"";"";""
-"ACCN";"201";"Frais détablissement";"";"20";""
+"ACCN";"201";"Frais d'établissement";"";"20";""
"ACCN";"203";"Frais de recherche et de développement";"";"20";""
"ACCN";"205";"Concessions et droits similaires";"";"20";""
"ACCN";"206";"Droit au bail";"";"20";""
@@ -108,7 +108,7 @@
"ACCN";"37";"STOCKS DE MARCHANDISES";"";"3";""
"ACCN";"372";"Marchandise (ou groupe) B";"";"37";""
"ACCN";"3";"COMPTES DE STOCKS ET D'EN-COURS";"";"";""
-"ACCN";"391";"Provisions pour dépréciation des stocks dapprovisionnement";"";"39";""
+"ACCN";"391";"Provisions pour dépréciation des stocks d'approvisionnement";"";"39";""
"ACCN";"392";"Provisions pour dépréciation des autres approvisionnements";"";"39";""
"ACCN";"393";"Provisions pour dépréciation en-cours de production de biens";"";"39";""
"ACCN";"394";"Provisions pour dépréciation en-cours de prod. de services";"";"39";""
@@ -227,7 +227,7 @@
"ACCN";"53";"CAISSE";"";"5";""
"ACCN";"530";"Caisse";"";"53";""
"ACCN";"54";"REGIES D'AVANCES ET ACCREDITIFS";"";"5";""
-"ACCN";"540";"Régies davances et accréditifs";"";"54";""
+"ACCN";"540";"Régies d'avances et accréditifs";"";"54";""
"ACCN";"58";"VIREMENTS INTERNES";"";"5";""
"ACCN";"580";"Virements internes";"";"58";""
"ACCN";"5";"COMPTES FINANCIERS";"";"";""
@@ -251,7 +251,7 @@
"ACCN";"61";"SERVICES EXTERIEURS";"";"6";""
"ACCN";"619";"Rabais, remises et ristournes obtenus sur services extérieurs";"";"61";""
"ACCN";"621";"Personnel extérieur à l'entreprise";"";"62";""
-"ACCN";"622";"Rémunérations dintermédiaires et honoraires";"";"62";""
+"ACCN";"622";"Rémunérations d'intermédiaires et honoraires";"";"62";""
"ACCN";"623";"Publicité; publications; relations publiques";"";"62";""
"ACCN";"624";"Transports de biens et transports collectifs du personnel";"";"62";""
"ACCN";"625";"Déplacements; missions et réceptions";"";"62";""
@@ -287,7 +287,7 @@
"ACCN";"655";"Quote-part de résultat sur opérations faites en commun";"";"65";""
"ACCN";"65";"AUTRES CHARGES DE GESTION COURANTE";"";"6";""
"ACCN";"658";"Autres charges de gestion courante";"";"65";""
-"ACCN";"661";"Charges dintérêt";"";"66";""
+"ACCN";"661";"Charges d'intérêt";"";"66";""
"ACCN";"664";"Pertes sur créances liées à des participations";"";"66";""
"ACCN";"665";"Escomptes accordés";"";"66";""
"ACCN";"667";"Charges nettes sur cessions de valeurs mobilières de placement";"";"66";""
@@ -309,7 +309,7 @@
"ACCN";"687";"Dotations aux amort. et provisions - Charges exceptionnelles";"";"68";""
"ACCN";"68725";"Dotations provisions réglementées - Amort. dérogatoires";"";"687";""
"ACCN";"6";"COMPTES DE CHARGES";"";"";""
-"ACCN";"691";"Participation des salaries aux résultats de lentreprise";"";"69";""
+"ACCN";"691";"Participation des salaries aux résultats de l'entreprise";"";"69";""
"ACCN";"695";"Impôts sur les bénéfices";"";"69";""
"ACCN";"696";"Suppléments d'impôt sur les sociétés, liés aux distributions";"";"69";""
"ACCN";"697";"Imposition forfaitaire annuelle des sociétés";"";"69";""
@@ -335,7 +335,7 @@
"ACCN";"72";"PRODUCTION IMMOBILISEE";"";"7";""
"ACCN";"722";"Immobilisations corporelles";"";"72";""
"ACCN";"74";"SUBVENTlONS D'EXPLOITATION";"";"7";""
-"ACCN";"740";"Subventions dexploitation";"";"74";""
+"ACCN";"740";"Subventions d'exploitation";"";"74";""
"ACCN";"751";"Redevances pour concessions, brevets, licences, marques, procédés, logiciels, droits et valeurs similaires";"";"75";""
"ACCN";"752";"Revenus des immeubles non affectés à des activités professionnelles";"";"75";""
"ACCN";"753";"Jetons de présence et rémunérations d'administrateurs, gérants";"";"75";""
@@ -354,7 +354,7 @@
"ACCN";"76";"PRODUITS FINANCIERS";"";"7";""
"ACCN";"7688";"Gains de change ou de conversion";"";"76";""
"ACCN";"771";"Produits exceptionnels sur opérations de gestion";"";"77";""
-"ACCN";"772";"Compte à la disposition des entités pour enregistrer, en cours d'exercice, les produits sur exercices ant�rieurs";"";"77";""
+"ACCN";"772";"Compte à la disposition des entités pour enregistrer, en cours d'exercice, les produits sur exercices antérieurs";"";"77";""
"ACCN";"775";"Produits des cessions d'éléments d'actif";"";"77";""
"ACCN";"777";"Quote-part des subventions d'investissement virée au résultat de l'exercice";"";"77";""
"ACCN";"77";"PRODUITS EXCEPTIONNELS";"";"7";""
@@ -374,7 +374,7 @@
"ACCN";"802";"Engagements reçus par l'entreprise";"";"80";""
"ACCN";"80";"ENGAGEMENTS";"";"8";""
"ACCN";"809";"Contrepartie des engagements";"";"80";""
-"ACCN";"88";"RESULTAT EN INSTANCE DAFFECTATION";"";"8";""
+"ACCN";"88";"RESULTAT EN INSTANCE D'AFFECTATION";"";"8";""
"ACCN";"8";"COMPTES SPECIAUX";"";"";""
"ACCN";"890";"Bilan d'ouverture";"";"89";""
"ACCN";"89";"BILAN";"";"8";""
Modified: trunk/lima-swing/src/main/resources/import/pcg_developed.csv
===================================================================
--- trunk/lima-swing/src/main/resources/import/pcg_developed.csv 2011-08-11 09:26:08 UTC (rev 3260)
+++ trunk/lima-swing/src/main/resources/import/pcg_developed.csv 2011-08-11 09:56:41 UTC (rev 3261)
@@ -134,7 +134,7 @@
"ACCN";"20121";"Frais de prospection";"";"2012";""
"ACCN";"2012";"Frais de premier établissement";"";"201";""
"ACCN";"20122";"Frais de publicité";"";"2012";""
-"ACCN";"201";"Frais détablissement";"";"20";""
+"ACCN";"201";"Frais d'établissement";"";"20";""
"ACCN";"2013";"Frais d'augmentation de capital et d'opérations diverses";"";"201";""
"ACCN";"203";"Frais de recherche et de développement";"";"20";""
"ACCN";"205";"Concessions et droits similaires";"";"20";""
@@ -169,12 +169,12 @@
"ACCN";"21383";"Voies d'eau";"";"2138";""
"ACCN";"21384";"Barrages";"";"2138";""
"ACCN";"2138";"Ouvrages d'infrastructure";"";"213";""
-"ACCN";"21385";"Pistes daérodromes";"";"2138";""
-"ACCN";"214";"Constructions sur sol dautrui";"";"21";""
-"ACCN";"21511";"#NOM?";"";"2151";""
+"ACCN";"21385";"Pistes d'aérodromes";"";"2138";""
+"ACCN";"214";"Constructions sur sol d'autrui";"";"21";""
+"ACCN";"21511";- sur sol propre";"";"2151";""
"ACCN";"2151";"Installations complexes spécialisées";"";"215";""
"ACCN";"21514";"- sur sol d'autrui";"";"2151";""
-"ACCN";"21531";"#NOM?";"";"2153";""
+"ACCN";"21531";"- sur sol propre";"";"2153";""
"ACCN";"2153";"Installations à caractère spécifique";"";"215";""
"ACCN";"21534";"- sur sol d'autrui";"";"2153";""
"ACCN";"2154";"Matériel industriel";"";"215";""
@@ -286,7 +286,7 @@
"ACCN";"2975";"Dépôts et cautionnements versés";"";"297";""
"ACCN";"297";"Provisions pour dépréciation des immobilisations financières";"";"29";""
"ACCN";"2976";"Autres créances immobilisées";"";"297";""
-"ACCN";"310";"Stocks dapprovisionnement";"";"31";""
+"ACCN";"310";"Stocks d'approvisionnement";"";"31";""
"ACCN";"311";"Matière (ou groupe) A";"";"31";""
"ACCN";"312";"Matière (ou groupe) B";"";"31";""
"ACCN";"31";"MATIERES PREMIERES (et fournitures)";"";"3";""
@@ -339,7 +339,7 @@
"ACCN";"3";"COMPTES DE STOCKS ET D'EN-COURS";"";"";""
"ACCN";"3911";"Matière (ou groupe A)";"";"391";""
"ACCN";"3912";"Matière (ou groupe B)";"";"391";""
-"ACCN";"391";"Provisions pour dépréciation des stocks dapprovisionnement";"";"39";""
+"ACCN";"391";"Provisions pour dépréciation des stocks d'approvisionnement";"";"39";""
"ACCN";"3917";"Fourniture A; B; C ...";"";"391";""
"ACCN";"3921";"Matières consommables (même ventilation que celle du compte";"";"392";""
"ACCN";"3922";"Fournitures consommables";"";"392";""
@@ -504,7 +504,7 @@
"ACCN";"478";"Autres comptes transitoires";"";"47";""
"ACCN";"4811";"Charges différées";"";"481";""
"ACCN";"4812";"Frais d'acquisition des immobilisations";"";"481";""
-"ACCN";"4816";"Frais démission des emprunts";"";"481";""
+"ACCN";"4816";"Frais d'émission des emprunts";"";"481";""
"ACCN";"481";"Charges à repartir sur plusieurs exercices";"";"48";""
"ACCN";"4818";"Charges à étaler";"";"481";""
"ACCN";"486";"Charges constatées d'avance";"";"48";""
@@ -559,7 +559,7 @@
"ACCN";"5187";"Intérêts courus à recevoir";"";"518";""
"ACCN";"51";"BANQUES; ETABLISSEMENTS FINANCIERS ET ASSIMILES";"";"5";""
"ACCN";"5191";"Crédit de mobilisation de créances commerciales (CMCC)";"";"519";""
-"ACCN";"5193";"Mobilisation de créances nées à létranger";"";"519";""
+"ACCN";"5193";"Mobilisation de créances nées à l'étranger";"";"519";""
"ACCN";"519";"Concours bancaires courants";"";"51";""
"ACCN";"5198";"Intérêts courus sur concours bancaires courants";"";"519";""
"ACCN";"52";"Instruments de trésorerie";"";"5";""
@@ -571,7 +571,7 @@
"ACCN";"53";"CAISSE";"";"5";""
"ACCN";"533";"Caisse succursale (ou usine) B";"";"53";""
"ACCN";"54";"REGIES D'AVANCES ET ACCREDITIFS";"";"5";""
-"ACCN";"540";"Régies davances et accréditifs";"";"54";""
+"ACCN";"540";"Régies d'avances et accréditifs";"";"54";""
"ACCN";"58";"VIREMENTS INTERNES";"";"5";""
"ACCN";"580";"Virements internes";"";"58";""
"ACCN";"5";"COMPTES FINANCIERS";"";"";""
@@ -603,7 +603,7 @@
"ACCN";"6032";"Variation des stocks des autres approvisionnements";"";"603";""
"ACCN";"603";"Variation des stocks (approvisionnements et marchandises)";"";"60";""
"ACCN";"6037";"Variation des stocks de marchandises";"";"603";""
-"ACCN";"604";"Achats détudes et prestations de service";"";"60";""
+"ACCN";"604";"Achats d'études et prestations de service";"";"60";""
"ACCN";"605";"Achats de matériel; équipements et travaux";"";"60";""
"ACCN";"6061";"Fournitures non stockables (eau; énergie; ...)";"";"606";""
"ACCN";"6063";"Fournitures d'entretien et de petit équipement";"";"606";""
@@ -617,11 +617,11 @@
"ACCN";"60";"ACHATS (sauf 603)";"";"6";""
"ACCN";"6091";"- de matières premières (et fournitures)";"";"609";""
"ACCN";"6092";"- d'autres approvisionnements stockés";"";"609";""
-"ACCN";"6094";"- détudes et prestations de services";"";"609";""
+"ACCN";"6094";"- d'études et prestations de services";"";"609";""
"ACCN";"6095";"- de matériel; équipements et travaux";"";"609";""
"ACCN";"6096";"- d'approvisionnements non stockés";"";"609";""
"ACCN";"609";"Rabais; remises et ristournes obtenus sur achats";"";"60";""
-"ACCN";"6097";"#NOM?";"";"609";""
+"ACCN";"6097";"- de marchandises";"";"609";""
"ACCN";"611";"Sous-traitance générale";"";"61";""
"ACCN";"6122";"Crédit-bail mobilier";"";"612";""
"ACCN";"612";"Redevances de crédit-bail";"";"61";""
@@ -631,16 +631,16 @@
"ACCN";"613";"Locations";"";"61";""
"ACCN";"6136";"Malis sur emballages";"";"613";""
"ACCN";"614";"Charges locatives et de copropriété";"";"61";""
-"ACCN";"6152";"#NOM?";"";"615";""
-"ACCN";"6155";"#NOM?";"";"615";""
+"ACCN";"6152";"- sur biens immobiliers";"";"615";""
+"ACCN";"6155";"- sur biens mobiliers";"";"615";""
"ACCN";"615";"Entretien et réparations";"";"61";""
"ACCN";"6156";"Maintenance";"";"615";""
"ACCN";"6161";"Multirisques";"";"616";""
"ACCN";"6162";"Assurance obligatoire dommage - construction";"";"616";""
-"ACCN";"61636";"#NOM?";"";"6163";""
-"ACCN";"61637";"#NOM?";"";"6163";""
+"ACCN";"61636";"- sur achats";"";"6163";""
+"ACCN";"61637";"- sur ventes";"";"6163";""
"ACCN";"6163";"Assurance - transport";"";"616";""
-"ACCN";"61638";"#NOM?";"";"6163";""
+"ACCN";"61638";"- sur autres biens";"";"6163";""
"ACCN";"6164";"Risques d'exploitation";"";"616";""
"ACCN";"616";"Primes d'assurance";"";"61";""
"ACCN";"6165";"Insolvabilité clients";"";"616";""
@@ -660,7 +660,7 @@
"ACCN";"6225";"Rémunérations d'affacturage";"";"622";""
"ACCN";"6226";"Honoraires";"";"622";""
"ACCN";"6227";"Frais d'actes et de contentieux";"";"622";""
-"ACCN";"622";"Rémunérations dintermédiaires et honoraires";"";"62";""
+"ACCN";"622";"Rémunérations d'intermédiaires et honoraires";"";"62";""
"ACCN";"6228";"Divers";"";"622";""
"ACCN";"6231";"Annonces et insertions";"";"623";""
"ACCN";"6232";"Echantillons";"";"623";""
@@ -741,7 +741,7 @@
"ACCN";"646";"Cotisations sociales personnelles de l'exploitant";"";"64";""
"ACCN";"6471";"Prestations directes";"";"647";""
"ACCN";"6472";"Versements aux comités d'entreprise et d'établissement";"";"647";""
-"ACCN";"6473";"Versements aux comités dhygiène et de sécurité";"";"647";""
+"ACCN";"6473";"Versements aux comités d'hygiène et de sécurité";"";"647";""
"ACCN";"6474";"Versement aux autres oeuvres sociales";"";"647";""
"ACCN";"647";"Autres charges sociales";"";"64";""
"ACCN";"6475";"Médecine du travail; pharmacie";"";"647";""
@@ -766,10 +766,10 @@
"ACCN";"6615";"Intérêts des comptes courants et des dépôts créditeurs";"";"661";""
"ACCN";"6616";"Intérêts bancaires et sur opérations de financement";"";"661";""
"ACCN";"6617";"Intérêts des obligations cautionnées";"";"661";""
-"ACCN";"661";"Charges dintérêt";"";"66";""
-"ACCN";"66181";"#NOM?";"";"6618";""
+"ACCN";"661";"Charges d'intérêt";"";"66";""
+"ACCN";"66181";"- dettes commerciales";"";"6618";""
"ACCN";"6618";"Intérêts des autres dettes";"";"661";""
-"ACCN";"66188";"#NOM?";"";"6618";""
+"ACCN";"66188";"- dettes diverses";"";"6618";""
"ACCN";"664";"Pertes sur créances liées à des participations";"";"66";""
"ACCN";"665";"Escomptes accordés";"";"66";""
"ACCN";"666";"Pertes de change";"";"66";""
@@ -849,7 +849,7 @@
"ACCN";"7071";"Marchandise (ou groupe) A";"";"707";""
"ACCN";"707";"Ventes de marchandises";"";"70";""
"ACCN";"7072";"Marchandise (ou groupe) B";"";"707";""
-"ACCN";"7081";"Produits des services exploités dans lintérêt du personnel";"";"708";""
+"ACCN";"7081";"Produits des services exploités dans l'intérêt du personnel";"";"708";""
"ACCN";"7082";"Commissions et courtages";"";"708";""
"ACCN";"7083";"Locations diverses";"";"708";""
"ACCN";"7084";"Mise à disposition de personnel facturée";"";"708";""
@@ -859,12 +859,12 @@
"ACCN";"708";"Produits des activités annexes";"";"70";""
"ACCN";"7088";"Autres produits activités annexes";"";"708";""
"ACCN";"70";"VENTES DE PRODUITS; PRESTATIONS DE SERVICES; MARCHANDISES";"";"7";""
-"ACCN";"7091";"#NOM?";"";"709";""
+"ACCN";"7091";"VENTES DE PRODUITS FINIS";"";"709";""
"ACCN";"7092";"- sur ventes de produits intermédiaires";"";"709";""
-"ACCN";"7094";"#NOM?";"";"709";""
+"ACCN";"7094";"- sur travaux";"";"709";""
"ACCN";"7095";"- sur études";"";"709";""
-"ACCN";"7096";"#NOM?";"";"709";""
-"ACCN";"7097";"#NOM?";"";"709";""
+"ACCN";"7096";"- sur prestations de services";"";"709";""
+"ACCN";"7097";"- sur ventes de marchandises";"";"709";""
"ACCN";"709";"Rabais; remises et ristournes accordées par l'entreprise";"";"70";""
"ACCN";"7098";"- sur produits des activités annexes";"";"709";""
"ACCN";"71";"PRODUCTION STOCKEE (ou déstockage)";"";"7";""
@@ -886,7 +886,7 @@
"ACCN";"73";"PRODUITS NETS PARTIELS SUR OPERATIONS A LONG TERME";"";"7";""
"ACCN";"739";"Produits nets partiels sur opérations terminées";"";"73";""
"ACCN";"74";"SUBVENTlONS D'EXPLOITATION";"";"7";""
-"ACCN";"740";"Subventions dexploitation";"";"74";""
+"ACCN";"740";"Subventions d'exploitation";"";"74";""
"ACCN";"7511";"Redevances pour concessions; brevets; licences; marques; log";"";"751";""
"ACCN";"7516";"Droits d'auteur et de reproduction";"";"751";""
"ACCN";"751";"Redevances pour concessions; brevets; licences; marques; log";"";"75";""
@@ -987,6 +987,6 @@
"ACCN";"8091";"Contrepartie 801";"";"809";""
"ACCN";"809";"Contrepartie des engagements";"";"80";""
"ACCN";"8092";"Contrepartie 802";"";"809";""
-"ACCN";"88";"RESULTAT EN INSTANCE DAFFECTATION";"";"8";""
+"ACCN";"88";"RESULTAT EN INSTANCE D'AFFECTATION";"";"8";""
"ACCN";"8";"COMPTES SPECIAUX";"";"";""
"ACCN";"89";"BILAN";"";"8";""
Modified: trunk/lima-swing/src/main/resources/import/pcg_shortened.csv
===================================================================
--- trunk/lima-swing/src/main/resources/import/pcg_shortened.csv 2011-08-11 09:26:08 UTC (rev 3260)
+++ trunk/lima-swing/src/main/resources/import/pcg_shortened.csv 2011-08-11 09:56:41 UTC (rev 3261)
@@ -27,7 +27,7 @@
"ACCN";"164";"Emprunts auprès des établissements de crédit";"";"16";""
"ACCN";"16";"EMPRUNTS ET DETTES ASSIMILEES";"";"1";""
"ACCN";"168";"Autres emprunts et dettes assimilées";"";"16";""
-"ACCN";"201";"Frais détablissement";"";"20";""
+"ACCN";"201";"Frais d'établissement";"";"20";""
"ACCN";"206";"Droit au bail";"";"20";""
"ACCN";"207";"Fonds commercial";"";"20";""
"ACCN";"20";"IMMOBILISATIONS INCORPORELLES";"";"2";""
@@ -52,7 +52,7 @@
"ACCN";"29";"PROVISIONS POUR DEPRECIATION DES IMMOBILISATIONS";"";"2";""
"ACCN";"297";"Provisions pour dépréciation des immobilisations financières";"";"29";""
"ACCN";"31";"MATIERES PREMIERES (et fournitures)";"";"3";""
-"ACCN";"310";"Stocks dapprovisionnement";"";"31";""
+"ACCN";"310";"Stocks d'approvisionnement";"";"31";""
"ACCN";"321";"Matières consommables";"";"32";""
"ACCN";"322";"Fournitures consommables";"";"32";""
"ACCN";"32";"AUTRES APPROVISIONNEMENTS";"";"3";""
@@ -64,7 +64,7 @@
"ACCN";"37";"STOCKS DE MARCHANDISES";"";"3";""
"ACCN";"370";"Stocks de marchandises";"";"37";""
"ACCN";"3";"COMPTES DE STOCKS ET D'EN-COURS";"";"";""
-"ACCN";"391";"Provisions pour dépréciation des stocks dapprovisionnement";"";"39";""
+"ACCN";"391";"Provisions pour dépréciation des stocks d'approvisionnement";"";"39";""
"ACCN";"395";"Provisions pour dépréciation des stocks de produits";"";"39";""
"ACCN";"39";"PROVISIONS POUR DEPRECIATION DES STOCKS ET EN-COURS";"";"3";""
"ACCN";"397";"Provisions pour dépréciation des stocks de marchandises";"";"39";""
@@ -112,7 +112,7 @@
"ACCN";"53";"CAISSE";"";"5";""
"ACCN";"530";"Caisse";"";"53";""
"ACCN";"54";"REGIES D'AVANCES ET ACCREDITIFS";"";"5";""
-"ACCN";"540";"Régies davances et accréditifs";"";"54";""
+"ACCN";"540";"Régies d'avances et accréditifs";"";"54";""
"ACCN";"58";"VIREMENTS INTERNES";"";"5";""
"ACCN";"580";"Virements internes";"";"58";""
"ACCN";"5";"COMPTES FINANCIERS";"";"";""
@@ -134,7 +134,7 @@
"ACCN";"61";"SERVICES EXTERIEURS";"";"6";""
"ACCN";"616";"Primes d'assurance";"";"61";""
"ACCN";"621";"Personnel extérieur à l'entreprise";"";"62";""
-"ACCN";"622";"Rémunérations dintermédiaires et honoraires";"";"62";""
+"ACCN";"622";"Rémunérations d'intermédiaires et honoraires";"";"62";""
"ACCN";"623";"Publicité; publications; relations publiques";"";"62";""
"ACCN";"624";"Transports de biens et transports collectifs du personnel";"";"62";""
"ACCN";"625";"Déplacements; missions et réceptions";"";"62";""
@@ -163,7 +163,7 @@
"ACCN";"655";"Quote-part de résultat sur opérations faites en commun";"";"65";""
"ACCN";"65";"AUTRES CHARGES DE GESTION COURANTE";"";"6";""
"ACCN";"658";"Autres charges de gestion courante";"";"65";""
-"ACCN";"661";"Charges dintérêt";"";"66";""
+"ACCN";"661";"Charges d'intérêt";"";"66";""
"ACCN";"665";"Escomptes accordés";"";"66";""
"ACCN";"66";"CHARGES FINANCIERES";"";"6";""
"ACCN";"6688";"Pertes de change ou de conversion";"";"66";""
@@ -199,7 +199,7 @@
"ACCN";"72";"PRODUCTION IMMOBILISEE";"";"7";""
"ACCN";"722";"Immobilisations corporelles";"";"72";""
"ACCN";"74";"SUBVENTlONS D'EXPLOITATION";"";"7";""
-"ACCN";"740";"Subventions dexploitation";"";"74";""
+"ACCN";"740";"Subventions d'exploitation";"";"74";""
"ACCN";"75";"AUTRES PRODUITS DE GESTION COURANTE";"";"7";""
"ACCN";"758";"Produits divers de gestion courante";"";"75";""
"ACCN";"76";"PRODUITS FINANCIERS";"";"7";""
@@ -219,7 +219,7 @@
"ACCN";"79";"TRANSFERTS DE CHARGES";"";"7";""
"ACCN";"796";"Transfert de charges financières";"";"79";""
"ACCN";"80";"ENGAGEMENTS";"";"8";""
-"ACCN";"88";"RESULTAT EN INSTANCE DAFFECTATION";"";"8";""
+"ACCN";"88";"RESULTAT EN INSTANCE D'AFFECTATION";"";"8";""
"ACCN";"8";"COMPTES SPECIAUX";"";"";""
"ACCN";"89";"BILAN";"";"8";""
"ACCN";"6031";"Variation des stocks de matières premères (et fournitures)";;"603";""
1
0
r3260 - in trunk: lima-business/src/main/java/org/chorem/lima/business/ejb lima-callao/src/main/xmi
by vsalaun@users.chorem.org 11 Aug '11
by vsalaun@users.chorem.org 11 Aug '11
11 Aug '11
Author: vsalaun
Date: 2011-08-11 11:26:08 +0200 (Thu, 11 Aug 2011)
New Revision: 3260
Url: http://chorem.org/repositories/revision/lima/3260
Log:
#347 make code simplier (delete non usefull variables)
Modified:
trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/ExportServiceImpl.java
trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/ImportServiceImpl.java
trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/VatStatementServiceImpl.java
trunk/lima-callao/src/main/xmi/accounting.zargo
Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/ExportServiceImpl.java
===================================================================
--- trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/ExportServiceImpl.java 2011-08-11 09:23:09 UTC (rev 3259)
+++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/ExportServiceImpl.java 2011-08-11 09:26:08 UTC (rev 3260)
@@ -385,12 +385,12 @@
/**
* Local methode, export vatstatements from database
- * vatstatement Structure : TYPE | label | header |
- * | accounts | subAmount | headerAmount | masterVatStatement
+ * vatstatement Structure : TYPE | boxName | label | header
+ * | accounts | masterVatStatement
*/
public void exportVatStatementChartAsCSV(CSVWriter csvWriter, TopiaContext topiaContext) throws LimaException {
try {
- String[] nextLine = new String[8];
+ String[] nextLine = new String[6];
// Get all Vatstatements
VatStatementDAO vatStatementDAO =
LimaCallaoDAOHelper.getVatStatementDAO(topiaContext);
@@ -408,10 +408,6 @@
nextLine[3] = Boolean.toString(
vatStatement.getHeader());
nextLine[4] = vatStatement.getAccounts();
- nextLine[5] = Boolean.toString(
- vatStatement.getSubAmount());
- nextLine[6] = Boolean.toString(
- vatStatement.getHeaderAmount());
VatStatement masterVatStatement =
vatStatement.getMasterVatStatement();
String masterVatStatementString = "";
@@ -419,7 +415,7 @@
masterVatStatementString =
masterVatStatement.getLabel();
}
- nextLine[7] = masterVatStatementString;
+ nextLine[5] = masterVatStatementString;
csvWriter.writeNext(nextLine);
}
Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/ImportServiceImpl.java
===================================================================
--- trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/ImportServiceImpl.java 2011-08-11 09:23:09 UTC (rev 3259)
+++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/ImportServiceImpl.java 2011-08-11 09:26:08 UTC (rev 3260)
@@ -908,8 +908,8 @@
/**
- * Import and create vatstatement Structure : TYPE | boxName | label | header
- * | accounts | subAmount | headerAmount | masterVatStatement
+ * Import and create vatstatement Structure : TYPE | boxName | label
+ * | header | accounts | masterVatStatement
*/
public String importVatStatementChartCSV(String[] nextLine,
@@ -922,9 +922,7 @@
String label = nextLine[2];
String header = nextLine[3];
String accounts = nextLine[4];
- String subAmount = nextLine[5];
- String headerAmount = nextLine[6];
- String masterVatStatement = nextLine[7];
+ String masterVatStatement = nextLine[5];
try {
@@ -939,8 +937,6 @@
vatStatementImport.setBoxName(boxName);
vatStatementImport.setHeader(header);
vatStatementImport.setAccounts(accounts);
- vatStatementImport.setSubAmount(subAmount);
- vatStatementImport.setHeaderAmount(headerAmount);
vatStatementImport.setMasterVatStatement(masterVatStatement);
// put it in hashlinkedlist
@@ -1134,11 +1130,6 @@
vatStatement.setHeader(Boolean
.parseBoolean(vatStatementImport
.getHeader()));
- vatStatement.setSubAmount(Boolean
- .parseBoolean(vatStatementImport
- .getSubAmount()));
- vatStatement.setHeaderAmount(vatStatement
- .getHeaderAmount());
vatStatement.setAmount(BigDecimal.ZERO);
vatStatementService
.createVatStatementWithTransaction(
Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/VatStatementServiceImpl.java
===================================================================
--- trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/VatStatementServiceImpl.java 2011-08-11 09:23:09 UTC (rev 3259)
+++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/VatStatementServiceImpl.java 2011-08-11 09:26:08 UTC (rev 3260)
@@ -459,7 +459,7 @@
VatStatementAmounts headerVatStatementAmounts =
vatStatementDatas.getVatStatementAmounts();
//Si sous-total
- if (subVatStatement.getSubAmount()){
+ if (subVatStatement.getHeader()){
VatStatementAmounts header =
new VatStatementAmountsImpl();
header.setLabel(headerVatStatementAmounts.getLabel());
@@ -474,18 +474,6 @@
//ajoute une ligne vide
subResult.add(new VatStatementAmountsImpl());
- }//sinon
- else {
- if (subVatStatement.getHeaderAmount()){
- subResult.add(headerVatStatementAmounts);
- }
- else {
- subResult.add(headerVatStatementAmounts);
- }
- //ajoute liste
- if (vatStatementDatas.getListResult() != null){
- subResult.addAll(vatStatementDatas.getListResult());
- }
}
}
}
Modified: trunk/lima-callao/src/main/xmi/accounting.zargo
===================================================================
(Binary files differ)
1
0
r3259 - trunk/lima-swing/src/main/java/org/chorem/lima/ui/celleditor
by vsalaun@users.chorem.org 11 Aug '11
by vsalaun@users.chorem.org 11 Aug '11
11 Aug '11
Author: vsalaun
Date: 2011-08-11 11:23:09 +0200 (Thu, 11 Aug 2011)
New Revision: 3259
Url: http://chorem.org/repositories/revision/lima/3259
Log:
update BigDecimal editor
Modified:
trunk/lima-swing/src/main/java/org/chorem/lima/ui/celleditor/BigDecimalTableCellEditor.java
Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/celleditor/BigDecimalTableCellEditor.java
===================================================================
--- trunk/lima-swing/src/main/java/org/chorem/lima/ui/celleditor/BigDecimalTableCellEditor.java 2011-08-10 13:27:34 UTC (rev 3258)
+++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/celleditor/BigDecimalTableCellEditor.java 2011-08-11 09:23:09 UTC (rev 3259)
@@ -45,6 +45,7 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.chorem.lima.LimaContext;
+import org.chorem.lima.business.LimaException;
public class BigDecimalTableCellEditor extends AbstractCellEditor
implements TableCellEditor, FocusListener, AncestorListener, KeyListener {
@@ -81,8 +82,17 @@
textValue = textValue.replaceAll(",", ".");
if (textValue.equals("")) {
return BigDecimal.ZERO;
- } else {
- BigDecimal bdValue = new BigDecimal(textValue);
+ } else {
+ //set 0 in case the user type in a non number format
+ BigDecimal bdValue = BigDecimal.ZERO;
+ try {
+ bdValue = new BigDecimal(textValue);
+ } catch (NumberFormatException eee) {
+ if (log.isErrorEnabled()) {
+ log.error("Can't set " + textValue + " to a BigDecimal", eee);
+ }
+ }
+ //round half up the number using the scale given by the configuration
bdValue = bdValue.setScale(LimaContext.getContext().getConfig().getScale(),
BigDecimal.ROUND_HALF_UP);
return bdValue;
@@ -138,21 +148,20 @@
}
@Override
- public void keyReleased(KeyEvent e) {
- if (keyPressed == false) {
- if ((e.getKeyCode() >= KeyEvent.VK_0
- && e.getKeyCode() <= KeyEvent.VK_9)
- || e.getKeyCode() == KeyEvent.VK_COMMA
- || e.getKeyCode() == KeyEvent.VK_PERIOD) {
- //check if the TextField is selectAll
- if (textField.getSelectedText().equals(textField.getText())) {
- textField.setText(String.valueOf(e.getKeyChar()));
- }
- keyPressed = true;
- } else if (e.getKeyChar() == KeyEvent.VK_BACK_SPACE){
- textField.setText("");
- keyPressed = true;
- }
+ public void keyReleased(KeyEvent e) {
+ // replace all the cell content only if all the text has been selected
+ if (keyPressed == false
+ && textField.getSelectionStart() == 0
+ && textField.getSelectionEnd() == textField.getText().length()) {
+ // delete the the cell content
+ if (e.getKeyChar() == KeyEvent.VK_BACK_SPACE) {
+ textField.setText("");
+ keyPressed = true;
+ // replace the content by the char typed in
+ } else if (String.valueOf(e.getKeyChar()).matches("[a-zA-z0-9]")) {
+ textField.setText(String.valueOf(e.getKeyChar()));
+ keyPressed = true;
+ }
}
}
1
0
r3258 - in trunk: lima-business/src/main/java/org/chorem/lima/business/ejb lima-swing/src/main/java/org/chorem/lima/ui/account
by vsalaun@users.chorem.org 10 Aug '11
by vsalaun@users.chorem.org 10 Aug '11
10 Aug '11
Author: vsalaun
Date: 2011-08-10 15:27:34 +0200 (Wed, 10 Aug 2011)
New Revision: 3258
Url: http://chorem.org/repositories/revision/lima/3258
Log:
#426 add forms for updating accounts + uppercase ledger account number (when contains letters)
Added:
trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/UpdateAccountForm.jaxx
trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/UpdateSubLedgerForm.jaxx
Modified:
trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/AccountServiceImpl.java
trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountForm.jaxx
trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountViewHandler.java
Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/AccountServiceImpl.java
===================================================================
--- trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/AccountServiceImpl.java 2011-08-10 11:38:02 UTC (rev 3257)
+++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/AccountServiceImpl.java 2011-08-10 13:27:34 UTC (rev 3258)
@@ -83,6 +83,9 @@
public void createAccountWithTransaction(Account masterAccount, Account account, TopiaContext topiaContext) throws LimaException {
try {
+ // force upppercase account number
+ account.setAccountNumber(account.getAccountNumber().toUpperCase());
+
// check if account number already exist
AccountDAO accountDAO =
LimaCallaoDAOHelper.getAccountDAO(topiaContext);
@@ -150,6 +153,10 @@
public void createSubLedgerWithTransaction(Account masterAccount, Account account, TopiaContext topiaContext) throws LimaException {
try {
+
+ // force upppercase account number
+ account.setAccountNumber(account.getAccountNumber().toUpperCase());
+
// check if the accountnumber already exist
AccountDAO accountDAO =
LimaCallaoDAOHelper.getAccountDAO(topiaContext);
Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountForm.jaxx
===================================================================
--- trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountForm.jaxx 2011-08-10 11:38:02 UTC (rev 3257)
+++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountForm.jaxx 2011-08-10 13:27:34 UTC (rev 3258)
@@ -31,42 +31,11 @@
<script>
<![CDATA[
- import org.chorem.lima.business.AccountServiceMonitorable;
- import org.chorem.lima.service.LimaServiceFactory;
- import org.chorem.lima.business.LimaException;
- import org.chorem.lima.entity.AccountImpl;
-
getRootPane().setDefaultButton(ok);
protected void performCancel() {
setAccount(null);
dispose();
}
- protected void performOk() {
- if (getMasterAccountTextField().getText().length() != 0) {
- AccountServiceMonitorable accountService =
- LimaServiceFactory.getInstance().getService(
- AccountServiceMonitorable.class);
- Account masterAccount = new AccountImpl();
- try {
- System.out.println("setMaster : "
- + getMasterAccountTextField().getText() + " to : "
- + getAccount().getAccountNumber());
- masterAccount = accountService
- .getAccountByNumber(getMasterAccountTextField().getText());
- } catch (LimaException eee) {
- log.debug("Can't search account for update : "
- + getMasterAccountTextField().getText(), eee);
- }
- if (masterAccount != null) {
- getAccount().setMasterAccount(masterAccount);
- } else {
- getAccount().setMasterAccount(null);
- }
- } else {
- setAccount(null);
- }
- dispose();
- }
]]>
</script>
@@ -77,7 +46,10 @@
<JLabel text="lima.charts.account.number"/>
</cell>
<cell fill="horizontal">
- <JTextField id="numberTextField" editable='{false}' text="{getAccount().getAccountNumber()}"/>
+ <JTextField id="numberTextField" text="{getAccount().getAccountNumber()}"/>
+ <javax.swing.text.Document javaBean="getNumberTextField().getDocument()"
+ onInsertUpdate='getAccount().setAccountNumber(getNumberTextField().getText())'
+ onRemoveUpdate='getAccount().setAccountNumber(getNumberTextField().getText())' />
</cell>
</row>
<row>
@@ -92,19 +64,11 @@
</cell>
</row>
<row>
- <cell fill="horizontal">
- <JLabel text="lima.common.masteraccount"/>
- </cell>
- <cell fill="horizontal">
- <JTextField id="masterAccountTextField" text="{getAccount().getMasterAccount().getAccountNumber()}"/>
- </cell>
- </row>
- <row>
<cell fill="none">
<JButton text="lima.common.cancel" onActionPerformed="performCancel()"/>
</cell>
<cell fill="none">
- <JButton id="ok" text="lima.common.ok" onActionPerformed="performOk()"/>
+ <JButton id="ok" text="lima.common.ok" onActionPerformed="dispose()"/>
</cell>
</row>
</Table>
Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountViewHandler.java
===================================================================
--- trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountViewHandler.java 2011-08-10 11:38:02 UTC (rev 3257)
+++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountViewHandler.java 2011-08-10 13:27:34 UTC (rev 3258)
@@ -44,6 +44,8 @@
import org.chorem.lima.ui.account.AccountForm;
import org.chorem.lima.ui.account.AccountView;
import org.chorem.lima.ui.account.SubLedgerForm;
+import org.chorem.lima.ui.account.UpdateAccountForm;
+import org.chorem.lima.ui.account.UpdateSubLedgerForm;
import org.chorem.lima.ui.importexport.ImportExport;
import org.chorem.lima.util.DialogHelper;
import org.chorem.lima.util.ErrorHelper;
@@ -224,7 +226,7 @@
}
//test if selectedrow is account or ledger
if (selectedObject.getGeneralLedger()==null) {
- AccountForm accountForm = new AccountForm(view);
+ UpdateAccountForm accountForm = new UpdateAccountForm(view);
accountForm.setAccount(selectedObject);
// jaxx constructor don't call super() ?
accountForm.setLocationRelativeTo(view);
@@ -234,7 +236,7 @@
}
// else is a subledger
else {
- SubLedgerForm subLedgerForm = new SubLedgerForm(view);
+ UpdateSubLedgerForm subLedgerForm = new UpdateSubLedgerForm(view);
subLedgerForm.setAccount(selectedObject);
// jaxx constructor don't call super() ?
subLedgerForm.setLocationRelativeTo(view);
Added: trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/UpdateAccountForm.jaxx
===================================================================
--- trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/UpdateAccountForm.jaxx (rev 0)
+++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/UpdateAccountForm.jaxx 2011-08-10 13:27:34 UTC (rev 3258)
@@ -0,0 +1,86 @@
+<JDialog modal="true"
+ defaultCloseOperation="{JDialog.DO_NOTHING_ON_CLOSE}"
+ onWindowClosing="performCancel();">
+
+ <org.chorem.lima.entity.Account id="account" javaBean='null'/>
+
+ <script>
+ <![CDATA[
+ import org.chorem.lima.business.AccountServiceMonitorable;
+ import org.chorem.lima.service.LimaServiceFactory;
+ import org.chorem.lima.business.LimaException;
+ import org.chorem.lima.entity.AccountImpl;
+
+ getRootPane().setDefaultButton(ok);
+ protected void performCancel() {
+ setAccount(null);
+ dispose();
+ }
+ protected void performOk() {
+ if (getMasterAccountTextField().getText().length() != 0) {
+ AccountServiceMonitorable accountService =
+ LimaServiceFactory.getInstance().getService(
+ AccountServiceMonitorable.class);
+ Account masterAccount = new AccountImpl();
+ try {
+ System.out.println("setMaster : "
+ + getMasterAccountTextField().getText() + " to : "
+ + getAccount().getAccountNumber());
+ masterAccount = accountService
+ .getAccountByNumber(getMasterAccountTextField().getText());
+ } catch (LimaException eee) {
+ log.debug("Can't search account for update : "
+ + getMasterAccountTextField().getText(), eee);
+ }
+ if (masterAccount != null) {
+ getAccount().setMasterAccount(masterAccount);
+ } else {
+ getAccount().setMasterAccount(null);
+ }
+ } else {
+ setAccount(null);
+ }
+ dispose();
+ }
+ ]]>
+ </script>
+
+ <Table>
+
+ <row>
+ <cell fill="horizontal">
+ <JLabel text="lima.charts.account.number"/>
+ </cell>
+ <cell fill="horizontal">
+ <JTextField id="numberTextField" editable='{false}' text="{getAccount().getAccountNumber()}"/>
+ </cell>
+ </row>
+ <row>
+ <cell fill="horizontal">
+ <JLabel text="lima.common.label"/>
+ </cell>
+ <cell fill="horizontal">
+ <JTextField id="descriptionTextField" text="{getAccount().getLabel()}"/>
+ <javax.swing.text.Document javaBean="getDescriptionTextField().getDocument()"
+ onInsertUpdate='getAccount().setLabel(getDescriptionTextField().getText())'
+ onRemoveUpdate='getAccount().setLabel(getDescriptionTextField().getText())' />
+ </cell>
+ </row>
+ <row>
+ <cell fill="horizontal">
+ <JLabel text="lima.common.masteraccount"/>
+ </cell>
+ <cell fill="horizontal">
+ <JTextField id="masterAccountTextField" text="{getAccount().getMasterAccount().getAccountNumber()}"/>
+ </cell>
+ </row>
+ <row>
+ <cell fill="none">
+ <JButton text="lima.common.cancel" onActionPerformed="performCancel()"/>
+ </cell>
+ <cell fill="none">
+ <JButton id="ok" text="lima.common.ok" onActionPerformed="performOk()"/>
+ </cell>
+ </row>
+ </Table>
+</JDialog>
\ No newline at end of file
Added: trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/UpdateSubLedgerForm.jaxx
===================================================================
--- trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/UpdateSubLedgerForm.jaxx (rev 0)
+++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/UpdateSubLedgerForm.jaxx 2011-08-10 13:27:34 UTC (rev 3258)
@@ -0,0 +1,101 @@
+<JDialog modal="true"
+ defaultCloseOperation="{JDialog.DO_NOTHING_ON_CLOSE}"
+ onWindowClosing="performCancel();">
+
+ <org.chorem.lima.entity.Account id="account" javaBean='null'/>
+
+ <script>
+ <![CDATA[
+ import org.chorem.lima.business.AccountServiceMonitorable;
+ import org.chorem.lima.service.LimaServiceFactory;
+ import org.chorem.lima.business.LimaException;
+ import org.chorem.lima.entity.AccountImpl;
+
+ getRootPane().setDefaultButton(ok);
+ protected void performCancel() {
+ setAccount(null);
+ dispose();
+ }
+ protected void performOk() {
+ if (getMasterAccountTextField().getText().length() != 0) {
+ AccountServiceMonitorable accountService =
+ LimaServiceFactory.getInstance().getService(
+ AccountServiceMonitorable.class);
+ Account masterAccount = new AccountImpl();
+ try {
+ System.out.println("setMaster : "
+ + getMasterAccountTextField().getText() + " to : "
+ + getAccount().getAccountNumber());
+ masterAccount = accountService
+ .getAccountByNumber(getMasterAccountTextField().getText());
+ } catch (LimaException eee) {
+ log.debug("Can't search account for update : "
+ + getMasterAccountTextField().getText(), eee);
+ }
+ if (masterAccount != null) {
+ getAccount().setMasterAccount(masterAccount);
+ } else {
+ getAccount().setMasterAccount(null);
+ }
+ } else {
+ setAccount(null);
+ }
+ dispose();
+ }
+ ]]>
+ </script>
+
+ <Table>
+ <row>
+ <cell fill="horizontal">
+ <JLabel text="lima.common.code"/>
+ </cell>
+ <cell fill="horizontal">
+ <JTextField id="numberTextField"
+ text="{getAccount().getAccountNumber()}"/>
+ <javax.swing.text.Document javaBean="getNumberTextField().getDocument()"
+ onInsertUpdate='getAccount().setAccountNumber(getNumberTextField().getText())'
+ onRemoveUpdate='getAccount().setAccountNumber(getNumberTextField().getText())' />
+ </cell>
+ </row>
+ <row>
+ <cell fill="horizontal">
+ <JLabel text="lima.common.label"/>
+ </cell>
+ <cell fill="horizontal">
+ <JTextField id="descriptionTextField" text="{getAccount().getLabel()}"/>
+ <javax.swing.text.Document javaBean="getDescriptionTextField().getDocument()"
+ onInsertUpdate='getAccount().setLabel(getDescriptionTextField().getText())'
+ onRemoveUpdate='getAccount().setLabel(getDescriptionTextField().getText())' />
+ </cell>
+ </row>
+ <!-- Lien Fiche contact-->
+ <row>
+ <cell fill="horizontal">
+ <JLabel text="lima.identity.contact"/>
+ </cell>
+ <cell fill="horizontal">
+ <JTextField id="thirdPartyTextField" text="{getAccount().getThirdParty()}"/>
+ <javax.swing.text.Document javaBean="getThirdPartyTextField().getDocument()"
+ onInsertUpdate='getAccount().setThirdParty(getThirdPartyTextField().getText())'
+ onRemoveUpdate='getAccount().setThirdParty(getThirdPartyTextField().getText())' />
+ </cell>
+ </row>
+ <row>
+ <cell fill="horizontal">
+ <JLabel text="lima.common.masteraccount"/>
+ </cell>
+ <cell fill="horizontal">
+ <JTextField id="masterAccountTextField" text="{getAccount().getMasterAccount().getAccountNumber()}"/>
+ </cell>
+ </row>
+ <row>
+ <cell fill="none">
+ <JButton text="lima.common.cancel" onActionPerformed="performCancel()"/>
+ </cell>
+ <cell fill="none">
+ <JButton id="ok" text="lima.common.ok" onActionPerformed="performOk()"/>
+ </cell>
+ </row>
+ </Table>
+</JDialog>
\ No newline at end of file
1
0
r3257 - in trunk: lima-business/src/main/java/org/chorem/lima/business/ejb lima-swing/src/main/java/org/chorem/lima/ui/account lima-swing/src/main/resources/i18n
by vsalaun@users.chorem.org 10 Aug '11
by vsalaun@users.chorem.org 10 Aug '11
10 Aug '11
Author: vsalaun
Date: 2011-08-10 13:38:02 +0200 (Wed, 10 Aug 2011)
New Revision: 3257
Url: http://chorem.org/repositories/revision/lima/3257
Log:
#426 enable changing master account for an account
Modified:
trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/AccountServiceImpl.java
trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/DocumentServiceImpl.java
trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountForm.jaxx
trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountTreeTableModel.java
trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountViewHandler.java
trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/SubLedgerForm.jaxx
trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties
trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties
Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/AccountServiceImpl.java
===================================================================
--- trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/AccountServiceImpl.java 2011-08-09 12:38:19 UTC (rev 3256)
+++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/AccountServiceImpl.java 2011-08-10 11:38:02 UTC (rev 3257)
@@ -335,6 +335,17 @@
}
accountsList.addAll(accountDAO.findAllByQuery(query));
Collections.sort(accountsList, new AccountComparator());
+
+ // sort of bug fix 2011.09.10 vsalaun (+ bleny)
+ // do NOT delete these lines unless you find a better way to
+ // prevent lazy exception when updating account from the account chart
+ for (Account t : accountsList) {
+ if (t.getMasterAccount() != null) {
+ t.getMasterAccount().getTopiaId();
+ }
+ t.sizeSubAccounts();
+ t.sizeSubLedgers();
+ }
}
catch (TopiaException ex) {
@@ -425,9 +436,7 @@
* Il n'est pas possible de modifier un numéro de compte.
* Si le compte n'existe pas, il envoie alors un message d'avertissement.
*
- * @param accountNumber numéro de compte à modifier
- * @param label label à modifier
- * @param masterAccountNumber compte père à modifier
+ * @param account compte à modifier
* @throws LimaException
*/
@@ -444,19 +453,15 @@
LimaCallaoDAOHelper.getAccountDAO(transaction);
Account subAccount = accountDAO.findByTopiaId(account.getTopiaId());
//check rules account if ledger or account
- if (account.getGeneralLedger() == null){
+ if (account.getGeneralLedger() == null) { // is an account
- //get masteraccount, search account have account in params in all subaccounts collection
- TopiaQuery query = accountDAO.createQuery()
- .addInElements(":account", "subAccounts")
- .addParam("account", account);
- Account master = accountDAO.findByQuery(query);
+ Account master = account.getMasterAccount();
accountingRules.updateAccountRules(master, account);
subAccount.setMasterAccount(account.getMasterAccount());
subAccount.setSubAccounts(account.getSubAccounts());
}
- else {
+ else { // is a ledger
accountingRules.updateSubLedgerRules(account);
subAccount.setGeneralLedger(account.getGeneralLedger());
subAccount.setSubLedgers(account.getSubLedgers());
Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/DocumentServiceImpl.java
===================================================================
--- trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/DocumentServiceImpl.java 2011-08-09 12:38:19 UTC (rev 3256)
+++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/DocumentServiceImpl.java 2011-08-10 11:38:02 UTC (rev 3257)
@@ -37,11 +37,9 @@
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
-import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.List;
-import java.util.Locale;
import javax.ejb.EJB;
import javax.ejb.Stateless;
Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountForm.jaxx
===================================================================
--- trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountForm.jaxx 2011-08-09 12:38:19 UTC (rev 3256)
+++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountForm.jaxx 2011-08-10 11:38:02 UTC (rev 3257)
@@ -28,28 +28,56 @@
onWindowClosing="performCancel();">
<org.chorem.lima.entity.Account id="account" javaBean='null'/>
- <Boolean id="addState" javaBean='true'/>
<script>
<![CDATA[
+ import org.chorem.lima.business.AccountServiceMonitorable;
+ import org.chorem.lima.service.LimaServiceFactory;
+ import org.chorem.lima.business.LimaException;
+ import org.chorem.lima.entity.AccountImpl;
+
getRootPane().setDefaultButton(ok);
protected void performCancel() {
setAccount(null);
dispose();
}
+ protected void performOk() {
+ if (getMasterAccountTextField().getText().length() != 0) {
+ AccountServiceMonitorable accountService =
+ LimaServiceFactory.getInstance().getService(
+ AccountServiceMonitorable.class);
+ Account masterAccount = new AccountImpl();
+ try {
+ System.out.println("setMaster : "
+ + getMasterAccountTextField().getText() + " to : "
+ + getAccount().getAccountNumber());
+ masterAccount = accountService
+ .getAccountByNumber(getMasterAccountTextField().getText());
+ } catch (LimaException eee) {
+ log.debug("Can't search account for update : "
+ + getMasterAccountTextField().getText(), eee);
+ }
+ if (masterAccount != null) {
+ getAccount().setMasterAccount(masterAccount);
+ } else {
+ getAccount().setMasterAccount(null);
+ }
+ } else {
+ setAccount(null);
+ }
+ dispose();
+ }
]]>
</script>
<Table>
+
<row>
<cell fill="horizontal">
<JLabel text="lima.charts.account.number"/>
</cell>
<cell fill="horizontal">
- <JTextField id="numberTextField" editable='{isAddState()}' text="{getAccount().getAccountNumber()}"/>
- <javax.swing.text.Document javaBean="getNumberTextField().getDocument()"
- onInsertUpdate='getAccount().setAccountNumber(getNumberTextField().getText())'
- onRemoveUpdate='getAccount().setAccountNumber(getNumberTextField().getText())' />
+ <JTextField id="numberTextField" editable='{false}' text="{getAccount().getAccountNumber()}"/>
</cell>
</row>
<row>
@@ -64,11 +92,19 @@
</cell>
</row>
<row>
+ <cell fill="horizontal">
+ <JLabel text="lima.common.masteraccount"/>
+ </cell>
+ <cell fill="horizontal">
+ <JTextField id="masterAccountTextField" text="{getAccount().getMasterAccount().getAccountNumber()}"/>
+ </cell>
+ </row>
+ <row>
<cell fill="none">
<JButton text="lima.common.cancel" onActionPerformed="performCancel()"/>
</cell>
<cell fill="none">
- <JButton id="ok" text="lima.common.ok" onActionPerformed="dispose()"/>
+ <JButton id="ok" text="lima.common.ok" onActionPerformed="performOk()"/>
</cell>
</row>
</Table>
Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountTreeTableModel.java
===================================================================
--- trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountTreeTableModel.java 2011-08-09 12:38:19 UTC (rev 3256)
+++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountTreeTableModel.java 2011-08-10 11:38:02 UTC (rev 3257)
@@ -222,21 +222,24 @@
/**
* Update account.
*
- * @param path
* @param account
* @throws LimaException
*/
- public void updateAccount(TreePath path, Account account) throws LimaException {
+ public void updateAccount(Account account) throws LimaException {
// Calling account service
//FIXME Force fire for no update if error. Where is the cache ?
try{
accountService.updateAccount(account);
}
catch (LimaBusinessException eee) {
- modelSupport.fireTreeStructureChanged(path);
- throw eee;
+ //modelSupport.fireTreeStructureChanged(path);
+ throw new LimaBusinessException("Can't update account : "
+ + account.getAccountNumber(), eee);
}
- modelSupport.fireTreeStructureChanged(path);
+ //FIXME 2011.08.10 vsalaun quick tree refresh, it should only refresh the path where
+ //the account were, and the path where it has been moved
+ //modelSupport.fireTreeStructureChanged(path);
+ modelSupport.fireNewRoot();
}
/**
Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountViewHandler.java
===================================================================
--- trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountViewHandler.java 2011-08-09 12:38:19 UTC (rev 3256)
+++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/AccountViewHandler.java 2011-08-10 11:38:02 UTC (rev 3257)
@@ -144,61 +144,61 @@
};
public void addSubLedger(){
- JXTreeTable accountsTreeTable = view.getAccountsTreeTable();
- AccountTreeTableModel accountsTreeTableModel =
- (AccountTreeTableModel)accountsTreeTable.getTreeTableModel();
-
- Account newAccount = new AccountImpl();
- SubLedgerForm subledgerForm = new SubLedgerForm(view);
- subledgerForm.setAccount(newAccount);
- // jaxx constructor don't call super() ?
- subledgerForm.setLocationRelativeTo(view);
- subledgerForm.setVisible(true);
- newAccount=subledgerForm.getAccount();
-
- // null == cancel action
- if (newAccount != null) {
- Account parentAccount = new AccountImpl();
- String number = newAccount.getAccountNumber();
+
+ JXTreeTable accountsTreeTable = view.getAccountsTreeTable();
+ AccountTreeTableModel accountsTreeTableModel =
+ (AccountTreeTableModel)accountsTreeTable.getTreeTableModel();
+ Account newAccount = new AccountImpl();
+ SubLedgerForm subledgerForm = new SubLedgerForm(view);
+ subledgerForm.setAccount(newAccount);
+ // jaxx constructor don't call super() ?
+ subledgerForm.setLocationRelativeTo(view);
+ subledgerForm.setVisible(true);
+ newAccount=subledgerForm.getAccount();
+
+ // null == cancel action
+ if (newAccount != null) {
+ Account parentAccount = new AccountImpl();
+ String number = newAccount.getAccountNumber();
- //search for the nearest account from the one been created
- //e.g.: for 41019 search for 4, 41, 410, 4101
- //and stop when the account doesn't exist, use last account found instead
- for (int i = 1; i<=number.length(); i++) {
- try {
- //get the parent account from the new account subnumber
- parentAccount = accountService.getAccountByNumber(number.substring(0, i));
- } catch (LimaException eee) {
- log.debug("Can't search account : " + number.substring(0, i), eee);
- }
- if (parentAccount == null) {
- try {
- //if the account is null, get the previous account searched then stop the loop
- parentAccount = accountService.getAccountByNumber(number.substring(0, i-1));
- break;
- } catch (LimaException eee) {
- log.debug("Can't search account : " + number.substring(0, i-1), eee);
- }
- }
- }
+ //search for the nearest account from the one been created
+ //e.g.: for 41019 search for 4, 41, 410, 4101
+ //and stop when the account doesn't exist, use last account found instead
+ for (int i = 1; i<=number.length(); i++) {
+ try {
+ //get the parent account from the new account subnumber
+ parentAccount = accountService.getAccountByNumber(number.substring(0, i));
+ } catch (LimaException eee) {
+ log.debug("Can't search account : " + number.substring(0, i), eee);
+ }
+ if (parentAccount == null) {
+ try {
+ //if the account is null, get the previous account searched then stop the loop
+ parentAccount = accountService.getAccountByNumber(number.substring(0, i-1));
+ break;
+ } catch (LimaException eee) {
+ log.debug("Can't search account : " + number.substring(0, i-1), eee);
+ }
+ }
+ }
- // add it
- try {
- accountsTreeTableModel.addSubLedger(parentAccount, newAccount);
- } catch (LimaBusinessException eee) {
- if (log.isErrorEnabled()) {
- log.error("Can't add subledger", eee);
- }
- DialogHelper.showMessageDialog(eee.getMessage());
- }
+ // add it
+ try {
+ accountsTreeTableModel.addSubLedger(parentAccount, newAccount);
+ } catch (LimaBusinessException eee) {
+ if (log.isErrorEnabled()) {
+ log.error("Can't add subledger", eee);
+ }
+ DialogHelper.showMessageDialog(eee.getMessage());
+ }
- catch (LimaException eee) {
- if (log.isErrorEnabled()) {
- log.error("Can't add subledger", eee);
- }
- DialogHelper.showMessageDialog(eee.getMessage());
- }
- }
+ catch (LimaException eee) {
+ if (log.isErrorEnabled()) {
+ log.error("Can't add subledger", eee);
+ }
+ DialogHelper.showMessageDialog(eee.getMessage());
+ }
+ }
}
/**
@@ -223,7 +223,7 @@
treePath = new TreePath(accountsTreeTableModel.getRoot());
}
//test if selectedrow is account or ledger
- if (selectedObject.getGeneralLedger()==null){
+ if (selectedObject.getGeneralLedger()==null) {
AccountForm accountForm = new AccountForm(view);
accountForm.setAccount(selectedObject);
// jaxx constructor don't call super() ?
@@ -231,9 +231,9 @@
accountForm.setVisible(true);
// null == cancel action
selectedObject = accountForm.getAccount();
- }
+ }
// else is a subledger
- else{
+ else {
SubLedgerForm subLedgerForm = new SubLedgerForm(view);
subLedgerForm.setAccount(selectedObject);
// jaxx constructor don't call super() ?
@@ -243,11 +243,11 @@
selectedObject = subLedgerForm.getAccount();
}
//if action confirmed
- if (selectedObject != null){
+ if (selectedObject != null) {
// update it
try {
accountsTreeTableModel.
- updateAccount(treePath, selectedObject);
+ updateAccount(selectedObject);
} catch (LimaException eee) {
if (log.isErrorEnabled()) {
log.error("Can't add update", eee);
Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/SubLedgerForm.jaxx
===================================================================
--- trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/SubLedgerForm.jaxx 2011-08-09 12:38:19 UTC (rev 3256)
+++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/account/SubLedgerForm.jaxx 2011-08-10 11:38:02 UTC (rev 3257)
@@ -28,8 +28,6 @@
onWindowClosing="performCancel();">
<org.chorem.lima.entity.Account id="account" javaBean='null'/>
-
- <Boolean id="addState" javaBean='true'/>
<script>
<![CDATA[
@@ -47,7 +45,7 @@
<JLabel text="lima.common.code"/>
</cell>
<cell fill="horizontal">
- <JTextField id="numberTextField" editable='{isAddState()}'
+ <JTextField id="numberTextField"
text="{getAccount().getAccountNumber()}"/>
<javax.swing.text.Document javaBean="getNumberTextField().getDocument()"
onInsertUpdate='getAccount().setAccountNumber(getNumberTextField().getText())'
Modified: trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties
===================================================================
--- trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties 2011-08-09 12:38:19 UTC (rev 3256)
+++ trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties 2011-08-10 11:38:02 UTC (rev 3257)
@@ -70,6 +70,7 @@
lima.common.globalexception=Global lima exception
lima.common.info=Information
lima.common.label=Label
+lima.common.masteraccount=Master account
lima.common.movmentedfilter=Accounts filtered
lima.common.next=Next
lima.common.ok=OK
Modified: trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties
===================================================================
--- trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties 2011-08-09 12:38:19 UTC (rev 3256)
+++ trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties 2011-08-10 11:38:02 UTC (rev 3257)
@@ -70,6 +70,7 @@
lima.common.globalexception=Global lima exception
lima.common.info=Information
lima.common.label=Libellé
+lima.common.masteraccount=Compte parent
lima.common.movmentedfilter=Comptes mouvementés
lima.common.next=Suivant
lima.common.ok=OK
1
0