You are on page 1of 14

Maintenance File ​v 5.

French Fiscal Certification

Maintenance File ​v 5.0


« ​Openbravo Commerce Suite 3.0RR19Q3: 1.8.4503​ ​»

« ​French Fiscal v 1.0.1000​ ​»

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 1 / 14


Maintenance File ​v 5.0

Version Control
Version Author Date Change

1.0 Patricia San Juan March 5, 2018 Initial version

2.0 Patricia San Juan May 11th, 2018 Document updated with correct template and versioning

3.0 Stefan Huehner May 29th, 2018 French Fiscal module section updated

4.0 Patricia San Juan Oct 30th, 2020 Minor versions update

5.0 Patricia San Juan Jan 25th, 2021 Fiscal module “major” version

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 2 / 14


Maintenance File ​v 5.0

Table of Contents
Version Control

Table of Contents

Introduction

Openbravo Licensing

Openbravo Modules. French Fiscal Module.

Release policy
Versioning procedure
Maturity status
Upgrade

Openbravo Support
Exclusions from Openbravo’s support services

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 3 / 14


Maintenance File ​v 5.0

I. Introduction
Openbravo is a software solution vendor that offers a global POS and retail management software
with the aim of helping midsize and large businesses to successfully manage their retail operations.

“Openbravo Commerce Suite” is Openbravo's commercial offering for the Retail Industry. This suite
offers a unique store solution or cash register system, composed by a set of modules that once
installed on top of Openbravo, deliver the retail functionality provided by Openbravo and the
technology to extend and create new retail functionality to adapt Openbravo as required.

Besides that, Openbravo Commerce Suite is backed by a complete back office functionality that is
the Openbravo Business Suite. The Openbravo business suite offers a comprehensive business
management solution with built-in ERP capabilities.

This document is an overall presentation of Openbravo, as it is intended to describe high-level


concepts such as Openbravo licensing, versioning and release policy, as well as how Openbravo
approaches its support to other third parties, support based on the corresponding agreements and
licensing policies.

Openbravo agrees to keep the regulatory documents until the end of the third year following the
year in which the software or cash system ceases to be released.

II. Openbravo Licensing


Openbravo offers three different editions depending on licensing and number of concurrent users:

● Openbravo Community Edition, that provides a totally free solucion released under the
“Openbravo Public License”. This edition only includes free core modules and functionality
under that license type. Same way, this edition does not include any type of “professional”
service provided by Openbravo partners or Openbravo.
○ Openbravo Public License is a free license.
● Openbravo Professional Edition​, that provides access to commercial functionality
released under the “Openbravo Commercial License”. This edition provides access to the full
catalog of “Professional Services” provided by Openbravo partners or Openbravo.
○ Openbravo Commercial License is a limited use license for the distribution of
additional modules and packages containing modules, created for software created
and/or distributed by Openbravo, S.L.U. (“Openbravo”) to users with a valid
Openbravo Professional Subscription Agreement. For additional information, please
review ​Openbravo Commercial License
○ Openbravo Commercial license has a price that depends on the number of
concurrent users.
● Openbravo Enterprise Edition​, that is the same as “Openbravo Professional Edition” but
for up to 20 concurrent users.

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 4 / 14


Maintenance File ​v 5.0

Openbravo professional edition released under “Openbravo Commercial License” provides among
others, below listed services:

● Life cycle guarantee, this service gives access to packaged releases on a stable version for
an extended period of time.
● Bug fixing, this service ensures that defects affecting professional edition customers are
addressed in a timely manner and according to specific service level agreements.

The combination of these two services, delivers a very significant value proposition for professional
edition customers and contributes to the peace of mind that users can expect from a professionally
backed open source solution.

Finally, ​Openbravo Commerce Suite ​requires to acquire an Openbravo subscription to either an


Enterprise or Professional edition, which allows the system to be used by a maximum number of
POS Terminals and concurrent back office users. The total number of subscribed POS terminals
and concurrent users can be checked in “Help” menu, “About” option or in the “Instance Activation”
window.

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 5 / 14


Maintenance File ​v 5.0

III. Openbravo Modules. French Fiscal Module.


Openbravo provides the ability to build, package and distribute “extension modules”. An extension
module is a piece of additional functionality that can be deployed on top of Openbravo.

