Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

16.0 mig pos environment #173

Closed
wants to merge 13 commits into from
Closed

Conversation

legalsylvain
Copy link
Contributor

quite simple migration of pos_environment introduced here #27 in V12.

Description

This module extends the Odoo point of sale module to allow administrator to customize the bill printed by the point of sale, with a text depending on your environment. (Development, , Pre Production, Production, etc...)

The displayed and printed bill will display the custom message

receipt

This module is based on the mechanism introduced by the server_environment module.

Note

This module provides a feature that is legally required in some countries (such as France, under the law on accounting certification) where test receipts must be distinguishable.

Configure

  • Open your module server_environment_files

  • In each environment folder, create a new file named ``pos_environment.conf (for exemple)

  • In each file, write a section like this one, depending on your environment

  [pos_environment_header]
  line_1 = ===============================
  line_2 = TICKET EDITED ON A TEST
  line_3 = ENVIRONMENT
  line_4 = ===============================

  [pos_environment_footer]
  line_1 = ===============================
  line_2 = THIS TICKET HAS BEEN EDITED
  line_3 = ON A TEST ENVIRONMENT
  line_4 = -------------------------------
  line_5 = IT CAN NOT BE CONSIDERED
  line_6 = AS A PROOF OF PURCHASE
  line_7 = ===============================

Internationalisation

If you deploy Odoo in a multi languages context, you can add a suffix __xx_xx in the name of each line, where xx_xx is the language.
The text will be displayed on the bill, depending of the language of the current user. Sample :

  line_1 = ===============================
  line_2__en_US = TICKET EDITED ON A TEST SERVER
  line_2__fr_FR = TICKET EDITE SUR SERVEUR DE TEST
  line_3 = -------------------------------

Note

To be sure that your server is correctly configured, you can check the settings
in the Point of Sale configuration.

res_config_settings_form

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants