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

Slides:



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

Slides adapted from Alex Mariakakis, with material from Krysta Yousoufian, Mike Ernst, Kellen Donohue Section 5: HW6 and Interfaces.
CONDO MANAGER The Leader in Association Accounting and Management Software Mailing Address: P.O. Box Charlotte, North Carolina Web Site
George Blank University Lecturer. CS 602 Java and the Web Object Oriented Software Development Using Java Chapter 4.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
More sophisticated behavior Using library classes to implement some more advanced functionality 3.0.
Today’s Agenda Bill Presentment Overview Demo. Tailoring Your Invoices with Oracle’s Bill Presentment Architecture March 7, 2005.
The Journal and Source Documents
EVAT Solution Workshop Public. ©2013 SAP AG. All rights reserved.2 Public 1. eVAT Background 2. SARS process 3. SAP Reporting 4. Note Information 5. Short.
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
January 17, Dojo. Copyright © 2015 Open Source ERP Users Group All Rights Reserved. 2 Table of Contents 1.Setting Up OpenERP 2.Starting Your.
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
Initial Data Load Extension Module Webinar February 4th, 2009.
Template v5 October 12, Copyright © Infor. All Rights Reserved. 1 Warehouse Mobility for LN An Overview Swaroop Patnaik, Infor.
Created by the Community for the Community BizTalk & Build.
1 Session Bean Chuyên đề Lập trình Java & J2EE Chương 14 Biên soạn: Th.S Nguyễn văn Lành.
CSM-Java Programming-I Spring,2005 Objects and Classes Overview Lesson - 1.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
CS-434: Object-Oriented Programming Using Java Week 2
January 17, Dojo. Copyright © 2015 Open Source ERP Users Group All Rights Reserved. 2 Table of Contents 1.Setting Up OpenERP 2.Starting Your.
QuickStart Toolkit & Template Extension Module Webinar 10 th of December 2009.
Internationalisation and Localisation Agenda Overview Configuration Language Packages Dictionary Files Default Tool Content Right to Left Support Translation.
EQUELLA Product Strategy and Development
QuickBooks 2011/12 New Features Presented by Alex Wild.
1 Module Objective & Outline Module Objective: After completing this Module, you will be able to, appreciate java as a programming language, write java.
An Introduction to Java Chapter 11 Object-Oriented Application Development: Part I.
CIS 644 Aug. 25, 1999 tour of Java. First … about the media lectures… we are experimenting with the media format please give feedback.
Object-Oriented Programming (OOP). Implementing an OOD in Java Each class is stored in a separate file. All files must be stored in the same package.
XML Registries Source: Java TM API for XML Registries Specification.
People © 2013 The Sleeter Group All rights reserved. Intuit, the Intuit logo and QuickBooks, among others, are registered trademarks of Intuit Inc. Other.
Enterprise JavaBeans Understanding EJB Components Version 0.1 Kamal Wickramanayake
Chapter 8 - Additional Inheritance Concepts and Techniques1 Chapter 8 Additional Inheritance Concepts and Techniques.
© ABB Group November 12, 2015 | Slide 1 ICV Implementation in Region ERP- Status update March 2011 & Plan for Go-Live REMSC, 2011.
New Selectors Extension Module Webinar March 11th, 2010.
Elliott Links Edward M. Kwang President. Elliott Notes, Attributes & Links Notes & Attributes –Expand Elliott database without modification –They are.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
 All calls to method toString and earnings are resolved at execution time, based on the type of the object to which currentEmployee refers.  Known as.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
Modularity Status Update Extension Module Webinar 25 th of February 2010.
Agenda Basic concepts and demo in service portal (search KB articles)
Wizard to add new Fields Module Extension Module Webinar 21 st of January 2009.
Programming with Java © 2002 The McGraw-Hill Companies, Inc. All rights reserved. 1 McGraw-Hill/Irwin Chapter 5 Creating Classes.
Deploying Software with Group Policy Chapter Twelve.
Inter-company Documents Module Extension Module Webinar 29 th of October 2009.
Worldwide Protein Data Bank Common D&A Project Sequence Processing Modular Demo May 6, 2010 Project Deliverable.
Java Software Solutions Lewis and Loftus Chapter 9 1 Copyright 1997 by John Lewis and William Loftus. All rights reserved. Enhanced Class Design -- Introduction.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
PAYWARE MOBILE API – APP TO APP INTEGRATION. PAYWARE MOBILE API OVERVIEW VeriFone’s PAYware Mobile API provides iPhone developers the ability to easily.
Smart Pharmacy. Introduction Current Scenario Software has become an indispensable tool in any organization. Companies are offering products that can.
Chapter 11: Advanced Inheritance Concepts. Objectives Create and use abstract classes Use dynamic method binding Create arrays of subclass objects Use.
OpenMRS Create New Module.
JAVA: An Introduction to Problem Solving & Programming, 6 th Ed. By Walter Savitch ISBN © 2012 Pearson Education, Inc., Upper Saddle River,
Author: DoanNX Time: 45’.  OOP concepts  OOP in Java.
Oracle apps functional financials training in Dubai Training on oracle Apps & Fusion Contact for free demo session : Specto Training
M ICROSOFT DYNAMICS AX 2012 FINANCE ONLINE TRAINING Contact for the more details : Specto IT Training
Accelerometer based motion gestures for mobile devices Presented by – Neel Parikh Advisor Committee members Dr. Chris Pollett Dr. Robert Chun Dr. Mark.
Extension Module Webinar February 4th, Page 2 Webinar-Openbravo, Agenda Functionality and Demo15 min. Process and Tools15 min. Development Technique15.
What’s New in Microsoft Dynamics NAV 2017?
More Sophisticated Behavior
Technical update 05 of April 2017
Chapter 6 Methods: A Deeper Look
Interfaces.
Reserved for Intro Picture
Course Title: BCM Crediting and Transfer of Feature Entitlements –
CS100J Lecture 7 Previous Lecture This Lecture Java Constructs
Plug-In Architecture Pattern
Presentation transcript:

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

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.

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

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

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)

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

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

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

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

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

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 IRB SPLP

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

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

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

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

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

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

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

Page 19 Spanish Professional Localization Pack Webinar - Openbravo, Localization Team Q & A Next webinar: Advanced Payments Module November 12 th 4-5 PM (CET) Advanced Payments Pack

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