All the functionality related to the French certification is distributed as a module that must be
installed by any retail company operating in France. This new module will be named as “French
Fiscal”, as it will enable the software to support inalterability, security, retention and archiving
conditions required by French Tax Authorities.

French Fiscal module can only be installed on top of Openbravo Commerce Suite, requiring an
Enterprise or Professional Openbravo subscription.

French Fiscal module version 1.0.0 was the first “major” version of French Fiscal module. Any code
change made in the French Fiscal module that affects any of the conditions required by French tax
authorities (inalterability, security, retention and archiving), will require the release of a new major
version of the French Fiscal module.

French Fiscal module version can be checked in Openbravo, in the “Help” menu, “About” option.

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 6 / 14


Maintenance File ​v 5.0

Current version of this module is the version 1.0.1000. The source code of “French Fiscal v
1.0.1000” module will be the code to certify by the accredited body located in France, “Laboratoire
National de Métrologie et D’essais (LNE).

Openbravo will use the source code of the parts that controls inalterability, security, retention, and
archiving; to generate a hash code that will be displayed as part of “French Fiscal v 1.0.1000”
module.
That hash code will be automatically verified on every usage of the module, and it not changing is
the guarantee that the module has not been tampered with.

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 7 / 14


Maintenance File ​v 5.0

IV. Release policy

A. Versioning procedure
The Release management and Engineering teams are responsible for the release cycle of
the Openbravo solutions, focused on coordinating and improving the creation of Openbravo
official releases.

Besides that, the Release Management team is also the official Openbravo responsible for
many development tools and processes. It is also in charge of source code management
and branching policies, as well as issue tracking system and code continuous integration.

Openbravo solutions are released on a quarterly basis. In the case of the Openbravo
Commercial Suite (Openbravo for Retail) versions are released as 3.0RRXXQY, where:

● XX is the year
● and QY the quarter of the year.

Each of those quarterly releases are linked to a corresponding major version and minor
version as “1.8.XXXX”, where:
● 1.8 is the major version
● and XXX are the minor versions

For additional information, review ​Openbravo for Retail Release Notes

Apart from that, there are out of schedule emergency releases which are used for targeted
fixing of very important bugs. Typically on the 15th every month release teams checked if
any such fixes are pending to be published and prepared an extra release with those.

Those releases can be identified by their version which is constructed as follows


3.0RRXXQY.Z, where :
● XX is the year of the base release
● QY is the quarter of the base release
● Z is simple digit number starting with 1

Example the release named 3.0RR17Q2.1 is based on the initial base release 3.0RR17Q2
and contains only a small set of targeted fixes on top. All those fixes will be listed in the
release notes of this version.

As already described the user can access to the Openbravo Commerce version installed in
his environment from the “Help” menu, “About” option.

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 8 / 14


Maintenance File ​v 5.0

New versions of Openbravo Commerce Suite can include:

● new functionality​ implemented according to the corresponding product roadmap


● fixes of the issues reported by Openbravo partners, fixed by Openbravo according to
the corresponding Openbravo partner’s services level agreement
● and ​extensions that are modules which extend the functionality of the Openbravo
Commerce Suite

Regular and emergency releases are also intended to fix bugs caused by changes on any of
the libraries used by Openbravo. Openbravo monitors these types of changes mainly
through email lists, the corresponding release notes and Openbravo Quality & Assurance
procedures.

Some of the libraries used by Openbravo are listed below:


● cal10n-api-0.7.7.jar
● jackson-annotations-2.9.4.jar
● jackson-core-2.9.4.jar
● jackson-databind-2.9.4.jar
● guava-18.0.jar
● guice-2.0.jar
● jslint4java-1.4.7.jar
● itext-pdfa-5.5.0.jar
● itextpdf-5.5.0.jar
● xstream-1.3.1.jar
● commons-beanutils-1.8.3.jar
● commons-betwixt-0.8.jar
● commons-codec-1.11.jar
● commons-discovery-0.2.jar
● commons-fileupload-1.2.2.jar
● Etc

Full list of libraries can be found in the Openbravo code repository

B. Maturity status

Openbravo solutions can be delivered on different maturity status:

