Presentation is loading. Please wait.

Presentation is loading. Please wait.

Spanish Professional Localization Pack Extension Module Webinar November 26th, 2009.

Similar presentations


Presentation on theme: "Spanish Professional Localization Pack Extension Module Webinar November 26th, 2009."— Presentation transcript:

1 Spanish Professional Localization Pack Extension Module Webinar November 26th, 2009

2 Page 2 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Agenda Functionality and Demo10 min. Process and Tools10 min. Development Technique10 min. Q & A 30 min.

3 Page 3 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Agenda Functionality and Demo Process and Tools Development Technique Q & A

4 Page 4 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Installation: (Demo – focused on module dependencies) Content: Invoice Register Books 347 Third parties transactions annual tax statement 349 Summary statement of Intra-community transactions Spanish Community Localization Pack Spanish translation Charts of Accounts Tax ID validation Domestic bank account validation Accounting Alerts Spanish tax rates  Dependent modules -> Tax Report launcher Content & Installation Spanish Professional Localization Pack

5 Page 5 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Functional Concept  Ability to setup different types of tax parameters:  Input  Constant  Output -> Tax parameters Goal: To show you how the tax report launcher allows us to generate and launch tax reports To show you how Spanish tax reports are launched Functional Highlights Spanish Professional Localization Pack (SPLP)

6 Page 6 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team DEMO - BUSINESS SCENARIO: “My Organization” is a Spanish company It sales and purchase goods to either National or EU customer/vendors; therefore it needs to submit those transactions to the tax authorities by using the corresponding tax reports:  347 tax report for those sales/purchase transactions done with National customer/vendors  349 tax report for those sales/purchase transactions done with EU customer/vendors

7 Page 7 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team DEMO Tax Report Launcher & 347, 349 tax reports Functional Highlights Spanish Professional Localization Pack – Tax Report Launcher

8 Page 8 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team FUNCTIONALITY AND DEMO : RECAP  SPLP content and SPLP installation  347 and 349 “Official” Spanish tax reports built by using the Tax Report Launcher framework  Tax Report parameters as the way to get tax report data  Output tax report parameters linked to Tax Rates

9 Page 9 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Agenda Functionality and Demo Process and Tools Development Technique Q & A

10 Page 10 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Spanish Professional Localization Pack Pack as a container of modules. Managing module's dependencies, releasing new module's versions. Depends on 347 TRL A module can depend on another module. 3 attributes in a dependency: Dependant module First version Last version (not mandatory) Always a dependency on core

11 Page 11 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Spanish Professional Localization Pack Pack as a container of modules. Managing module's dependencies, releasing new module's versions. A pack includes modules and/or other packs 2 attributes in an inclussion: Included module Version In one only.obx file, all modules are included SLP CoAesESalertsvalid.CoAvalid. tax 347 349 IRB SPLP

12 Page 12 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team 4 possible cases while installing packs / modules from file system/central repository Installing a pack from file system may install different versions of it’s contained module than installing from central repository Spanish Professional Localization Pack Pack as a container of modules. Managing module's dependencies, releasing new module's versions. MODULEPACK CENTRAL REPOSITORY CASE 1 CASE 2Always most recent version published in CR FILE SYSTEM CASE 3 CASE 4Version included in the file

13 Page 13 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Spanish Professional Localization Pack Pack as a container of modules. Managing module's dependencies, releasing new module's versions. Module version structure: XXX.YYY.ZZZ New major version required when: Dependencies modification Added or removed dependencies Modified first version of a dependency API change Major versionMinor version

14 Page 14 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Functionality and Demo Process and Tools Development Technique Q & A Agenda

15 Page 15 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Implementing Java interfaces for modular development Spanish Professional Localization Pack TAX REPORT LAUNCHER AEAT 347 Report AEAT 349 Report Sample Report Future Reports JAVA INTERFACE JAVAIMPLEMENTATION Openbravo ERP

16 Page 16 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Implementing Java interfaces for modular development Abstract type which defines a list of: - Method signatures - Constant declarations (static and final) The reserved word interface is used It can't be directly instantiated. Another class must implement the interface, i.e., it must implement all the methods JAVA INTERFACE public interface OBTL_TaxReport_I { public HashMap generateElectronicFile(String strOrgId, String strReportId, String strAcctSchemaId, String strYearId, String strPeriodId, Map inputParams) throws OBException, Exception; } Spanish Professional Localization Pack

17 Page 17 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Implementing Java interfaces for modular development package org.openbravo.module.taxreportlauncher.helloworldreport; // Imports are hidden public class HelloWorldReport implements OBTL_TaxReport_I { public HashMap generateElectronicFile(String strOrgId, String strReportId, String strAcctSchemaId, String strYearId, String strPeriodId, Map inputParams) throws OBException, Exception { HashMap myMap = new HashMap (); // Use StringBuffer because it is safe in multi-thread StringBuffer sb = new StringBuffer(); sb.append("Hello World!"); // File content. Mandatory myMap.put("file", sb); // File name. Input Parameter with Search Key "fileName“. Not mandatory myMap.put("fileName", inputParams.get("fileName")); return myMap; } HELLO WORLD IMPLEMENTATION Spanish Professional Localization Pack

18 Page 18 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Functionality and Demo Wrap-Up Process and Tools Development Technique

19 Page 19 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Q & A Next webinar: Advanced Payments Module November 12 th 4-5 PM (CET) gorka.mauleon@openbravo.com gorkaion.damian@openbravo.com Advanced Payments Pack eduardo.argal@openbravo.com

20 Page 20 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team


Download ppt "Spanish Professional Localization Pack Extension Module Webinar November 26th, 2009."

Similar presentations


Ads by Google