Compare commits
No commits in common. '12.0' and '9.0' have entirely different histories.
-
20.editorconfig
-
1.gitignore
-
6.travis.yml
-
7CONTRIBUTING.md
-
85README.md
-
119hw_telium_payment_terminal/README.rst
-
1hw_telium_payment_terminal/__init__.py
-
16hw_telium_payment_terminal/__manifest__.py
-
1hw_telium_payment_terminal/controllers/__init__.py
-
320hw_telium_payment_terminal/controllers/main.py
-
197hw_telium_payment_terminal/test-scripts/telium-test.py
-
4oca_dependencies.txt
-
10pos_accented_search/README.rst
-
1pos_accented_search/__init__.py
-
18pos_accented_search/__manifest__.py
-
20pos_accented_search/__openerp__.py
-
14pos_accented_search/i18n/es.po
-
2pos_accented_search/i18n/pos_accented_search.pot
-
6pos_accented_search/static/description/index.html
-
4pos_accented_search/static/src/js/db.js
-
128pos_access_right/README.rst
-
1pos_access_right/__init__.py
-
24pos_access_right/__manifest__.py
-
25pos_access_right/__openerp__.py
-
33pos_access_right/demo/res_groups.xml
-
26pos_access_right/demo/res_groups.yml
-
155pos_access_right/i18n/ar.po
-
101pos_access_right/i18n/ca.po
-
166pos_access_right/i18n/es.po
-
78pos_access_right/i18n/fr.po
-
63pos_access_right/i18n/pos_access_right.pot
-
169pos_access_right/i18n/ru.po
-
1pos_access_right/models/__init__.py
-
14pos_access_right/models/pos_config.py
-
1pos_access_right/readme/CONFIGURE.rst
-
1pos_access_right/readme/CONTRIBUTORS.rst
-
7pos_access_right/readme/DESCRIPTION.rst
-
3pos_access_right/readme/USAGE.rst
-
39pos_access_right/security/res_groups.xml
-
25pos_access_right/security/res_groups.yml
-
437pos_access_right/static/description/index.html
-
260pos_access_right/static/src/js/pos_access_right.js
-
127pos_barcode_tare/README.rst
-
2pos_barcode_tare/__init__.py
-
25pos_barcode_tare/__openerp__.py
-
0pos_barcode_tare/data/barcode_rule.xml
-
9pos_barcode_tare/demo/pos_barcode_tare_demo.xml
-
185pos_barcode_tare/i18n/fr_CH.po
-
165pos_barcode_tare/i18n/pos_barcode_tare.pot
-
2pos_barcode_tare/models/__init__.py
-
14pos_barcode_tare/models/barcode_rule.py
-
11pos_barcode_tare/models/pos_config.py
-
8pos_barcode_tare/pos_barcode_tare.xml
-
4pos_barcode_tare/readme/CONTRIBUTORS.rst
-
30pos_barcode_tare/readme/DESCRIPTION.rst
-
1pos_barcode_tare/readme/ROADMAP.rst
-
5pos_barcode_tare/readme/USAGE.rst
-
BINpos_barcode_tare/static/description/POS_with_button.png
-
0pos_barcode_tare/static/description/icon.png
-
459pos_barcode_tare/static/description/index.html
-
BINpos_barcode_tare/static/description/label.png
-
BINpos_barcode_tare/static/description/null_weight.png
-
BINpos_barcode_tare/static/description/ready_to_print.png
-
BINpos_barcode_tare/static/description/zoom_action_widget.png
-
111pos_barcode_tare/static/src/css/pos_barcode_tare.css
-
359pos_barcode_tare/static/src/js/pos_barcode_tare.js
-
86pos_barcode_tare/static/src/xml/pos_barcode_tare.xml
-
16pos_barcode_tare/views/pos_config_view.xml
-
161pos_cash_move_reason/README.rst
-
5pos_cash_move_reason/__init__.py
-
28pos_cash_move_reason/__manifest__.py
-
21pos_cash_move_reason/demo/account_account.xml
-
33pos_cash_move_reason/demo/pos_move_reason.xml
-
231pos_cash_move_reason/i18n/ar.po
-
228pos_cash_move_reason/i18n/bg.po
-
231pos_cash_move_reason/i18n/bs.po
-
231pos_cash_move_reason/i18n/ca.po
-
229pos_cash_move_reason/i18n/ca_ES.po
-
230pos_cash_move_reason/i18n/cs.po
-
228pos_cash_move_reason/i18n/da.po
-
231pos_cash_move_reason/i18n/de.po
-
229pos_cash_move_reason/i18n/el_GR.po
-
231pos_cash_move_reason/i18n/en_GB.po
-
233pos_cash_move_reason/i18n/es.po
-
229pos_cash_move_reason/i18n/es_AR.po
-
229pos_cash_move_reason/i18n/es_CL.po
-
229pos_cash_move_reason/i18n/es_CO.po
-
231pos_cash_move_reason/i18n/es_CR.po
-
229pos_cash_move_reason/i18n/es_DO.po
-
231pos_cash_move_reason/i18n/es_EC.po
-
231pos_cash_move_reason/i18n/es_MX.po
-
229pos_cash_move_reason/i18n/es_PE.po
-
229pos_cash_move_reason/i18n/es_PY.po
-
231pos_cash_move_reason/i18n/es_VE.po
-
230pos_cash_move_reason/i18n/et.po
-
228pos_cash_move_reason/i18n/eu.po
-
228pos_cash_move_reason/i18n/fa.po
-
230pos_cash_move_reason/i18n/fi.po
-
230pos_cash_move_reason/i18n/fr.po
-
230pos_cash_move_reason/i18n/fr_CA.po
@ -1,20 +0,0 @@ |
|||
# Configuration for known file extensions |
|||
[*.{css,js,json,less,md,py,rst,sass,scss,xml,yaml,yml}] |
|||
charset = utf-8 |
|||
end_of_line = lf |
|||
indent_size = 4 |
|||
indent_style = space |
|||
insert_final_newline = true |
|||
trim_trailing_whitespace = true |
|||
|
|||
[.eslintrc,*.{json,yml,yaml,rst,md}] |
|||
indent_size = 2 |
|||
|
|||
# Do not configure editor for libs and autogenerated content |
|||
[*/static/{lib,src/lib}/**,*/static/description/index.html,*/readme/../README.rst] |
|||
charset = unset |
|||
end_of_line = unset |
|||
indent_size = unset |
|||
indent_style = unset |
|||
insert_final_newline = false |
|||
trim_trailing_whitespace = false |
@ -1,7 +0,0 @@ |
|||
# OCA Guidelines |
|||
|
|||
Please follow the official guide from the [OCA Guidelines page](https://github.com/OCA/maintainer-tools/blob/master/CONTRIBUTING.md). |
|||
|
|||
## Project Specific Guidelines |
|||
|
|||
This project does not have specific coding guidelines. |
@ -1,119 +0,0 @@ |
|||
================================ |
|||
Hardware Telium Payment Terminal |
|||
================================ |
|||
|
|||
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png |
|||
:target: https://odoo-community.org/page/development-status |
|||
:alt: Beta |
|||
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png |
|||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html |
|||
:alt: License: AGPL-3 |
|||
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpos-lightgray.png?logo=github |
|||
:target: https://github.com/OCA/pos/tree/12.0/hw_telium_payment_terminal |
|||
:alt: OCA/pos |
|||
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png |
|||
:target: https://translation.odoo-community.org/projects/pos-12-0/pos-12-0-hw_telium_payment_terminal |
|||
:alt: Translate me on Weblate |
|||
|
|||
|badge1| |badge2| |badge3| |badge4| |
|||
|
|||
This module adds support for credit card reader and checks printers |
|||
using Telium protocol in the Point of Sale. This module is designed to |
|||
be installed on the *POSbox* (i.e. the proxy on which the USB devices |
|||
are connected) and not on the main Odoo server. On the main Odoo server, |
|||
you should install the module *pos_payment_terminal*. |
|||
|
|||
This module has been developped during a POS code sprint at Akretion |
|||
France from July 7th to July 10th 2014. |
|||
|
|||
**Table of contents** |
|||
|
|||
.. contents:: |
|||
:local: |
|||
|
|||
Installation |
|||
============ |
|||
Add this module in the PosBox in this folder : |
|||
/home/pi/odoo/addons |
|||
Reboot the PosBox |
|||
|
|||
Configuration |
|||
============= |
|||
|
|||
The configuration of the hardware is done in the configuration file of |
|||
the Odoo server of the POSbox. You can add the following entries in |
|||
the configuration file (optional). |
|||
|
|||
* payment_terminal_device_name (default = /dev/ttyACM0) |
|||
* payment_terminal_device_rate (default = 9600) |
|||
|
|||
The Telium protocol is used by Ingenico and Sagem payment terminals. It |
|||
is based on the Concert protocol, so it can probably work with payment |
|||
terminals from other brands. This module implements the protocol E+ (and |
|||
not the protocol E), so it requires a Telium Manager version 37783600 |
|||
or superior. |
|||
Information : https://lists.launchpad.net/openerp-community/pdfcezlBjgtdJ.pdf |
|||
To get the version of the Telium Manager on an Ingenico |
|||
terminal press F > 0-TELIUM MANAGER > 2-Consultation > 4-Configuration |
|||
> 2-Software > 1-TERMINAL > On Display > Telium Manager and then read |
|||
the field *M20S*. |
|||
|
|||
You will need to configure your payment terminal to accept commands |
|||
from the POS. On an Ingenico terminal press F > 0-TELIUM MANAGER > |
|||
5-Initialization > 1-Parameters > Cash Connection and then select *On* |
|||
and then *USB*. After that, you should reboot the terminal. |
|||
|
|||
This module has been successfully tested with: |
|||
|
|||
* Ingenico EFTSmart4S |
|||
* Ingenico EFTSmart2 2640 with Telim Manager version 37784503 |
|||
* Ingenico iCT220 |
|||
* Ingenico iCT250 |
|||
* Ingenico i2200 cheque reader and writer |
|||
* Ingenico Desk/5000 (USB Mode) |
|||
|
|||
This module requires the Python library *pycountry* version >= 16.11.08, |
|||
if you use a currency different of EUR. |
|||
To install it, run: |
|||
|
|||
``sudo pip install pycountry`` |
|||
|
|||
Bug Tracker |
|||
=========== |
|||
|
|||
Bugs are tracked on `GitHub Issues <https://github.com/OCA/pos/issues>`_. |
|||
In case of trouble, please check there if your issue has already been reported. |
|||
If you spotted it first, help us smashing it by providing a detailed and welcomed |
|||
`feedback <https://github.com/OCA/pos/issues/new?body=module:%20hw_telium_payment_terminal%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. |
|||
|
|||
Do not contact contributors directly about support or help with technical issues. |
|||
|
|||
Credits |
|||
======= |
|||
|
|||
Authors |
|||
~~~~~~~ |
|||
|
|||
* Akretion |
|||
|
|||
Contributors |
|||
~~~~~~~~~~~~ |
|||
|
|||
* Florent de Labarre |
|||
|
|||
Maintainers |
|||
~~~~~~~~~~~ |
|||
|
|||
This module is maintained by the OCA. |
|||
|
|||
.. image:: https://odoo-community.org/logo.png |
|||
:alt: Odoo Community Association |
|||
:target: https://odoo-community.org |
|||
|
|||
OCA, or the Odoo Community Association, is a nonprofit organization whose |
|||
mission is to support the collaborative development of Odoo features and |
|||
promote its widespread use. |
|||
|
|||
This module is part of the `OCA/pos <https://github.com/OCA/pos/tree/12.0/hw_telium_payment_terminal>`_ project on GitHub. |
|||
|
|||
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. |
@ -1 +0,0 @@ |
|||
from . import controllers |
@ -1,16 +0,0 @@ |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
{ |
|||
'name': 'Hardware Telium Payment Terminal', |
|||
'version': '12.0.1.0.0', |
|||
'category': 'Hardware Drivers', |
|||
'license': 'AGPL-3', |
|||
'summary': 'Adds support for Payment Terminals using Telium protocol', |
|||
'author': "Akretion,Odoo Community Association (OCA)", |
|||
'website': 'http://www.github.com/OCA/pos', |
|||
'depends': ['hw_proxy'], |
|||
'external_dependencies': { |
|||
'python': ['serial', 'pycountry'], |
|||
}, |
|||
'data': [], |
|||
'installable': False, |
|||
} |
@ -1 +0,0 @@ |
|||
from . import main |
@ -1,320 +0,0 @@ |
|||
import logging |
|||
import simplejson |
|||
import time |
|||
import curses.ascii |
|||
from threading import Thread, Lock |
|||
from queue import Queue |
|||
|
|||
from odoo import http |
|||
from odoo.tools.config import config |
|||
|
|||
from odoo.addons.hw_proxy.controllers import main as hw_proxy |
|||
|
|||
logger = logging.getLogger(__name__) |
|||
|
|||
try: |
|||
from serial import Serial |
|||
except (ImportError, IOError) as err: |
|||
logger.debug(err) |
|||
|
|||
try: |
|||
import pycountry |
|||
EUR_CY_NBR = False |
|||
except (ImportError, IOError) as err: |
|||
logger.debug(err) |
|||
logger.warning( |
|||
'Unable to import pycountry, only EUR currency is supported') |
|||
EUR_CY_NBR = 978 |
|||
|
|||
|
|||
class TeliumPaymentTerminalDriver(Thread): |
|||
def __init__(self): |
|||
Thread.__init__(self) |
|||
self.queue = Queue() |
|||
self.lock = Lock() |
|||
self.status = {'status': 'connecting', 'messages': []} |
|||
self.device_name = config.get( |
|||
'telium_terminal_device_name', '/dev/ttyACM0') |
|||
self.device_rate = int(config.get( |
|||
'telium_terminal_device_rate', 9600)) |
|||
self.serial = False |
|||
|
|||
def get_status(self): |
|||
self.push_task('status') |
|||
return self.status |
|||
|
|||
def set_status(self, status, message=None): |
|||
if status == self.status['status']: |
|||
if message is not None and message != self.status['messages'][-1]: |
|||
self.status['messages'].append(message) |
|||
else: |
|||
self.status['status'] = status |
|||
if message: |
|||
self.status['messages'] = [message] |
|||
else: |
|||
self.status['messages'] = [] |
|||
|
|||
if status == 'error' and message: |
|||
logger.error('Payment Terminal Error: ' + message) |
|||
elif status == 'disconnected' and message: |
|||
logger.warning('Disconnected Terminal: ' + message) |
|||
|
|||
def lockedstart(self): |
|||
with self.lock: |
|||
if not self.is_alive(): |
|||
self.daemon = True |
|||
self.start() |
|||
|
|||
def push_task(self, task, data=None): |
|||
self.lockedstart() |
|||
self.queue.put((time.time(), task, data)) |
|||
|
|||
def serial_write(self, text): |
|||
assert isinstance(text, str), 'text must be a string' |
|||
raw = text.encode() |
|||
logger.debug("%s raw send to terminal" % raw) |
|||
logger.debug("%s send to terminal" % text) |
|||
self.serial.write(raw) |
|||
|
|||
def serial_read(self, size=1): |
|||
raw = self.serial.read(size) |
|||
msg = raw.decode('ascii') |
|||
logger.debug("%s raw received from terminal" % raw) |
|||
logger.debug("%s received from terminal" % msg) |
|||
return msg |
|||
|
|||
def initialize_msg(self): |
|||
max_attempt = 3 |
|||
attempt_nr = 0 |
|||
while attempt_nr < max_attempt: |
|||
attempt_nr += 1 |
|||
self.send_one_byte_signal('ENQ') |
|||
if self.get_one_byte_answer('ACK'): |
|||
return True |
|||
else: |
|||
logger.warning("Terminal : SAME PLAYER TRY AGAIN") |
|||
self.send_one_byte_signal('EOT') |
|||
# Wait 1 sec between each attempt |
|||
time.sleep(1) |
|||
return False |
|||
|
|||
def send_one_byte_signal(self, signal): |
|||
ascii_names = curses.ascii.controlnames |
|||
assert signal in ascii_names, 'Wrong signal' |
|||
char = ascii_names.index(signal) |
|||
self.serial_write(chr(char)) |
|||
logger.debug('Signal %s sent to terminal' % signal) |
|||
|
|||
def get_one_byte_answer(self, expected_signal): |
|||
assert isinstance(expected_signal, str), 'expected_signal must be a string' |
|||
ascii_names = curses.ascii.controlnames |
|||
one_byte_read = self.serial_read(1) |
|||
expected_char = ascii_names.index(expected_signal) |
|||
if one_byte_read == chr(expected_char): |
|||
return True |
|||
else: |
|||
return False |
|||
|
|||
def _get_amount(self, payment_info_dict): |
|||
amount = payment_info_dict['amount'] |
|||
cur_decimals = payment_info_dict['currency_decimals'] |
|||
cur_fact = 10 ** cur_decimals |
|||
return ('%.0f' % (amount * cur_fact)).zfill(8) |
|||
|
|||
def prepare_data_to_send(self, payment_info_dict): |
|||
if payment_info_dict['payment_mode'] == 'check': |
|||
payment_mode = 'C' |
|||
elif payment_info_dict['payment_mode'] == 'card': |
|||
payment_mode = '1' |
|||
else: |
|||
logger.error( |
|||
"The payment mode '%s' is not supported" |
|||
% payment_info_dict['payment_mode']) |
|||
return False |
|||
|
|||
cur_iso_letter = payment_info_dict['currency_iso'].upper() |
|||
try: |
|||
if EUR_CY_NBR: |
|||
cur_numeric = str(EUR_CY_NBR) |
|||
else: |
|||
cur = pycountry.currencies.get(alpha_3=cur_iso_letter) |
|||
cur_numeric = str(cur.numeric) |
|||
except: |
|||
logger.error("Currency %s is not recognized" % cur_iso_letter) |
|||
return False |
|||
data = { |
|||
'pos_number': str(1).zfill(2), |
|||
'answer_flag': '0', |
|||
'transaction_type': '0', |
|||
'payment_mode': payment_mode, |
|||
'currency_numeric': cur_numeric.zfill(3), |
|||
'private': ' ' * 10, |
|||
'delay': 'A010', |
|||
'auto': 'B010', |
|||
'amount_msg': self._get_amount(payment_info_dict), |
|||
} |
|||
return data |
|||
|
|||
def generate_lrc(self, real_msg_with_etx): |
|||
lrc = 0 |
|||
for char in real_msg_with_etx: |
|||
lrc ^= ord(char) |
|||
return lrc |
|||
|
|||
def send_message(self, data): |
|||
'''We use protocol E+''' |
|||
ascii_names = curses.ascii.controlnames |
|||
real_msg = ( |
|||
data['pos_number'] + |
|||
data['amount_msg'] + |
|||
data['answer_flag'] + |
|||
data['payment_mode'] + |
|||
data['transaction_type'] + |
|||
data['currency_numeric'] + |
|||
data['private'] + |
|||
data['delay'] + |
|||
data['auto']) |
|||
logger.debug('Real message to send = %s' % real_msg) |
|||
assert len(real_msg) == 34, 'Wrong length for protocol E+' |
|||
real_msg_with_etx = real_msg + chr(ascii_names.index('ETX')) |
|||
lrc = self.generate_lrc(real_msg_with_etx) |
|||
message = chr(ascii_names.index('STX')) + real_msg_with_etx + chr(lrc) |
|||
self.serial_write(message) |
|||
logger.info('Message sent to terminal') |
|||
|
|||
def compare_data_vs_answer(self, data, answer_data): |
|||
for field in ['pos_number', 'amount_msg', 'currency_numeric', 'private']: |
|||
if data[field] != answer_data[field]: |
|||
logger.warning( |
|||
"Field %s has value '%s' in data and value '%s' in answer" |
|||
% (field, data[field], answer_data[field])) |
|||
|
|||
def parse_terminal_answer(self, real_msg, data): |
|||
answer_data = { |
|||
'pos_number': real_msg[0:2], |
|||
'transaction_result': real_msg[2], |
|||
'amount_msg': real_msg[3:11], |
|||
'payment_mode': real_msg[11], |
|||
'currency_numeric': real_msg[12:15], |
|||
'private': real_msg[15:26], |
|||
} |
|||
logger.debug('answer_data = %s' % answer_data) |
|||
self.compare_data_vs_answer(data, answer_data) |
|||
return answer_data |
|||
|
|||
def get_answer_from_terminal(self, data): |
|||
ascii_names = curses.ascii.controlnames |
|||
full_msg_size = 1 + 2 + 1 + 8 + 1 + 3 + 10 + 1 + 1 |
|||
msg = self.serial_read(size=full_msg_size) |
|||
logger.debug('%d bytes read from terminal' % full_msg_size) |
|||
assert len(msg) == full_msg_size, 'Answer has a wrong size' |
|||
if msg[0] != chr(ascii_names.index('STX')): |
|||
logger.error( |
|||
'The first byte of the answer from terminal should be STX') |
|||
if msg[-2] != chr(ascii_names.index('ETX')): |
|||
logger.error( |
|||
'The byte before final of the answer from terminal ' |
|||
'should be ETX') |
|||
lrc = msg[-1] |
|||
computed_lrc = chr(self.generate_lrc(msg[1:-1])) |
|||
if computed_lrc != lrc: |
|||
logger.error( |
|||
'The LRC of the answer from terminal is wrong') |
|||
real_msg = msg[1:-2] |
|||
logger.debug('Real answer received = %s' % real_msg) |
|||
return self.parse_terminal_answer(real_msg, data) |
|||
|
|||
def transaction_start(self, payment_info): |
|||
'''This function sends the data to the serial/usb port. |
|||
''' |
|||
payment_info_dict = simplejson.loads(payment_info) |
|||
assert isinstance(payment_info_dict, dict), \ |
|||
'payment_info_dict should be a dict' |
|||
try: |
|||
logger.debug( |
|||
'Opening serial port %s for payment terminal with baudrate %d' |
|||
% (self.device_name, self.device_rate)) |
|||
# IMPORTANT : don't modify timeout=3 seconds |
|||
# This parameter is very important ; the Telium spec say |
|||
# that we have to wait to up 3 seconds to get LRC |
|||
self.serial = Serial( |
|||
self.device_name, self.device_rate, |
|||
timeout=3) |
|||
logger.debug('serial.is_open = %s' % self.serial.isOpen()) |
|||
|
|||
if self.serial.isOpen(): |
|||
self.set_status("connected", |
|||
"Connected to {} with baudrate {}".format( |
|||
self.device_name, self.device_rate)) |
|||
else: |
|||
self.set_status("disconnected", |
|||
"Could not connect to {}" |
|||
.format(self.device_name)) |
|||
|
|||
if self.initialize_msg(): |
|||
data = self.prepare_data_to_send(payment_info_dict) |
|||
if not data: |
|||
return |
|||
self.send_message(data) |
|||
if self.get_one_byte_answer('ACK'): |
|||
self.send_one_byte_signal('EOT') |
|||
|
|||
self.status['in_transaction'] = True |
|||
logger.debug("Now expecting answer from Terminal") |
|||
|
|||
# We wait the end of transaction |
|||
attempt_nr = 0 |
|||
while attempt_nr < 600: |
|||
attempt_nr += 1 |
|||
if self.get_one_byte_answer('ENQ'): |
|||
self.send_one_byte_signal('ACK') |
|||
answer = self.get_answer_from_terminal(data) |
|||
# '0' : accepted transaction |
|||
# '7' : refused transaction |
|||
if answer['transaction_result'] == '0' \ |
|||
and self._get_amount(payment_info_dict) == answer['amount_msg']: |
|||
self.status['latest_transactions'] = {payment_info_dict['order_id']: {}} |
|||
logger.info("Transaction OK") |
|||
self.send_one_byte_signal('ACK') |
|||
if self.get_one_byte_answer('EOT'): |
|||
logger.debug("Answer received from Terminal") |
|||
break |
|||
time.sleep(0.5) |
|||
self.status['in_transaction'] = False |
|||
|
|||
except Exception as e: |
|||
logger.error('Exception in serial connection: %s' % str(e)) |
|||
self.set_status("error", |
|||
"Exception in serial connection to {}" |
|||
.format(self.device_name)) |
|||
finally: |
|||
if self.serial: |
|||
logger.debug('Closing serial port for payment terminal') |
|||
self.serial.close() |
|||
|
|||
def run(self): |
|||
while True: |
|||
try: |
|||
timestamp, task, data = self.queue.get(True) |
|||
if task == 'transaction_start': |
|||
self.transaction_start(data) |
|||
elif task == 'status': |
|||
pass |
|||
except Exception as e: |
|||
self.set_status('error', str(e)) |
|||
|
|||
|
|||
driver = TeliumPaymentTerminalDriver() |
|||
|
|||
hw_proxy.drivers['telium_payment_terminal'] = driver |
|||
|
|||
|
|||
class TeliumPaymentTerminalProxy(hw_proxy.Proxy): |
|||
@http.route( |
|||
'/hw_proxy/payment_terminal_transaction_start', |
|||
type='json', auth='none', cors='*') |
|||
def payment_terminal_transaction_start(self, payment_info): |
|||
logger.debug( |
|||
'Telium: Call payment_terminal_transaction_start with ' |
|||
'payment_info=%s', payment_info) |
|||
driver.push_task('transaction_start', payment_info) |
@ -1,197 +0,0 @@ |
|||
#! /usr/bin/python3 |
|||
|
|||
from serial import Serial |
|||
import curses.ascii |
|||
import time |
|||
import pycountry |
|||
|
|||
|
|||
DEVICE = '/dev/ttyACM0' |
|||
DEVICE_RATE = 9600 |
|||
PAYMENT_MODE = 'card' # 'card' or 'check' |
|||
CURRENCY_ISO = 'EUR' |
|||
AMOUNT = 12.42 |
|||
|
|||
|
|||
def serial_write(serial, text): |
|||
assert isinstance(text, str), 'text must be a string' |
|||
serial.write(text.encode('ascii')) |
|||
|
|||
|
|||
def initialize_msg(serial): |
|||
max_attempt = 3 |
|||
attempt_nr = 0 |
|||
while attempt_nr < max_attempt: |
|||
attempt_nr += 1 |
|||
send_one_byte_signal(serial, 'ENQ') |
|||
if get_one_byte_answer(serial, 'ACK'): |
|||
return True |
|||
else: |
|||
print("Terminal : SAME PLAYER TRY AGAIN") |
|||
send_one_byte_signal(serial, 'EOT') |
|||
# Wait 1 sec between each attempt |
|||
time.sleep(1) |
|||
return False |
|||
|
|||
|
|||
def send_one_byte_signal(serial, signal): |
|||
ascii_names = curses.ascii.controlnames |
|||
assert signal in ascii_names, 'Wrong signal' |
|||
char = ascii_names.index(signal) |
|||
serial_write(serial, chr(char)) |
|||
print('Signal %s sent to terminal' % signal) |
|||
|
|||
|
|||
def get_one_byte_answer(serial, expected_signal): |
|||
ascii_names = curses.ascii.controlnames |
|||
one_byte_read = serial.read(1).decode('ascii') |
|||
expected_char = ascii_names.index(expected_signal) |
|||
if one_byte_read == chr(expected_char): |
|||
print("%s received from terminal" % expected_signal) |
|||
return True |
|||
else: |
|||
return False |
|||
|
|||
|
|||
def prepare_data_to_send(): |
|||
if PAYMENT_MODE == 'check': |
|||
payment_mode = 'C' |
|||
elif PAYMENT_MODE == 'card': |
|||
payment_mode = '1' |
|||
else: |
|||
print("The payment mode '%s' is not supported" % PAYMENT_MODE) |
|||
return False |
|||
cur_iso_letter = CURRENCY_ISO.upper() |
|||
try: |
|||
cur = pycountry.currencies.get(alpha_3=cur_iso_letter) |
|||
cur_numeric = str(cur.numeric) |
|||
except: |
|||
print("Currency %s is not recognized" % cur_iso_letter) |
|||
return False |
|||
data = { |
|||
'pos_number': str(1).zfill(2), |
|||
'answer_flag': '0', |
|||
'transaction_type': '0', |
|||
'payment_mode': payment_mode, |
|||
'currency_numeric': cur_numeric.zfill(3), |
|||
'private': ' ' * 10, |
|||
'delay': 'A011', |
|||
'auto': 'B010', |
|||
'amount_msg': ('%.0f' % (AMOUNT * 100)).zfill(8), |
|||
} |
|||
return data |
|||
|
|||
|
|||
def generate_lrc(real_msg_with_etx): |
|||
lrc = 0 |
|||
for char in real_msg_with_etx: |
|||
lrc ^= ord(char) |
|||
return lrc |
|||
|
|||
|
|||
def send_message(serial, data): |
|||
'''We use protocol E+''' |
|||
ascii_names = curses.ascii.controlnames |
|||
real_msg = ( |
|||
data['pos_number'] + |
|||
data['amount_msg'] + |
|||
data['answer_flag'] + |
|||
data['payment_mode'] + |
|||
data['transaction_type'] + |
|||
data['currency_numeric'] + |
|||
data['private'] + |
|||
data['delay'] + |
|||
data['auto']) |
|||
print('Real message to send = %s' % real_msg) |
|||
assert len(real_msg) == 34, 'Wrong length for protocol E+' |
|||
real_msg_with_etx = real_msg + chr(ascii_names.index('ETX')) |
|||
lrc = generate_lrc(real_msg_with_etx) |
|||
message = chr(ascii_names.index('STX')) + real_msg_with_etx + chr(lrc) |
|||
serial_write(serial, message) |
|||
print('Message sent to terminal') |
|||
|
|||
|
|||
def compare_data_vs_answer(data, answer_data): |
|||
for field in [ |
|||
'pos_number', 'amount_msg', |
|||
'currency_numeric', 'private']: |
|||
if data[field] != answer_data[field]: |
|||
print( |
|||
"Field %s has value '%s' in data and value '%s' in answer" |
|||
% (field, data[field], answer_data[field])) |
|||
|
|||
|
|||
def parse_terminal_answer(real_msg, data): |
|||
answer_data = { |
|||
'pos_number': real_msg[0:2], |
|||
'transaction_result': real_msg[2], |
|||
'amount_msg': real_msg[3:11], |
|||
'payment_mode': real_msg[11], |
|||
'currency_numeric': real_msg[12:15], |
|||
'private': real_msg[15:26], |
|||
} |
|||
print('answer_data = %s' % answer_data) |
|||
compare_data_vs_answer(data, answer_data) |
|||
return answer_data |
|||
|
|||
|
|||
def get_answer_from_terminal(serial, data): |
|||
ascii_names = curses.ascii.controlnames |
|||
full_msg_size = 1+2+1+8+1+3+10+1+1 |
|||
msg = serial.read(size=full_msg_size).decode('ascii') |
|||
print('%d bytes read from terminal' % full_msg_size) |
|||
assert len(msg) == full_msg_size, 'Answer has a wrong size' |
|||
if msg[0] != chr(ascii_names.index('STX')): |
|||
print('The first byte of the answer from terminal should be STX') |
|||
if msg[-2] != chr(ascii_names.index('ETX')): |
|||
print('The byte before final of the answer ' |
|||
'from terminal should be ETX') |
|||
lrc = msg[-1] |
|||
computed_lrc = chr(generate_lrc(msg[1:-1])) |
|||
if computed_lrc != lrc: |
|||
print('The LRC of the answer from terminal is wrong') |
|||
real_msg = msg[1:-2] |
|||
print('Real answer received = %s' % real_msg) |
|||
return parse_terminal_answer(real_msg, data) |
|||
|
|||
|
|||
def transaction_start(): |
|||
'''This function sends the data to the serial/usb port. |
|||
''' |
|||
serial = False |
|||
try: |
|||
print( |
|||
'Opening serial port %s for payment terminal with ' |
|||
'baudrate %d' % (DEVICE, DEVICE_RATE)) |
|||
# IMPORTANT : don't modify timeout=3 seconds |
|||
# This parameter is very important ; the Telium spec say |
|||
# that we have to wait to up 3 seconds to get LRC |
|||
serial = Serial( |
|||
DEVICE, DEVICE_RATE, timeout=3) |
|||
print('serial.is_open = %s' % serial.isOpen()) |
|||
if initialize_msg(serial): |
|||
data = prepare_data_to_send() |
|||
if not data: |
|||
return |
|||
send_message(serial, data) |
|||
if get_one_byte_answer(serial, 'ACK'): |
|||
send_one_byte_signal(serial, 'EOT') |
|||
|
|||
print("Now expecting answer from Terminal") |
|||
if get_one_byte_answer(serial, 'ENQ'): |
|||
send_one_byte_signal(serial, 'ACK') |
|||
get_answer_from_terminal(serial, data) |
|||
send_one_byte_signal(serial, 'ACK') |
|||
if get_one_byte_answer(serial, 'EOT'): |
|||
print("Answer received from Terminal") |
|||
|
|||
except Exception as e: |
|||
print('Exception in serial connection: %s' % str(e)) |
|||
finally: |
|||
if serial: |
|||
print('Closing serial port for payment terminal') |
|||
serial.close() |
|||
|
|||
|
|||
if __name__ == '__main__': |
|||
transaction_start() |
@ -1,4 +0,0 @@ |
|||
account-payment |
|||
queue |
|||
partner-contact |
|||
stock-logistics-barcode |
@ -0,0 +1 @@ |
|||
# -*- coding: utf-8 -*- |
@ -1,18 +0,0 @@ |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
{ |
|||
'name': "Point of Sale - Accented Product Search", |
|||
'version': '12.0.1.0.1', |
|||
'category': 'Point of Sale', |
|||
'summary': 'Point of Sale - Product search works regardless of accented characters', |
|||
'author': "Le Nid, Odoo Community Association (OCA)", |
|||
'website': "https://github.com/OCA/pos", |
|||
'license': 'AGPL-3', |
|||
'maintainers': ['fkawala'], |
|||
'depends': [ |
|||
'point_of_sale', |
|||
], |
|||
'data': [ |
|||
'views/templates.xml', |
|||
], |
|||
'installable': True, |
|||
} |
@ -0,0 +1,20 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# @author: François Kawala |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
{ |
|||
'name': "Point of Sale - Accented Product Search", |
|||
'version': '9.0.0.0.2', |
|||
'category': 'Point of Sale', |
|||
'summary': 'Point of Sale - Product search works regardless of accented characters', |
|||
'author': "Le Nid, Odoo Community Association (OCA)", |
|||
'website': "https://github.com/OCA/pos", |
|||
'license': 'AGPL-3', |
|||
'maintainers': ['fkawala'], |
|||
'depends': [ |
|||
'point_of_sale', |
|||
], |
|||
'data': [ |
|||
'views/templates.xml', |
|||
], |
|||
'installable': True, |
|||
} |
@ -1,14 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 12.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"Last-Translator: Automatically generated\n" |
|||
"Language-Team: none\n" |
|||
"Language: es\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=n != 1;\n" |
@ -1 +1,2 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from . import models |
@ -1,24 +0,0 @@ |
|||
# Copyright (C) 2016-Today: La Louve (<http://www.lalouve.net/>) |
|||
# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
|
|||
{ |
|||
'name': 'Point of Sale - Extra Access Right', |
|||
'version': '12.0.1.0.1', |
|||
'category': 'Point Of Sale', |
|||
'summary': 'Point of Sale - Extra Access Right for certain actions', |
|||
'author': 'La Louve, GRAP, Odoo Community Association (OCA)', |
|||
'website': 'http://www.github.com/OCA/pos', |
|||
'license': 'AGPL-3', |
|||
'depends': [ |
|||
'point_of_sale', |
|||
], |
|||
'data': [ |
|||
'security/res_groups.xml', |
|||
'static/src/xml/templates.xml', |
|||
], |
|||
'demo': [ |
|||
'demo/res_groups.xml', |
|||
], |
|||
'installable': True, |
|||
} |
@ -0,0 +1,25 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Copyright (C) 2016-Today: La Louve (<http://www.lalouve.net/>) |
|||
# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
|
|||
{ |
|||
'name': 'Point of Sale - Extra Access Right', |
|||
'version': '9.0.1.0.0', |
|||
'category': 'Point Of Sale', |
|||
'summary': 'Point of Sale - Extra Access Right for certain actions', |
|||
'author': 'La Louve, GRAP, Odoo Community Association (OCA)', |
|||
'website': 'http://www.lalouve.net/', |
|||
'license': 'AGPL-3', |
|||
'depends': [ |
|||
'point_of_sale', |
|||
], |
|||
'data': [ |
|||
'security/res_groups.yml', |
|||
'static/src/xml/templates.xml', |
|||
], |
|||
'demo': [ |
|||
'demo/res_groups.yml', |
|||
], |
|||
'installable': True, |
|||
} |
@ -1,33 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
Copyright (C) 2016-Today: La Louve (<http://www.lalouve.net/>) |
|||
@author: Sylvain LE GAL (https://twitter.com/legalsylvain) |
|||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
--> |
|||
<odoo> |
|||
|
|||
<record id="group_negative_qty" model="res.groups"> |
|||
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/> |
|||
</record> |
|||
|
|||
<record id="group_discount" model="res.groups"> |
|||
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin')), (4, ref('base.user_demo'))]"/> |
|||
</record> |
|||
|
|||
<record id="group_change_unit_price" model="res.groups"> |
|||
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/> |
|||
</record> |
|||
|
|||
<record id="group_multi_order" model="res.groups"> |
|||
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/> |
|||
</record> |
|||
|
|||
<record id="group_delete_order" model="res.groups"> |
|||
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/> |
|||
</record> |
|||
|
|||
<record id="group_payment" model="res.groups"> |
|||
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/> |
|||
</record> |
|||
|
|||
</odoo> |
@ -0,0 +1,26 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Copyright (C) 2016-Today: La Louve (<http://www.lalouve.net/>) |
|||
# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
|
|||
|
|||
- !record {model: res.groups, id: group_negative_qty}: |
|||
users: |
|||
- base.user_root |
|||
|
|||
- !record {model: res.groups, id: group_discount}: |
|||
users: |
|||
- base.user_root |
|||
- base.user_demo |
|||
|
|||
- !record {model: res.groups, id: group_change_unit_price}: |
|||
users: |
|||
- base.user_root |
|||
|
|||
- !record {model: res.groups, id: group_multi_order}: |
|||
users: |
|||
- base.user_root |
|||
|
|||
- !record {model: res.groups, id: group_delete_order}: |
|||
users: |
|||
- base.user_root |
@ -1,155 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_access_right |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 12.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"PO-Revision-Date: 2019-10-21 18:32+0000\n" |
|||
"Last-Translator: Osoul <baruni@osoul.ly>\n" |
|||
"Language-Team: none\n" |
|||
"Language: ar\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " |
|||
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" |
|||
"X-Generator: Weblate 3.8\n" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:142 |
|||
#, python-format |
|||
msgid "Change Unit Price - Unauthorized function" |
|||
msgstr "تغيير سعر البيع - ليس لديك صلاحية" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:87 |
|||
#, python-format |
|||
msgid "Delete Order - Unauthorized function" |
|||
msgstr "حذف أمر مبيعات - ليس لديك صلاحية" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:135 |
|||
#, python-format |
|||
msgid "Discount - Unauthorized function" |
|||
msgstr "تخفيض - ليس لديك صلاحية" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:70 |
|||
#, python-format |
|||
msgid "Many Orders - Unauthorized function" |
|||
msgstr "تعدد أوامر مبيعات - ليس لديك صلاحية" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:115 |
|||
#, python-format |
|||
msgid "Negative Quantity - Unauthorized function" |
|||
msgstr "كمية بالسالب - ليس لديك صلاحية" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:166 |
|||
#, python-format |
|||
msgid "Payment - Unauthorized function" |
|||
msgstr "الدفع - ليس لديك صلاحية" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:71 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:88 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:116 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:136 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:143 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:167 |
|||
#, python-format |
|||
msgid "Please ask your manager to do it." |
|||
msgstr "قم بطلب مساعدة من المشرف." |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_discount_id |
|||
msgid "Point of Sale - Allow Discount" |
|||
msgstr "نقاط البيع - السماح بالتخفيض" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_negative_qty_id |
|||
msgid "Point of Sale - Allow Negative Quantity" |
|||
msgstr "نقاط البيع - السماح بالكمية بالسالب" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_change_unit_price_id |
|||
msgid "Point of Sale - Allow Unit Price Change" |
|||
msgstr "نقاط البيع - السماح بتغير سعر البيع" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_delete_order_id |
|||
#: model:res.groups,name:pos_access_right.group_delete_order |
|||
msgid "Point of Sale - Delete Order" |
|||
msgstr "نقاط البيع - السماح بحذف أمر مبيعات" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:res.groups,name:pos_access_right.group_discount |
|||
msgid "Point of Sale - Discount" |
|||
msgstr "نقاط البيع - التخفيض" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_multi_order_id |
|||
#: model:res.groups,name:pos_access_right.group_multi_order |
|||
msgid "Point of Sale - Many Orders" |
|||
msgstr "نقاط البيع - تعدد أوامر المبيعات" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:res.groups,name:pos_access_right.group_negative_qty |
|||
msgid "Point of Sale - Negative Quantity" |
|||
msgstr "نقاط البيع - الكمية بالسالب" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_payment_id |
|||
#: model:res.groups,name:pos_access_right.group_payment |
|||
msgid "Point of Sale - Payment" |
|||
msgstr "نقاط البيع - الدفع" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:res.groups,name:pos_access_right.group_change_unit_price |
|||
msgid "Point of Sale - Unit Price Change" |
|||
msgstr "نقاط البيع - تغيير سعر البيع" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model,name:pos_access_right.model_pos_config |
|||
msgid "Point of Sale Configuration" |
|||
msgstr "إعدادات نقاط البيع" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_discount_id |
|||
msgid "This field is there to pass the id of the 'PoS - Allow Discount' Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_negative_qty_id |
|||
msgid "This field is there to pass the id of the 'PoS - Allow Negative Quantity' Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_change_unit_price_id |
|||
msgid "This field is there to pass the id of the 'PoS - Allow Unit Price Change' Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_delete_order_id |
|||
msgid "This field is there to pass the id of the 'PoS - Delete Order' Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_multi_order_id |
|||
msgid "This field is there to pass the id of the 'PoS - Many Orders Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_payment_id |
|||
msgid "This field is there to pass the id of the 'PoS - Payment' Group to the Point of Sale Frontend." |
|||
msgstr "" |
@ -1,166 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_access_right |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 12.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"PO-Revision-Date: 2020-07-27 11:19+0000\n" |
|||
"Last-Translator: Daniel Martinez Vila <daniel.martinez@qubiq.es>\n" |
|||
"Language-Team: none\n" |
|||
"Language: es\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=n != 1;\n" |
|||
"X-Generator: Weblate 3.10\n" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:142 |
|||
#, python-format |
|||
msgid "Change Unit Price - Unauthorized function" |
|||
msgstr "Cambiar precio unitario - Función no autorizada" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:87 |
|||
#, python-format |
|||
msgid "Delete Order - Unauthorized function" |
|||
msgstr "Eliminar orden - Función no autorizada" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:135 |
|||
#, python-format |
|||
msgid "Discount - Unauthorized function" |
|||
msgstr "Descuento - Función no autorizada" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:70 |
|||
#, python-format |
|||
msgid "Many Orders - Unauthorized function" |
|||
msgstr "Muchas órdenes - Función no autorizada" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:115 |
|||
#, python-format |
|||
msgid "Negative Quantity - Unauthorized function" |
|||
msgstr "Cantidad negativa- Función no autorizada" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:166 |
|||
#, python-format |
|||
msgid "Payment - Unauthorized function" |
|||
msgstr "Pago - Función no autorizada" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:71 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:88 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:116 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:136 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:143 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:167 |
|||
#, python-format |
|||
msgid "Please ask your manager to do it." |
|||
msgstr "Pídale a su gerente que lo haga." |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_discount_id |
|||
msgid "Point of Sale - Allow Discount" |
|||
msgstr "Punto de venta - Permitir descuento" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_negative_qty_id |
|||
msgid "Point of Sale - Allow Negative Quantity" |
|||
msgstr "Punto de venta - Permitir cantidad negativa" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_change_unit_price_id |
|||
msgid "Point of Sale - Allow Unit Price Change" |
|||
msgstr "Punto de venta - Permitir cambio de precio unitario" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_delete_order_id |
|||
#: model:res.groups,name:pos_access_right.group_delete_order |
|||
msgid "Point of Sale - Delete Order" |
|||
msgstr "Punto de venta - Eliminar pedido" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:res.groups,name:pos_access_right.group_discount |
|||
msgid "Point of Sale - Discount" |
|||
msgstr "Punto de Venta - Descuento" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_multi_order_id |
|||
#: model:res.groups,name:pos_access_right.group_multi_order |
|||
msgid "Point of Sale - Many Orders" |
|||
msgstr "Punto de venta - Muchos pedidos" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:res.groups,name:pos_access_right.group_negative_qty |
|||
msgid "Point of Sale - Negative Quantity" |
|||
msgstr "Punto de venta - Cantidad negativa" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_payment_id |
|||
#: model:res.groups,name:pos_access_right.group_payment |
|||
msgid "Point of Sale - Payment" |
|||
msgstr "Punto de Venta - Pago" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:res.groups,name:pos_access_right.group_change_unit_price |
|||
msgid "Point of Sale - Unit Price Change" |
|||
msgstr "Punto de venta - Cambio de precio unitario" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model,name:pos_access_right.model_pos_config |
|||
msgid "Point of Sale Configuration" |
|||
msgstr "Configuración del punto de venta" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_discount_id |
|||
msgid "This field is there to pass the id of the 'PoS - Allow Discount' Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
"Este campo está allí para pasar la identificación del grupo 'PdV - Permitir " |
|||
"descuento' al Frontend del punto de venta." |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_negative_qty_id |
|||
msgid "This field is there to pass the id of the 'PoS - Allow Negative Quantity' Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
"Este campo está allí para pasar la identificación del grupo 'PdV - Permitir " |
|||
"cantidad negativa' al Frontend del punto de venta." |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_change_unit_price_id |
|||
msgid "This field is there to pass the id of the 'PoS - Allow Unit Price Change' Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
"Este campo está allí para pasar la identificación del grupo 'PdV - Permitir " |
|||
"cambio de precio unitario' al Frontend del punto de venta." |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_delete_order_id |
|||
msgid "This field is there to pass the id of the 'PoS - Delete Order' Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
"Este campo está allí para pasar la identificación del grupo 'PdV - Eliminar " |
|||
"pedido' al Frontend del punto de venta." |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_multi_order_id |
|||
msgid "This field is there to pass the id of the 'PoS - Many Orders Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
"Este campo está allí para pasar la identificación del grupo 'PdV - Muchos " |
|||
"pedidos' al punto de venta frontend." |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_payment_id |
|||
msgid "This field is there to pass the id of the 'PoS - Payment' Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
"Este campo está allí para pasar la identificación del grupo 'PdV - Pago' al " |
|||
"Frontend del punto de venta." |
@ -1,169 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_access_right |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 12.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"PO-Revision-Date: 2019-05-30 11:19+0000\n" |
|||
"Last-Translator: Ivan Yelizariev <yelizariev@it-projects.info>\n" |
|||
"Language-Team: none\n" |
|||
"Language: ru\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" |
|||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" |
|||
"X-Generator: Weblate 3.6.1\n" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:142 |
|||
#, python-format |
|||
msgid "Change Unit Price - Unauthorized function" |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:87 |
|||
#, python-format |
|||
msgid "Delete Order - Unauthorized function" |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:135 |
|||
#, python-format |
|||
msgid "Discount - Unauthorized function" |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:70 |
|||
#, python-format |
|||
msgid "Many Orders - Unauthorized function" |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:115 |
|||
#, python-format |
|||
msgid "Negative Quantity - Unauthorized function" |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:166 |
|||
#, python-format |
|||
msgid "Payment - Unauthorized function" |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#. openerp-web |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:71 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:88 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:116 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:136 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:143 |
|||
#: code:addons/pos_access_right/static/src/js/pos_access_right.js:167 |
|||
#, python-format |
|||
msgid "Please ask your manager to do it." |
|||
msgstr "Попросите менеджера выполнить это действие." |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_discount_id |
|||
msgid "Point of Sale - Allow Discount" |
|||
msgstr "Точка продаж - Разрешить Скидки" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_negative_qty_id |
|||
msgid "Point of Sale - Allow Negative Quantity" |
|||
msgstr "Точка продаж - Разрешить отрицательное количество" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_change_unit_price_id |
|||
msgid "Point of Sale - Allow Unit Price Change" |
|||
msgstr "Точка продаж - Разрешить изменение цены за штуку" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_delete_order_id |
|||
#: model:res.groups,name:pos_access_right.group_delete_order |
|||
msgid "Point of Sale - Delete Order" |
|||
msgstr "Точка продаж - Удаление заказа" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:res.groups,name:pos_access_right.group_discount |
|||
msgid "Point of Sale - Discount" |
|||
msgstr "Точка продаж - Скидки" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_multi_order_id |
|||
#: model:res.groups,name:pos_access_right.group_multi_order |
|||
msgid "Point of Sale - Many Orders" |
|||
msgstr "Точка продаж - Более одного заказа" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:res.groups,name:pos_access_right.group_negative_qty |
|||
msgid "Point of Sale - Negative Quantity" |
|||
msgstr "Точка продаж - Отрицательное количество" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,field_description:pos_access_right.field_pos_config__group_payment_id |
|||
#: model:res.groups,name:pos_access_right.group_payment |
|||
#, fuzzy |
|||
#| msgid "Point of Sale - Discount" |
|||
msgid "Point of Sale - Payment" |
|||
msgstr "Точка продаж - Скидки" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:res.groups,name:pos_access_right.group_change_unit_price |
|||
msgid "Point of Sale - Unit Price Change" |
|||
msgstr "Точка продаж - Изменение цены за штуку" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model,name:pos_access_right.model_pos_config |
|||
msgid "Point of Sale Configuration" |
|||
msgstr "Настройки Точки продаж" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_discount_id |
|||
msgid "" |
|||
"This field is there to pass the id of the 'PoS - Allow Discount' Group to " |
|||
"the Point of Sale Frontend." |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_negative_qty_id |
|||
msgid "" |
|||
"This field is there to pass the id of the 'PoS - Allow Negative Quantity' " |
|||
"Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_change_unit_price_id |
|||
msgid "" |
|||
"This field is there to pass the id of the 'PoS - Allow Unit Price Change' " |
|||
"Group to the Point of Sale Frontend." |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_delete_order_id |
|||
msgid "" |
|||
"This field is there to pass the id of the 'PoS - Delete Order' Group to the " |
|||
"Point of Sale Frontend." |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_multi_order_id |
|||
msgid "" |
|||
"This field is there to pass the id of the 'PoS - Many Orders Group to the " |
|||
"Point of Sale Frontend." |
|||
msgstr "" |
|||
|
|||
#. module: pos_access_right |
|||
#: model:ir.model.fields,help:pos_access_right.field_pos_config__group_payment_id |
|||
msgid "" |
|||
"This field is there to pass the id of the 'PoS - Payment' Group to the Point " |
|||
"of Sale Frontend." |
|||
msgstr "" |
@ -1 +1,2 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from . import pos_config |
@ -1 +0,0 @@ |
|||
Once installed, you have to give correct access right to your cashiers. |
@ -1 +0,0 @@ |
|||
* Sylvain LE GAL <https://twitter.com/legalsylvain> |
@ -1,7 +0,0 @@ |
|||
This module extends Odoo Point Of Sale features, restricting possibility to cashier to make some actions in the Point of Sale. This module will add the following groups to Odoo: |
|||
|
|||
* **PoS - Negative Quantity**: The cashier can sell negative quantity in Point Of Sale (ie, can return products); |
|||
* **PoS - Discount**: The cashier can set Discount in Point Of Sale; |
|||
* **PoS - Change Unit Price**: The cashier can change the unit price of a product in Point Of Sale; |
|||
* **PoS - Many Orders**: The cashier can many orders at the same time; |
|||
* **PoS - Delete Order**: The cashier can not delete a full order; |
@ -1,3 +0,0 @@ |
|||
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas |
|||
:alt: Try me on Runbot |
|||
:target: https://runbot.odoo-community.org/runbot/184/9.0 |
@ -1,39 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<!-- |
|||
Copyright (C) 2016-Today: La Louve (<http://www.lalouve.net/>) |
|||
@author: Sylvain LE GAL (https://twitter.com/legalsylvain) |
|||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
--> |
|||
<odoo noupdate="1"> |
|||
|
|||
<record id="group_negative_qty" model="res.groups"> |
|||
<field name="name">Point of Sale - Negative Quantity</field> |
|||
<field name="category_id" ref="base.module_category_usability"/> |
|||
</record> |
|||
|
|||
<record id="group_discount" model="res.groups"> |
|||
<field name="name">Point of Sale - Discount</field> |
|||
<field name="category_id" ref="base.module_category_usability"/> |
|||
</record> |
|||
|
|||
<record id="group_change_unit_price" model="res.groups"> |
|||
<field name="name">Point of Sale - Unit Price Change</field> |
|||
<field name="category_id" ref="base.module_category_usability"/> |
|||
</record> |
|||
|
|||
<record id="group_multi_order" model="res.groups"> |
|||
<field name="name">Point of Sale - Many Orders</field> |
|||
<field name="category_id" ref="base.module_category_usability"/> |
|||
</record> |
|||
|
|||
<record id="group_delete_order" model="res.groups"> |
|||
<field name="name">Point of Sale - Delete Order</field> |
|||
<field name="category_id" ref="base.module_category_usability"/> |
|||
</record> |
|||
|
|||
<record id="group_payment" model="res.groups"> |
|||
<field name="name">Point of Sale - Payment</field> |
|||
<field name="category_id" ref="base.module_category_usability"/> |
|||
</record> |
|||
|
|||
</odoo> |
@ -0,0 +1,25 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Copyright (C) 2016-Today: La Louve (<http://www.lalouve.net/>) |
|||
# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
|
|||
|
|||
- !record {model: res.groups, id: group_negative_qty}: |
|||
name: Point of Sale - Negative Quantity |
|||
category_id: base.module_category_usability |
|||
|
|||
- !record {model: res.groups, id: group_discount}: |
|||
name: Point of Sale - Discount |
|||
category_id: base.module_category_usability |
|||
|
|||
- !record {model: res.groups, id: group_change_unit_price}: |
|||
name: Point of Sale - Unit Price Change |
|||
category_id: base.module_category_usability |
|||
|
|||
- !record {model: res.groups, id: group_multi_order}: |
|||
name: Point of Sale - Many Orders |
|||
category_id: base.module_category_usability |
|||
|
|||
- !record {model: res.groups, id: group_delete_order}: |
|||
name: Point of Sale - Delete Order |
|||
category_id: base.module_category_usability |
@ -1,437 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
|||
<head> |
|||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
|||
<meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" /> |
|||
<title>Point of Sale - Extra Access Right</title> |
|||
<style type="text/css"> |
|||
|
|||
/* |
|||
:Author: David Goodger (goodger@python.org) |
|||
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $ |
|||
:Copyright: This stylesheet has been placed in the public domain. |
|||
|
|||
Default cascading style sheet for the HTML output of Docutils. |
|||
|
|||
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to |
|||
customize this style sheet. |
|||
*/ |
|||
|
|||
/* used to remove borders from tables and images */ |
|||
.borderless, table.borderless td, table.borderless th { |
|||
border: 0 } |
|||
|
|||
table.borderless td, table.borderless th { |
|||
/* Override padding for "table.docutils td" with "! important". |
|||
The right padding separates the table cells. */ |
|||
padding: 0 0.5em 0 0 ! important } |
|||
|
|||
.first { |
|||
/* Override more specific margin styles with "! important". */ |
|||
margin-top: 0 ! important } |
|||
|
|||
.last, .with-subtitle { |
|||
margin-bottom: 0 ! important } |
|||
|
|||
.hidden { |
|||
display: none } |
|||
|
|||
.subscript { |
|||
vertical-align: sub; |
|||
font-size: smaller } |
|||
|
|||
.superscript { |
|||
vertical-align: super; |
|||
font-size: smaller } |
|||
|
|||
a.toc-backref { |
|||
text-decoration: none ; |
|||
color: black } |
|||
|
|||
blockquote.epigraph { |
|||
margin: 2em 5em ; } |
|||
|
|||
dl.docutils dd { |
|||
margin-bottom: 0.5em } |
|||
|
|||
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] { |
|||
overflow: hidden; |
|||
} |
|||
|
|||
/* Uncomment (and remove this text!) to get bold-faced definition list terms |
|||
dl.docutils dt { |
|||
font-weight: bold } |
|||
*/ |
|||
|
|||
div.abstract { |
|||
margin: 2em 5em } |
|||
|
|||
div.abstract p.topic-title { |
|||
font-weight: bold ; |
|||
text-align: center } |
|||
|
|||
div.admonition, div.attention, div.caution, div.danger, div.error, |
|||
div.hint, div.important, div.note, div.tip, div.warning { |
|||
margin: 2em ; |
|||
border: medium outset ; |
|||
padding: 1em } |
|||
|
|||
div.admonition p.admonition-title, div.hint p.admonition-title, |
|||
div.important p.admonition-title, div.note p.admonition-title, |
|||
div.tip p.admonition-title { |
|||
font-weight: bold ; |
|||
font-family: sans-serif } |
|||
|
|||
div.attention p.admonition-title, div.caution p.admonition-title, |
|||
div.danger p.admonition-title, div.error p.admonition-title, |
|||
div.warning p.admonition-title, .code .error { |
|||
color: red ; |
|||
font-weight: bold ; |
|||
font-family: sans-serif } |
|||
|
|||
/* Uncomment (and remove this text!) to get reduced vertical space in |
|||
compound paragraphs. |
|||
div.compound .compound-first, div.compound .compound-middle { |
|||
margin-bottom: 0.5em } |
|||
|
|||
div.compound .compound-last, div.compound .compound-middle { |
|||
margin-top: 0.5em } |
|||
*/ |
|||
|
|||
div.dedication { |
|||
margin: 2em 5em ; |
|||
text-align: center ; |
|||
font-style: italic } |
|||
|
|||
div.dedication p.topic-title { |
|||
font-weight: bold ; |
|||
font-style: normal } |
|||
|
|||
div.figure { |
|||
margin-left: 2em ; |
|||
margin-right: 2em } |
|||
|
|||
div.footer, div.header { |
|||
clear: both; |
|||
font-size: smaller } |
|||
|
|||
div.line-block { |
|||
display: block ; |
|||
margin-top: 1em ; |
|||
margin-bottom: 1em } |
|||
|
|||
div.line-block div.line-block { |
|||
margin-top: 0 ; |
|||
margin-bottom: 0 ; |
|||
margin-left: 1.5em } |
|||
|
|||
div.sidebar { |
|||
margin: 0 0 0.5em 1em ; |
|||
border: medium outset ; |
|||
padding: 1em ; |
|||
background-color: #ffffee ; |
|||
width: 40% ; |
|||
float: right ; |
|||
clear: right } |
|||
|
|||
div.sidebar p.rubric { |
|||
font-family: sans-serif ; |
|||
font-size: medium } |
|||
|
|||
div.system-messages { |
|||
margin: 5em } |
|||
|
|||
div.system-messages h1 { |
|||
color: red } |
|||
|
|||
div.system-message { |
|||
border: medium outset ; |
|||
padding: 1em } |
|||
|
|||
div.system-message p.system-message-title { |
|||
color: red ; |
|||
font-weight: bold } |
|||
|
|||
div.topic { |
|||
margin: 2em } |
|||
|
|||
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle, |
|||
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle { |
|||
margin-top: 0.4em } |
|||
|
|||
h1.title { |
|||
text-align: center } |
|||
|
|||
h2.subtitle { |
|||
text-align: center } |
|||
|
|||
hr.docutils { |
|||
width: 75% } |
|||
|
|||
img.align-left, .figure.align-left, object.align-left, table.align-left { |
|||
clear: left ; |
|||
float: left ; |
|||
margin-right: 1em } |
|||
|
|||
img.align-right, .figure.align-right, object.align-right, table.align-right { |
|||
clear: right ; |
|||
float: right ; |
|||
margin-left: 1em } |
|||
|
|||
img.align-center, .figure.align-center, object.align-center { |
|||
display: block; |
|||
margin-left: auto; |
|||
margin-right: auto; |
|||
} |
|||
|
|||
table.align-center { |
|||
margin-left: auto; |
|||
margin-right: auto; |
|||
} |
|||
|
|||
.align-left { |
|||
text-align: left } |
|||
|
|||
.align-center { |
|||
clear: both ; |
|||
text-align: center } |
|||
|
|||
.align-right { |
|||
text-align: right } |
|||
|
|||
/* reset inner alignment in figures */ |
|||
div.align-right { |
|||
text-align: inherit } |
|||
|
|||
/* div.align-center * { */ |
|||
/* text-align: left } */ |
|||
|
|||
.align-top { |
|||
vertical-align: top } |
|||
|
|||
.align-middle { |
|||
vertical-align: middle } |
|||
|
|||
.align-bottom { |
|||
vertical-align: bottom } |
|||
|
|||
ol.simple, ul.simple { |
|||
margin-bottom: 1em } |
|||
|
|||
ol.arabic { |
|||
list-style: decimal } |
|||
|
|||
ol.loweralpha { |
|||
list-style: lower-alpha } |
|||
|
|||
ol.upperalpha { |
|||
list-style: upper-alpha } |
|||
|
|||
ol.lowerroman { |
|||
list-style: lower-roman } |
|||
|
|||
ol.upperroman { |
|||
list-style: upper-roman } |
|||
|
|||
p.attribution { |
|||
text-align: right ; |
|||
margin-left: 50% } |
|||
|
|||
p.caption { |
|||
font-style: italic } |
|||
|
|||
p.credits { |
|||
font-style: italic ; |
|||
font-size: smaller } |
|||
|
|||
p.label { |
|||
white-space: nowrap } |
|||
|
|||
p.rubric { |
|||
font-weight: bold ; |
|||
font-size: larger ; |
|||
color: maroon ; |
|||
text-align: center } |
|||
|
|||
p.sidebar-title { |
|||
font-family: sans-serif ; |
|||
font-weight: bold ; |
|||
font-size: larger } |
|||
|
|||
p.sidebar-subtitle { |
|||
font-family: sans-serif ; |
|||
font-weight: bold } |
|||
|
|||
p.topic-title { |
|||
font-weight: bold } |
|||
|
|||
pre.address { |
|||
margin-bottom: 0 ; |
|||
margin-top: 0 ; |
|||
font: inherit } |
|||
|
|||
pre.literal-block, pre.doctest-block, pre.math, pre.code { |
|||
margin-left: 2em ; |
|||
margin-right: 2em } |
|||
|
|||
pre.code .ln { color: grey; } /* line numbers */ |
|||
pre.code, code { background-color: #eeeeee } |
|||
pre.code .comment, code .comment { color: #5C6576 } |
|||
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } |
|||
pre.code .literal.string, code .literal.string { color: #0C5404 } |
|||
pre.code .name.builtin, code .name.builtin { color: #352B84 } |
|||
pre.code .deleted, code .deleted { background-color: #DEB0A1} |
|||
pre.code .inserted, code .inserted { background-color: #A3D289} |
|||
|
|||
span.classifier { |
|||
font-family: sans-serif ; |
|||
font-style: oblique } |
|||
|
|||
span.classifier-delimiter { |
|||
font-family: sans-serif ; |
|||
font-weight: bold } |
|||
|
|||
span.interpreted { |
|||
font-family: sans-serif } |
|||
|
|||
span.option { |
|||
white-space: nowrap } |
|||
|
|||
span.pre { |
|||
white-space: pre } |
|||
|
|||
span.problematic { |
|||
color: red } |
|||
|
|||
span.section-subtitle { |
|||
/* font-size relative to parent (h1..h6 element) */ |
|||
font-size: 80% } |
|||
|
|||
table.citation { |
|||
border-left: solid 1px gray; |
|||
margin-left: 1px } |
|||
|
|||
table.docinfo { |
|||
margin: 2em 4em } |
|||
|
|||
table.docutils { |
|||
margin-top: 0.5em ; |
|||
margin-bottom: 0.5em } |
|||
|
|||
table.footnote { |
|||
border-left: solid 1px black; |
|||
margin-left: 1px } |
|||
|
|||
table.docutils td, table.docutils th, |
|||
table.docinfo td, table.docinfo th { |
|||
padding-left: 0.5em ; |
|||
padding-right: 0.5em ; |
|||
vertical-align: top } |
|||
|
|||
table.docutils th.field-name, table.docinfo th.docinfo-name { |
|||
font-weight: bold ; |
|||
text-align: left ; |
|||
white-space: nowrap ; |
|||
padding-left: 0 } |
|||
|
|||
/* "booktabs" style (no vertical lines) */ |
|||
table.docutils.booktabs { |
|||
border: 0px; |
|||
border-top: 2px solid; |
|||
border-bottom: 2px solid; |
|||
border-collapse: collapse; |
|||
} |
|||
table.docutils.booktabs * { |
|||
border: 0px; |
|||
} |
|||
table.docutils.booktabs th { |
|||
border-bottom: thin solid; |
|||
text-align: left; |
|||
} |
|||
|
|||
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils, |
|||
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils { |
|||
font-size: 100% } |
|||
|
|||
ul.auto-toc { |
|||
list-style-type: none } |
|||
|
|||
</style> |
|||
</head> |
|||
<body> |
|||
<div class="document" id="point-of-sale-extra-access-right"> |
|||
<h1 class="title">Point of Sale - Extra Access Right</h1> |
|||
|
|||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|||
!! This file is generated by oca-gen-addon-readme !! |
|||
!! changes will be overwritten. !! |
|||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> |
|||
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/pos/tree/12.0/pos_access_right"><img alt="OCA/pos" src="https://img.shields.io/badge/github-OCA%2Fpos-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/pos-12-0/pos-12-0-pos_access_right"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/184/12.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p> |
|||
<p>This module extends Odoo Point Of Sale features, restricting possibility to cashier to make some actions in the Point of Sale. This module will add the following groups to Odoo:</p> |
|||
<ul class="simple"> |
|||
<li><strong>PoS - Negative Quantity</strong>: The cashier can sell negative quantity in Point Of Sale (ie, can return products);</li> |
|||
<li><strong>PoS - Discount</strong>: The cashier can set Discount in Point Of Sale;</li> |
|||
<li><strong>PoS - Change Unit Price</strong>: The cashier can change the unit price of a product in Point Of Sale;</li> |
|||
<li><strong>PoS - Many Orders</strong>: The cashier can many orders at the same time;</li> |
|||
<li><strong>PoS - Delete Order</strong>: The cashier can not delete a full order;</li> |
|||
</ul> |
|||
<p><strong>Table of contents</strong></p> |
|||
<div class="contents local topic" id="contents"> |
|||
<ul class="simple"> |
|||
<li><a class="reference internal" href="#configuration" id="id1">Configuration</a></li> |
|||
<li><a class="reference internal" href="#usage" id="id2">Usage</a></li> |
|||
<li><a class="reference internal" href="#bug-tracker" id="id3">Bug Tracker</a></li> |
|||
<li><a class="reference internal" href="#credits" id="id4">Credits</a><ul> |
|||
<li><a class="reference internal" href="#authors" id="id5">Authors</a></li> |
|||
<li><a class="reference internal" href="#contributors" id="id6">Contributors</a></li> |
|||
<li><a class="reference internal" href="#maintainers" id="id7">Maintainers</a></li> |
|||
</ul> |
|||
</li> |
|||
</ul> |
|||
</div> |
|||
<div class="section" id="configuration"> |
|||
<h1><a class="toc-backref" href="#id1">Configuration</a></h1> |
|||
<p>Once installed, you have to give correct access right to your cashiers.</p> |
|||
</div> |
|||
<div class="section" id="usage"> |
|||
<h1><a class="toc-backref" href="#id2">Usage</a></h1> |
|||
<a class="reference external image-reference" href="https://runbot.odoo-community.org/runbot/184/9.0"><img alt="Try me on Runbot" src="https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas" /></a> |
|||
</div> |
|||
<div class="section" id="bug-tracker"> |
|||
<h1><a class="toc-backref" href="#id3">Bug Tracker</a></h1> |
|||
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/pos/issues">GitHub Issues</a>. |
|||
In case of trouble, please check there if your issue has already been reported. |
|||
If you spotted it first, help us smashing it by providing a detailed and welcomed |
|||
<a class="reference external" href="https://github.com/OCA/pos/issues/new?body=module:%20pos_access_right%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p> |
|||
<p>Do not contact contributors directly about support or help with technical issues.</p> |
|||
</div> |
|||
<div class="section" id="credits"> |
|||
<h1><a class="toc-backref" href="#id4">Credits</a></h1> |
|||
<div class="section" id="authors"> |
|||
<h2><a class="toc-backref" href="#id5">Authors</a></h2> |
|||
<ul class="simple"> |
|||
<li>La Louve</li> |
|||
<li>GRAP</li> |
|||
</ul> |
|||
</div> |
|||
<div class="section" id="contributors"> |
|||
<h2><a class="toc-backref" href="#id6">Contributors</a></h2> |
|||
<ul class="simple"> |
|||
<li>Sylvain LE GAL <<a class="reference external" href="https://twitter.com/legalsylvain">https://twitter.com/legalsylvain</a>></li> |
|||
</ul> |
|||
</div> |
|||
<div class="section" id="maintainers"> |
|||
<h2><a class="toc-backref" href="#id7">Maintainers</a></h2> |
|||
<p>This module is maintained by the OCA.</p> |
|||
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a> |
|||
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose |
|||
mission is to support the collaborative development of Odoo features and |
|||
promote its widespread use.</p> |
|||
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/pos/tree/12.0/pos_access_right">OCA/pos</a> project on GitHub.</p> |
|||
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</body> |
|||
</html> |
@ -0,0 +1,127 @@ |
|||
==================================================== |
|||
Point of Sale - Tare barecode labels for loose goods |
|||
==================================================== |
|||
|
|||
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|||
!! This file is generated by oca-gen-addon-readme !! |
|||
!! changes will be overwritten. !! |
|||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|||
|
|||
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png |
|||
:target: https://odoo-community.org/page/development-status |
|||
:alt: Beta |
|||
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png |
|||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html |
|||
:alt: License: AGPL-3 |
|||
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpos-lightgray.png?logo=github |
|||
:target: https://github.com/OCA/pos/tree/9.0/pos_barcode_tare |
|||
:alt: OCA/pos |
|||
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png |
|||
:target: https://translation.odoo-community.org/projects/pos-9-0/pos-9-0-pos_barcode_tare |
|||
:alt: Translate me on Weblate |
|||
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png |
|||
:target: https://runbot.odoo-community.org/runbot/184/9.0 |
|||
:alt: Try me on Runbot |
|||
|
|||
|badge1| |badge2| |badge3| |badge4| |badge5| |
|||
|
|||
This add-on enables POS to read and print tare barcodes. We print a barcode tare label to sell loose goods in a Bring Your Own pot (BYOC) scheme. |
|||
|
|||
The BYOC scheme has five steps: |
|||
1. The cashier weighs the pot and sticks the tare barcode onto the customer's pot. |
|||
2. The customer go and put loose goods into the labeled pot. |
|||
3. The cashier weighs the pot with loose goods inside. POS computes the price including the pot. |
|||
4. The cashier scans the tare barcode. POS get the pot weight from the barcode. POS subtracts the pot weight from the weight of the latest product. POS sets the billable price for the loose goods. |
|||
5. The customer pays. |
|||
|
|||
This add-on adds a news screen to POS to print (web) the tare barcode labels. This add-on enables POS to read a tare barcode. Reading a barcode makes POS adjust the weight of the latest article in the order list. The new weight is equal to the total weight minus the tare weight. The price is updated accordingly to the weight change. |
|||
|
|||
POS home screen is now: |
|||
|
|||
.. image:: https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/POS_with_button.png |
|||
|
|||
The label screen is: |
|||
|
|||
.. image:: https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/null_weight.png |
|||
|
|||
When we read a weight the impression button is enabled |
|||
|
|||
.. image:: https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/ready_to_print.png |
|||
|
|||
A barcode label looks like: |
|||
|
|||
.. image:: https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/label.png |
|||
|
|||
Zoom on the action widget: |
|||
|
|||
.. image:: https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/zoom_action_widget.png |
|||
|
|||
**Table of contents** |
|||
|
|||
.. contents:: |
|||
:local: |
|||
|
|||
Usage |
|||
===== |
|||
|
|||
Install this add-on and configure the point of sale where you want to be able to use the tare barecode. The label printing is done using web print. To streamline the label printing it is advised to use the silent printing mode (firefox) or the kiosk printing (chrome). |
|||
|
|||
The command line to start a chrome base browser in kiosk mode with silent printing looks like: |
|||
|
|||
``chromium-browser --use-system-default-printer --kiosk --kiosk-printing http://localhost:8069/`` |
|||
|
|||
Known issues / Roadmap |
|||
====================== |
|||
|
|||
- Merge with Sylvain LE GAL tare module that allows user to set tare on the scale screen. |
|||
|
|||
Bug Tracker |
|||
=========== |
|||
|
|||
Bugs are tracked on `GitHub Issues <https://github.com/OCA/pos/issues>`_. |
|||
In case of trouble, please check there if your issue has already been reported. |
|||
If you spotted it first, help us smashing it by providing a detailed and welcomed |
|||
`feedback <https://github.com/OCA/pos/issues/new?body=module:%20pos_barcode_tare%0Aversion:%209.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. |
|||
|
|||
Do not contact contributors directly about support or help with technical issues. |
|||
|
|||
Credits |
|||
======= |
|||
|
|||
Authors |
|||
~~~~~~~ |
|||
|
|||
* Le Nid |
|||
|
|||
Contributors |
|||
~~~~~~~~~~~~ |
|||
|
|||
- Le Nid |
|||
- Sylvain LE GAL |
|||
- CoopITEasy |
|||
|
|||
|
|||
Maintainers |
|||
~~~~~~~~~~~ |
|||
|
|||
This module is maintained by the OCA. |
|||
|
|||
.. image:: https://odoo-community.org/logo.png |
|||
:alt: Odoo Community Association |
|||
:target: https://odoo-community.org |
|||
|
|||
OCA, or the Odoo Community Association, is a nonprofit organization whose |
|||
mission is to support the collaborative development of Odoo features and |
|||
promote its widespread use. |
|||
|
|||
.. |maintainer-fkawala| image:: https://github.com/fkawala.png?size=40px |
|||
:target: https://github.com/fkawala |
|||
:alt: fkawala |
|||
|
|||
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__: |
|||
|
|||
|maintainer-fkawala| |
|||
|
|||
This module is part of the `OCA/pos <https://github.com/OCA/pos/tree/9.0/pos_barcode_tare>`_ project on GitHub. |
|||
|
|||
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. |
@ -0,0 +1,2 @@ |
|||
# -*- coding: utf-8 -*- |
|||
from . import models |
@ -0,0 +1,25 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# @author: François Kawala |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
{ |
|||
'name': "Point of Sale - Tare barecode labels for loose goods", |
|||
'version': '9.0.0.0.1', |
|||
'category': 'Point of Sale', |
|||
'summary': """Point of Sale - Print and scan tare \ |
|||
barecodes labels to sell loose goods.""", |
|||
'author': "Le Nid, Odoo Community Association (OCA)", |
|||
'website': "https://github.com/OCA/pos", |
|||
'license': 'AGPL-3', |
|||
'maintainers': ['fkawala'], |
|||
'depends': ['point_of_sale'], |
|||
'demo': ['demo/pos_barcode_tare_demo.xml'], |
|||
'data': [ |
|||
'pos_barcode_tare.xml', |
|||
'views/pos_config_view.xml', |
|||
'data/barcode_rule.xml', |
|||
], |
|||
'qweb': [ |
|||
'static/src/xml/pos_barcode_tare.xml', |
|||
], |
|||
'installable': True, |
|||
} |
@ -0,0 +1,9 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<record id="product_uom_kgm_dbg" model="product.uom"> |
|||
<field name="category_id" ref="product.product_uom_categ_kgm"/> |
|||
<field name="name">Kg</field> |
|||
<field name="factor" eval="1"/> |
|||
<field name="rounding" eval="0.001"/> |
|||
</record> |
|||
</odoo> |
@ -0,0 +1,185 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_barcode_tare |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 9.0c\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2020-02-14 06:44+0000\n" |
|||
"PO-Revision-Date: 2020-02-14 06:44+0000\n" |
|||
"Last-Translator: <>\n" |
|||
"Language-Team: \n" |
|||
"Language: \n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: \n" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:8 |
|||
#, python-format |
|||
msgid "Back" |
|||
msgstr "Retour" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:130 |
|||
#, python-format |
|||
msgid "Failed to read weight from scale." |
|||
msgstr "Echec lors de la lecture du poids depuis la balance" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:product.uom,name:pos_barcode_tare.product_uom_kgm_dbg |
|||
msgid "Kg" |
|||
msgstr "Kg" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:ir.ui.view,arch_db:pos_barcode_tare.view_pos_config_form |
|||
msgid "Loose good options" |
|||
msgstr "Options pour la vente en vrac" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:196 |
|||
#, python-format |
|||
msgid "Maximum tare weight is 99.999kg" |
|||
msgstr "Le poids mesuré est supérieur au poids maximum pour la tare: 99.999kg" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:18 |
|||
#, python-format |
|||
msgid "Print" |
|||
msgstr "Imprimer l'étiquette" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:11 |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:41 |
|||
#, python-format |
|||
msgid "Print a tare label" |
|||
msgstr "Imprimer une étiquette de tare" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:ir.model.fields,help:pos_barcode_tare.field_pos_config_iface_tare_label |
|||
msgid "Print tare labels with this POS" |
|||
msgstr "Utiliser ce POS pour imprimer les étiquettes de tare" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:15 |
|||
#, python-format |
|||
msgid "Set the pot on the scale and check the weight above" |
|||
msgstr "" |
|||
"Placez le récipient à tarer sur la balance puis vérifiez le poids ci-dessus" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:ir.model.fields,field_description:pos_barcode_tare.field_pos_config_iface_tare_label |
|||
msgid "Show tare label button" |
|||
msgstr "Utiliser ce POS pour imprimer les étiquettes de tare" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: code:addons/pos_barcode_tare/models/barcode_rule.py:13 |
|||
#, python-format |
|||
msgid "Tare" |
|||
msgstr "Tare" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:164 |
|||
#, python-format |
|||
msgid "" |
|||
"The scale sent a measure in %s unit. This unit of measure (UOM) in not found " |
|||
"in the point of sale. You may need to create a new UOM named %s. The UOM " |
|||
"name is case sensitive." |
|||
msgstr "" |
|||
"La balance à envoyé une mesure en %s. Cette unité de mesure (UOM) n'existe " |
|||
"pas. Vous devez probablement créer une UOM nommée %s. Le nom de l'UOM est " |
|||
"sensible à la casse." |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:288 |
|||
#, python-format |
|||
msgid "" |
|||
"The tare (%s) is already set for the product \"%s\". We can not re-apply a " |
|||
"tare to this product." |
|||
msgstr "" |
|||
"La tare (%s) est déjà mesurée pour le produit \"%s\". Nous ne pouvons plus " |
|||
"appliquer de tare à ce produit." |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:319 |
|||
#, python-format |
|||
msgid "" |
|||
"The tare weight is %s %s, it's greater or equal to the product weight %s. We " |
|||
"can not apply this tare." |
|||
msgstr "" |
|||
"Le poids de la tare est de %s %s, c'est plus que le poids du produit %s. " |
|||
"Nous ne pouvons pas appliquer cette tare." |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:74 |
|||
#, python-format |
|||
msgid "We can not apply this tare barcode." |
|||
msgstr "Impossible d'appliquer cette étiquette de tare." |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:33 |
|||
#, python-format |
|||
msgid "We can not cast a weight in %s into %s." |
|||
msgstr "Nous ne pouvons pas convertir un poids en %s en %s." |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:69 |
|||
#, python-format |
|||
msgid "With a" |
|||
msgstr "Avec un(e)" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:61 |
|||
#, python-format |
|||
msgid "at" |
|||
msgstr "à" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:ir.model,name:pos_barcode_tare.model_barcode_rule |
|||
msgid "barcode.rule" |
|||
msgstr "barcode.rule" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:71 |
|||
#, python-format |
|||
msgid "discount" |
|||
msgstr "remise" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:32 |
|||
#, python-format |
|||
msgid "kg" |
|||
msgstr "kg" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:ir.model,name:pos_barcode_tare.model_pos_config |
|||
msgid "pos.config" |
|||
msgstr "pos.config" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:32 |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:78 |
|||
#, python-format |
|||
msgid "tare =" |
|||
msgstr "tare =" |
|||
|
|||
#~ msgid "Weight" |
|||
#~ msgstr "Poids" |
@ -0,0 +1,165 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_barcode_tare |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 9.0c\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"Last-Translator: <>\n" |
|||
"Language-Team: \n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: \n" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:8 |
|||
#, python-format |
|||
msgid "Back" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:130 |
|||
#, python-format |
|||
msgid "Failed to read weight from scale." |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:product.uom,name:pos_barcode_tare.product_uom_kgm_dbg |
|||
msgid "Kg" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:ir.ui.view,arch_db:pos_barcode_tare.view_pos_config_form |
|||
msgid "Loose good options" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:196 |
|||
#, python-format |
|||
msgid "Maximum tare weight is 99.999kg" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:18 |
|||
#, python-format |
|||
msgid "Print" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:11 |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:41 |
|||
#, python-format |
|||
msgid "Print a tare label" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:ir.model.fields,help:pos_barcode_tare.field_pos_config_iface_tare_label |
|||
msgid "Print tare labels with this POS" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:15 |
|||
#, python-format |
|||
msgid "Set the pot on the scale and check the weight above" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:ir.model.fields,field_description:pos_barcode_tare.field_pos_config_iface_tare_label |
|||
msgid "Show tare label button" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: code:addons/pos_barcode_tare/models/barcode_rule.py:13 |
|||
#, python-format |
|||
msgid "Tare" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:164 |
|||
#, python-format |
|||
msgid "The scale sent a measure in %s unit. This unit of measure (UOM) in not found in the point of sale. You may need to create a new UOM named %s. The UOM name is case sensitive." |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:288 |
|||
#, python-format |
|||
msgid "The tare (%s) is already set for the product \"%s\". We can not re-apply a tare to this product." |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:319 |
|||
#, python-format |
|||
msgid "The tare weight is %s %s, it's greater or equal to the product weight %s. We can not apply this tare." |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:74 |
|||
#, python-format |
|||
msgid "We can not apply this tare barcode." |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/js/pos_barcode_tare.js:33 |
|||
#, python-format |
|||
msgid "We can not cast a weight in %s into %s." |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:69 |
|||
#, python-format |
|||
msgid "With a" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:61 |
|||
#, python-format |
|||
msgid "at" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:ir.model,name:pos_barcode_tare.model_barcode_rule |
|||
msgid "barcode.rule" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:71 |
|||
#, python-format |
|||
msgid "discount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:32 |
|||
#, python-format |
|||
msgid "kg" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#: model:ir.model,name:pos_barcode_tare.model_pos_config |
|||
msgid "pos.config" |
|||
msgstr "" |
|||
|
|||
#. module: pos_barcode_tare |
|||
#. openerp-web |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:32 |
|||
#: code:addons/pos_barcode_tare/static/src/xml/pos_barcode_tare.xml:78 |
|||
#, python-format |
|||
msgid "tare =" |
|||
msgstr "" |
|||
|
@ -0,0 +1,2 @@ |
|||
from . import pos_config |
|||
from . import barcode_rule |
@ -0,0 +1,14 @@ |
|||
# -*- coding: utf-8 -*- |
|||
|
|||
from openerp import _, models, api |
|||
|
|||
|
|||
class BarcodeRule(models.Model): |
|||
_inherit = 'barcode.rule' |
|||
|
|||
@api.model |
|||
def _get_type_selection(self): |
|||
res = super(BarcodeRule, self)._get_type_selection() |
|||
res.append( |
|||
('tare', _('Tare'))) |
|||
return res |
@ -0,0 +1,11 @@ |
|||
# -*- coding: utf-8 -*- |
|||
|
|||
from openerp import models, fields |
|||
|
|||
|
|||
class PosConfig(models.Model): |
|||
_inherit = 'pos.config' |
|||
iface_tare_label = fields.Boolean( |
|||
'Show tare label button', |
|||
help="Print tare labels with this POS" |
|||
) |
@ -0,0 +1,8 @@ |
|||
<odoo> |
|||
<template id="assets_backend" name="pos_barcode_tare" inherit_id="point_of_sale.assets"> |
|||
<xpath expr="." position="inside"> |
|||
<link rel="stylesheet" href="/pos_barcode_tare/static/src/css/pos_barcode_tare.css"/> |
|||
<script type="text/javascript" src="/pos_barcode_tare/static/src/js/pos_barcode_tare.js"></script> |
|||
</xpath> |
|||
</template> |
|||
</odoo> |
@ -0,0 +1,4 @@ |
|||
- Le Nid |
|||
- Sylvain LE GAL |
|||
- CoopITEasy |
|||
|
@ -0,0 +1,30 @@ |
|||
This add-on enables POS to read and print tare barcodes. We print a barcode tare label to sell loose goods in a Bring Your Own pot (BYOC) scheme. |
|||
|
|||
The BYOC scheme has five steps: |
|||
1. The cashier weighs the pot and sticks the tare barcode onto the customer's pot. |
|||
2. The customer go and put loose goods into the labeled pot. |
|||
3. The cashier weighs the pot with loose goods inside. POS computes the price including the pot. |
|||
4. The cashier scans the tare barcode. POS get the pot weight from the barcode. POS subtracts the pot weight from the weight of the latest product. POS sets the billable price for the loose goods. |
|||
5. The customer pays. |
|||
|
|||
This add-on adds a news screen to POS to print (web) the tare barcode labels. This add-on enables POS to read a tare barcode. Reading a barcode makes POS adjust the weight of the latest article in the order list. The new weight is equal to the total weight minus the tare weight. The price is updated accordingly to the weight change. |
|||
|
|||
POS home screen is now: |
|||
|
|||
.. image:: ../static/description/POS_with_button.png |
|||
|
|||
The label screen is: |
|||
|
|||
.. image:: ../static/description/null_weight.png |
|||
|
|||
When we read a weight the impression button is enabled |
|||
|
|||
.. image:: ../static/description/ready_to_print.png |
|||
|
|||
A barcode label looks like: |
|||
|
|||
.. image:: ../static/description/label.png |
|||
|
|||
Zoom on the action widget: |
|||
|
|||
.. image:: ../static/description/zoom_action_widget.png |
@ -0,0 +1 @@ |
|||
- Merge with Sylvain LE GAL tare module that allows user to set tare on the scale screen. |
@ -0,0 +1,5 @@ |
|||
Install this add-on and configure the point of sale where you want to be able to use the tare barecode. The label printing is done using web print. To streamline the label printing it is advised to use the silent printing mode (firefox) or the kiosk printing (chrome). |
|||
|
|||
The command line to start a chrome base browser in kiosk mode with silent printing looks like: |
|||
|
|||
``chromium-browser --use-system-default-printer --kiosk --kiosk-printing http://localhost:8069/`` |
After Width: 960 | Height: 540 | Size: 198 KiB |
Before Width: 128 | Height: 128 | Size: 9.2 KiB After Width: 128 | Height: 128 | Size: 9.2 KiB |
@ -0,0 +1,459 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
|||
<head> |
|||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
|||
<meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" /> |
|||
<title>Point of Sale - Tare barecode labels for loose goods</title> |
|||
<style type="text/css"> |
|||
|
|||
/* |
|||
:Author: David Goodger (goodger@python.org) |
|||
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $ |
|||
:Copyright: This stylesheet has been placed in the public domain. |
|||
|
|||
Default cascading style sheet for the HTML output of Docutils. |
|||
|
|||
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to |
|||
customize this style sheet. |
|||
*/ |
|||
|
|||
/* used to remove borders from tables and images */ |
|||
.borderless, table.borderless td, table.borderless th { |
|||
border: 0 } |
|||
|
|||
table.borderless td, table.borderless th { |
|||
/* Override padding for "table.docutils td" with "! important". |
|||
The right padding separates the table cells. */ |
|||
padding: 0 0.5em 0 0 ! important } |
|||
|
|||
.first { |
|||
/* Override more specific margin styles with "! important". */ |
|||
margin-top: 0 ! important } |
|||
|
|||
.last, .with-subtitle { |
|||
margin-bottom: 0 ! important } |
|||
|
|||
.hidden { |
|||
display: none } |
|||
|
|||
.subscript { |
|||
vertical-align: sub; |
|||
font-size: smaller } |
|||
|
|||
.superscript { |
|||
vertical-align: super; |
|||
font-size: smaller } |
|||
|
|||
a.toc-backref { |
|||
text-decoration: none ; |
|||
color: black } |
|||
|
|||
blockquote.epigraph { |
|||
margin: 2em 5em ; } |
|||
|
|||
dl.docutils dd { |
|||
margin-bottom: 0.5em } |
|||
|
|||
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] { |
|||
overflow: hidden; |
|||
} |
|||
|
|||
/* Uncomment (and remove this text!) to get bold-faced definition list terms |
|||
dl.docutils dt { |
|||
font-weight: bold } |
|||
*/ |
|||
|
|||
div.abstract { |
|||
margin: 2em 5em } |
|||
|
|||
div.abstract p.topic-title { |
|||
font-weight: bold ; |
|||
text-align: center } |
|||
|
|||
div.admonition, div.attention, div.caution, div.danger, div.error, |
|||
div.hint, div.important, div.note, div.tip, div.warning { |
|||
margin: 2em ; |
|||
border: medium outset ; |
|||
padding: 1em } |
|||
|
|||
div.admonition p.admonition-title, div.hint p.admonition-title, |
|||
div.important p.admonition-title, div.note p.admonition-title, |
|||
div.tip p.admonition-title { |
|||
font-weight: bold ; |
|||
font-family: sans-serif } |
|||
|
|||
div.attention p.admonition-title, div.caution p.admonition-title, |
|||
div.danger p.admonition-title, div.error p.admonition-title, |
|||
div.warning p.admonition-title, .code .error { |
|||
color: red ; |
|||
font-weight: bold ; |
|||
font-family: sans-serif } |
|||
|
|||
/* Uncomment (and remove this text!) to get reduced vertical space in |
|||
compound paragraphs. |
|||
div.compound .compound-first, div.compound .compound-middle { |
|||
margin-bottom: 0.5em } |
|||
|
|||
div.compound .compound-last, div.compound .compound-middle { |
|||
margin-top: 0.5em } |
|||
*/ |
|||
|
|||
div.dedication { |
|||
margin: 2em 5em ; |
|||
text-align: center ; |
|||
font-style: italic } |
|||
|
|||
div.dedication p.topic-title { |
|||
font-weight: bold ; |
|||
font-style: normal } |
|||
|
|||
div.figure { |
|||
margin-left: 2em ; |
|||
margin-right: 2em } |
|||
|
|||
div.footer, div.header { |
|||
clear: both; |
|||
font-size: smaller } |
|||
|
|||
div.line-block { |
|||
display: block ; |
|||
margin-top: 1em ; |
|||
margin-bottom: 1em } |
|||
|
|||
div.line-block div.line-block { |
|||
margin-top: 0 ; |
|||
margin-bottom: 0 ; |
|||
margin-left: 1.5em } |
|||
|
|||
div.sidebar { |
|||
margin: 0 0 0.5em 1em ; |
|||
border: medium outset ; |
|||
padding: 1em ; |
|||
background-color: #ffffee ; |
|||
width: 40% ; |
|||
float: right ; |
|||
clear: right } |
|||
|
|||
div.sidebar p.rubric { |
|||
font-family: sans-serif ; |
|||
font-size: medium } |
|||
|
|||
div.system-messages { |
|||
margin: 5em } |
|||
|
|||
div.system-messages h1 { |
|||
color: red } |
|||
|
|||
div.system-message { |
|||
border: medium outset ; |
|||
padding: 1em } |
|||
|
|||
div.system-message p.system-message-title { |
|||
color: red ; |
|||
font-weight: bold } |
|||
|
|||
div.topic { |
|||
margin: 2em } |
|||
|
|||
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle, |
|||
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle { |
|||
margin-top: 0.4em } |
|||
|
|||
h1.title { |
|||
text-align: center } |
|||
|
|||
h2.subtitle { |
|||
text-align: center } |
|||
|
|||
hr.docutils { |
|||
width: 75% } |
|||
|
|||
img.align-left, .figure.align-left, object.align-left, table.align-left { |
|||
clear: left ; |
|||
float: left ; |
|||
margin-right: 1em } |
|||
|
|||
img.align-right, .figure.align-right, object.align-right, table.align-right { |
|||
clear: right ; |
|||
float: right ; |
|||
margin-left: 1em } |
|||
|
|||
img.align-center, .figure.align-center, object.align-center { |
|||
display: block; |
|||
margin-left: auto; |
|||
margin-right: auto; |
|||
} |
|||
|
|||
table.align-center { |
|||
margin-left: auto; |
|||
margin-right: auto; |
|||
} |
|||
|
|||
.align-left { |
|||
text-align: left } |
|||
|
|||
.align-center { |
|||
clear: both ; |
|||
text-align: center } |
|||
|
|||
.align-right { |
|||
text-align: right } |
|||
|
|||
/* reset inner alignment in figures */ |
|||
div.align-right { |
|||
text-align: inherit } |
|||
|
|||
/* div.align-center * { */ |
|||
/* text-align: left } */ |
|||
|
|||
.align-top { |
|||
vertical-align: top } |
|||
|
|||
.align-middle { |
|||
vertical-align: middle } |
|||
|
|||
.align-bottom { |
|||
vertical-align: bottom } |
|||
|
|||
ol.simple, ul.simple { |
|||
margin-bottom: 1em } |
|||
|
|||
ol.arabic { |
|||
list-style: decimal } |
|||
|
|||
ol.loweralpha { |
|||
list-style: lower-alpha } |
|||
|
|||
ol.upperalpha { |
|||
list-style: upper-alpha } |
|||
|
|||
ol.lowerroman { |
|||
list-style: lower-roman } |
|||
|
|||
ol.upperroman { |
|||
list-style: upper-roman } |
|||
|
|||
p.attribution { |
|||
text-align: right ; |
|||
margin-left: 50% } |
|||
|
|||
p.caption { |
|||
font-style: italic } |
|||
|
|||
p.credits { |
|||
font-style: italic ; |
|||
font-size: smaller } |
|||
|
|||
p.label { |
|||
white-space: nowrap } |
|||
|
|||
p.rubric { |
|||
font-weight: bold ; |
|||
font-size: larger ; |
|||
color: maroon ; |
|||
text-align: center } |
|||
|
|||
p.sidebar-title { |
|||
font-family: sans-serif ; |
|||
font-weight: bold ; |
|||
font-size: larger } |
|||
|
|||
p.sidebar-subtitle { |
|||
font-family: sans-serif ; |
|||
font-weight: bold } |
|||
|
|||
p.topic-title { |
|||
font-weight: bold } |
|||
|
|||
pre.address { |
|||
margin-bottom: 0 ; |
|||
margin-top: 0 ; |
|||
font: inherit } |
|||
|
|||
pre.literal-block, pre.doctest-block, pre.math, pre.code { |
|||
margin-left: 2em ; |
|||
margin-right: 2em } |
|||
|
|||
pre.code .ln { color: grey; } /* line numbers */ |
|||
pre.code, code { background-color: #eeeeee } |
|||
pre.code .comment, code .comment { color: #5C6576 } |
|||
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } |
|||
pre.code .literal.string, code .literal.string { color: #0C5404 } |
|||
pre.code .name.builtin, code .name.builtin { color: #352B84 } |
|||
pre.code .deleted, code .deleted { background-color: #DEB0A1} |
|||
pre.code .inserted, code .inserted { background-color: #A3D289} |
|||
|
|||
span.classifier { |
|||
font-family: sans-serif ; |
|||
font-style: oblique } |
|||
|
|||
span.classifier-delimiter { |
|||
font-family: sans-serif ; |
|||
font-weight: bold } |
|||
|
|||
span.interpreted { |
|||
font-family: sans-serif } |
|||
|
|||
span.option { |
|||
white-space: nowrap } |
|||
|
|||
span.pre { |
|||
white-space: pre } |
|||
|
|||
span.problematic { |
|||
color: red } |
|||
|
|||
span.section-subtitle { |
|||
/* font-size relative to parent (h1..h6 element) */ |
|||
font-size: 80% } |
|||
|
|||
table.citation { |
|||
border-left: solid 1px gray; |
|||
margin-left: 1px } |
|||
|
|||
table.docinfo { |
|||
margin: 2em 4em } |
|||
|
|||
table.docutils { |
|||
margin-top: 0.5em ; |
|||
margin-bottom: 0.5em } |
|||
|
|||
table.footnote { |
|||
border-left: solid 1px black; |
|||
margin-left: 1px } |
|||
|
|||
table.docutils td, table.docutils th, |
|||
table.docinfo td, table.docinfo th { |
|||
padding-left: 0.5em ; |
|||
padding-right: 0.5em ; |
|||
vertical-align: top } |
|||
|
|||
table.docutils th.field-name, table.docinfo th.docinfo-name { |
|||
font-weight: bold ; |
|||
text-align: left ; |
|||
white-space: nowrap ; |
|||
padding-left: 0 } |
|||
|
|||
/* "booktabs" style (no vertical lines) */ |
|||
table.docutils.booktabs { |
|||
border: 0px; |
|||
border-top: 2px solid; |
|||
border-bottom: 2px solid; |
|||
border-collapse: collapse; |
|||
} |
|||
table.docutils.booktabs * { |
|||
border: 0px; |
|||
} |
|||
table.docutils.booktabs th { |
|||
border-bottom: thin solid; |
|||
text-align: left; |
|||
} |
|||
|
|||
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils, |
|||
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils { |
|||
font-size: 100% } |
|||
|
|||
ul.auto-toc { |
|||
list-style-type: none } |
|||
|
|||
</style> |
|||
</head> |
|||
<body> |
|||
<div class="document" id="point-of-sale-tare-barecode-labels-for-loose-goods"> |
|||
<h1 class="title">Point of Sale - Tare barecode labels for loose goods</h1> |
|||
|
|||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|||
!! This file is generated by oca-gen-addon-readme !! |
|||
!! changes will be overwritten. !! |
|||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> |
|||
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/pos/tree/9.0/pos_barcode_tare"><img alt="OCA/pos" src="https://img.shields.io/badge/github-OCA%2Fpos-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/pos-9-0/pos-9-0-pos_barcode_tare"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/184/9.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p> |
|||
<p>This add-on enables POS to read and print tare barcodes. We print a barcode tare label to sell loose goods in a Bring Your Own pot (BYOC) scheme.</p> |
|||
<dl class="docutils"> |
|||
<dt>The BYOC scheme has five steps:</dt> |
|||
<dd><ol class="first last arabic simple"> |
|||
<li>The cashier weighs the pot and sticks the tare barcode onto the customer’s pot.</li> |
|||
<li>The customer go and put loose goods into the labeled pot.</li> |
|||
<li>The cashier weighs the pot with loose goods inside. POS computes the price including the pot.</li> |
|||
<li>The cashier scans the tare barcode. POS get the pot weight from the barcode. POS subtracts the pot weight from the weight of the latest product. POS sets the billable price for the loose goods.</li> |
|||
<li>The customer pays.</li> |
|||
</ol> |
|||
</dd> |
|||
</dl> |
|||
<p>This add-on adds a news screen to POS to print (web) the tare barcode labels. This add-on enables POS to read a tare barcode. Reading a barcode makes POS adjust the weight of the latest article in the order list. The new weight is equal to the total weight minus the tare weight. The price is updated accordingly to the weight change.</p> |
|||
<p>POS home screen is now:</p> |
|||
<img alt="https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/POS_with_button.png" src="https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/POS_with_button.png" /> |
|||
<p>The label screen is:</p> |
|||
<img alt="https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/null_weight.png" src="https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/null_weight.png" /> |
|||
<p>When we read a weight the impression button is enabled</p> |
|||
<img alt="https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/ready_to_print.png" src="https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/ready_to_print.png" /> |
|||
<p>A barcode label looks like:</p> |
|||
<img alt="https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/label.png" src="https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/label.png" /> |
|||
<p>Zoom on the action widget:</p> |
|||
<img alt="https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/zoom_action_widget.png" src="https://raw.githubusercontent.com/OCA/pos/9.0/pos_barcode_tare/static/description/zoom_action_widget.png" /> |
|||
<p><strong>Table of contents</strong></p> |
|||
<div class="contents local topic" id="contents"> |
|||
<ul class="simple"> |
|||
<li><a class="reference internal" href="#usage" id="id1">Usage</a></li> |
|||
<li><a class="reference internal" href="#known-issues-roadmap" id="id2">Known issues / Roadmap</a></li> |
|||
<li><a class="reference internal" href="#bug-tracker" id="id3">Bug Tracker</a></li> |
|||
<li><a class="reference internal" href="#credits" id="id4">Credits</a><ul> |
|||
<li><a class="reference internal" href="#authors" id="id5">Authors</a></li> |
|||
<li><a class="reference internal" href="#contributors" id="id6">Contributors</a></li> |
|||
<li><a class="reference internal" href="#maintainers" id="id7">Maintainers</a></li> |
|||
</ul> |
|||
</li> |
|||
</ul> |
|||
</div> |
|||
<div class="section" id="usage"> |
|||
<h1><a class="toc-backref" href="#id1">Usage</a></h1> |
|||
<p>Install this add-on and configure the point of sale where you want to be able to use the tare barecode. The label printing is done using web print. To streamline the label printing it is advised to use the silent printing mode (firefox) or the kiosk printing (chrome).</p> |
|||
<p>The command line to start a chrome base browser in kiosk mode with silent printing looks like:</p> |
|||
<p><tt class="docutils literal"><span class="pre">chromium-browser</span> <span class="pre">--use-system-default-printer</span> <span class="pre">--kiosk</span> <span class="pre">--kiosk-printing</span> <span class="pre">http://localhost:8069/</span></tt></p> |
|||
</div> |
|||
<div class="section" id="known-issues-roadmap"> |
|||
<h1><a class="toc-backref" href="#id2">Known issues / Roadmap</a></h1> |
|||
<ul class="simple"> |
|||
<li>Merge with Sylvain LE GAL tare module that allows user to set tare on the scale screen.</li> |
|||
</ul> |
|||
</div> |
|||
<div class="section" id="bug-tracker"> |
|||
<h1><a class="toc-backref" href="#id3">Bug Tracker</a></h1> |
|||
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/pos/issues">GitHub Issues</a>. |
|||
In case of trouble, please check there if your issue has already been reported. |
|||
If you spotted it first, help us smashing it by providing a detailed and welcomed |
|||
<a class="reference external" href="https://github.com/OCA/pos/issues/new?body=module:%20pos_barcode_tare%0Aversion:%209.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p> |
|||
<p>Do not contact contributors directly about support or help with technical issues.</p> |
|||
</div> |
|||
<div class="section" id="credits"> |
|||
<h1><a class="toc-backref" href="#id4">Credits</a></h1> |
|||
<div class="section" id="authors"> |
|||
<h2><a class="toc-backref" href="#id5">Authors</a></h2> |
|||
<ul class="simple"> |
|||
<li>Le Nid</li> |
|||
</ul> |
|||
</div> |
|||
<div class="section" id="contributors"> |
|||
<h2><a class="toc-backref" href="#id6">Contributors</a></h2> |
|||
<ul class="simple"> |
|||
<li>Le Nid</li> |
|||
<li>Sylvain LE GAL</li> |
|||
<li>CoopITEasy</li> |
|||
</ul> |
|||
</div> |
|||
<div class="section" id="maintainers"> |
|||
<h2><a class="toc-backref" href="#id7">Maintainers</a></h2> |
|||
<p>This module is maintained by the OCA.</p> |
|||
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a> |
|||
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose |
|||
mission is to support the collaborative development of Odoo features and |
|||
promote its widespread use.</p> |
|||
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p> |
|||
<p><a class="reference external" href="https://github.com/fkawala"><img alt="fkawala" src="https://github.com/fkawala.png?size=40px" /></a></p> |
|||
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/pos/tree/9.0/pos_barcode_tare">OCA/pos</a> project on GitHub.</p> |
|||
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</body> |
|||
</html> |
After Width: 576 | Height: 393 | Size: 7.4 KiB |
After Width: 960 | Height: 540 | Size: 20 KiB |
After Width: 960 | Height: 540 | Size: 21 KiB |
After Width: 437 | Height: 292 | Size: 15 KiB |
@ -0,0 +1,111 @@ |
|||
.pos .print-label.disabled { |
|||
background: #e2e2e2; |
|||
border: solid 1px #BEBEBE; |
|||
opacity: 0.5; |
|||
cursor: default; |
|||
color: inherit; |
|||
} |
|||
|
|||
.pos .pos-tare-label { |
|||
width: 300px; |
|||
background-color: white; |
|||
margin: 20px; |
|||
padding: 15px; |
|||
font-size: 21px; |
|||
padding-bottom:30px; |
|||
display: inline-block; |
|||
font-family: "Inconsolata"; |
|||
border: solid 1px rgb(220,220,220); |
|||
border-radius: 3px; |
|||
overflow: hidden; |
|||
} |
|||
|
|||
.pos .pos-tare-label .caption { |
|||
display: block; |
|||
} |
|||
|
|||
.pos .tare-screen .pos-directions-for-user { |
|||
font-size: 25px; |
|||
margin: 8px; |
|||
text-align: center; |
|||
line-height: 2; |
|||
} |
|||
|
|||
.pos .tare-screen .pos-directions-for-user span { |
|||
width:100px; |
|||
height: 50px; |
|||
background-color: rgb(49,174,218); |
|||
color: white !important; |
|||
font-weight: bold; |
|||
border: solid 1px black; |
|||
border-radius: 90% 30%; |
|||
display: flex; |
|||
align-items: center; |
|||
overflow: hidden; |
|||
vertical-align:middle; |
|||
justify-content: center; |
|||
margin-left: auto; |
|||
margin-right: auto; |
|||
} |
|||
|
|||
.pos .pos-tare-label img { |
|||
width: 50mm; |
|||
height: 45mm; |
|||
} |
|||
|
|||
.pos .tare-screen .print-label { |
|||
text-align: center; |
|||
font-size: 32px; |
|||
background: rgb(110,200,155); |
|||
color: white; |
|||
border-radius: 3px; |
|||
padding: 16px; |
|||
margin: 16px; |
|||
cursor: pointer; |
|||
} |
|||
|
|||
@media print { |
|||
.pos .tare-screen header, |
|||
.pos .tare-screen .top-content, |
|||
.pos .tare-screen .centered-content .print-label, |
|||
.pos .tare-screen .pos-directions-for-user { |
|||
display: none !important; |
|||
} |
|||
|
|||
.pos .tare-screen .centered-content { |
|||
position: static; |
|||
border: none; |
|||
} |
|||
|
|||
.pos .pos-tare-label .caption { |
|||
display: block; |
|||
} |
|||
|
|||
.pos .pos-tare-paper { |
|||
margin: 0; |
|||
margin-left: 0 !important; |
|||
margin-right: 0 !important; |
|||
width: 99% !important; |
|||
height: 99% !important; |
|||
display: block; |
|||
position: fixed; |
|||
display: flex !important; |
|||
justify-content: center !important; |
|||
align-items: center !important; |
|||
} |
|||
|
|||
.pos-tare-label img { |
|||
width: 27mm !important; |
|||
height: 21mm !important; |
|||
display: run-in; |
|||
} |
|||
|
|||
.pos .pos-tare-label { |
|||
margin: 0; |
|||
margin-left: 0 !important; |
|||
margin-right: 0 !important; |
|||
position: fixed !important; |
|||
border: none !important; |
|||
font-size: 10px !important; |
|||
} |
|||
} |
@ -0,0 +1,359 @@ |
|||
odoo.define('pos_barcode_tare.screens', function (require) { |
|||
|
|||
"use strict"; |
|||
var chrome = require('point_of_sale.chrome'); |
|||
var core = require('web.core'); |
|||
var devices = require('point_of_sale.devices'); |
|||
var gui = require('point_of_sale.gui'); |
|||
var models = require('point_of_sale.models'); |
|||
var screens = require('point_of_sale.screens'); |
|||
var utils = require('web.utils'); |
|||
var formats = require('web.formats'); |
|||
|
|||
var QWeb = core.qweb; |
|||
var _t = core._t; |
|||
var round_pr = utils.round_precision; |
|||
var round_di = utils.round_decimals; |
|||
var tare_barcode_type = "tare"; |
|||
|
|||
// Define functions used to do unit operation.
|
|||
// Get unit search for unit based on unit name.
|
|||
var get_unit = function (pos, unit_name) { |
|||
return pos.units.filter( |
|||
function (u) { |
|||
return u.name === unit_name; |
|||
})[0]; |
|||
}; |
|||
|
|||
// Convert mass using the reference UOM as pivot unit.
|
|||
var convert_mass = function (mass, from_unit, to_unit) { |
|||
// There is no conversion from one category to another.
|
|||
if (from_unit.category_id[0] !== to_unit.category_id[0]) { |
|||
throw new Error(_.str.sprintf( |
|||
_t("We can not cast a weight in %s into %s."), |
|||
from_unit.name, to_unit.name)); |
|||
} |
|||
// No need to convert as weights are measured in same unit.
|
|||
if (from_unit.id === to_unit.id) { |
|||
return mass; |
|||
} |
|||
// Converts "from_unit" to reference unit of measure.
|
|||
var result = mass; |
|||
if (from_unit.uom_type === "bigger") { |
|||
result /= from_unit.factor; |
|||
} else { |
|||
result *= from_unit.factor_inv; |
|||
} |
|||
// Converts reference unit of measure to "to_unit".
|
|||
if (to_unit.uom_type === "bigger") { |
|||
result *= to_unit.factor; |
|||
} else { |
|||
result /= to_unit.factor_inv; |
|||
} |
|||
|
|||
if (to_unit.rounding) { |
|||
// Return the rounded result if needed.
|
|||
return round_pr(result || 0, to_unit.rounding); |
|||
} |
|||
|
|||
return result || 0; |
|||
}; |
|||
|
|||
// This configures read action for tare barcode. A tare barcode contains a
|
|||
// fake product ID and the weight to be subtracted from the product in the
|
|||
// latest order line.
|
|||
screens.ScreenWidget.include( |
|||
{ |
|||
barcode_tare_action: function (code) { |
|||
try { |
|||
var order = this.pos.get_order(); |
|||
var last_order_line = order.get_last_orderline(); |
|||
var tare_weight = code.value; |
|||
last_order_line.set_tare(tare_weight); |
|||
} catch (error) { |
|||
var title = _t("We can not apply this tare barcode."); |
|||
var popup = {title: title, body: error.message}; |
|||
this.gui.show_popup('error', popup); |
|||
} |
|||
}, |
|||
// Setup the callback action for the "weight" barcodes.
|
|||
show: function () { |
|||
this._super(); |
|||
this.pos.barcode_reader.set_action_callback( |
|||
'tare', |
|||
_.bind(this.barcode_tare_action, this)); |
|||
}, |
|||
}); |
|||
|
|||
// This create a new button on top of action widget. This button links to
|
|||
// the barcode label printing screen defined below.
|
|||
var TareScreenButton = screens.ActionButtonWidget.extend({ |
|||
template: 'TareScreenButton', |
|||
|
|||
button_click: function () { |
|||
this.gui.show_screen('tare'); |
|||
}, |
|||
}); |
|||
|
|||
screens.define_action_button({ |
|||
'name': 'tareScreenButton', |
|||
'widget': TareScreenButton, |
|||
}); |
|||
|
|||
// This is a new screen that reads weight from the electronic scale and
|
|||
// create a barcode label encoding the weight. The screen shows a preview
|
|||
// of the label. The user is expected to check if the preview matches what's
|
|||
// measured on the scale. The barcode image is generated by the report
|
|||
// module.
|
|||
var TareScreenWidget = screens.ScreenWidget.extend({ |
|||
template: 'TareScreenWidget', |
|||
next_screen: 'products', |
|||
previous_screen: 'products', |
|||
default_tare_value: 0.0, |
|||
weight_barcode_prefix: null, |
|||
|
|||
show: function () { |
|||
this._super(); |
|||
// Fetch the unit of measure used to save the tare
|
|||
this.kg_unit = get_unit(this.pos, "kg"); |
|||
// Fetch the barcode prefix from POS barcode parser rules.
|
|||
this.weight_barcode_prefix = this.get_barcode_prefix(); |
|||
// Setup the proxy
|
|||
var queue = this.pos.proxy_queue; |
|||
// The pooling of the scale starts here.
|
|||
var self = this; |
|||
queue.schedule(function () { |
|||
return self.pos.proxy.scale_read().then(function (weight) { |
|||
try { |
|||
self.set_weight(weight); |
|||
} catch (error) { |
|||
var title = _t("Failed to read weight from scale."); |
|||
var popup = {title: title, body: error.message}; |
|||
self.gui.show_popup('error', popup); |
|||
} |
|||
}); |
|||
}, {duration:150, repeat: true}); |
|||
// Shows a barcode whose weight might be zero, but this is preferred
|
|||
// for UI/UX reasons.
|
|||
this.render_receipt(); |
|||
this.lock_screen(true); |
|||
}, |
|||
get_barcode_prefix: function () { |
|||
var barcode_pattern = this.get_barcode_pattern(); |
|||
return barcode_pattern.substr(0, 2); |
|||
}, |
|||
get_barcode_pattern: function () { |
|||
var rules = this.get_barcode_rules(); |
|||
var rule = rules.filter( |
|||
function (r) { |
|||
// We select the first (smallest sequence ID) barcode rule
|
|||
// with the expected type.
|
|||
return r.type === tare_barcode_type; |
|||
})[0]; |
|||
return rule.pattern; |
|||
}, |
|||
get_barcode_rules: function () { |
|||
return this.pos.barcode_reader.barcode_parser.nomenclature.rules; |
|||
}, |
|||
set_weight: function (scale_measure) { |
|||
var weight = scale_measure.weight; |
|||
var unit = get_unit(this.pos, scale_measure.unit); |
|||
|
|||
if (typeof unit === 'undefined') { |
|||
throw new Error(_.str.sprintf( |
|||
_t("The scale sent a measure in %s unit. This unit of "+ |
|||
"measure (UOM) in not found in the point of sale. You " + |
|||
"may need to create a new UOM named %s. The UOM name is "+ |
|||
"case sensitive."), scale_measure.unit, |
|||
scale_measure.unit)); |
|||
} |
|||
|
|||
if (weight > 0) { |
|||
this.weight_in_kg = convert_mass(weight, unit, this.kg_unit); |
|||
this.render_receipt(); |
|||
this.lock_screen(false); |
|||
} |
|||
}, |
|||
get_weight: function () { |
|||
if (typeof this.weight_in_kg === 'undefined') { |
|||
return this.default_tare_value; |
|||
} |
|||
return this.weight_in_kg; |
|||
}, |
|||
barcode_data: function (weight) { |
|||
// We use EAN13 barcode, it looks like 07 00000 12345 x. First there
|
|||
// is the prefix, here 07, that is used to decide which type of
|
|||
// barcode we're dealing with. A weight barcode has then two groups
|
|||
// of five digits. The first group encodes the product id. Here the
|
|||
// product id is 00000. The second group encodes the weight in
|
|||
// grams. Here the weight is 12.345kg. The last digit of the barcode
|
|||
// is a checksum, here symbolized by x.
|
|||
var padding_size = 5; |
|||
var void_product_id = '0'.repeat(padding_size); |
|||
var weight_in_gram = weight * 1e3; |
|||
|
|||
if (weight_in_gram >= Math.pow(10, padding_size)) { |
|||
throw new RangeError(_t("Maximum tare weight is 99.999kg")); |
|||
} |
|||
|
|||
// Weight has to be padded with zeros.
|
|||
var weight_with_padding = '0'.repeat(padding_size) + weight_in_gram; |
|||
var padded_weight = weight_with_padding.substr( |
|||
weight_with_padding.length - padding_size); |
|||
// Builds the barcode using a placeholder checksum.
|
|||
var barcode = this.weight_barcode_prefix |
|||
.concat(void_product_id, padded_weight) |
|||
.concat(0); |
|||
// Compute checksum
|
|||
var barcode_parser = this.pos.barcode_reader.barcode_parser; |
|||
var checksum = barcode_parser.ean_checksum(barcode); |
|||
// Replace checksum placeholder by the actual checksum.
|
|||
return barcode.substr(0, 12).concat(checksum); |
|||
}, |
|||
get_barcode_data: function () { |
|||
return this.barcode_data(this.get_weight()); |
|||
}, |
|||
lock_screen: function (locked) { |
|||
this._locked = locked; |
|||
if (locked) { |
|||
this.$('.print-label').addClass('disabled'); |
|||
} else { |
|||
this.$('.print-label').removeClass('disabled'); |
|||
} |
|||
}, |
|||
print_web: function () { |
|||
window.print(); |
|||
this.pos.get_order()._printed = true; |
|||
}, |
|||
print: function () { |
|||
// See comment in print function of ReceiptScreenWidget
|
|||
this.lock_screen(true); |
|||
var self = this; |
|||
setTimeout(function () { |
|||
self.lock_screen(false); |
|||
}, 1000); |
|||
|
|||
this.print_web(); |
|||
this.click_back(); |
|||
}, |
|||
click_back: function () { |
|||
this.close(); |
|||
this.gui.show_screen(this.previous_screen); |
|||
}, |
|||
renderElement: function () { |
|||
this._super(); |
|||
var self = this; |
|||
this.$('.back').click(function () { |
|||
self.click_back(); |
|||
}); |
|||
this.$('.print-label').click(function () { |
|||
if (!self._locked) { |
|||
self.print(); |
|||
} |
|||
}); |
|||
}, |
|||
render_receipt: function () { |
|||
this.$('.pos-tare-label-container').html( |
|||
QWeb.render('PosTareLabel', {widget:this})); |
|||
}, |
|||
close: function () { |
|||
this._super(); |
|||
delete this.weight; |
|||
this.pos.proxy_queue.clear(); |
|||
}, |
|||
}); |
|||
|
|||
gui.define_screen({name:'tare', widget: TareScreenWidget}); |
|||
|
|||
// Update Orderline model
|
|||
var _super_ = models.Orderline.prototype; |
|||
|
|||
models.Orderline = models.Orderline.extend({ |
|||
initialize: function (session, attributes) { |
|||
this.tareQuantity = 0; |
|||
this.tareQuantityStr = '0'; |
|||
return _super_.initialize.call(this, session, attributes); |
|||
}, |
|||
init_from_JSON: function (json) { |
|||
_super_.init_from_JSON.call(this, json); |
|||
this.tareQuantity = json.tareQuantity ||0; |
|||
this.tareQuantityStr = json.tareQuantityStr ||'0'; |
|||
}, |
|||
set_tare: function (quantity) { |
|||
this.order.assert_editable(); |
|||
|
|||
// Prevent to apply multiple times a tare to the same product.
|
|||
if (this.get_tare() > 0) { |
|||
throw new RangeError(_.str.sprintf( |
|||
_t("The tare (%s) is already set for the " + |
|||
"product \"%s\". We can not re-apply a tare to this " + |
|||
"product."), |
|||
this.get_tare_str_with_unit(), this.product.display_name)); |
|||
} |
|||
|
|||
var self = this; |
|||
// This function is used to format the quantity into string
|
|||
// according to the rounding specifications.
|
|||
var stringify = function (qty) { |
|||
var unit = self.get_unit(); |
|||
if (unit.rounding) { |
|||
var q = round_pr(qty, unit.rounding); |
|||
var decimals = self.pos.dp['Product Unit of Measure']; |
|||
return formats.format_value( |
|||
round_di(q, decimals), |
|||
{type: 'float', digits: [69, decimals]}); |
|||
} |
|||
return qty.toFixed(0); |
|||
}; |
|||
// We convert the tare that is always measured in kilogrammes into
|
|||
// the unit of measure for this order line.
|
|||
var kg = get_unit(this.pos, "kg"); |
|||
var tare = parseFloat(quantity) || 0; |
|||
var unit = this.get_unit(); |
|||
var tare_in_product_uom = convert_mass(tare, kg, unit); |
|||
var tare_in_product_uom_string = stringify(tare_in_product_uom); |
|||
var net_quantity = this.get_quantity() - tare_in_product_uom; |
|||
// This method fails when the net weight is negative.
|
|||
if (net_quantity <= 0) { |
|||
throw new RangeError(_.str.sprintf( |
|||
_t("The tare weight is %s %s, it's greater or equal to " + |
|||
"the product weight %s. We can not apply this tare."), |
|||
tare_in_product_uom_string, unit.name, |
|||
this.get_quantity_str_with_unit())); |
|||
} |
|||
// Update tare value.
|
|||
this.tareQuantity = tare_in_product_uom; |
|||
this.tareQuantityStr = tare_in_product_uom_string; |
|||
// Update the quantity with the new weight net of tare quantity.
|
|||
this.set_quantity(net_quantity); |
|||
this.trigger('change', this); |
|||
}, |
|||
get_tare: function () { |
|||
return this.tareQuantity; |
|||
}, |
|||
get_tare_str: function () { |
|||
return this.tareQuantityStr; |
|||
}, |
|||
get_tare_str_with_unit: function () { |
|||
var unit = this.get_unit(); |
|||
return this.tareQuantityStr + ' ' + unit.name; |
|||
}, |
|||
export_as_JSON: function () { |
|||
var json = _super_.export_as_JSON.call(this); |
|||
json.tareQuantity = this.get_tare(); |
|||
json.tareQuantityStr = this.get_tare_str(); |
|||
return json; |
|||
}, |
|||
clone: function () { |
|||
var orderline = _super_.clone.call(this); |
|||
orderline.tareQuantity = this.tareQuantity; |
|||
orderline.tareQuantityStr = this.tareQuantityStr; |
|||
return orderline; |
|||
}, |
|||
export_for_printing: function () { |
|||
var result = _super_.export_for_printing.call(this); |
|||
result.tare_quantity = this.get_tare(); |
|||
return result; |
|||
}, |
|||
}); |
|||
}); |
@ -0,0 +1,86 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<templates id="template" xml:space="preserve"> |
|||
<t t-name="TareScreenWidget"> |
|||
<div class='tare-screen screen'> |
|||
<div class='screen-content'> |
|||
<div class='top-content'> |
|||
<span class='button back'> |
|||
<i class='fa fa-angle-double-left'></i> |
|||
Back |
|||
</span> |
|||
<h1>Print a tare label</h1> |
|||
</div> |
|||
<div class="centered-content"> |
|||
<div class="pos-tare-label-container"></div> |
|||
<div class="pos-directions-for-user"> |
|||
Set the pot on the scale and check the weight above |
|||
</div> |
|||
<div class='print-label'> |
|||
Print |
|||
<i class='fa fa-angle-double-right'></i> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</t> |
|||
|
|||
<t t-name="PosTareLabel"> |
|||
<div class="pos-center-align"> |
|||
<div class="pos-tare-paper"> |
|||
<div class="pos-tare-label"> |
|||
<img t-att-src="'/report/barcode/EAN13/' + widget.get_barcode_data()" /> |
|||
<span class="caption">tare = <t t-esc="widget.get_weight()" />kg</span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</t> |
|||
|
|||
<t t-name="TareScreenButton"> |
|||
<t t-if="widget.pos.config.iface_tare_label"> |
|||
<span class="control-button"> |
|||
<i class="fa fa-print"></i> |
|||
Print a tare label |
|||
</span> |
|||
</t> |
|||
</t> |
|||
|
|||
<t t-name="Orderline"> |
|||
<li t-attf-class="orderline #{ line.selected ? 'selected' : '' }"> |
|||
<span class="product-name"> |
|||
<t t-esc="line.get_product().display_name"/> |
|||
</span> |
|||
<span class="price"> |
|||
<t t-esc="widget.format_currency(line.get_display_price())"/> |
|||
</span> |
|||
<ul class="info-list"> |
|||
<t t-if="line.get_quantity_str() !== '1' || line.selected "> |
|||
<li class="info"> |
|||
<em> |
|||
<t t-esc="line.get_quantity_str()" /> |
|||
</em> |
|||
<t t-esc="line.get_unit().name" /> |
|||
at |
|||
<t t-esc="widget.format_currency(line.get_unit_display_price(),'Product Price')" /> |
|||
/ |
|||
<t t-esc="line.get_unit().name" /> |
|||
</li> |
|||
</t> |
|||
<t t-if="line.get_discount_str() !== '0'"> |
|||
<li class="info"> |
|||
With a |
|||
<em> |
|||
<t t-esc="line.get_discount_str()" />% |
|||
</em> |
|||
discount |
|||
</li> |
|||
</t> |
|||
<t t-if="line.get_tare_str() !== '0'"> |
|||
<li class="info"> |
|||
tare = <t t-esc="line.get_tare_str_with_unit()" /> |
|||
</li> |
|||
</t> |
|||
</ul> |
|||
</li> |
|||
</t> |
|||
|
|||
</templates> |
@ -0,0 +1,16 @@ |
|||
<?xml version="1.0"?> |
|||
|
|||
<odoo> |
|||
<record model="ir.ui.view" id="view_pos_config_form"> |
|||
<field name="model">pos.config</field> |
|||
<field name="inherit_id" ref="point_of_sale.view_pos_config_form" /> |
|||
<field name="arch" type="xml"> |
|||
<xpath expr="/form/sheet/group[@name='features']" position="inside"> |
|||
<separator string="Loose good options" colspan="4"/> |
|||
<group> |
|||
<field name="iface_tare_label" /> |
|||
</group> |
|||
</xpath> |
|||
</field> |
|||
</record> |
|||
</odoo> |
@ -1,161 +0,0 @@ |
|||
====================== |
|||
POS cash in-out reason |
|||
====================== |
|||
|
|||
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|||
!! This file is generated by oca-gen-addon-readme !! |
|||
!! changes will be overwritten. !! |
|||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|||
|
|||
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png |
|||
:target: https://odoo-community.org/page/development-status |
|||
:alt: Beta |
|||
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png |
|||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html |
|||
:alt: License: AGPL-3 |
|||
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpos-lightgray.png?logo=github |
|||
:target: https://github.com/OCA/pos/tree/12.0/pos_cash_move_reason |
|||
:alt: OCA/pos |
|||
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png |
|||
:target: https://translation.odoo-community.org/projects/pos-12-0/pos-12-0-pos_cash_move_reason |
|||
:alt: Translate me on Weblate |
|||
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png |
|||
:target: https://runbot.odoo-community.org/runbot/184/12.0 |
|||
:alt: Try me on Runbot |
|||
|
|||
|badge1| |badge2| |badge3| |badge4| |badge5| |
|||
|
|||
This module allow to define some reasons for the functionality of |
|||
"Put Money In" and "Take Money Out" available in point of sale session. |
|||
|
|||
So, with this module it's possible to impact directly an expense or income |
|||
account which is defined on the related reasons and create according |
|||
accounting entries. |
|||
|
|||
**Typical Use Case (not exhaustive)** |
|||
|
|||
* You want to track **Bank deposit** moves, using an intermediate |
|||
bank account named 'Cash Awaiting Bank Deposit'. |
|||
(In France, for instance, "581 - Espèce en attente d'encaissement") |
|||
|
|||
* You want to allow payments from Cash Journal to pay recurring |
|||
little expenses. (Gasoline, parking meter, etc.) |
|||
|
|||
**Table of contents** |
|||
|
|||
.. contents:: |
|||
:local: |
|||
|
|||
Configuration |
|||
============= |
|||
|
|||
* Go to 'Point of Sale' / 'Configuration' / 'Move Reason' |
|||
|
|||
.. figure:: https://raw.githubusercontent.com/OCA/pos/12.0/pos_cash_move_reason/static/description/pos_cash_move_tree.png |
|||
:alt: PoS Move Reasons List |
|||
|
|||
* Create or update your PoS move Reasons. |
|||
* for each reason, you can mention the concerned journal(s), (Generally the |
|||
Cash Journal), and if it is a reason to 'put in' and / or to 'take out' |
|||
Money. |
|||
|
|||
.. figure:: https://raw.githubusercontent.com/OCA/pos/12.0/pos_cash_move_reason/static/description/pos_cash_move_form.png |
|||
:alt: PoS Move Reason |
|||
|
|||
**Note** |
|||
|
|||
You should have checked first 'Used in Point of Sale' for the Journals you want |
|||
to enable the feature. |
|||
|
|||
Usage |
|||
===== |
|||
|
|||
* Go to your current session |
|||
|
|||
* Click on the button "Put Money In" or "Take Money Out" |
|||
|
|||
.. figure:: https://raw.githubusercontent.com/OCA/pos/12.0/pos_cash_move_reason/static/description/pos_session_form.png |
|||
|
|||
* Select the reason, the journal, the amount, and optionaly an extra |
|||
description |
|||
|
|||
.. figure:: https://raw.githubusercontent.com/OCA/pos/12.0/pos_cash_move_reason/static/description/wizard_pos_move_reason_form.png |
|||
|
|||
* When closing the session, an account move will be created, with two lines, |
|||
one with the default journal account, and one with the expense / income |
|||
reason account. |
|||
|
|||
.. figure:: https://raw.githubusercontent.com/OCA/pos/12.0/pos_cash_move_reason/static/description/account_move_form.png |
|||
|
|||
Known issues / Roadmap |
|||
====================== |
|||
|
|||
As it is not possible to disable actions on Odoo, a new technical group is |
|||
added by this module, named 'Use Old PoS 'Put or Take Money' Actions', to |
|||
hide native obsolete actions available on the model ``pos.session`` |
|||
(the two buttons "Take Money Out" and "Put Money In") |
|||
|
|||
Changelog |
|||
========= |
|||
|
|||
12.0.3.0.0 (2019-08-13) |
|||
~~~~~~~~~~~~~~~~~~~~~~~ |
|||
|
|||
* [MIG] Port module to version 12.0. |
|||
* [REF] Don't use ``product.product`` model for Reasons, because Odoo remove |
|||
the fields ``expense_pdt`` ``and income_pdt`` from the model. |
|||
Use instead a new model ``pos.move.reason`` for this purpose. |
|||
* [REF] Doesn't inherit from ``cash.box.in`` and ``cash.box.out`` model, |
|||
as there are bad designed and doesn't allow clean inheritance. |
|||
Instead, use new transient model ``wizard.pos.move.reason``. |
|||
|
|||
8.0.2.0.0 (2018-06-25) |
|||
~~~~~~~~~~~~~~~~~~~~~~ |
|||
|
|||
* [REF] Minor code refactoring. |
|||
|
|||
8.0.1.0.0 (2017-06-08) |
|||
~~~~~~~~~~~~~~~~~~~~~~ |
|||
|
|||
* First Version of the module. |
|||
|
|||
Bug Tracker |
|||
=========== |
|||
|
|||
Bugs are tracked on `GitHub Issues <https://github.com/OCA/pos/issues>`_. |
|||
In case of trouble, please check there if your issue has already been reported. |
|||
If you spotted it first, help us smashing it by providing a detailed and welcomed |
|||
`feedback <https://github.com/OCA/pos/issues/new?body=module:%20pos_cash_move_reason%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. |
|||
|
|||
Do not contact contributors directly about support or help with technical issues. |
|||
|
|||
Credits |
|||
======= |
|||
|
|||
Authors |
|||
~~~~~~~ |
|||
|
|||
* ACSONE SA/NV |
|||
* GRAP |
|||
|
|||
Contributors |
|||
~~~~~~~~~~~~ |
|||
|
|||
* Sylvain LE GAL <https://twitter.com/legalsylvain> |
|||
|
|||
Maintainers |
|||
~~~~~~~~~~~ |
|||
|
|||
This module is maintained by the OCA. |
|||
|
|||
.. image:: https://odoo-community.org/logo.png |
|||
:alt: Odoo Community Association |
|||
:target: https://odoo-community.org |
|||
|
|||
OCA, or the Odoo Community Association, is a nonprofit organization whose |
|||
mission is to support the collaborative development of Odoo features and |
|||
promote its widespread use. |
|||
|
|||
This module is part of the `OCA/pos <https://github.com/OCA/pos/tree/12.0/pos_cash_move_reason>`_ project on GitHub. |
|||
|
|||
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. |
@ -1,5 +0,0 @@ |
|||
# Copyright 2016 ACSONE SA/NV (<http://acsone.eu>) |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
|
|||
from . import models |
|||
from . import wizard |
@ -1,28 +0,0 @@ |
|||
# Copyright 2016 ACSONE SA/NV (<http://acsone.eu>) |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
{ |
|||
'name': "POS cash in-out reason", |
|||
'summary': """""", |
|||
'author': 'ACSONE SA/NV,' |
|||
'GRAP,' |
|||
'Odoo Community Association (OCA)', |
|||
'website': "https://www.github.com/OCA/pos", |
|||
'category': 'Point Of sale', |
|||
'version': '12.0.3.0.2', |
|||
'license': 'AGPL-3', |
|||
'depends': [ |
|||
'point_of_sale', |
|||
], |
|||
'data': [ |
|||
'security/ir_rule.xml', |
|||
'security/res_groups.xml', |
|||
'security/ir.model.access.csv', |
|||
'views/view_pos_move_reason.xml', |
|||
'views/view_pos_session.xml', |
|||
'wizard/wizard_pos_move_reason.xml', |
|||
], |
|||
'demo': [ |
|||
'demo/account_account.xml', |
|||
'demo/pos_move_reason.xml', |
|||
], |
|||
} |
@ -1,21 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!-- |
|||
Copyright (C) 2018 - Today: GRAP (http://www.grap.coop) |
|||
@author: Sylvain LE GAL (https://twitter.com/legalsylvain) |
|||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
--> |
|||
<odoo> |
|||
|
|||
<record id="bank_deposit_account" model="account.account"> |
|||
<field name="code">101505</field> |
|||
<field name="name">Cash Awaiting Bank Deposit</field> |
|||
<field name="user_type_id" ref="account.data_account_type_liquidity"/> |
|||
</record> |
|||
|
|||
<record id="gazoline_expense_account" model="account.account"> |
|||
<field name="code">221500</field> |
|||
<field name="name">Gazoline Expense</field> |
|||
<field name="user_type_id" ref="account.data_account_type_expenses"/> |
|||
</record> |
|||
|
|||
</odoo> |
@ -1,33 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!-- |
|||
Copyright (C) 2018 - Today: GRAP (http://www.grap.coop) |
|||
@author: Sylvain LE GAL (https://twitter.com/legalsylvain) |
|||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
|||
--> |
|||
<odoo> |
|||
|
|||
<record id="bank_out_reason" model="pos.move.reason"> |
|||
<field name="name">Bank Deposit</field> |
|||
<field name="is_income_reason" eval="False" /> |
|||
<field name="is_expense_reason" eval="True"/> |
|||
<field name="expense_account_id" ref="bank_deposit_account"/> |
|||
<field name="journal_ids" model="account.journal" search="[ |
|||
('type', '=', 'cash'), |
|||
('company_id', '=', obj().env.ref('base.main_company').id), |
|||
]"/> |
|||
<field name="company_id" ref="base.main_company"/> |
|||
</record> |
|||
|
|||
<record id="gasoline_out_reason" model="pos.move.reason"> |
|||
<field name="name">Gazoline Expense</field> |
|||
<field name="is_income_reason" eval="False" /> |
|||
<field name="is_expense_reason" eval="True"/> |
|||
<field name="expense_account_id" ref="gazoline_expense_account"/> |
|||
<field name="journal_ids" model="account.journal" search="[ |
|||
('type', '=', 'cash'), |
|||
('company_id', '=', obj().env.ref('base.main_company').id), |
|||
]"/> |
|||
<field name="company_id" ref="base.main_company"/> |
|||
</record> |
|||
|
|||
</odoo> |
@ -1,231 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" |
|||
"Language: ar\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " |
|||
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "السبب" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "السبب" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "السبب" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "الوصف" |
@ -1,228 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" |
|||
"Language: bg\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Описание" |
@ -1,231 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" |
|||
"Language: bs\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" |
|||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "Razlog" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "Razlog" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Razlog" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Opis" |
@ -1,231 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# Marc Tormo i Bochaca <mtbochaca@gmail.com>, 2017 |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" |
|||
"Language: ca\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "Raó" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "Raó" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Raó" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripció" |
@ -1,229 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# Carlos Hormigo, 2018 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2018-02-28 18:30+0000\n" |
|||
"PO-Revision-Date: 2018-02-28 18:30+0000\n" |
|||
"Last-Translator: Carlos Hormigo, 2018\n" |
|||
"Language-Team: Catalan (Spain) (https://www.transifex.com/oca/teams/23907/" |
|||
"ca_ES/)\n" |
|||
"Language: ca_ES\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripció" |
@ -1,230 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" |
|||
"Language: cs\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "Důvod" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "Důvod" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Důvod" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Popis" |
@ -1,228 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" |
|||
"Language: da\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Beskrivelse" |
@ -1,231 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
# Rudolf Schnapka <rs@techno-flex.de>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: Rudolf Schnapka <rs@techno-flex.de>, 2017\n" |
|||
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" |
|||
"Language: de\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "Grund" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "Grund" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Grund" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Beschreibung" |
@ -1,229 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" |
|||
"el_GR/)\n" |
|||
"Language: el_GR\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Περιγραφή" |
@ -1,231 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" |
|||
"teams/23907/en_GB/)\n" |
|||
"Language: en_GB\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "Reason" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "Reason" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Reason" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Description" |
@ -1,233 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2020-07-27 11:19+0000\n" |
|||
"Last-Translator: Daniel Martinez Vila <daniel.martinez@qubiq.es>\n" |
|||
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" |
|||
"Language: es\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=n != 1;\n" |
|||
"X-Generator: Weblate 3.10\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
"<span class = \"o_stat_text\">Poner</span>\n" |
|||
"..........................<span class = \"o_stat_text\">Dinero en</span>" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
"<span class = \"o_stat_text\">Tomar</span>\n" |
|||
"..........................<span class = \"o_stat_text\">Dinero fuera</span>" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "Diarios contables" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "Activo" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "Importe" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "Aplicar" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "Extracto de cuenta" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "Cancelar" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "Compañía" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "Creado por" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "Creado el" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "Sesión actual" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "Describa por qué coge dinero de la caja registradora" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "Visualizar el gasto de motivo de movimiento" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "Mostrar ingreso de motivo de movimiento" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "Nombre a mostrar" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "Cuenta de gastos" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "Complete este formulario si ingresa dinero en la caja registradora" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "ID" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "Cuenta de ingresos" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "Importe invalido" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "Es la razón del gasto" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "Es la razón de ingresos" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "Diario" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "Última modificación en" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "Última actualización por" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "Última actualización el" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "Razón de movimiento" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "Razones de movimiento" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "Tipo de movimiento" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "Nombre" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "PdV - Motivo de entrada / salida" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "Asistente de razones de movimiento de PdV" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "Sesión del Punto de Venta" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "Poner dinero en" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Razón" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "Sacar dinero de" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "Use las viejas acciones de \"poner o coger dinero\" de PdV" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripción" |
@ -1,229 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/" |
|||
"teams/23907/es_AR/)\n" |
|||
"Language: es_AR\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripción" |
@ -1,229 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" |
|||
"es_CL/)\n" |
|||
"Language: es_CL\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripción" |
@ -1,229 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" |
|||
"es_CO/)\n" |
|||
"Language: es_CO\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripción" |
@ -1,231 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" |
|||
"teams/23907/es_CR/)\n" |
|||
"Language: es_CR\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "Razón" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "Razón" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Razón" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripción" |
@ -1,229 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" |
|||
"teams/23907/es_DO/)\n" |
|||
"Language: es_DO\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripción" |
@ -1,231 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" |
|||
"es_EC/)\n" |
|||
"Language: es_EC\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "Motivo" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "Motivo" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Motivo" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripción" |
@ -1,231 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" |
|||
"es_MX/)\n" |
|||
"Language: es_MX\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "Razón" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "Razón" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Razón" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripción" |
@ -1,229 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" |
|||
"es_PE/)\n" |
|||
"Language: es_PE\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripción" |
@ -1,229 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/" |
|||
"es_PY/)\n" |
|||
"Language: es_PY\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripción" |
@ -1,231 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" |
|||
"teams/23907/es_VE/)\n" |
|||
"Language: es_VE\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "Razón" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "Razón" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Razón" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Descripción" |
@ -1,230 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" |
|||
"Language: et\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "Põhjus" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "Põhjus" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Põhjus" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Kirjeldus" |
@ -1,228 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" |
|||
"Language: eu\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Deskribapena" |
@ -1,228 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" |
|||
"Language: fa\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=1; plural=0;\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "توصیف" |
@ -1,230 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# OCA Transbot <transbot@odoo-community.org>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n" |
|||
"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" |
|||
"Language: fi\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
#, fuzzy |
|||
msgid "Move Reason" |
|||
msgstr "Syy" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
#, fuzzy |
|||
msgid "Move Reasons" |
|||
msgstr "Syy" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Syy" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Kuvaus" |
@ -1,230 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 12.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2019-08-23 15:07+0000\n" |
|||
"PO-Revision-Date: 2019-08-23 17:14+0200\n" |
|||
"Last-Translator: <>\n" |
|||
"Language-Team: \n" |
|||
"Language: fr\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: 8bit\n" |
|||
"Plural-Forms: \n" |
|||
"X-Generator: Poedit 2.0.6\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
"<span class=\"o_stat_text\">Mettre</span>\n" |
|||
" <span class=\"o_stat_text\">de l'argent</span>" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
"<span class=\"o_stat_text\">Retirer</span>\n" |
|||
" <span class=\"o_stat_text\">de l'argent</span>" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "Journaux comptables" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "Actif" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "Montant" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "Appliquer" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "Relevé bancaire" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "Annuler" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "Société" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "Créé par" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "Créé le" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "Session en cours" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
"Veuillez indiquer le motif pour lequel vous retirez de l'argent de la caisse" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "Afficher le motif de sortie d'argent" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "Afficher le motif d'entrée d'argent" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "Nom affiché" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "Compte de dépenses" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "Remplir ce formulaire si vous mettez de l'argent dans la caisse" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "ID" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "Compte de revenus" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "Montant invalide" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "Est un motif de sortie" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "Est un motif d'entrée" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "Journal" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "Dernière modification le" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "Dernière mise à jour par" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "Dernière mise à jour le" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "Motif de mouvement d'argent" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "Motifs de mouvement d'argent" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "Type de mouvement" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "Nom" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "PdV - Motif de mouvement d'rgent" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "PdV - Assistant de mouvement d'argent" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "Session du point de vente" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "Mettre de l'argent" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "Motif" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "Retirer de l'argent" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
"Utiliser la fonctionnalité obsolète du PdV Mettre ou Prendre de l'argent" |
@ -1,230 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * pos_cash_move_reason |
|||
# |
|||
# Translators: |
|||
# Adriana Ierfino <adriana.ierfino@savoirfairelinux.com>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 8.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2017-06-09 03:25+0000\n" |
|||
"PO-Revision-Date: 2017-06-09 03:25+0000\n" |
|||
"Last-Translator: Adriana Ierfino <adriana.ierfino@savoirfairelinux.com>, " |
|||
"2017\n" |
|||
"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/" |
|||
"fr_CA/)\n" |
|||
"Language: fr_CA\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: nplurals=2; plural=(n > 1);\n" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Put</span>\n" |
|||
" <span class=\"o_stat_text\">Money In</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_session_form |
|||
msgid "" |
|||
"<span class=\"o_stat_text\">Take</span>\n" |
|||
" <span class=\"o_stat_text\">Money Out</span>" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__journal_ids |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_ids |
|||
msgid "Accounting Journals" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__active |
|||
msgid "Active" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__amount |
|||
msgid "Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Apply" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__statement_id |
|||
msgid "Bank Statement" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Cancel" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__company_id |
|||
msgid "Company" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_uid |
|||
msgid "Created by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__create_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__create_date |
|||
msgid "Created on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__session_id |
|||
msgid "Current Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Describe why you take money from the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_expense |
|||
msgid "Display Move Reason Expense" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_session__display_move_reason_income |
|||
msgid "Display Move Reason Income" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__display_name |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__display_name |
|||
msgid "Display Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__expense_account_id |
|||
msgid "Expense Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_wizard_pos_move_reason_form |
|||
msgid "Fill in this form if you put money in the cash register" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__id |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__id |
|||
msgid "ID" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__income_account_id |
|||
msgid "Income Account" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: code:addons/pos_cash_move_reason/wizard/wizard_pos_move_reason.py:67 |
|||
#, python-format |
|||
msgid "Invalid Amount" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_expense_reason |
|||
msgid "Is Expense Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__is_income_reason |
|||
msgid "Is Income Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__journal_id |
|||
msgid "Journal" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason____last_update |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_uid |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__write_date |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_reason_id |
|||
msgid "Move Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_pos_move_reason |
|||
#: model:ir.actions.act_window,name:pos_cash_move_reason.action_wizard_pos_move_reason |
|||
#: model:ir.ui.menu,name:pos_cash_move_reason.menu_pos_move_reason |
|||
msgid "Move Reasons" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__move_type |
|||
msgid "Move type" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_pos_move_reason__name |
|||
#: model_terms:ir.ui.view,arch_db:pos_cash_move_reason.view_pos_move_reason_form |
|||
msgid "Name" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_move_reason |
|||
msgid "PoS - Move In / Out Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_wizard_pos_move_reason |
|||
msgid "PoS Move Reasons Wizard" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model,name:pos_cash_move_reason.model_pos_session |
|||
msgid "Point of Sale Session" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Put Money In" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:ir.model.fields,field_description:pos_cash_move_reason.field_wizard_pos_move_reason__name |
|||
msgid "Reason" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: selection:wizard.pos.move.reason,move_type:0 |
|||
msgid "Take Money Out" |
|||
msgstr "" |
|||
|
|||
#. module: pos_cash_move_reason |
|||
#: model:res.groups,name:pos_cash_move_reason.group_pos_old_actions |
|||
msgid "Use Old PoS 'Put or Take Money' Actions" |
|||
msgstr "" |
|||
|
|||
#~ msgid "Description" |
|||
#~ msgstr "Description" |