● Test​: This status is used for versions that have not been completely tested yet.
Quarterly releases published with this status should be installed only in instances
which want to test the solution (staging environments), generally to provide feedback
to the Openbravo development team. Versions with this maturity should not be
installed in production environments. Openbravo does not recommend releases in
this stage for production purposes.
● Quality Assurance (QA)​: This status is used during the quarterly releases to publish
versions being passed to the QA team for testing. When the QA team finally
approves some version it will be moved to the following stage QAA described below.

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 9 / 14


Maintenance File ​v 5.0

A quarterly release in this stage is also not recommended to be used for production
purposes.
● QA Approved (QAA)​: At this stage the version has passed automated tests, all
identified issues have been individually verified and the QA team runs a set of
manual tests to identify further improvement requirements and to solve identified
issues. Despite the fact the release is getting to a stage of being stable, from the
perspective of Openbravo this stage in the release cycle is not yet considered ready
for generalized deployment for production purposes. We therefore recommend to
only deploy releases in this stage for production purposes in case there is a particular
interest that requires to do so and with the explicit consent of your client / end user.
● Confirmed Stable (CS)​: This is the final stage of a version. At this stage the release
has passed the three previous stages of maturity, so it is tested and it has been
working during at least 2 months in the QA Approved maturity and is moved to
Confirmed Stable without known regressions / important issues. Openbravo
recommends all its Partners and end clients to work with releases that have reached
this stage of maturity since Openbravo can warrant its stability which we consider key
for a mission critical software solution like Openbravo.
● Canceled (C)​: Canceled versions are not available to be installed in any instance,
because there are later versions which can be installed instead.

Professional instances of Openbravo are defaulted to just accept versions in Confirmed


Stabla maturity status, as ​Confirmed Stable modules are modules that have been in use with
customers for an extended period of time and are therefore proven by real world usage.
Restricting access to modules in this status is recommended to organizations that prefer
safety over the benefits of adopting new functionality closer to the leading edge of
innovation.

C. Upgrade
Upgrade means a decimal point change of the Openbravo Software version, currently
released by Openbravo generally. Changing this version also means adding new and
different functions or increasing the capacity of the current Openbravo Core Functionality or
Commercial Modules.

Upgrade does not include moving to a different service schedule or product, or installing
additional Openbravo or third party Commercial Modules which may be priced separately.

Upgrading to a new version of the Openbravo Software might or might not require some
work in your end-customer installations.

Openbravo user interface allows the user to run the upgrade process from the “Module
Management” window by clicking on the “Scan for Updates” button, while being logged in as
“System Administrator”.

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 10 / 14


Maintenance File ​v 5.0

By doing so, Openbravo looks for the latest version of the installed modules/functionality,
released on a given maturity status to be configured in the “Settings” tab. As already
described Professional instances of Openbravo are defaulted to just accept versions in
Confirmed Stable maturity status.

All these module versions will be downloaded from the Openbravo Central Repository.

In order to successfully upgrade, it is needed that all module versions to be installed in the
instance are compatible with the corresponding versions of Openbravo Business and
Commerce Suites. In case there are modules that do not satisfy this prerequisite, a message
shown will inform about this fact, therefore it will not be possible to upgrade the instance,
until this prerequisite is fixed.

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 11 / 14


Maintenance File ​v 5.0

V. Openbravo Support
This section describes Openbravo support to third parties such as Openbravo certified partners and
end customers.

In summary, the value of Openbravo support is:

● Incident resolution under support “Service Level Agreement”, see table below.
● Delivery of fixes, quarterly packs and new functionality
● Critical solution notification (emergency packs)
● Certified Product Specialists
● Remote Connection capabilities
● 24x7 Critical Incident Support
● Escalation Process

Support Service Level Agreement signed between Openbravo certified partners and Openbravo
consist on:
Severity Level Description Target
response time

Severity 1 Production systems are severely impacted or 1 hour


Critical business-critical applications are completely down, causing
that the customer cannot reasonably continue to work.

Severity 2 A business-critical process is impaired, causing serious 4 hours


Major impact on daily operations, and there is no acceptable
workaround

Severity 3 A problem causing partial, non-critical functionality loss 8 hours


Medium

Severity 4 An inquiry and/or low system impact issue which does not 5 days
Minor require immediate attention.

Severity 5 A suggestion is made for enhancing the system by adding n/a


Feature new features or improving existing features.
Request

There are different levels of support.

L1 - First line Support provided by End Client and Certified Partners under a separate agreement
than L2 Second line Support below.

This type of support consists on:

● First line interaction and single point of contact with end-user


