Author: vsalaun Date: 2011-08-02 13:39:58 +0200 (Tue, 02 Aug 2011) New Revision: 3242 Url: http://chorem.org/repositories/revision/lima/3242 Log: #347 update accounting.zargo for vat + vat services 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/ExportServiceImpl.java trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/HttpServerServiceImpl.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-business/src/main/java/org/chorem/lima/business/ejbinterface/DocumentService.java trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/ImportService.java trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/VatStatementService.java trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/VatStatementServiceLocal.java trunk/lima-business/src/main/java/org/chorem/lima/business/utils/ImportExportEntityEnum.java trunk/lima-callao/src/main/xmi/accounting.zargo 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-02 11:39:02 UTC (rev 3241) +++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/DocumentServiceImpl.java 2011-08-02 11:39:58 UTC (rev 3242) @@ -77,6 +77,7 @@ import org.chorem.lima.entity.FinancialTransaction; import org.chorem.lima.entity.Identity; import org.chorem.lima.entity.LimaCallaoDAOHelper; +import org.chorem.lima.entity.VatStatement; import org.nuiton.topia.TopiaContext; import org.nuiton.topia.TopiaContextFactory; import org.nuiton.topia.TopiaException; @@ -1458,17 +1459,22 @@ //############## VAT ############## @Override - public void createVatDocuments(Date beginDate, Date endDate, FormatsEnum format, String autocomplete, String datas) + public void createVatDocuments(Date beginDate, Date endDate, FormatsEnum format, String autocomplete) throws LimaException, IOException, COSVisitorException { + TopiaContext transaction = null; + + String filePath = + path+File.separator+DocumentsEnum.VAT.getFileName()+format.getExtension(); + + PDDocument doc = null; + InputStream reportsStream = + DocumentServiceImpl.class.getResourceAsStream("/reports/vat_form_fr.pdf"); + try { - String filePath = - path+File.separator+DocumentsEnum.VAT.getFileName()+format.getExtension(); + transaction = beginTransaction(); - PDDocument doc = null; - InputStream reportsStream = - DocumentServiceImpl.class.getResourceAsStream("/reports/vat_form_fr.pdf"); // load the document doc = PDDocument.load(reportsStream); @@ -1556,75 +1562,15 @@ //end of page one //page two - - String[] bigDecimalList = datas.split("_"); - - //sets parameters to use for each TextField - ArrayList<ArrayList<String>> listOfLists = new ArrayList<ArrayList<String>>(); - // Structure : box name on the pdf | text showed on the pdf | amount - listOfLists.add(new ArrayList<String>(Arrays.asList("b1.b1", "Ventes, prestations de services", bigDecimalList[2]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b2.b2", "Autres opérations imposables", bigDecimalList[3]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b3.b3", "Achats de prestations de services intracommunautaires", bigDecimalList[4]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b4.b4", "Acquisitions intracommunautaires", bigDecimalList[5]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b5.b5", "Livraisons de gaz naturel ou d'électricité imposables en France", bigDecimalList[6]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b6.b6", "Achats de biens ou de prestations de services réalisées auprès d'un assujetti non établi en France", bigDecimalList[7]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b7.b7", "Régularisations (imposables)", bigDecimalList[8]))); - - - listOfLists.add(new ArrayList<String>(Arrays.asList("b8.b8", "Exportations hors CE", bigDecimalList[11]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b9.b9", "Autres opérations non imposables", bigDecimalList[12]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b10.b10", "Livraisons intracommunautaires", bigDecimalList[13]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b11.b11", "Livraisons de gaz naturel ou d'électricité non imposables en France", bigDecimalList[14]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b12.b12", "Achats de franchise", bigDecimalList[15]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b13.b13", "Ventes de biens ou prestations de services réalisées aurpès d'un assujetti non établi en France", bigDecimalList[16]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b14.b14", "Régularisations (non imposables)", bigDecimalList[17]))); - - - - listOfLists.add(new ArrayList<String>(Arrays.asList("b15.b15", "Taux normal 19,6% (Base hors taxe)", bigDecimalList[23]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b23.b23", "Taux normal 19,6% (Taxe due)", bigDecimalList[24]))); - - listOfLists.add(new ArrayList<String>(Arrays.asList("b16.b16", "Taux réduit 5,5% (Base hors taxe)", bigDecimalList[25]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b24.b24", "Taux réduit 5,5% (Taxe due)", bigDecimalList[26]))); - - listOfLists.add(new ArrayList<String>(Arrays.asList("b18.b18", "Taux normal 8,5% (Base hors taxe)", bigDecimalList[29]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b26.b26", "Taux normal 8,5% (Taxe due)", bigDecimalList[30]))); - - listOfLists.add(new ArrayList<String>(Arrays.asList("b19.b19", "Taux réduit 2,1% (Base hors taxe)", bigDecimalList[31]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b27.b27", "Taux réduit 2,1% (Taxe due)", bigDecimalList[32]))); - - listOfLists.add(new ArrayList<String>(Arrays.asList("b21.b21", "Ancien taux (Base hors taxe)", bigDecimalList[35]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b29.b29", "Ancien taux (Taxe due)", bigDecimalList[36]))); - - listOfLists.add(new ArrayList<String>(Arrays.asList("b22.b22", "Opérations imposables à un autre taux (France métropolitaine ou DOM) (Base hors taxe)", bigDecimalList[37]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b30.b30", "Opérations imposables à un autre taux (France métropolitaine ou DOM) (Taxe due)", bigDecimalList[38]))); - - listOfLists.add(new ArrayList<String>(Arrays.asList("b31.b31", "TVA antérieurement déduite à reverser", bigDecimalList[40]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b32.b32", "Total de la TVA brute due (lignes 08 à 15)", bigDecimalList[41]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b33.b33", "Dont TVA sur acquisitions intracommunautaires", bigDecimalList[42]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b34.b34", "Dont TVA sur opérations à destination de Monaco", bigDecimalList[43]))); - - - listOfLists.add(new ArrayList<String>(Arrays.asList("b35.b35", "Biens constituant des immobilisations", bigDecimalList[46]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b36.b36", "Autres biens et services", bigDecimalList[47]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b37.b37", "Autre TVA à déduire", bigDecimalList[48]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b38.b38", "Report du crédit apparaissant ligne 27 de la précédente déclaration", bigDecimalList[49]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("total1.total1", "Total TVA déductible (lignes 19 à 22)", bigDecimalList[50]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b39.b39", "Dont TVA non perçue récupérable par les assujettis disposant d’un établissement stable dans les DOM", bigDecimalList[51]))); - - listOfLists.add(new ArrayList<String>(Arrays.asList("b40.b40", "Crédit de TVA", bigDecimalList[55]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b41.b41", "Remboursement demandé sur formulaire", bigDecimalList[56]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b42.b42", "Crédit à reporter", bigDecimalList[57]))); - - listOfLists.add(new ArrayList<String>(Arrays.asList("b43.b43", "TVA nette due", bigDecimalList[60]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b44.b44", "Taxes assimilées calculées sur annexe no 3310 A", bigDecimalList[61]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b45.b45", "Sommes à imputer, exprimées en euros, y compris acompte congés", bigDecimalList[62]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b46.b46", "Sommes à ajouter, exprimées en euros, y compris acompte congés", bigDecimalList[63]))); - listOfLists.add(new ArrayList<String>(Arrays.asList("b47.b47", "Total à payer", bigDecimalList[64]))); - - - for (List<String> list : listOfLists) { - fields.setField(doc, list.get(0), list.get(2)); + + List<VatStatement> vatStatementsList = vatStatementService.getAllVatStatements(); + for (VatStatement vatStatement: vatStatementsList) { + //search for amount to display + BigDecimal amount = vatStatementService.vatStatementAmounts(vatStatement, beginDate, endDate).getAmount(); + //display amount only if it is a child and has a BoxName + if (vatStatement.getBoxName() != null && !vatStatement.isHeader()) { + fields.setField(doc, vatStatement.getBoxName(), amount.toString()); + } } //end of page two 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-02 11:39:02 UTC (rev 3241) +++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/ExportServiceImpl.java 2011-08-02 11:39:58 UTC (rev 3242) @@ -386,11 +386,11 @@ /** * Local methode, export vatstatements from database * vatstatement Structure : TYPE | label | header | - * | accounts | subAmount | headerAmount | masterVatStatement | editable + * | accounts | subAmount | headerAmount | masterVatStatement */ public void exportVatStatementChartAsCSV(CSVWriter csvWriter, TopiaContext topiaContext) throws LimaException { try { - String[] nextLine = new String[9]; + String[] nextLine = new String[8]; // Get all Vatstatements VatStatementDAO vatStatementDAO = LimaCallaoDAOHelper.getVatStatementDAO(topiaContext); @@ -420,8 +420,6 @@ masterVatStatement.getLabel(); } nextLine[7] = masterVatStatementString; - nextLine[8] = Boolean.toString( - vatStatement.getEditable()); csvWriter.writeNext(nextLine); } Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/HttpServerServiceImpl.java =================================================================== --- trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/HttpServerServiceImpl.java 2011-08-02 11:39:02 UTC (rev 3241) +++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/HttpServerServiceImpl.java 2011-08-02 11:39:58 UTC (rev 3242) @@ -128,7 +128,6 @@ String beginDate = req.getParameter("beginDate"); String endDate = req.getParameter("endDate"); String autocomplete = req.getParameter("autocomplete"); - String datas = req.getParameter("datas"); //if image if (imageParam != null){ @@ -174,7 +173,7 @@ case VAT: documentService.createVatDocuments( beginDateFormat, endDateFormat, formatsEnum, - autocomplete, datas); + autocomplete); break; } } catch (LimaException eeeLE) { 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-02 11:39:02 UTC (rev 3241) +++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/ImportServiceImpl.java 2011-08-02 11:39:58 UTC (rev 3242) @@ -26,7 +26,11 @@ package org.chorem.lima.business.ejb; import static org.nuiton.i18n.I18n._; + +import java.io.File; +import java.io.FileInputStream; import java.io.IOException; +import java.io.InputStream; import java.io.StringReader; import java.math.BigDecimal; import java.text.ParseException; @@ -43,9 +47,12 @@ import java.util.TreeMap; import javax.ejb.EJB; import javax.ejb.Stateless; + import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.apache.pdfbox.exceptions.COSVisitorException; +import org.apache.pdfbox.pdmodel.PDDocument; import org.chorem.lima.FinancialStatementWayEnum; import org.chorem.lima.beans.AccountEBP; import org.chorem.lima.beans.AccountEBPImpl; @@ -77,6 +84,7 @@ import org.chorem.lima.business.ejbinterface.ImportServiceLocal; import org.chorem.lima.business.ejbinterface.VatStatementServiceLocal; import org.chorem.lima.business.utils.AccountEBPComparator; +import org.chorem.lima.business.utils.DocumentsEnum; import org.chorem.lima.business.utils.EntryEBPComparator; import org.chorem.lima.business.utils.FiscalPeriodComparator; import org.chorem.lima.business.utils.ImportExportEntityEnum; @@ -627,7 +635,47 @@ return result.toString(); } + /** + * Remote method to call entity import from UI + * This method let import just on type of entity + * @throws IOException + * @throws COSVisitorException + */ + @Override + public String importAsPDF(String datas, ImportExportEntityEnum importExportEntityEnum, boolean saveMode) throws LimaException { + StringBuffer result = new StringBuffer(); + + try { + String path = LimaConfig.getInstance().getReportsDir(); + + String filePath = + path+File.separator+DocumentsEnum.VAT.getFileName()+".pdf"; + + PDDocument doc = null; + InputStream reportsStream = new FileInputStream(datas); + //DocumentServiceImpl.class.getResourceAsStream("/reports/vat_form_fr.pdf"); + //DocumentServiceImpl.class.getResourceAsStream("~"+datas); + // load the document + doc = PDDocument.load(reportsStream); + // save the updated document to the new file and close + if (saveMode) { + doc.save(filePath); + } + doc.close(); + } + catch (IOException eee) { + log.error("Can't read vat pdf", eee); + result.append("Can't read vat pdf"); + } + catch (COSVisitorException eee) { + log.error("Can't save vat pdf", eee); + result.append("Can't save vat pdf"); + } + return result.toString(); + } + + // ################ Import entities an put to lists ################ /** @@ -848,7 +896,7 @@ /** * Import and create vatstatement Structure : TYPE | boxName | label | header - * | accounts | subAmount | headerAmount | masterVatStatement | editable + * | accounts | subAmount | headerAmount | masterVatStatement */ public String importVatStatementChartCSV(String[] nextLine, @@ -864,7 +912,6 @@ String subAmount = nextLine[5]; String headerAmount = nextLine[6]; String masterVatStatement = nextLine[7]; - String editable = nextLine[8]; try { @@ -882,7 +929,6 @@ vatStatementImport.setSubAmount(subAmount); vatStatementImport.setHeaderAmount(headerAmount); vatStatementImport.setMasterVatStatement(masterVatStatement); - vatStatementImport.setEditable(editable); // put it in hashlinkedlist if (vatStatements.containsKey(label)){ @@ -1080,9 +1126,7 @@ .getSubAmount())); vatStatement.setHeaderAmount(vatStatement .getHeaderAmount()); - vatStatement.setEditable(Boolean - .parseBoolean(vatStatementImport - .getEditable())); + vatStatement.setAmount(BigDecimal.ZERO); vatStatementService .createVatStatementWithTransaction( masterVatStatement, 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-02 11:39:02 UTC (rev 3241) +++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejb/VatStatementServiceImpl.java 2011-08-02 11:39:58 UTC (rev 3242) @@ -442,6 +442,7 @@ vatStatementAmounts(subVatStatement, selectedBeginDate, selectedEndDate, topiaContext); vatStatementAmounts.setLabel(subVatStatement.getLabel()); + vatStatementAmounts.setAmount(subVatStatement.getAmount()); if (!subVatStatement.getHeader()){ //on calcul amount = @@ -464,6 +465,7 @@ new VatStatementAmountsImpl(); header.setLabel(headerVatStatementAmounts.getLabel()); header.setLevel(headerVatStatementAmounts.getLevel()); + header.setAmount(headerVatStatementAmounts.getAmount()); header.setHeader(true); //ajoute header subResult.add(header); @@ -498,6 +500,7 @@ vatStatementAmounts.setLabel(vatStatement.getLabel()); vatStatementAmounts.setHeader(vatStatement.getHeader()); vatStatementAmounts.setLevel(vatStatement.getLevel()); + vatStatementAmounts.setAmount(vatStatement.getAmount()); } result.setVatStatementAmounts(vatStatementAmounts); result.setListResult(subResult); @@ -507,7 +510,57 @@ } return result; } + + @Override + public void removeVatStatement(VatStatement vatStatement) throws LimaException { + TopiaContext transaction = null; + try { + transaction = beginTransaction(); + VatStatementDAO vatStatementDAO = + LimaCallaoDAOHelper.getVatStatementDAO(transaction); + + + // remove vatstatement + VatStatement vatStatementToDelete = + vatStatementDAO.findByTopiaId( + vatStatement.getTopiaId()); + vatStatementDAO.delete(vatStatementToDelete); + + //get all subVatStatement + List<VatStatement> vatStatements = + getAllChildrenVatStatement(vatStatement, + new ArrayList<VatStatement>()); + + //if VatStatement have subVatStatement + if (vatStatements.size() > 0){ + for (VatStatement subVatStatement : vatStatements) { + VatStatement subVatStatementToDelete = + vatStatementDAO.findByTopiaId( + subVatStatement.getTopiaId()); + vatStatementDAO.delete(subVatStatementToDelete); + } + } + + //commit + commitTransaction(transaction); + + } + catch (TopiaException ex) { + doCatch(transaction, ex, log); + } + finally { + doFinally(transaction, log); + } + } + + @Override + public void removeAllVatStatement() throws LimaException { + for (VatStatement vatStatement : getChildrenVatStatement(null)) { + removeVatStatement(vatStatement); + } + } + protected TopiaContext beginTransaction() throws TopiaException { // basic check done, make check in database Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/DocumentService.java =================================================================== --- trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/DocumentService.java 2011-08-02 11:39:02 UTC (rev 3241) +++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/DocumentService.java 2011-08-02 11:39:58 UTC (rev 3242) @@ -47,6 +47,6 @@ void createEntryBooksDocuments(Date beginDate, Date endDate, FormatsEnum format) throws LimaException; void createBalanceDocuments(Date beginDate, Date endDate, FormatsEnum format) throws LimaException; void createGeneralEntryBooksDocuments(Date beginDate, Date endDate, FormatsEnum format) throws LimaException; - void createVatDocuments(Date beginDate, Date endDate, FormatsEnum format, String autocomplete, String datas) throws LimaException, IOException, COSVisitorException;; + void createVatDocuments(Date beginDate, Date endDate, FormatsEnum format, String autocomplete) throws LimaException, IOException, COSVisitorException; } Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/ImportService.java =================================================================== --- trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/ImportService.java 2011-08-02 11:39:02 UTC (rev 3241) +++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/ImportService.java 2011-08-02 11:39:58 UTC (rev 3242) @@ -76,4 +76,6 @@ String importAllAsCSV(String path) throws LimaException; String importAsCSV(String datas, ImportExportEntityEnum importExportEntityEnum) throws LimaException; + + String importAsPDF(String datas, ImportExportEntityEnum importExportEntityEnum, boolean saveMode) throws LimaException; } Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/VatStatementService.java =================================================================== --- trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/VatStatementService.java 2011-08-02 11:39:02 UTC (rev 3241) +++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/VatStatementService.java 2011-08-02 11:39:58 UTC (rev 3242) @@ -58,6 +58,10 @@ VatStatement findVatStatementByString(String label) throws LimaException; List<VatStatementAmounts> vatStatementReport(Date beginDate, Date endDate) throws LimaException; + + void removeAllVatStatement() throws LimaException; + + void removeVatStatement(VatStatement vatStatement) throws LimaException; } \ No newline at end of file Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/VatStatementServiceLocal.java =================================================================== --- trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/VatStatementServiceLocal.java 2011-08-02 11:39:02 UTC (rev 3241) +++ trunk/lima-business/src/main/java/org/chorem/lima/business/ejbinterface/VatStatementServiceLocal.java 2011-08-02 11:39:58 UTC (rev 3242) @@ -28,6 +28,7 @@ import javax.ejb.Local; import org.chorem.lima.beans.VatStatementAmounts; +import org.chorem.lima.beans.VatStatementDatas; import org.chorem.lima.business.LimaException; import org.chorem.lima.entity.VatStatement; import org.nuiton.topia.TopiaContext; @@ -40,8 +41,12 @@ VatStatement masterVatStatement, VatStatement vatStatement, TopiaContext transaction) throws LimaException; - VatStatementAmounts vatStatementAmounts(VatStatement vatStatement, + public VatStatementAmounts vatStatementAmounts(VatStatement vatStatement, Date selectedBeginDate, Date selectedEndDate, TopiaContext topiacontext) throws LimaException, TopiaException; + + public VatStatementDatas vatStatementReport(VatStatement vatStatement, + Date selectedBeginDate, Date selectedEndDate, VatStatementDatas result, + TopiaContext topiaContext) throws LimaException, TopiaException; } Modified: trunk/lima-business/src/main/java/org/chorem/lima/business/utils/ImportExportEntityEnum.java =================================================================== --- trunk/lima-business/src/main/java/org/chorem/lima/business/utils/ImportExportEntityEnum.java 2011-08-02 11:39:02 UTC (rev 3241) +++ trunk/lima-business/src/main/java/org/chorem/lima/business/utils/ImportExportEntityEnum.java 2011-08-02 11:39:58 UTC (rev 3242) @@ -30,7 +30,7 @@ ACCOUNT("ACCN"), ENTRYBOOK("ENBK"), FINANCIALSTATEMENT("FNST"), FISCALPERIOD("FSCP"), CLOSEDPERIODICENTRYBOOK("CPEB"), FINANCIALTRANSACTION("FTRC"), ENTRY("NTRY"), - VATSTATEMENT("VAT"), IDENTITY("IDNT"); + VATSTATEMENT("VAT"), IDENTITY("IDNT"), VATPDF("VATPDF"); private final String label; private ImportExportEntityEnum(String label) { Modified: trunk/lima-callao/src/main/xmi/accounting.zargo =================================================================== (Binary files differ)