● Diagnosis, identifying and documenting the incident
● Resolution of routine incidents

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 12 / 14


Maintenance File ​v 5.0

● Attending incidents related or not with Openbravo core software

L2 - Second Line Support Services are provided on a tiered basis:

a) The partner will provide direct support to the end-customer, according to its separate
agreement with it, on the basis of cases reported directly to the partner
b) Openbravo will assist the partner with this support under the corresponding support contract
“Openbravo L2 Assistance”, and under a given set of conditions.

Common issues should be resolved by the partner without recourse to Openbravo. The
partner is expected to check the documentation and also the Openbravo on-line support
knowledgebase and issues databases to see if the issue is known and there is already a
resolution for it in order to apply it accordingly.

If the Case is related to a new product malfunction (bug) the Partner's engineers will provide
a repeatable test case so Openbravo's engineers are able to recreate the Case. Support
assistance by Openbravo Software Subscription covers more complex issues that may be
outside the expertise of the Partner, which are escalated to Openbravo. Openbravo will then
work with the Partner to provide a resolution in accordance with the Service Levels set out
below. All communication with the Client will be undertaken by the Partner.

Upon becoming an Openbravo Partner, support accounts will be issued to be used by your
designated Technical Support Contacts for service delivery through the Openbravo on-line
Support Portal. This online site will be available 24x7 except for scheduled maintenance and
excluding any unexpected reasons that may cause the site to be offline, in which case
Openbravo undertakes to do its best to bring the site online as quickly as possible.

The Openbravo on-line Support Portal enables your Technical Support Contacts to interact
with Openbravo Support team by entering, editing and responding to current incidents, and
the site will notify them by email of alterations to these incidents. All cases are assigned a
ticket number which will be the official identification of the related support and will be kept for
later review and analysis.

In summary, this type of support consists on:

● In depth root-cause analysis of complex or unique incidents of Openbravo Software, to


which a solution could not be found by L1.
● Includes advanced functionality questions, advanced configuration/product usage, and
non-bug related technical problems requiring advanced knowledge and which are not
covered in the Openbravo knowledge base and documentation.

Openbravo L2 Support assistance offers:

● Dedicated Second Line expert Support Consultants


● University graduates in Computer Sciences/Telcom
● Experts certified in Openbravo and/or AWS architecture

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 13 / 14


Maintenance File ​v 5.0

● Average +5 years experience in Openbravo SW


● Knowledgeable in SW installation, DB, OS, POS, ERP, platform, integrations, programming,
AWS infrastructure
● English and Spanish languages
● 3 locations (Spain, India, Argentina) for “Follow the Sun” global coverage
● Third line service interaction with Openbravo Product Team
● Customer escalation handling

Finally, Openbravo offers to its certified partners a third line of support (L3 - Third Line Support)
based on the corresponding OBSSA (Openbravo Software Subscription Agreement) signed
between the parties.

This type of support consists on:

● Provision of resolutions (including patches and bug fixes) to resolve software issues
● Provision of quarterly releases and upgrades to supported versions of the Openbravo
software.

Supported versions means the versions of the software supported under Openbravo Support
Services

Exclusions from Openbravo’s support services


Openbravo is not obligated to provide Support Services in the following situations:

● Non-supported incidents referred to


○ L1 - First Line Support
○ Enhancement request that is a request to compensate a lack in current features of
the software (other than supported Incidents) requiring new programming, and/or
requests for product enhancements.
○ Any other requests different from those defined as “incident”.
● The Incident, as determined by Openbravo, is caused by changes or modifications to the
original Openbravo Software (as provided by Openbravo) and/or custom developments,
resulting in malfunctioning of the Openbravo Software;
● The Software has been damaged or the Incident is caused by the Partner or Client
negligence, hardware malfunction or other causes beyond the reasonable control of
Openbravo
● The Incident is caused by third party software not licensed by or through Openbravo;
● The Partner have not installed and implemented an Upgrade (change of version) or Quarter
release, so that the Openbravo Software is not a version supported by Openbravo; or
● The Partner has not paid the Fees under the Partner Program when due.
● The client (end-user) has not paid the Subscription Fees when due.

Proyecto:: French Fiscal Certification Cliente: LNE Versión: 5.0

Autor:: Patricia San Juan Últ. modifica.:: October 2020 Página: 14 / 14

You might also like